30 void registerTranslatorFile(
const QString &prefix,
const QString &
path);
34 void loadTranslations();
39 void loadTranslation(QString language);
43 void populateMenu(QMenu *menu,
const QString &pathToTranslationFiles);
49 struct TranslatorFile {
53 using TranslatorFileList = QVector<TranslatorFile>;
55 using TranslationInfo = QPair<QString, QString>;
56 using LanguageList = QVector<TranslationInfo>;
58 const QString languagePref();
62 LanguageList availableLanguages(
const QString &appName,
63 const QString &pathToTranslationFiles);
65 void setLanguagePref(
const QString &languageCode);
67 TranslatorFileList mTranslatorFileInfo;
#define CVAPPCOMMON_LIB_API
~ccTranslationManager() override=default
ccTranslationManager()=default
static const std::string path