Re: Re: [I18n-sig] Changes to gettext.py for Python 2.3
[email protected] (Martin v. Löwis)
| Newsgroups | gmane.comp.python.devel,gmane.comp.python.internationalization |
|---|---|
| Message-ID | <[email protected]> |
Barry Warsaw <[email protected]> writes: > Right, but see above. E.g. if your string literals are all Spanish and > you want a Turkish translation, then utf-8 is the only common encoding > you could possibly use in a .po file, right? That's why your string literals should never be all Spanish. If you have Spanish string literals and use escape codes in the msgid, reading the Spanish msgid becomes difficult, anyway. > > 3. By converting the msgids, they are also changing them. That means > > the msgids are not really suitable as keys anymore. > > Is this still a problem for when charset=utf-8? If the msgids are UTF-8, with non-ASCII characters C-escaped, translators will *still* put non-UTF-8 encodings into the catalogs. This will then be a problem: The catalog encoding won't be UTF-8, and you can't process the msgids. Regards, Martin