[GRASS5] french translation for GRASS-5.7 CVS
Markus Neteler
neteler at itc.it
Thu Sep 30 12:30:45 EDT 2004
On Tue, Sep 28, 2004 at 05:01:49AM +0100, Glynn Clements wrote:
...
> 2. I note that the "keywrd" field in the history file is
> internationlised, in lib/gis/history.c, line 154:
>
> sprintf(hist->keywrd,_("generated by %s"), G_program_name());
>
> I'm not sure that we should be internationalising strings which are
> written to files. The creator's locale setting should affect the text
> which they see, but shouldn't necessarily determine the text in any
> files which they create.
I think that strings which are written to files should not be
internationalised. Once someone changes the language the confusion
would start.
> 3. UTF-8 isn't a good choice for message catalogs. Much of GRASS won't
> handle multi-byte encodings correctly (e.g. curses assumes 1 byte == 1
> character == 1 cell). I suggest using single-byte encodings such as
> ISO-8859-1 instead (FWIW, Alex' Russian translation is in KOI8-R).
>
> E.g. regarding the French translation for the message in point 2:
>
> #: ../lib/gis/history.c:154
> #, c-format
> msgid "generated by %s"
> msgstr "généré par %s"
>
> If this text is written to a terminal which doesn't use UTF-8 (and
> UTF-8 terminals are still in the minority), it will appear as garbage;
> e.g. if the terminal uses ISO-8859-1, "généré" will appear as
> "généré".
What's the recommendation for the upcoming Asian support?
Markus
More information about the grass-dev
mailing list