Babel Obviel,Babel模板消息提取器
项目描述
babel-obviel
Babel Obviel将Obviel与Babel 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)
首次公开发布。