Django 支持哪些语言?我找不到完整的列表

Use*_*er0 6 django translation internationalization

好的,所以我正在编写一个国际 Django 应用程序,并且进行本地化的文档很棒,但我似乎无法在任何地方找到受支持语言的完整列表。他们在哪里?我真正想做的是使用列表来填充模型上的选择,所以如果有办法以编程方式获得它,那将是最好的。

谢谢!

Rei*_*cke 6

直接从源头。Django (trunk) 提供所有语言的翻译。

http://code.djangoproject.com/browser/django/trunk/django/conf/locale


Ste*_*ano 3

清理答案片段:

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 语言标签页