impr: Rewrite Localization Manager to use more standard format and load localizations on the fly

This commit is contained in:
WerWolv
2025-08-12 18:00:10 +02:00
parent 25c8f4b588
commit b5a3a8b4c2
153 changed files with 18215 additions and 18475 deletions

View File

@@ -830,8 +830,8 @@ namespace hex::plugin::builtin {
std::vector<std::string> languageNames;
std::vector<nlohmann::json> languageCodes;
for (auto &[languageCode, languageName] : LocalizationManager::getSupportedLanguages()) {
languageNames.emplace_back(languageName);
for (auto &[languageCode, definition] : LocalizationManager::getLanguageDefinitions()) {
languageNames.emplace_back(fmt::format("{} ({})", definition.nativeName, definition.name));
languageCodes.emplace_back(languageCode);
}