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

-- 
Mailing list: https://launchpad.net/~ubuntu-touch-coreapps
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~ubuntu-touch-coreapps
More help   : https://help.launchpad.net/ListHelp

Reply via email to