[SailfishDevel] Running application with customized environment using invoker
Dmitriy Purgin
dpurgin at gmail.com
Thu Apr 23 03:55:34 UTC 2015
Hi,
thanks for reply.
I do install custom translations with QApplication::installTranslator() and
it does work on Sailfish but as I mentioned before formatting facilities
and system messages stay in OS language.
Regards
2015-04-23 0:07 GMT+06:00 Ove Kåven <ovek at arcticnet.no>:
> Den 22. april 2015 18:56, skrev Dmitriy Purgin:
>
>> $ LANG=ru_RU invoker --type=silica-qt5 appbin
>>
>> does not change the app locale, it behaves as if there were no
>> LANG=ru_RU at all. So does QLocale::setDefault().
>>
>
> I think setting environment variables and calling QLocale::setDefault only
> works if Qt has not yet been initialized. Since the invoker has already
> initialized Qt, changing the default locale is probably impossible.
>
> It seems possible to force Qt to use different translations, though, with
> QApplication::installTranslator. Just load the necessary Russian
> translations and install them, and Qt will use them. There's an example on
> http://wiki.qt.io/How_to_create_a_multi_language_application, but not
> sure how it would work on Sailfish...
>
>
> _______________________________________________
> SailfishOS.org Devel mailing list
> To unsubscribe, please send a mail to
> devel-unsubscribe at lists.sailfishos.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.sailfishos.org/pipermail/devel/attachments/20150423/8d5844bd/attachment.html>
More information about the Devel
mailing list