I for one, use the .qm into my qrc file and then load it with QTranslator() 
from my resource. The  I add/remove it to the 
QCoreApplication::instance()->installTranslator() or removeTranslator().


This might not be the best way to do it, but I can change my language at 
runtime with it. I list the availbale language from my resource folder, then 
user can select any, I load it and remove the previous one. For the Qml part I 
have all my qsTr("My str to tr") + I18n.r where I18n is a singleton and  "r" is 
a property upon which I call the changed when I load a new language. I work 
well. I did not made C++ translation with it, since my views are pure Qml and 
my C++ keep models and controller only.

Not sure it might help, but might give some idea.

________________________________
From: Interest <interest-bounces+godboutj=amotus...@qt-project.org> on behalf 
of Mark Gaiser <mark...@gmail.com>
Sent: June 7, 2018 11:26 AM
To: rainer_wiesenfa...@trimble.com
Cc: Qt Interest
Subject: Re: [Interest] How to properly translate an application?

On Thu, Jun 7, 2018 at 3:09 PM Rainer Wiesenfarth 
<rainer_wiesenfa...@trimble.com<mailto:rainer_wiesenfa...@trimble.com>> wrote:

On Thu, Jun 7, 2018 at 2:22 PM, Mark Gaiser 
<mark...@gmail.com<mailto:mark...@gmail.com>> wrote:
I have a windows desktop application (Qt 5.9 LTS) here that has Dutch and 
English translations files (in .ts format) created with Qt Linguist. Any 
strings in that file show up in the Qt UI just fine in the chosen language.

But if i set the language to Dutch (operating system language is English) then 
Qt's default buttons are still in English. Sure, they can be translated on a 
case-by-case basis but i don't think that
should be needed.

I don't think there is a problem with the .ts files as anything in there just 
works in the UI.
But perhaps i missed a step?

For a couple of languages, there are .qm files for Qt (search e.g. for 
qt_de.qm). These contain the translations of Qt itself. Unfortunately, Dutch 
seems to be not included here...

The page http://wiki.qt.io/Qt_Localization may be useful for further 
investigations.

That seems like a good point to investigate further.
Thank you for the link!


Cheers, Rainer

--
Software Engineer | Trimble Imaging Division
Rotebühlstraße 81 | 70178 Stuttgart | Germany
Office +49 711 22881 0 | Fax +49 711 22881 11
http://www.trimble.com/imaging/ | http://www.inpho.de/

Trimble Germany GmbH, Am Prime Parc 11, 65479 Raunheim
Eingetragen beim Amtsgericht Darmstadt unter HRB 83893,
Geschäftsführer: Dr. Frank Heimberg, Jürgen Kesper
_______________________________________________
Interest mailing list
Interest@qt-project.org<mailto:Interest@qt-project.org>
http://lists.qt-project.org/mailman/listinfo/interest
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to