用于babel的obviel模板消息提取器
babel-obviel的Python项目详细描述
宝贝宝贝
babel obviel集成了Obviel和Babeli18n工具。你可以 然后使用babel提取系统从 obviel模板(.obvt)文件。巴贝尔·奥布维尔知道奥布维尔 模板的消息ID生成规则,因此应生成消息 使用obviel模板的i18n系统的id。
您可以使用映射为.js和.obvt文件配置babel 配置文件如下:
[javascript: **.js] extract_messages = _ [obvt: **.obvt]
如果将此配置文件命名为mapping.cfg,则可以使用 此配置文件如下:
$ bin/pybabel extract -F mapping.cfg <some_directory>
也可以从html文件中提取。模板应该是 嵌入到类型为text/template的脚本标记中,如下所示:
<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中,使用html_obvt提取器。
0.5.2(2012-06-06)
- 现在版本应该是really可安装的;add manifest.in。
0.5.1(2012-06-06)
- 实际上可以安装(缺少doc/readme.txt)。
0.5(2012-05-31)
首次公开发行。