Django本地化填充默认语言

时间:2015-08-31 14:31:55

标签: python django localization

我们目前正在使用i18n翻译我们的django应用程序。

我们的应用程序完全用英文写成,但现在我们要添加西班牙文,

我们已经开始用trans替换字符串,但由于msgid是英文的,我们得到了这个:

HTML

 <li><a href={% url 'users' %}><i class="fa fa-users"></i> {% trans "Users" %}</a></li>

django.po(en)

msgid "Users"
msgstr ""

django.po(es)

msgid "Users"
msgstr "Usuarios"

所以,这是我的问题,因为默认语言是英语,可以只留下键,而不是用&#34;用户&#34;填充相同的msgstr。再次?

1 个答案:

答案 0 :(得分:0)

离开msgstr&#34;&#34;空。 也可以通过运行django-admin makemessages -l es来生成英语翻译(我的意思是locales / en /文件夹)

编辑:

Django docs,他们解释了如何为德语创建翻译文件,如默认