【发布时间】:2011-08-08 10:32:09
【问题描述】:
在 django 项目中存储语言常量的最佳方式是什么?
例如,我们知道,对于翻译,我们需要做:
from django.utils.translation import gettext_lazy as _
class MyThing(models.Model):
name = models.CharField(help_text=_('This is the help text'))
如果我们有很多变体,我们可以像这样使用字典:
from django.utils.translation import gettext_lazy as _
MYTRANSLATION = {
'term1':_('term1'),
'term2':_('term2'),
...
}
所以,我的问题是,在哪里存储带有语言常量的字典......直接在视图中,在模型中,在应用程序文件夹中的单独文件中,在项目的根文件夹中等等......最好的方法是什么?你在哪里存储你的语言常量?
【问题讨论】:
标签: python django internationalization