Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 词典结构中的django国际化_Python_Django_Dictionary_Translation - Fatal编程技术网

Python 词典结构中的django国际化

Python 词典结构中的django国际化,python,django,dictionary,translation,Python,Django,Dictionary,Translation,我有一个django应用程序,它可以实现国际化,但现在我遇到了一个无法找到解决方案/答案的问题 按照以下说明,所有翻译都可以在视图和模板中正常工作: 但问题在于我的字典结构如下: mensajes = {'powered-antiguo' : 'Tecnologia del sitio conocida y antigua.', 'server-antiguo' : 'Servidor web conocido y antiguo.', ....

我有一个django应用程序,它可以实现国际化,但现在我遇到了一个无法找到解决方案/答案的问题

按照以下说明,所有翻译都可以在视图和模板中正常工作:

但问题在于我的字典结构如下:

mensajes = {'powered-antiguo' : 'Tecnologia del sitio conocida y antigua.',
            'server-antiguo'  : 'Servidor web conocido y antiguo.',
            .... cut ...
但试着翻译如下:

mensajes = {'powered-antiguo' : 'Tecnologia del sitio conocida y antigua.',
            'server-antiguo'  : _('Servidor web conocido y antiguo.'),
在makemessages和编译都正确后,我得到了要翻译的文本,但应用程序没有显示翻译

有线索吗


谢谢

运行
makemessages
后,结果文件中是否存在字符串标识符?当您希望看到任何翻译时,哪种语言是活动语言?您是否使用
translation.activate(LANGUAGE\u code)
更改活动语言?