#ifndef LANGUAGEMANAGER_H #define LANGUAGEMANAGER_H #include "dataformate.h" #include #include class LanguageManager : public QObject { Q_OBJECT public: static LanguageManager *getInstance(); void setCurrentLanguage(E_LANGUAGE); E_LANGUAGE getCurrentLanguage(); E_LANGUAGE getConfigLanguage(); signals: void signalLanguageChanged(E_LANGUAGE); private: explicit LanguageManager(QObject *parent = nullptr); static LanguageManager *m_languageManager; E_LANGUAGE m_language; QTranslator *m_translator; }; #endif // LANGUAGEMANAGER_H