#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