Use*_*er0 6 django translation internationalization
好的,所以我正在编写一个国际 Django 应用程序,并且进行本地化的文档很棒,但我似乎无法在任何地方找到受支持语言的完整列表。他们在哪里?我真正想做的是使用列表来填充模型上的选择,所以如果有办法以编程方式获得它,那将是最好的。
谢谢!
直接从源头。Django (trunk) 提供所有语言的翻译。
http://code.djangoproject.com/browser/django/trunk/django/conf/locale
清理答案片段:
from django.conf.global_settings import LANGUAGES
class MyModel(models.Model)
my_field = CharField(max_length=7, choices=LANGUAGES)
Run Code Online (Sandbox Code Playgroud)
可以直接看到代码:global_settings and locale/__init__.py
有关如何构建更广泛列表的更完整说明,请查看W3C 语言标签页