gpt4 book ai didi

Django 翻译不适用于生产

转载 作者:行者123 更新时间:2023-12-04 21:04:08 27 4
gpt4 key购买 nike

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

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

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

有什么问题?

最佳答案

最后我弄清楚出了什么问题。我的开发机器 - Mac 和生产 - Ubuntu。并且它不适用于像 ru-spb 和 ru-msk 这样的宽度假语言代码。我将其更改为 ru-ru 和 ru-ua 并开始正常工作。

还有一件事。 Ubuntu 需要语言环境文件夹为 ru_RU(不是 ru_ru)。

关于Django 翻译不适用于生产,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50812381/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com