翻译使用Django反式标签

问题描述:

在Django的模板,我有一个标签作为{% trans mypage %} 而在翻译的网页我有en/django.po文件,我有我的空间指向“mypage翻译使用Django反式标签

我的问题是,如果我必须要改变mypageminepage然后我应该改变它的意见或django.po文件

据我所知,mypage只是一个变量,要改变到适当的翻译,我们必须改变它在.po文件和makemessage编译消息。我对吗?

+0

我会推荐你​​使用像django-rosetta这样的应用程序,它可以帮助你管理这些文件。 – cor

您在模板和python类中定义可翻译的字符串,然后使用django命令:makemessages(它使/更新.PO文件)+ compilemessages(它使/更新.MO)。所以,重点是:您应该手动编辑.PO文件以更改标签的翻译(其值)。

+0

通过价值你的意思是msgstr权利? – Rajeev

+0

是的,我的意思是msgstr :) – daveoncode