| 102 | } |
| 103 | |
| 104 | void LanguageManager::setCurrentLanguage(std::string_view _name) |
| 105 | { |
| 106 | MapListString::iterator item = mMapFile.find(_name); |
| 107 | if (item == mMapFile.end()) |
| 108 | { |
| 109 | MYGUI_LOG(Error, "Language '" << _name << "' is not found"); |
| 110 | return; |
| 111 | } |
| 112 | |
| 113 | mMapLanguage.clear(); |
| 114 | mCurrentLanguageName = _name; |
| 115 | |
| 116 | for (const auto& file : item->second) |
| 117 | { |
| 118 | loadLanguage(file, false); |
| 119 | } |
| 120 | |
| 121 | eventChangeLanguage(mCurrentLanguageName); |
| 122 | } |
| 123 | |
| 124 | bool LanguageManager::loadLanguage(const std::string& _file, bool _user) |
| 125 | { |
no test coverage detected