diff options
| author | Patryk Zawadzki <patrys@room-303.com> | 2018-02-19 19:09:33 +0100 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2018-03-03 12:08:24 -0500 |
| commit | a20aae414e762e4d9043e76b0bf8eccd334c8ebc (patch) | |
| tree | b15ab89cef411f96c48071d79c8cc0a60444bb54 /tests | |
| parent | 939e0a5995357ad0597565ad19a8d99216fa14e4 (diff) | |
Fixed #29144 -- Made untranslated strings for territorial language variants use translations from the generic language variant.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/i18n/territorial_fallback/__init__.py | 0 | ||||
| -rw-r--r-- | tests/i18n/territorial_fallback/locale/de/LC_MESSAGES/django.mo | bin | 0 -> 460 bytes | |||
| -rw-r--r-- | tests/i18n/territorial_fallback/locale/de/LC_MESSAGES/django.po | 27 | ||||
| -rw-r--r-- | tests/i18n/territorial_fallback/locale/de_DE/LC_MESSAGES/django.mo | bin | 0 -> 426 bytes | |||
| -rw-r--r-- | tests/i18n/territorial_fallback/locale/de_DE/LC_MESSAGES/django.po | 27 | ||||
| -rw-r--r-- | tests/i18n/tests.py | 14 |
6 files changed, 68 insertions, 0 deletions
diff --git a/tests/i18n/territorial_fallback/__init__.py b/tests/i18n/territorial_fallback/__init__.py new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/tests/i18n/territorial_fallback/__init__.py diff --git a/tests/i18n/territorial_fallback/locale/de/LC_MESSAGES/django.mo b/tests/i18n/territorial_fallback/locale/de/LC_MESSAGES/django.mo Binary files differnew file mode 100644 index 0000000000..454fef0c7a --- /dev/null +++ b/tests/i18n/territorial_fallback/locale/de/LC_MESSAGES/django.mo diff --git a/tests/i18n/territorial_fallback/locale/de/LC_MESSAGES/django.po b/tests/i18n/territorial_fallback/locale/de/LC_MESSAGES/django.po new file mode 100644 index 0000000000..72013ab579 --- /dev/null +++ b/tests/i18n/territorial_fallback/locale/de/LC_MESSAGES/django.po @@ -0,0 +1,27 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-04-25 15:39-0500\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: DE <LL@li.org>\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Translators: This comment should be extracted +#: __init__.py:1 +msgid "Test 1 (en)" +msgstr "Test 1 (de)" + +#: __init__.py:2 +msgid "Test 2 (en)" +msgstr "Test 2 (de)" diff --git a/tests/i18n/territorial_fallback/locale/de_DE/LC_MESSAGES/django.mo b/tests/i18n/territorial_fallback/locale/de_DE/LC_MESSAGES/django.mo Binary files differnew file mode 100644 index 0000000000..4d014cb1bf --- /dev/null +++ b/tests/i18n/territorial_fallback/locale/de_DE/LC_MESSAGES/django.mo diff --git a/tests/i18n/territorial_fallback/locale/de_DE/LC_MESSAGES/django.po b/tests/i18n/territorial_fallback/locale/de_DE/LC_MESSAGES/django.po new file mode 100644 index 0000000000..e28fcd3405 --- /dev/null +++ b/tests/i18n/territorial_fallback/locale/de_DE/LC_MESSAGES/django.po @@ -0,0 +1,27 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-04-25 15:39-0500\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: DE-DE <LL@li.org>\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Translators: This comment should be extracted +#: __init__.py:1 +msgid "Test 1 (en)" +msgstr "Test 1 (de-de)" + +#: __init__.py:2 +msgid "Test 2 (en)" +msgstr "" diff --git a/tests/i18n/tests.py b/tests/i18n/tests.py index afb4ac2ddb..c609e4d40a 100644 --- a/tests/i18n/tests.py +++ b/tests/i18n/tests.py @@ -1455,6 +1455,20 @@ class DjangoFallbackResolutionOrderI18NTests(ResolutionOrderI18NTests): self.assertEqual(gettext('Date/time'), 'Datum/Zeit') +@override_settings(INSTALLED_APPS=['i18n.territorial_fallback']) +class TranslationFallbackI18NTests(ResolutionOrderI18NTests): + + def test_sparse_territory_catalog(self): + """ + Untranslated strings for territorial language variants use the + translations of the generic language. In this case, the de-de + translation falls back to de. + """ + with translation.override('de-de'): + self.assertGettext('Test 1 (en)', '(de-de)') + self.assertGettext('Test 2 (en)', '(de)') + + class TestModels(TestCase): def test_lazy(self): tm = TestModel() |
