[Android-development] Finding translations and beyond

Tomasz Bojczuk seelook at gmail.com
Thu Aug 30 10:19:22 CEST 2018


Hi,

I'm using such a trick:
in *.pro file:
================================
# append Qt base translations from current Qt installation
TR_DIR = "$$system(dirname $$QMAKESPEC)/../translations"

lang.path = /assets/lang
lang.files += lang/myapp_ru.qm
lang.files += lang/myapp_es.qm
# ... and more
lang.files += $$system(ls $$TR_DIR/qtbase_es.qm)
lang.files += $$system(ls $$TR_DIR/qtbase_ru.qm)
# ... and more

lang.depends += FORCE

INSTALLS += lang
===================================

and somewhere in the code
=======================================
QTranslator langQt;
QTranslator langMyApp;
#if defined (Q_OS_ANDROID)
  langQt.load(QLocale::system(), QStringLiteral("qtbase_"), QString(),
QStringLiteral("assets:/lang"));
  langMyApp.load(QLocale::system(), QStringLiteral("myApp_"), QString(),
QStringLiteral("assets:/lang"));
#endif
=======================================

I hope this is some clue
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/android-development/attachments/20180830/277a086d/attachment.html>


More information about the Android-development mailing list