如何在TurboGears中翻译JavaScript字符串
我可以翻译python和html文件中的字符串。但当我翻译JavaScript字符串时,在浏览器控制台中会出现以下错误: 未捕获引用错误:\未定义 My setup.py:如何在TurboGears中翻译JavaScript字符串,javascript,python,internationalization,turbogears,Javascript,Python,Internationalization,Turbogears,我可以翻译python和html文件中的字符串。但当我翻译JavaScript字符串时,在浏览器控制台中会出现以下错误: 未捕获引用错误:\未定义 My setup.py: message_extractors={'wiki20': [ ('**.py', 'python', None), ('templates/**.html', 'genshi', None), ('public/javascript/index.js', 'javascrip
message_extractors={'wiki20': [
('**.py', 'python', None),
('templates/**.html', 'genshi', None),
('public/javascript/index.js', 'javascript', None),
('public/**', 'ignore', None)
]},
JavaScript文件内容:
$("#bulbunu2").html(_('jquery two add this..! bla2'));
当我运行python setup.py extract_messages
时,我在.pot文件中看到js字符串,(命令生成JavaScript字符串),但浏览器给出了错误
如何解决此问题?TurboGears本身不提供javascript gettext库,在您收集和翻译字符串后,您可能需要javascript库来读取.po文件,需要javascript库来翻译字符串 您可以使用来读取
.po
文件并将其转换为JSON
,然后您可以使用或任何其他翻译库来实现\
函数本身