GNOME Bugzilla – Bug 667185
Menu items from plugins not translated
Last modified: 2012-01-04 16:26:16 UTC
Also see https://bugs.launchpad.net/ubuntu/+source/evolution-exchange/+bug/911269 using evoltion-exchange 3.2.1 in german has two items which are not translated, or better, the translation does not have any effect. The file po/de.po is holding msgstr "Berechtigungen …" which means "Permissions..." also see https://translations.launchpad.net/ubuntu/precise/+source/evolution-exchange/+pots/evolution-exchange/de/158/+translate but that translation does not show up in evolution-exchange see the menu file/Datei http://alpha-unix.de/~iceroot/ubuntu/evolution-missing-translation.png so i guess its an error in the source-code and not in the ubuntu-translation-technic from launchpad grep on the source-package founds the correct german translation. There is a second missing translation (see the screenshot again)
changing to calendar or task view and then using the file/Datei-menu there is also the item "Permissions..." not translated into the german "Berechtigungen..."
the contact-view also have this bug. i have not found any other places with that issue, so i guess thats all
there are also other bugged translations see http://alpha-unix.de/~iceroot/ubuntu/evoultion-screenshots/
Confirming using LANG=de_DE.utf8 and evolution-exchange in Fedora16.
Created attachment 204587 [details] [review] evo patch for evolution; Useful utility function. It can be copied to each required 3rd party plugin which modifies UI menu, if it's required for a stable version. I'm doing this for unstable.
Created attachment 204588 [details] [review] eex patch for evolution-exchange; Two issues: a) the library used gi18n.h when it should use gi18n-lib.h, thus the domain wasn't set properly. Changing this fixed most of the issues, except of menus b) for menus there is a problem with GtkActionGroup, which supports only one translation domain, but it doesn't have a function to retrieve currently set domain, thus I cannot change translation domain temporarily, add my actions and return its translation domain back. I also didn't want to change its translation domain since now on, thus the above evolution patch, which makes sure the actions are translated properly before added to the destination action group. I looked around and there are more issues in couple other evolution-* plugins. I changed also evolution-groupwise, evolution-ews and evolution-mapi.
Created commit 5aa4790 in evo master (3.3.4+) Created commit a78cf51 in eex master (3.3.4+) Created commit ae5d1cf in egw master (3.3.4+) Created commit eb9d169 in ews master (3.3.4+) Created commit 306ca7e in ema master (3.3.4+)