字符串提取和其他工具 -- 未维护
项目描述
puente
注意(2022-05-11):此项目不再维护。
Puente是一个Python库,用于处理使用Jinja2模板的Django项目的本地化问题。
extract命令用于从您的项目中提取字符串并将它们放入.pot文件中
merge命令将.pot文件中的新字符串合并到区域设置.pof文件中
用于折叠Jinja2的trans块的空白代码
将pgettext和npgettext添加到模板环境中,它们正确转义内容并以与Jinja2的新式gettext相同的方式工作
使用Django设置进行配置
详细的文档
稳定的测试
此项目源自Tower,但经过了重大修改。
此项目维护较少,目标是逐步淘汰它,用标准Django替换大多数情况,并用Babel替换更复杂的情况。有关更多信息,请参阅问题和淘汰Puente的现状。
- 代码::
- 问题::
不再维护。
- 许可证::
BSD 3条款;请参阅LICENSE
- 贡献者::
请参阅AUTHORS.rst
- 文档::
安装
从PyPI
运行
$ pip install puente
用于黑客攻击
运行
# Clone the repository $ git clone https://github.com/mozilla/puente # Create a virtualenvironment ... # Install Puente and dev requirements $ pip install -r requirements-dev.txt
用法
有关配置和用法,请参阅文档。
历史
1.0.0(2022年5月11日)
向后不兼容的更改
停止支持Python < 3.7。
停止支持Django < 3.2。
结束项目。请切换到其他产品。
变更
添加了对Django 3.2的支持。
添加了对Python 3.7、3.8、3.9和3.10的支持。
修复了与近期Jinja2版本相关的问题。
切换到semver!
0.5(2017年3月3日)
停止支持Django 1.7和Jingo
添加了对Python 3.5和3.6的支持
添加了对Django 1.9、1.10和1.11b1的支持(感谢,Thor K. H!)
0.4.1(2015年12月10日)
添加了所有Django关键字以供提取(#53)
0.4(2015年11月20日)
实现pgettext和npgettext(#45)
删除了未记录的STANDALONE_DOMAINS设置,并修复了提取/合并代码(#44)
添加ngettext测试
重构gettext代码,阐明文档并添加测试(#42)
项目基础设施修复
0.3(2015年11月5日)
将“翻译者:”添加到翻译者前缀列表(#34)
将puente.ext.i18n设置为puente.ext.PuenteI18nExtension的别名
修复了gettext别名,使其更正确(#35)
修复了与扩展相关的jingo相关文档(#35)
对从Tower迁移文档进行了大量更改
完善了test_project_jingo,以便我们可以将其用于开发
修复了合并以正确处理LANGUAGES设置
对Python 3.4支持的第一轮尝试(相当确定它工作)(#15)
标志(#37)
0.2(2015年10月30日)
修复需求
删除了在发布过程中提到elasticutils的内容
修复了有关python 3的元信息——我们目前不支持
0.1(2015年10月30日)
初始编写。一切都已改变!
项目详情
下载文件
下载适合您平台文件的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。
源代码分发
构建分发
puente-1.0.0.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 3a30eb6668705a002f5eaee1386e3e11d26805ba41d8e4853d864b1170451111 |
|
MD5 | b3389d94af6b1eaa4c54f06a293f3007 |
|
BLAKE2b-256 | 1ba282788de306b515a72aab908e308b162512fb3921107ee647caa3f337042d |
puente-1.0.0-py2.py3-none-any.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | faafd55d0cbc204b60d58969675435087b18b5ff43edebaacff822b2ff93b255 |
|
MD5 | 64a99f431a931a419087eb088f160efe |
|
BLAKE2b-256 | 219fca5fee366fc55eedd3f6495c1fad463aa48b7357e9be34a84dd77750925c |