[Sugar-devel] [PATCH](Clock) Fixing an instance (australian case) of http://bugs.sugarlabs.org/ticket/2944
Chris Leonard
cjlhomeaddress at gmail.com
Fri May 11 00:32:39 EDT 2012
If you want the day name, LC_TIME gives you a choice of day or abday
fileds (Friday of Fri).
On Fri, May 11, 2012 at 12:19 AM, Chris Leonard
<cjlhomeaddress at gmail.com> wrote:
> I do not like the idea of special casing en_au at all, the proper way
> to fix this is to get the i18n correct in the first place and not
> thrown in special cases.
>
> a) I thought that the Aussies were using the en_GB strings, which
> should have the dd/mm/yy format they are looking for, whcih it would
> if the string were not too difficult for localizers to figure out,
> both fo these strings are wrong and the comment is inadequate.
>
> en_GB
> http://translate.sugarlabs.org/en_GB/honey/clock.po?item=3&view_mode=translate
>
> en_US
> http://translate.sugarlabs.org/en_US/honey/clock.po?item=3&view_mode=translate
>
> Besides the fact that localizers have difficulty wi h the markup, we
> shouldn't be asking localizers for time and date format at all, this
> should come directly from glibc locale LC_TIME Date format (d_fmt)
> field
>
> which is
>
> %m/%d/%Y for en_US
>
> and
>
> %d/%m/%y for en_AU
>
> cjl
> Sugar Labs Translation Team Coordinator
>
>
>
>
>
> On Thu, May 10, 2012 at 11:47 PM, Rafael Ortiz
> <rafael at activitycentral.com> wrote:
>> ---
>> 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
>>
>> _______________________________________________
>> Sugar-devel mailing list
>> Sugar-devel at lists.sugarlabs.org
>> http://lists.sugarlabs.org/listinfo/sugar-devel
More information about the Sugar-devel
mailing list