ubuntu-touch-coreapps team mailing list archive
-
ubuntu-touch-coreapps team
-
Mailing list archive
-
Message #00177
Re: [Calendar] Formatting dates and times
-
To:
ubuntu-touch-coreapps@xxxxxxxxxxxxxxxxxxx
-
From:
Frank Mertens <frank@xxxxxxxxxxx>
-
Date:
Tue, 19 Mar 2013 02:23:18 +0100
-
In-reply-to:
<CAHtQOE4pXH9RSEpsTZZ=B8fxEuDn3YeYYmVNL9pfZsf0R5vEiQ@mail.gmail.com>
-
User-agent:
Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130311 Thunderbird/17.0.4
Yes,
I had eggs on my eyes, there's an "i18n.language" property,
which we can easily pass on to the locale aware date formatting...
Thanks Tim!
On 03/18/2013 05:49 PM, Tim Peeters wrote:
> Hello,
>
> I implemented i18n in the Ubuntu UI toolkit. It is simply a binding to
> gettext, and i18n.language is initialized from the environment
> variable LANGUAGE. The reason that we use this and not the built-in
> internationalization from Qt is that we want to use gettext tools,
> including the translation features provided by launchpad.
>
> So try exporting LANGUAGE in the terminal from which you run your app
> (or set it in the QtCreator Run environment if you use that). If I am
> not mistaken, the format of the LANGUAGE parameter is the same for
> gettext and Qt.locale(). For example, for Dutch I use LANGUAGE=nl_NL.
>
> Unfortunately the i18n/l10n in our SDK is not yet well-documented, but
> I will be working on that.
>
> Greets,
>
> Tim.
>
>> Hi,
>>
>> I think it would be good if we could decide on how to do date and time formatting. The problem is that Qt.formateDate()-family of functions does not seem to handle language changes will the application is running.
>>
>> Frank pointed out the Qt.locale() (http://qt-project.org/doc/qt-5.0/qtqml/qml-qtquick2-locale.html) function which returns a js object with properties and functions capable of formatting dates and times.
>>
>> The Qt.locale() function can take one parameter, a locale name specified in the following format "language[_territory][.codeset][@modifier]".
>>
>> With some luck we could use Qt.locale() together with i18n.language-property, depending on how the property's value looks like.
>>
>> For example: Qt.locale(i18n.language).formateDate('MMMM')
>>
>> Are there any SDK developer who can confirm if this is the case?
>>
>> On the desktop, i18n.language was just an empty string
>>
>> --
>> Mario Boikov
>
--
Cyblogic / Frank Mertens
Dornierstr. 19c
82110 Germering
gplus.to/frankencode
frankencode@freenode
References