GNOME Bugzilla – Bug 771641
.desktop is partly untranslated
Last modified: 2016-09-29 13:22:54 UTC
gnome-clocks-3.21.2-1.fc25's .desktop file has translated X-GNOME-FullName and X-Geoclue-Reason fields, while others (Name, GenericName, Keywords etc.) are only in English.
This is pretty bad - the Clocks icon in overview has the English name in every locale.
Sorry... I have no idea how to fix this. Do other packages that dropped intltool have the same problem?
No, they don't. I suspect the code to extract X-Geoclue-Reason and X-GNOME-FullName is to blame, as these are the only translated fields.
Sorry, I forgot the fact that msgfmt ignores the default keywords if any custom keyword is specified. This could be considered as a bug in msgfmt but will attach a workaround patch.
Created attachment 336485 [details] [review] build: Supply more keywords to msgfmt --desktop msgfmt --desktop ignores the default keywords if custom keyword is specified. This behavior is inconsistent and should be fixed in msgfmt, but list those missing keywords to work around the issue.
Review of attachment 336485 [details] [review]: Thanks Daiki! I would add a comment like # msgfmt --desktop ignores the default keywords if custom keywords are # specified, so we list all the keywords
Attachment 336485 [details] pushed as 27c5b81 - build: Supply more keywords to msgfmt --desktop