void Translator::loadLanguages(void) { QDir dir(m_langPath); QStringList fileNames = dir.entryList(QStringList("opendcp_*.qm")); for (int i = 0; i < fileNames.size(); ++i) { m_langHash.insert(filenameToLanguage(fileNames[i]), fileNames[i]); } }
void Translator::loadSettings() { QSettings settings; m_currLang = "English"; m_langFile = "opendcp_en.qm"; if (settings.contains("Options/language")) { m_langFile = settings.value("Options/language").value<QString>(); m_currLang = filenameToLanguage(m_langFile); } }
void Translator::loadLanguages(void) { QDir dir(m_langPath); QStringList fileNames = dir.entryList(QStringList("opendcp_*.qm")); // add default english m_langHash.insert("English", "opendcp_en.qm"); // insert other languages for (int i = 0; i < fileNames.size(); ++i) { m_langHash.insert(filenameToLanguage(fileNames[i]), fileNames[i]); } }