我正在使用这样的有序词典
from django.utils.translation import ugettext as _
'alumni': OrderedDict([
('profession', {
'name': _('Occupation'),
'field': 'profession',
'key': 'profession',
'type': 'text'
})])
我在文件上的翻译就像
msgid "Occupation"
msgstr "Meslek"
但是转换不起作用。
我在shell上尝试过它,它似乎正在工作。
In [1]: from django.utils import translation
In [2]: translation.activate('tr')
In [3]: translation.gettext('Occupation')
Out[3]: 'Meslek'
所有其他翻译工作正常,问题仅与dict上定义的相同。请帮助。
答案 0 :(得分:0)
我能够以这种方式找到解决方案
from django.utils.translation import ugettext_lazy as _
TITLES = {
1: _('Title One'),
2: _('Title Two'),
3: _('Title Three'),
}
_(str(TITLES[1]))