Overview
This implementation of Gettext for Python includes a Msgfmt class which can be used to generate compiled mo files from Gettext po files and includes support for the newer msgctxt keyword.
The idea for this project had been rather ambitious, but never lived up to what is was supposed to do. Look at Babel (http://pypi.python.org/pypi/Babel) for a project more worthy of this projects name.
Development takes place at https://github.com/hannosch/python-gettext
Contributors
Hanno Schlichting
Christian Heimes
Andrei Polushin
Michael Howitz
Steffen Allner
Changelog
5.0 (2023-03-30)
Add support for Python 3.11.
Drop support for Python 2.7, 3.5, 3.6.
4.1 (2022-08-26)
Add support for Python 3.8, 3.9, 3.10. [icemac]
Drop support for Python 3.4. [icemac]
Drop support for running the tests using python setup.py test. [icemac]
4.0 (2018-11-27)
Add support for Python 3.6 and 3.7. [sallner]
Drop support for Python 2.6. [sallner]
3.0 - 2016-01-04
Use u’’ strings again for easier cross Python 2/3 code. [hannosch]
#5: Fix plural form support under Python 3.x. [hannosch]
Break dependency on unittest2 for Python 2.7. [icemac]
2.1 - 2013-02-10
Prefer ast.literal_eval over eval under Python 2, instead of just under Python 3. We only support Python 2.6+ where the function is available. [hannosch]
Tested successfully under Python 3.3. [hannosch]
2.0 - 2011-12-22
Tested successfully under PyPy 1.7. [hannosch]
Handle non-latin-1 characters in the header correctly. [hannosch]
Python 2 and 3 compatibility in the same codebase. [hannosch]
1.2 - 2011-11-01
Make sure empty po files don’t break. [Alexandru Plugaru]
Add support for messages with plural forms. [Andrei Polushin]
1.1.1 - 2011-03-21
Simplify test folder discovery. [hannosch]
1.1 - 2011-03-20
Handle Unicode Byte Order Mark at the beginning of files. This closes http://dev.plone.org/plone/ticket/10813. [hannosch, kleist]
Fixed potential UnicodeError in exception handling. This closes http://dev.plone.org/plone/ticket/11058. [hannosch, vincentfretin]
1.0 - 2009-05-23
Updated package description and metadata, relicense from GPL to BSD. Note about Babel which supersedes this package in all possible ways. [hannosch]
0.6 - 2007-11-02
Fixed header parsing. [hannosch]
0.5 - 2007-11-01
Optimized file parsing by using more elif clauses and avoiding an insane number of startswith and isinstance calls. [hannosch]
0.4 - 2007-10-13
Added header_only argument to the read method, that allows to only parse the header of a file without reading and parsing all the messages. [hannosch]
0.3 - 2007-08-25
Added an explicit read method, which only parses the po file and stores it in the messages dict, but does not compile it. [hannosch]
0.2 - 2007-08-23
Bumped version number to accommodate the number in the egg info. [hannosch]
0.1 - 2007-06-19
Initial implementation of a Msgfmt class which supports the generation of Gettext mo files including support for the new msgctxt keyword. [hannosch]
Metadata
Release files for python-gettext 5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| python-gettext-5.0.tar.gz | 9.9 kB | Without provenance | Details for python-gettext-5.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| python_gettext-5.0-py3-none-any.whl | Python 3 | none | any | Details for python_gettext-5.0-py3-none-any.whl |
Total release size: 23.0 kB
Release files / python-gettext-5.0.tar.gz
| Download URL | python-gettext-5.0.tar.gz |
|---|---|
| Size | 9.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
869af1ea45e3dab6180557259824c2a62f1800e1286226af912431fe75c5084c
|
|
BLAKE2b-256 checksum How to use checksums |
f6c885df0d3956bebdbaff936df47a5705be9e0b42404589a07065a39c8324e5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Release files / python_gettext-5.0-py3-none-any.whl
| Download URL | python_gettext-5.0-py3-none-any.whl |
|---|---|
| Size | 13.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
083d4c72c5e72a6bd83b0570770792b9a1e572d8ab3e9cba554e0cd4781aa84a
|
|
BLAKE2b-256 checksum How to use checksums |
0de770b80ec3480b9c453366a396e31eaa2f00b5a6824e1600d23f796e848b6b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Security for python-gettext 5.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.