跳转到主要内容

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

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]

由以下支持