LiteLoaderBDS-1.16.40/LiteLoader/Kernel/MC/I18nAPI.cpp
2022-09-21 19:47:03 +08:00

14 lines
401 B
C++

#include <MC/I18n.hpp>
#include <MC/Localization.hpp>
Localization const* I18n::getLanguage(std::string const& languageCode) {
auto loc = _findLocaleFor(languageCode);
if (loc) {
return loc;
}
auto backupLanguage = mCurrentLanguage;
chooseLanguage(languageCode);
loc = const_cast<Localization*>(mCurrentLanguage);
chooseLanguage(*backupLanguage);
return loc;
}