gpt4 book ai didi

django - 如何在 Django 中添加新语言? Django 不支持我的语言 "Uyghur"或 "Uighur"

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

如何在 Django 中添加新语言? Django 不支持我的语言“维吾尔语”或“维吾尔语”。

我可以在我的项目中添加新的语言区域设置文件并使用它吗?
例如:zh_UG

Django 不支持这种语言。

最佳答案

向 Django 应用程序添加不可用的语言

维吾尔语 ئۇيغۇر تىلى 的 ISO 语言代码是“ug”。

在您的 设置.py :

from django.conf import global_settings

gettext_noop = lambda s: s

LANGUAGES = (
('ug', gettext_noop('Uighur')),
)

EXTRA_LANG_INFO = {
'ug': {
'bidi': True, # right-to-left
'code': 'ug',
'name': 'Uighur',
'name_local': u'\u0626\u06C7\u064A\u063A\u06C7\u0631 \u062A\u0649\u0644\u0649', #unicode codepoints here
},
}

# Add custom languages not provided by Django
import django.conf.locale
LANG_INFO = dict(django.conf.locale.LANG_INFO, **EXTRA_LANG_INFO)
django.conf.locale.LANG_INFO = LANG_INFO

# Languages using BiDi (right-to-left) layout
LANGUAGES_BIDI = global_settings.LANGUAGES_BIDI + ["ug"]

和:
manage.py makemessages -l ug
manage.py compilemessages

关于django - 如何在 Django 中添加新语言? Django 不支持我的语言 "Uyghur"或 "Uighur",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12946830/

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