Я пытаюсь перевести свой сайт django на другие языки, но перевод на python не работает. Но перевод в шаблонах с использованием тега trans работает, как и ожидалось.django перевод не работает, но перевод в шаблонах работает
Я попытался ugettext
, gettext
, gettext_lazy
и ugettext_lazy
, и каждый раз, когда я получил оригинальные непереведенные строки.
Мои источники все в UTF-8 кодировке, оригинальные строки на украинском языке
Вы изменили настройку языка в файле 'settings.py', чтобы указать свой язык? – Paco
Да, язык переключения хорошо работает. Перевод в шаблонах работает хорошо, и я получил переведенные строки, он не работает только в файлах python. Я устанавливаю USE_I18N = True, промежуточное ПО, список языков, активный язык и путь к переводам в файле настроек. – patriotyk
Что значит «это не работает только в файлах python»? Вы получаете английские строки? Это ваш собственный код, который не переведен? Если это так, вам необходимо создать файлы переводов: https://docs.djangoproject.com/en/1.7/topics/i18n/translation/#localization-how-to-create-language-files – Paco