小编Вла*_*нов的帖子

Django 翻译不适用于生产

我已经为不同的城市翻译了该网站,并且在开发机器上运行良好。但是在生产服务器上发布时,它没有显示任何翻译。

但它正确显示了可用语言和当前语言。

这是我的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)

django translation internationalization django-i18n

8
推荐指数
1
解决办法
915
查看次数