来自不同应用程序的区域设置消息在模板中解析

时间:2012-11-22 20:29:16

标签: python django internationalization

Django应用程序可以拥有自己的消息文件,位于其目录中。而且,假设我有两个不同的应用程序,这是不同的翻译相似的单词。很明显,当在应用程序内部使用gettext时,它将由应用程序自己的消息文件进行翻译。 当我在模板中使用{%trans%}标记时,如何预测将选择哪个翻译?在渲染模板时,django是否有顺序或优先级解决这个问题?

1 个答案:

答案 0 :(得分:0)

如果是您开发的应用程序,则在模板或代码中specifying context使用确保正确翻译的最佳方法。从Django 1.4开始,完全支持这一点。