我们目前正在使用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。再次?
答案 0 :(得分:0)
离开msgstr&#34;&#34;空。
也可以通过运行django-admin makemessages -l es
来生成英语翻译(我的意思是locales / en /文件夹)
编辑:
从Django docs,他们解释了如何为德语创建翻译文件,如默认