跳转到主要内容

Babel Obviel,Babel模板消息提取器

项目描述

babel-obviel

Babel Obviel将ObvielBabel i18n工具集成。您可以使用Babel提取系统从Obviel模板(.obvt)文件中提取消息ID。Babel Obviel了解Obviel模板的消息ID生成规则,因此应该生成与Obviel模板i18n系统兼容的消息ID。

您可以使用映射配置文件配置Babel以处理.js和.obvt文件,如下所示

[javascript: **.js]
extract_messages = _

[obvt: **.obvt]

如果将此配置文件命名为mapping.cfg,则可以像这样运行babel

$ bin/pybabel extract -F mapping.cfg <some_directory>

您也可以从HTML文件中提取。模板应嵌入到类似于text/template的script标签中,如下所示

<html>
<body>
  <script type="text/template" id="my_template">
     <p data-trans="">Hello world!</p>
  </script>
</body>
</html>

要为您项目中的所有HTML文件启用此功能,请将以下内容添加到配置文件中

[obvt_html: **.html]

更改

0.7.1 (2012-06-27)

  • 为HTML也标准化内部空白。但对于属性,不要标准化任何空白。

0.7 (2012-06-27)

  • 如果消息周围有空白,则应删除此空白。

0.6 (2012-06-06)

  • 使用html_obvt提取器支持从HTML中的script标签提取翻译标记。

0.5.2 (2012-06-06)

  • 现在发布应该真正可安装;添加MANIFEST.in。

0.5.1 (2012-06-06)

  • 实际上使其可安装(缺少doc/README.txt)。

0.5 (2012-05-31)

首次公开发布。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

babel-obviel-0.7.1.tar.gz (10.9 kB 查看哈希值)

上传于 源码

支持者