我正在为我的项目添加语言翻译支持.代码在Python上,在html文件中有jinja2和Javascript.
我正在尝试使用Babel进行翻译,但它无法识别jinja2的提取方法.也许我使用的名称不正确.
这是我的ini文件:
# Extraction from Python source files
[python: **.py]
# Extraction from Jinja2 template files
[jinja2: **.html]
# Extraction from JavaScript files
[javascript: **.js]
extract_messages = $._, jQuery._
Run Code Online (Sandbox Code Playgroud)
这是我收到的错误;
C:\>python Babel-0.9.6/babel/messages/frontend.py extract --project=GV --version=1 --no-location -o locale\messages.pot -F babel.ini frontend te
mplates
extracting messages from frontend\__init__.py
INFO:babel:extracting messages from frontend\__init__.py
...
Traceback (most recent call last):
File "Babel-0.9.6/babel/messages/frontend.py", line 1208, in <module>
main()
File "Babel-0.9.6/babel/messages/frontend.py", line 1107, in main
return CommandLineInterface().run(sys.argv)
File "Babel-0.9.6/babel/messages/frontend.py", line 651, in run
return …Run Code Online (Sandbox Code Playgroud)