[SailfishDevel] Running application with customized environment using invoker

Andrey Kozhevnikov coderusinbox at gmail.com
Thu Apr 23 05:01:13 UTC 2015


This is my solution for you:


     QLocale locale("fi_FI");
     QLocale::setDefault(locale);
     translator.load(locale, "sailfishsilica-qt5", "", 
"/usr/share/translations", "");

23.04.2015 08:55, Dmitriy Purgin пишет:
> 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 
> <mailto: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
>     <mailto:devel-unsubscribe at lists.sailfishos.org>
>
>
>
>
> _______________________________________________
> 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/68eaf605/attachment-0001.html>


More information about the Devel mailing list