- Fix one pt_BR translation. (#21)
- Add support for Python 3.11.
- Drop support for Python 2.7, 3.5, 3.6.
- Remove
*.mo
files from the repository and document in the README how to generate them on the fly. (#7) - Automatically create
*.mo
files during the release process so this release will again contain*.mo
files.
- Add support for Python 3.9, 3.10.
- Make path in ZCML extraction relative.
- This release does not contain any
*.mo
files.
- Flake8 the code.
- Add support for Python 3.7, 3.8b1 and PyPy3.
- Port usage of custom POT file header template here from z3c.recipe.i18n. (#11)
- Prevent POT files from collecting duplicate location specifiers over time. (#12)
- Recompile the *.mo translation files.
- Add support for Python 3.5 and 3.6 and PyPy.
- Add a test for the zcml_extraction.
- Remove zope.app.applicationcontrol and zope.app.appsetup dependencies.
- Add list of supported Python versions to Trove classifiers.
- In version 3.7.2 msgids and default values were forced to be
unicode
. This was too strict because at least the TAL extractor returns UTF-8 encoded default values. Fixed this by allowing the default value to be a string again.
- i18nextract bugfix: _("msgid", mapping={...}) does not have a default, just
like _("msgid"). Previously it would get a
#. Default: ""
annotation in the .pot file.
- Handle Unicode msgids and default values.
- Consistent sorting of source filenames for each msgid. Also sort line numbers numerically, not lexicographically.
- Fix nl translations.
- Updated Brazilian Portuguese translation [erico_andrei]
- Include zcml dependencies in
configure.zcml
, require the necessary packages via a zcml extra, added tests for zcml. - Using Python's
doctest
module instead of depreactedzope.testing.doctest
.
- Updated copyright to Zope Foundation, even in pot template.
- Updated e-mail address in pot template to current address of zope mailing list.
- Added missing test dependency on zope.i18n.
- Updated Dutch and German translations.
- Added configure.zcml which registers the translations in the package. So the package contains its configuration. (Till now it was done in zope.app.zcmlfiles.)
- Updated tests to handle Unicode correctly.
- Update Japanese Translation (thanks Takeshi Yamamoto).
- Added missing dependency (zope.tal) for tests.
- Moved the dependencies of the extract console script into an extract extras_require to avoid runtime dependencies.
- Fixed bug #227582 (bad size in zh_CN locale)
- added filePattern parameter for tal_strings to be able to not only parse .pt files.
- Updated Dutch translation
- Updated Spanish translation
- Updated Spanish translation
- Updated Japanese translation
- Fixed and updated Russian translation. Fixed issue #186628 (Typos and errors in russian translation)
- Fixed and updated the french translation
- Folded the i18nextract script into
zope.app.locales.extract
and exposed it as a console script entry point.
- Initial release as a separate project, corresponds to
zope.app.locales
from Zope 3.4.0a1