GNOME Bugzilla – Bug 167407
epiphany: wrong translation of strings with context
Last modified: 2006-01-30 22:12:33 UTC
As noted in the translator comment, any string with context must have that context omitted in the translated string. Just one example: #. Translators: The text before the "|" is context to help you decide on #. * the correct translation. You MUST OMIT it in the translated string. #: src/prefs-dialog.c:1016 src/prefs-dialog.c:1024 #, c-format msgid "language|%s (%s)" msgstr "язык|%s (%s)"
This grave translation bug is still present in Epiphany 1.6.0. Version 1.6.1 will be released 2005-04-04 at the latest.
I've fixed this bug with a script on the gnome-2-10 branch myself, because of the imminent release of Epiphany 1.6.0; lowering severity. I did NOT fix it on the HEAD branch. You can see the patch HERE: http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=epiphany&who=chpe&date=explicit&mindate=2005-04-02%2006:01&maxdate=2005-04-02%2006:03
The following problems exist still on HEAD: #. Translators: The text before the "|" is context to help you decide on #. * the correct translation. You MUST OMIT it in the translated string. #: embed/ephy-encodings.c:172 msgid "automatically detect ... character encodings|Ukrainian" msgstr "automatically detect ... character encodings|Ukrainian" #. Translators: The text before the "|" is context to help you decide on #. * the correct translation. You MUST OMIT it in the translated string. #. * Translators: the first %s is the language name, and the #. * second %s is the locale name. Example: #. * "French (France)" #. #. Translators: The text before the "|" is context to help you decide on #. * the correct translation. You MUST OMIT it in the translated string. #: src/prefs-dialog.c:1016 src/prefs-dialog.c:1024 #, c-format msgid "language|%s (%s)" msgstr "язык|%s (%s)" #. Translators: The text before the "|" is context to help you decide on #. * the correct translation. You MUST OMIT it in the translated string. #. * Translators: this refers to a user-define language code #. * (one which isn't in our built-in list). #. #: src/prefs-dialog.c:1035 src/prefs-dialog.c:1393 #, c-format msgid "language|User defined (%s)" msgstr "язык|Определен пользователем (%s)"
Leonid, you're the last translator, are you aware of this problem?
Fixed in HEAD
I still see this problem in ru.po today: #: ../src/prefs-dialog.c:779 #, c-format msgid "language|User defined (%s)" msgstr "язык|Определен пользователем (%s)"
Should be fixed in both gnome-2-12 and HEAD