コード例 #1
0
ファイル: importers_test.py プロジェクト: meizon/pygrow
  def test_import_path_with_zip_file(self):
    de_catalog = self.pod.catalogs.get('de')
    self.assertNotIn('German Translation', de_catalog)

    path = testing.get_testdata_dir()
    po_path_to_import = os.path.join(path, 'external', 'messages.de.zip')
    self.pod.catalogs.import_translations(po_path_to_import)
    de_catalog = self.pod.catalogs.get('de')
    self.assertIn('German Translation', de_catalog)
コード例 #2
0
    def test_import_path_with_zip_file(self):
        de_catalog = self.pod.catalogs.get('de')
        self.assertNotIn('German Translation', de_catalog)

        path = testing.get_testdata_dir()
        po_path_to_import = os.path.join(path, 'external', 'messages.de.zip')
        self.pod.catalogs.import_translations(po_path_to_import)
        de_catalog = self.pod.catalogs.get('de')
        self.assertIn('German Translation', de_catalog)
コード例 #3
0
    def test_import_csv(self):
        de_catalog = self.pod.catalogs.get('de')
        self.assertNotIn('German Translation', de_catalog)
        self.assertNotIn('Hello World', de_catalog)

        path = testing.get_testdata_dir()
        po_path_to_import = os.path.join(path, 'external', 'messages.csv')
        self.pod.catalogs.import_translations(po_path_to_import)
        de_catalog = self.pod.catalogs.get('de')
        self.assertIn('German Translation', de_catalog)
        self.assertIn('Hello World', de_catalog)
コード例 #4
0
ファイル: importers_test.py プロジェクト: grow/grow
    def test_import_csv(self):
        de_catalog = self.pod.catalogs.get('de')
        self.assertNotIn('German Translation', de_catalog)
        self.assertNotIn('Hello World', de_catalog)

        path = testing.get_testdata_dir()
        po_path_to_import = os.path.join(path, 'external', 'messages.csv')
        self.pod.catalogs.import_translations(po_path_to_import)
        de_catalog = self.pod.catalogs.get('de')
        self.assertIn('German Translation', de_catalog)
        self.assertIn('Hello World', de_catalog)
コード例 #5
0
ファイル: importers_test.py プロジェクト: meizon/pygrow
  def test_import_path_with_po_file(self):
    de_catalog = self.pod.catalogs.get('de')
    self.assertIn('About', de_catalog)
    self.assertNotIn('German Translation', de_catalog)

    path = testing.get_testdata_dir()
    po_path_to_import = os.path.join(path, 'external', 'messages.de.po')
    self.pod.catalogs.import_translations(po_path_to_import, locale='de')
    de_catalog = self.pod.catalogs.get('de')
    self.assertIn('German Translation', de_catalog)
    # Verify strings not present in the catalog-to-merge are preserved
    # in the existing catalog.
    self.assertIn('About', de_catalog)
コード例 #6
0
    def test_import_path_with_po_file(self):
        de_catalog = self.pod.catalogs.get('de')
        self.assertIn('About', de_catalog)
        self.assertNotIn('German Translation', de_catalog)

        path = testing.get_testdata_dir()
        po_path_to_import = os.path.join(path, 'external', 'messages.de.po')
        self.pod.catalogs.import_translations(po_path_to_import, locale='de')
        de_catalog = self.pod.catalogs.get('de')
        self.assertIn('German Translation', de_catalog)
        # Verify strings not present in the catalog-to-merge are preserved
        # in the existing catalog.
        self.assertIn('About', de_catalog)
コード例 #7
0
  def test_import_translations(self):
    func = import_translations.import_translations

    path = testing.get_testdata_dir()
    po_path_to_import = os.path.join(path, 'external', 'messages.de.po')
    args = [self.test_pod_dir, '--locale=de', '--source={}'.format(po_path_to_import)]
    result = self.runner.invoke(func, args, catch_exceptions=False)
    self.assertEqual(0, result.exit_code)

    po_path_to_import = os.path.join(path, 'external', 'messages.de.zip')
    args = [self.test_pod_dir, '--source={}'.format(po_path_to_import)]
    result = self.runner.invoke(func, args, catch_exceptions=False)
    self.assertEqual(0, result.exit_code)
コード例 #8
0
    def test_import_translations(self):
        func = import_translations.import_translations

        path = testing.get_testdata_dir()
        po_path_to_import = os.path.join(path, 'external', 'messages.de.po')
        args = [self.test_pod_dir, '--locale=de', '--source={}'.format(po_path_to_import)]
        result = self.runner.invoke(func, args, catch_exceptions=False)
        self.assertEqual(0, result.exit_code)

        po_path_to_import = os.path.join(path, 'external', 'messages.de.zip')
        args = [self.test_pod_dir, '--source={}'.format(po_path_to_import)]
        result = self.runner.invoke(func, args, catch_exceptions=False)
        self.assertEqual(0, result.exit_code)