Re: Strings with context wrongly translated in gtk+ and epiphany



On Wed, 13 Sep 2006 02:15:19 +0100, Abel Cheung <abelcheung gmail com> wrote:
On 9/13/06, Christian Persch <chpe gnome org> wrote:
I noticed there are still some translations for gtk+ and epiphany that
incorrectly translate strings with context ("this is context|this is the
string") to include either the literal context ("this is context|") or
even translate the context!
No, the list of translation files having problem is not restricted to
these. I attached a list of files with potential problems -- some of
the evolution files might be false positives, but translators would
definitely want to check all others. The file is generated against
gnome 2.16, that means some belongs to HEAD and others
belong to gnome-2-16 branch. Here is the command:

Thanks, I've fixed the en_GB issues (except for Evolution, which was a false positive).

This does lead to an interesting question though. gok has a selection of strings for extra characters on the keyboard, which may or may not exist, these are given a context. Translation of the first few levels is easy, as this is the normal lower case, upper case, symbols etc., but gok provides two extra levels (with a context) to allow extra characters. For en_GB this means that whence the context is removed the strings are empty.

So I'm now getting "untranslated" strings on gok. (well only one as I added the Euro symbol to level2 :-) Any idea of how these strings should be translated?

The strings from the .po file:
#. Not used in C locale: this string can contain a third set of characters
#. * at another 'shift level'. It can be used to provide a second/alternate
#. * glyph/character set for the locale, separately or in conjunction with
#. * 'level 3'.  At the translator's discretion, accented characters can be
#. * placed here and in 'level 3' as well.
#.
#.
#. * Seldom-used or alternate characters can appear in levels 2 and 3 if necessary.
#.
#: ../gok/gok-keyboard.c:877 ../gok/gok-keyboard.c:933
msgid "level 2|"
msgstr "level 2|"

#. For locales which need an even larger character set, or offer uppercase versions
#. * of the 'level2' characters, add them to 'level 3'
#: ../gok/gok-keyboard.c:880 ../gok/gok-keyboard.c:934
msgid "level 3|"
msgstr "level 3|"

Thanks

dave


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]