16class I18N :
public QObject
58 explicit I18N(QObject *parent =
nullptr);
60 I18N *operator=(I18N &other) =
delete;
61 I18N(
const I18N &other) =
delete;
62 ~I18N()
override =
default;
63 void detectLanguages();
65 QMap<QString, QStringList> m_translations;
66 QList<QTranslator *> m_currentTranslations;
67 QString m_currentLang = QStringLiteral(
"English");
static void setLanguage(const QString &langName)
setLanguage Sets the current language
Definition I18N.cpp:110
static QString currentLanguage()
currentLanguage
Definition I18N.cpp:105
void languageChanged(const QString language)
languageChanged Emitted when the current language changes
static I18N * instance()
Definition I18N.cpp:19
void langaugesChanged(const QStringList languages)
langaugesChanged Emitted when the detected languages changes
static QStringList detectedLanguages()
detectedLanguages
Definition I18N.cpp:100
static void reDetectLanguages()
detectLanguages Detect new language files
Definition I18N.cpp:141