On Monday 13 January 2014 16:28 Timur Kristóf wrote: > Not sure what you mean by "already performs all the checks you do" - it > doesn't check LANG, nor does it check QLocale::system().name()
It does check LANG. That's how I test the translations: $ LANG=da_DK harbour-myapp > On Mon, Jan 13, 2014 at 1:21 PM, Thomas Tanghus <tho...@tanghus.net> wrote: > > On Monday 13 January 2014 12:52 Timur Kristóf wrote: > > > Here is how I do it: > > > > > > 1. Check the LANG environment variable > > > 2. Check QLocale::system().name() > > > > > > Take a look at the code here: > > > https://github.com/Venemo/puzzle-master/blob/master/helpers/util.cpp#L24 > > > > QTranslator::load()[1] already performs all the checks you do, so is there > > really a need to do more than this? > > > > QTranslator* translator = new QTranslator; > > QString locale = QLocale::system().name(); > > if(!translator->load(SailfishApp::pathTo("translations").toLocalFile() > > > > + "/" + locale + ".qm")) { > > > > qDebug() << "Couldn't load translation"; > > > > } > > > > [1] http://qt-project.org/doc/qt-5.0/qtcore/qtranslator.html#load -- Med venlig hilsen / Best Regards Thomas Tanghus _______________________________________________ SailfishOS.org Devel mailing list