有些标签会在不设置* .po文件的情况下为我翻译单词。
{% trans "groups" %}
{% trans "users" %}
不幸的是,在创建* .po文件并运行时,它们不会被覆盖:
django-admin.py compilemessages
那么如何摆脱默认翻译呢?我更喜欢项目级别的解决方案,因为我不想修改Django核心文件。
答案 0 :(得分:5)
有几种方法可以覆盖它
{% trans "my:groups" %}
{% trans "groups" context "my" %}
答案 1 :(得分:-1)
我做得更简单了。我没有设置en,fr,ru和其他语言,而是添加了前缀't_',所以我使用的是d,如t_en,t_ru,t_fr