Skip to main content

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

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)

Source distribution for python-gettext 5.0
File Size Uploaded
python-gettext-5.0.tar.gz 9.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for python-gettext 5.0
File Interpreter ABI Platform
python_gettext-5.0-py3-none-any.whl Python 3 none any Details

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

Release history Release notifications | RSS feed

This release

5.0 This release

2 release files

4.1

2 release files

4.0

1 release file

3.0

1 release file

2.1

1 release file

2.0

1 release file

1.2

1 release file

1.1.1

1 release file

1.1

1 release file

1.0

1 release file

0.6

2 release files

0.5

2 release files

0.4

2 release files

0.3

2 release files

0.2

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page