Я занимаюсь разработкой 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 "簡體中文"
это также хорошо работает на моем компьютере.
затем я развернул свое приложение на heroku, но оно на этот раз не работает правильно на heroku.
похоже, что heroku не перезагрузил новый файл .mo после нового развертывания.
Я что-то потерял? спасибо за помощь ...