#ifndef LANGUAGEHELPER_H #define LANGUAGEHELPER_H #include #include class LanguageHelper { public: LanguageHelper (); QStringList availableOcrLanguagesUi () const; const QStringList &availableOcrLanguages () const; QStringList availableOcrLanguagesUi (const QString &path) const; QStringList translateLanguagesUi () const; QStringList translateLanguages () const; QString translateCodeToUi (const QString &text) const; QString translateUiToCode (const QString &text) const; QString ocrCodeToUi (const QString &text) const; QString ocrUiToCode (const QString &text) const; QString translateForOcrCode (const QString &text) const; void updateAvailableOcrLanguages (); private: QStringList availableOcrLanguages (const QString &path) const; void init (); void initTranslateLanguages (); void initOcrLanguages (); private: QStringList availableOcrLanguages_; QMap translateLanguages_; QMap ocrLanguages_; }; #endif // LANGUAGEHELPER_H