Django выпуск i18n на героку - PullRequest
       4

Django выпуск i18n на героку

0 голосов
/ 25 января 2020

Я занимаюсь разработкой Django веб-приложения и разверну это приложение на heroku. Я использую i18n для реализации многоязычной функции. это мой почтовый файл

/ locale / zh_hant / LC_MESSAGES / django .po

#: lib/templates/langs/index.html:7
msgid "name"
msgstr "名稱"

#: myShopCar/settings.py:211
msgid "German"
msgstr "德文"

#: myShopCar/settings.py:212
msgid "English"
msgstr "英文"

#: myShopCar/settings.py:213
msgid "Tranditional Chinese"
msgstr "繁體中文"

#: myShopCar/settings.py:214
msgid "Simplied Chinese"
msgstr "簡體中文"

это мой шаблон

/ lib / templates / langs / index. html

{% load i18n %}

{% get_current_language as LANGUAGE_CODE %}

{{ LANGUAGE_CODE }}

{% trans "name" %}
{% trans "login" %}

хорошо работает и корректно переводится на мой компьютер и героку.

позже, я выполняю команду

django -admin makemessages -l zh_hant

, затем msgid "логин" был добавлен к django .po, и я изменил msgstr "名稱" на msgstr "名字"

/ locale / zh_hant / LC_MESSAGES / django .po

#: lib/templates/langs/index.html:8
msgid "login"
msgstr "登入"

#: lib/templates/langs/index.html:7
msgid "name"
msgstr "名字"

#: myShopCar/settings.py:211
msgid "German"
msgstr "德文"

#: myShopCar/settings.py:212
msgid "English"
msgstr "英文"

#: myShopCar/settings.py:213
msgid "Tranditional Chinese"
msgstr "繁體中文"

#: myShopCar/settings.py:214
msgid "Simplied Chinese"
msgstr "簡體中文"

это также хорошо работает на моем компьютере.

on my computer

затем я развернул свое приложение на heroku, но оно на этот раз не работает правильно на heroku.

heroku

похоже, что heroku не перезагрузил новый файл .mo после нового развертывания.

Я что-то потерял? спасибо за помощь ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...