0

我正在遵循这个食谱,有一个名为 i18n 的小型测试项目

变色龙 I18N

我已将 message_extractors 设置如下:

message_extractors = { '.': [
    ( '**.py', 'lingua_python', None ),
    ( '**.pt', 'lingua_xml', None ),
    ]};

当我运行 extract_messages 代码时,我没有处理任何模板:

../bin/python setup.py extract_messages -o locale/test.pot
    running extract_messages
    extracting messages from i18n/__init__.py
    extracting messages from i18n/models.py
    extracting messages from i18n/tests.py
    extracting messages from i18n/views.py
    extracting messages from i18n/scripts/__init__.py
    extracting messages from i18n/scripts/initializedb.py
    writing PO template file to locale/test.pot

为什么模板文件在源代码树中时会被跳过?

4

1 回答 1

0

食谱的那部分已经过时了:当前版本的 lingua 不再使用 Babel,或者通过 setup.py/setup.cfg 进行任何配置。您可以使用 lingua 的 pot-create 命令从您的代码和 mpaltes 中提取消息。PyPI 上的lingua 页面有大量的文档和示例。

于 2015-03-16T15:04:09.773 回答