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
void populateMenu(QMenu *menu, const QString &pathToTranslationFiles)
static ccTranslationManager & get()
void loadTranslation(QString language)
void registerTranslatorFile(const QString &prefix, const QString &path)
static const std::string path