[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