QML Translator
June 15, 2016 ยท View on GitHub
Class for translations strings in C++/Qml code.
Usage
#include "qmltranslator.h"
...
// Qml translation manager
QmlTranslator qmlTranslator;
qmlTranslator.initFromSettings(SETTINGS);
engine.rootContext()->setContextProperty("qmlTranslator", &qmlTranslator);
SETTINGS - object of class QSettings
settings.ini fail example:
[Main]
language=ru_RU
In QML code:
qmlTranslator.setTranslation("ru_RU");
qmlTranslator.setTranslation("en_US");
qmlTranslator.setTranslation("de_DE");
qmlTranslator.setTranslation("kz_KZ");
language resources
Add them to your resources with the prefix /translations.
Install
Just include it as submodule to your project or use qpm manager:
$ qpm install com.github.uralbash.qmltranslator