i18ndude performs various tasks related to ZPT's, Python Scripts and i18n.
i18ndude works with Python 2.7, 3.5, 3.5, 3.6, pypy and pypy3. Older versions are not supported anymore, use the i18ndude 4.x series if you need that.
i18ndude uses a few zope packages. If you install i18ndude using a buildout, you may want to pin their versions to the ones in the current latest ztk (Zope Tool Kit) versions, as that is what we test with: http://download.zope.org/zopetoolkit/index/1.1.6/ztk-versions.cfg
If you use a separate buildout for i18ndude, you may want to update
zope.tal version to 4.3.0 or higher.
If you add i18ndude to a buildout that handles a Zope, CMF or Plone
site, you probably already have versions pinned so then you do not
need to add an
You can also use
easy_install to install it. With
pip you may want to create a
requirements.txt based on that
ztk versions list.
When running some
i18ndude commands, you might get a
This can especially happen when
i18ndude prints the result and you redirect the output or pipe it.
This is tricky, maybe impossible, to solve in
See this related question on stackoverflow.
This question points to a solution that you yourself can do when you encounter this.
In the (Unix-like) shell, do this:
This fixes UnicodeEncodeErrors when piping or redirecting output that contains non-ascii. I (Maurits) have this line in my bash profile now.
Note: if you get a
UnicodeDecodeError, so 'decode' instead of 'encode', then it may be something that needs fixing in
Please report it then.