我需要本地化我的金字塔应用程序,但我有一个问题。
setup.py
文件包含以下message_extractors
变量:
message_extractors = { '.': [
('templates/**.html', 'mako', None),
('templates/**.mako', 'mako', None),
('static/**', 'ignore', None)
]},
我已经创建了目录my_package_name/locale
。在__init__.py
中,我添加了config.add_translation_dirs('my_package_name:locale')
。在
但是,当我跑(my_virtual_env): python setup.py extract_messages
我收到消息
^{pr2}$如果我理解正确,extract_messages
在本例中不需要--output file参数。在
这种行为的原因是什么?在
你也需要设置.cfg在同一目录中设置.py,大致包含以下内容:
当然,您将用项目名称替换您的项目。我认为设置.cfg在Pyramid1.5之前,文件曾经是项目的一部分,但是现在pyramid使用了lingua和gettext而不是babel,现在不再需要它了。如果您遵循当前的金字塔文档,可能会更好: http://pyramid.readthedocs.org/en/latest/narr/i18n.html
相关问题 更多 >
编程相关推荐