[Python-3000] Help on text editors
"Martin v. Löwis"
martin at v.loewis.de
Tue Oct 3 11:47:42 CEST 2006
Antoine Pitrou schrieb:
> Ok, I hexdump'ed a few .mo files (the gettext-compatible files which
> contain translation strings) and the result is a bit funny:
> Gnome/KDE .mo files use utf-8, while .mo files for various command-line
> tools (e.g. aspell) use iso-8859-15.
This is a gettext feature: gettext .mo files contain their encoding,
so any file may use any encoding independent of the user's locale.
At run-time, gettext converts the .mo encoding into the user's encoding.
Typically, the selection of the encoding is the choice of the translator
performing the translation. In Germany, some translators now use UTF-8
for translations, as this supports the typographically correct
„quotation“. gettext will automatically transliterate these if the
locale does not support them.
So you shouldn't use the encoding of .mo files to infer some sort
of "default".
Regards,
Martin
More information about the Python-3000
mailing list