Index: src/Properties.vala
===================================================================
--- src/Properties.vala	(revision 2466)
+++ src/Properties.vala	(working copy)
@@ -35,7 +35,15 @@
     }
     
     protected string get_prettyprint_time(Time time) {
+        /* This temporarily sets LC_MESSAGES (which is used by gettext to decide which translation
+         * file to look at) to the value of LC_TIME. This allows looking up the translation for the
+         * time format in a different translation file, useful for setups with mixed locale settings.*/
+        string message_locale = Intl.setlocale(LocaleCategory.MESSAGES, null);
+        string time_locale = Intl.setlocale(LocaleCategory.TIME, null);
+        if (time_locale != null) 
+            Intl.setlocale(LocaleCategory.MESSAGES, time_locale);             
         string timestring = time.format(_("%I:%M %p"));
+        Intl.setlocale(LocaleCategory.MESSAGES, message_locale);
         
         if (timestring[0] == '0')
             timestring = timestring.substring(1, -1);
