#ifndef TRANSLOAD_H #define TRANSLOAD_H #include #include class TransLoad : public QObject { Q_OBJECT Q_PROPERTY(QString emptyString READ getEmptyString NOTIFY languageChanged) public: explicit TransLoad(QObject *parent = 0); QString getEmptyString(); Q_INVOKABLE void selectLanguage(QString lang); Q_INVOKABLE QStringList getLanguages(void); Q_INVOKABLE QString getActiveLanguage(void); Q_INVOKABLE QStringList getTimeZoneIds(void); Q_INVOKABLE QString getSystemTimeZoneId(void); Q_INVOKABLE QStringList getMonthNames(void); Q_INVOKABLE QStringList getDayNames(void); Q_INVOKABLE void reloadTimeZone(void); signals: void languageChanged(); public slots: private: const QString langpath = ":/Languages"; QTranslator trans; QTranslator deftrans; QString activeLang; QStringList timeZoneIds; QString systemTimeZoneId; QStringList monthNames; QStringList dayNames; }; #endif // TRANSLOAD_H