我已经为不同城市的站点进行了翻译,它在开发机上运行良好。但是在生产服务器上发布后,没有显示任何翻译。
但是它能正确显示可用语言和当前语言。
这是我的settings.py:
USE_I18N = True
USE_L10N = True
LANGUAGES = [
('ru-spb', _('SaintP')),
('ru-msk', _('Moscow')),
]
LOCALE_PATHS = (
os.path.join(BASE_DIR, 'nordicsite/locale'),
)
这里有一个语言检查的模板:
{% 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 %}
开发环境输出:
Тест 1 Питер
Тест 2 Питер
ru-spb
Русский (ru)
Русский (ru)
/*****/nordicsite/locale
生产环境输出:
Test 1
Test 2
ru-spb
Русский (ru)
Русский (ru)
/*****/nordicsite/locale
有什么可能出错呢?