Django-countries:如何翻译?

Hou*_*man 2 django django-countries

我今天安装了django国家.它的工作非常整洁.

不幸的是,文档有点薄,它说:

国家/地区由两部分元组组成的元组,每个元组由一个国家/地区代码和相应的标题清晰(可翻译)的国家/地区名称组成.

我是否只是沿着django国际化的常规路径走下去,它会自动选择并允许我在我的PO文件中定义国家/地区?或者还需要额外的魔法吗?

我实现它的方式是这样的:

from django_countries.countries import COUNTRIES
from django_countries.fields import CountryField

country             = CountryField(_(u'Country'), choices=COUNTRIES,  blank=True)
Run Code Online (Sandbox Code Playgroud)

COUNTRIES直接来自扩展名,因此我没有权限放置_(u)每个国家/地区名称.(from django.utils.translation import ugettext_lazy as _)

ecp*_*ecp 7

对于像我这样的django-newbies:在你网站的settings.py中将'django_countries'添加到INSTALLED_APPS就可以了.所以Aamir的答案是对的 - 只需查看文档中的 "Django如何发现翻译"部分.