Python Gettext po to mo 文件编译器。
项目描述
概述
这个Python Gettext实现包括一个Msgfmt类,可以用来从Gettext po文件生成编译后的mo文件,并支持新的msgctxt关键字。
这个项目的想法原本相当雄心勃勃,但从未达到预期的效果。看看Babel (http://pypi.python.org/pypi/Babel),这个项目更配得上这个项目的名字。
开发地点在 https://github.com/hannosch/python-gettext
贡献者
汉诺·施里特林
克里斯蒂安·海伊姆斯
安德烈·波卢申
迈克尔·豪伊茨
斯特芬·阿勒纳
变更日志
5.0 (2023-03-30)
增加对Python 3.11的支持。
放弃对Python 2.7、3.5和3.6的支持。
4.1 (2022-08-26)
增加对Python 3.8、3.9和3.10的支持。[icemac]
放弃对Python 3.4的支持。[icemac]
放弃使用python setup.py test运行测试。[icemac]
4.0 (2018-11-27)
增加对Python 3.6和3.7的支持。[sallner]
放弃对Python 2.6的支持。[sallner]
3.0 - 2016-01-04
再次使用u’’字符串以简化跨Python 2/3代码。[hannosch]
第5个问题:修复Python 3.x下的复数形式支持。[hannosch]
对Python 2.7断开对unittest2的依赖。[icemac]
2.1 - 2013-02-10
在Python 2中,优先使用ast.literal_eval而不是eval,而不是仅在Python 3中。我们只支持函数可用的Python 2.6+。[hannosch]
在Python 3.3下成功测试。[hannosch]
2.0 - 2011-12-22
在PyPy 1.7下成功测试。[hannosch]
正确处理文件头部的非拉丁-1字符。[hannosch]
在同一代码库中实现Python 2和3的兼容性。[hannosch]
1.2 - 2011-11-01
确保空po文件不会损坏。[亚历山德鲁·普卢加鲁]
增加对具有复数形式的消息的支持。[安德烈·波卢申]
1.1.1 - 2011-03-21
简化测试文件夹的发现。[hannosch]
1.1 - 2011-03-20
正确处理文件开头的Unicode字节顺序标记。这解决了http://dev.plone.org/plone/ticket/10813。[hannosch, kleist]
修复异常处理中的潜在UnicodeError。这解决了http://dev.plone.org/plone/ticket/11058。[hannosch, vincentfretin]
1.0 - 2009-05-23
更新了包描述和元数据,从GPL重新许可为BSD。关于Babel,它以所有可能的方式取代了这个包。[hannosch]
0.6 - 2007-11-02
修复了头文件解析。[hannosch]
0.5 - 2007-11-01
通过使用更多的elif语句并避免大量的startswith和isinstance调用,优化了文件解析。[hannosch]
0.4 - 2007-10-13
向read方法添加了header_only参数,允许只解析文件的头部,而无需读取和解析所有消息。[hannosch]
0.3 - 2007-08-25
添加了一个显式的read方法,它仅解析po文件并将其存储在messages字典中,但不会对其进行编译。[hannosch]
0.2 - 2007-08-23
将版本号提升到适应egg info中的数字。[hannosch]
0.1 - 2007-06-19
实现了Msgfmt类的一个初始版本,该版本支持生成包括对新的msgctxt关键字的支持的Gettext mo文件。[hannosch]
python-gettext-5.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 869af1ea45e3dab6180557259824c2a62f1800e1286226af912431fe75c5084c |
|
MD5 | b84c8a1ecf695f665c78b045ea47438e |
|
BLAKE2b-256 | f6c885df0d3956bebdbaff936df47a5705be9e0b42404589a07065a39c8324e5 |
python_gettext-5.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 083d4c72c5e72a6bd83b0570770792b9a1e572d8ab3e9cba554e0cd4781aa84a |
|
MD5 | 40e658e4b04530440e071bc5c56d73f9 |
|
BLAKE2b-256 | 0de770b80ec3480b9c453366a396e31eaa2f00b5a6824e1600d23f796e848b6b |