如何向 Django 添加新语言? Django 不支持我的语言“维吾尔语”或“维吾尔语”。
我可以在我的项目中添加新的语言区域设置文件并使用它吗?
例如:zh_UG
Django 不支持这种语言。
将不可用的语言添加到您的 Django 应用程序
维吾尔语 Цнийдер Цанай 的 ISO 语言代码是 'ug'。
In your 设置.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"]
And:
manage.py makemessages -l ug
manage.py compilemessages
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)