简体   繁体   English

在链接上更改Django语言代码

[英]Changing Django language code on the links

(i18n) The ISO language code for Kazakh language uses kk I want to change it to kz in my project to make it convenient for people in Kazakhstan who used to be use kz in links. (i18n)哈萨克语的ISO语言代码使用kk,我想在我的项目中将其更改为kz,以方便以前在链接中使用kz的哈萨克斯坦人。 As example I need to be able instead to www.mydomain.com/kk use www.mydomain.com/kz 例如,我需要能够使用www.mydomain.com/kz来代替www.mydomain.com/kk

You can use this lines in your settings.py: 您可以在settings.py中使用以下行:

LANGUAGES = [
    ('kz', _('Kazakh')),
    ('en', _('English')),
]

and you should add your locale path to LOCALE_PATHS like this: 并且您应该将您的语言环境路径添加到LOCALE_PATHS如下所示:

LOCALE_PATHS = [
    os.path.join(BASE_DIR, 'locale')
]

and you should make po file and mo file in locale folder. 并且您应该在区域设置文件夹中创建po文件和mo文件。 for example: locale/kz/LC_MESSAGES/django.po and locale/kz/LC_MESSAGES/django.po 例如: locale/kz/LC_MESSAGES/django.polocale/kz/LC_MESSAGES/django.po

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM