GNOME Bugzilla – Bug 383313
Evolution: Translations for am_ET locale are wrong
Last modified: 2015-06-07 03:03:03 UTC
Translations for am_ET locale ($evo/po/am.po) are wrong when it comes to format specifiers for str[f/p]time() and printf() like functions. For example... #. strptime format for time of day, without seconds, #. in 12-hour format. #. strftime format of a time in 12-hour format, #. without seconds. #. This is a strftime() format. %I = hour (1-12), %M = minute, %p = am/pm string. #: ../e-util/e-time-utils.c:348 ../e-util/e-time-utils.c:435 #: ../widgets/misc/e-dateedit.c:1438 ../widgets/misc/e-dateedit.c:1720 msgid "%I:%M %p" msgstr "i p," This translation is completely wrong & creates un-necessary errors while creating new meetings, etc. This is just one example. The translator has missed many %s (etc.) while adding translations. Filed against Misc category as I didnt knew which component this bug should go against. Thanks, Makuchaku
Still valid in 3.3: http://l10n.gnome.org/POT/evolution-data-server.master/evolution-data-server.master.am.po
This problem has been fixed in the unstable development version. The fix will be available in the next major software release. You may need to upgrade your Linux distribution to obtain that newer version. https://git.gnome.org/browse/evolution-data-server/commit/?id=3a995647c403dcebf0edeeaf9d4ca82b274ce4b5