- Nothing changed yet.
- Add support for Python 3.13.
- Add support for Python 3.12.
- Drop support for Python 3.7.
- Add support for Python 3.9, 3.10, 3.11.
- Drop support for Python 2.7, 3.5, 3.6.
- Fix extraction on Python 3 by requiring a more recent version of zope.app.locales.
- Add support for Python 3.8.
- Drop support for Python 3.4.
- Require zope.app.locales >= 4.0 to get rid of code copied from there.
- Add support for Python 3.7.
- Python 3 compatibility.
- Depend on zc.buildout 2.0+. Features introduced with zc.buildout 1.5 are removed (don't work with the 2.x branch).
- Update trove classifiers to show that this package is currently only compatible with Python 2.7.
- Exit with a non-zero status code when one or more msgmerge calls fail.
- Use subprocess instead of os.system.
- Depend on and use the new features of the zc.buildout 1.5 line. At the same time support for zc.buildout <= 1.5.1 has been dropped.
- Fixed test setup to run with current zopetoolkit packages. Made sure tests still run on older platforms, particularly Zope 2.12.
- Using python's doctest module instead of deprecated zope.testing.doctest.
- Typo change in configuration: exludeDirNames becomes excludeDirNames (old name is still supported for backward compatibility).
- Fixed test setup to run with current packages.
- Added buildout option verify_domain. When set to
true
i18nextract only retrives the message ids of specified domain from python files. Otherwise (default and previous behavior) all messages ids in all domains in python files are retrieved.
- Feature: Added new 'headerTemplate' option that allows to specify the path of a customized pot header template.
- Feature: Added new 'extraPaths` option that is included in the PYTHONPATH. This allows for instance the use with Zope 2.11.
- Makers are now called with additional keyword arguments.
- Fixed dependencies: The 'extract' extra of zope.app.locales is required.
- Fix bug where zcml_strings collect the same path more then once because it follows the configuration zcml for each package.
- Fix bug where i18ncompile miscalculated domains containing ".", everything after the "." was ignored.
- The
excludeDefaultDomain
option actually works now.
- Fix bug where i18nmerge miscalculated domains containing ".", everything after the "." was ignored.
- Feature: Generate
*.po
file based on*.pot
file if non exists in i18nmerge script - Feature: Implemented i18ncompile script which uses
msgfmt -o moPath poPath
- fix tests
- Updated docs to render nicely when fed to docutils. [ulif]
- Added zip_safe flag in setup.py to avoid meaningless warnings when used with buildout. [ulif]
- Implemented environment section argument support for i18nextract.py script. This is a name of a section which defines a set of environment variables that should be exported before starting the extraction.
- Initial Release