uralbash / qmltranslator

Class for translations strings in C++/Qml code.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

QML Translator

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

About

Class for translations strings in C++/Qml code.

License:MIT License


Languages

Language:C++ 93.0%Language:QMake 7.0%