[Sugar-devel] [PATCH](Clock) Fixing an instance (australian case) of http://bugs.sugarlabs.org/ticket/2944

Rafael Ortiz rafael at activitycentral.com
Thu May 10 23:47:32 EDT 2012


---
 clock.py |   25 ++++++++++++++++++-------
 1 file changed, 18 insertions(+), 7 deletions(-)

diff --git a/clock.py b/clock.py
index 1219aee..d368196 100755
--- a/clock.py
+++ b/clock.py
@@ -97,7 +97,7 @@ from timewriter import TimeWriter
 
 import dbus
 import os
-
+import locale
 # The display modes of the clock
 _MODE_SIMPLE_CLOCK = 0
 _MODE_NICE_CLOCK = 1
@@ -133,12 +133,23 @@ class ClockActivity(activity.Activity):
         # font size as for the time display.  See
         # http://docs.python.org/lib/module-time.html for available
         # strftime formats.  xgettext:no-python-format
-        self._DATE_SHORT_FORMAT = _("Write Date",
-          '<markup><span lang="en" font_desc="Sans 20">' +
-          '<span foreground="#B20008">%A</span>, ' +
-          '<span foreground="#5E008C">%m</span>/' +
-          '<span foreground="#B20008">%d</span>/' +
-          '<span foreground="#9A5200">%Y</span></span></markup>')
+        
+        loc = locale.getdefaultlocale()[0] or 'en_AU'
+        if loc == 'en_AU':
+                self._DATE_SHORT_FORMAT = _("Write Date",
+                   '<markup><span lang="en" font_desc="Sans 20">' +
+                   '<span foreground="#B20008">%A</span>,' +
+                   '<span foreground="#5E008C">%d</span>/' +
+                   '<span foreground="#B20008">%m</span>/' +
+                   '<span foreground="#9A5200">%Y</span></span></markup>')
+        else:
+                self._DATE_SHORT_FORMAT = _("Write Date",
+                   '<markup><span lang="en" font_desc="Sans 20">' +
+                   '<span foreground="#B20008">%A</span>, ' +
+                   '<span foreground="#5E008C">%m</span>/' +
+                   '<span foreground="#B20008">%d</span>/' +
+                   '<span foreground="#9A5200">%Y</span></span></markup>')
+                
 
         # Should we write the time in full letters?
         self._write_time = False
-- 
1.7.9.5



More information about the Sugar-devel mailing list