gpt4 book ai didi

Django i18n url 不适用于 en-us 子语言

转载 作者:行者123 更新时间:2023-12-01 01:18:49 26 4
gpt4 key购买 nike

我的 django 应用程序在 urls.py 中使用 i18n_patterns,当我使用以下网址访问我的应用程序时:

myapp.com/en/

myapp.com/de/

myapp.com/en-gb/

上面的网址工作正常,但网址 myapp.com/en-us/给了我一个 404 错误。

我认为问题在于( https://code.djangoproject.com/browser/django/trunk/django/conf/global_settings.py )Django 的默认 LANGUAGE_CODE 是“en-us”,但默认 LANGUAGES 设置中没有“en-us”。这就是为什么我得到 404 页面。

我应该将 LANGUAGE_CODE 更改为“en”还是将“en-us”添加到 LANGUAGES 设置中?

与 i18n URL 一起使用时,默认的“en-us”LANGUAGE_CDE 设置是否无用?

最佳答案

您应该添加 en-us到这样的语言:

LANGUAGES += (
('en-us', ugettext('English-American')),
)

虽然我认为它和简单的 en - English 一样.

关于Django i18n url 不适用于 en-us 子语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10480062/

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