Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.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
Javascript Django JS翻译_Javascript_Django_Localization - Fatal编程技术网

Javascript Django JS翻译

Javascript Django JS翻译,javascript,django,localization,Javascript,Django,Localization,我已经试着解决这个问题两个小时了,但我什么也找不到 JS文件: 13 var element = document.createElement("input"); 14 element.setAttribute("type", "button"); 15 var sh_ag = gettext("Show Agreement"); 16 element.setAttribute

我已经试着解决这个问题两个小时了,但我什么也找不到

JS文件:

 13     var element = document.createElement("input");
 14     element.setAttribute("type", "button");
 15     var sh_ag = gettext("Show Agreement");
 16     element.setAttribute("value", sh_ag);
 17     element.setAttribute("name", "show_agreementtt");
 18     element.setAttribute("id", "id_show_agreement");
 19     element.setAttribute("class", "show_agreement");
本地化命令:

$django-admin.py生成消息-l tr

$django-admin.py编译消息

.po文件:

#: media/js/agreement_admin.js:18 media/js/agreement_admin_setproc.js:15 
msgid "Show Agreement" 
msgstr "Sözleşmeyi Göster"

但是它没有显示“show Agreement”的翻译字符串。在.po文件中,除了这个确切的字符串(还有两个类似的字符串)之外,其他所有东西都工作得很好。如何解决此问题?

您是否重新启动了django进程?你也在压缩服务器端的js文件,因为客户端的js文件无法在django进程渲染时神奇地回调服务器,你是说web服务器?是的,我重新启动了;)不,我没有。实际上,除了这个,所有其他的js翻译都可以工作。难道从js生成消息不需要
-d
选项吗?e、 g:
/manage.py makemessages-d djangojs-l es