[Geany-Devel] [geany/geany] d270e6: Parse compiler provided build date to use the translatable date format string

Lex Trotman elextr at xxxxx
Mon Mar 18 00:27:53 UTC 2013


On 18 March 2013 10:31, Colomban Wendling <lists.ban at herbesfolles.org> wrote:
> Le 17/03/2013 19:51, Colomban Wendling a écrit :
>> Le 17/03/2013 17:42, Colomban Wendling a écrit :
>>> Le 17/03/2013 17:17, Christian Dywan a écrit :
>>>> Branch:      refs/heads/master
>>>> Author:      Christian Dywan <christian at twotoasts.de>
>>>> Committer:   Enrico Tröger <enrico.troeger at uvena.de>
>>>> Date:        Sun, 17 Mar 2013 16:17:09 UTC
>>>> Commit:      d270e6c69082d114901af23b756a3375a5b5ce23
>>>>              https://github.com/geany/geany/commit/d270e6c69082d114901af23b756a3375a5b5ce23
>>>>
>>>> Log Message:
>>>> -----------
>>>> Parse compiler provided build date to use the translatable date format string
>>>
>>> I have a system with LANG=fr_FR.UTF-8.
>>>
>>> Opening the about dialog with LANG=C results in:
>>>
>>>
>>> (geany:23003): GLib-WARNING **:
>>> /tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gdate.c:2523Error
>>> converting results of strftime to UTF-8: Invalid byte sequence in
>>> conversion input
>>>
>>>
>>> (geany:23003): GLib-WARNING **:
>>> /tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gdate.c:2523Error
>>> converting results of strftime to UTF-8: Invalid byte sequence in
>>> conversion input
>>>
>>>
>>> (geany:23003): GLib-WARNING **:
>>> /tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gdate.c:2523Error
>>> converting results of strftime to UTF-8: Invalid byte sequence in
>>> conversion input
>>>
>>>
>>> (geany:23003): GLib-WARNING **:
>>> /tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gdate.c:2523Error
>>> converting results of strftime to UTF-8: Invalid byte sequence in
>>> conversion input
>>>
>>>
>>> (geany:23003): GLib-WARNING **:
>>> /tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gdate.c:2523Error
>>> converting results of strftime to UTF-8: Invalid byte sequence in
>>> conversion input
>>>
>>>
>>> (geany:23003): GLib-WARNING **:
>>> /tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gdate.c:2523Error
>>> converting results of strftime to UTF-8: Invalid byte sequence in
>>> conversion input
>>
>> OK apparently if the LANG doesn't have encoding information
>> g_locale_to_utf8() assumes something not UTF-8 (I guess ASCII), and
>> since I didn't change LC_TIME, strftime() did output something the GLib
>> code couldn't handle (with UTF-8 I guess).  Setting LC_TIME=C fixes the
>> issue.
>>
>> Not sure if we can to do something about it.
>
> https://bugzilla.gnome.org/show_bug.cgi?id=408637

Since it is only translating a build date, this seems a pretty heavy
set of warnings for some users to get.

If I understand the problem is inside glib so we can't fix it and it
depends on user settings.

Perhaps instead we should not try to translate the build date and use
a language independent format like a ISO8601 format.

After all a build date is meant to be unambiguous, not pretty :)

Cheers
Lex


>
> _______________________________________________
> Devel mailing list
> Devel at lists.geany.org
> https://lists.geany.org/cgi-bin/mailman/listinfo/devel


More information about the Devel mailing list