我已经为不同的城市翻译了该网站,并且在开发机器上运行良好。但是在生产服务器上发布时,它没有显示任何翻译。
但它正确显示了可用语言和当前语言。
这是我的settings.py:
USE_I18N = True
USE_L10N = True
LANGUAGES = [
('ru-spb', _('SaintP')),
('ru-msk', _('Moscow')),
]
LOCALE_PATHS = (
os.path.join(BASE_DIR, 'nordicsite/locale'),
)
Run Code Online (Sandbox Code Playgroud)
这是语言检查的模板:
{% load i18n %}
{% get_current_language as LANGUAGE_CODE %}
{% get_available_languages as LANGUAGES %}
{% get_language_info_list for LANGUAGES as languages %}
{{server}}<br/>
{% trans 'Test 2' %}<br/>
{{LANGUAGE_CODE}}<br/>
{% for language in languages %}
{{ language.name_local }} ({{ language.code }})<br/>
{% endfor %}
<br/>
{% for path in paths %}
{{path}}<br/>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
开发人员的输出:
???? …
Run Code Online (Sandbox Code Playgroud)