feat: Added support for choosing the system-native language

This commit is contained in:
WerWolv
2025-08-17 15:50:27 +02:00
parent 9f24b35b1f
commit 4ade751caf
6 changed files with 104 additions and 14 deletions

View File

@@ -26,8 +26,6 @@ EXPORT_MODULE namespace hex {
struct LanguageDefinition {
LanguageId id;
std::string name, nativeName;
std::string flag;
std::string filePath;
LanguageId fallbackLanguageId;
std::vector<PathEntry> languageFilePaths;
@@ -38,6 +36,7 @@ EXPORT_MODULE namespace hex {
[[nodiscard]] const LanguageId& getSelectedLanguageId();
[[nodiscard]] const std::string& get(const LanguageId& languageId, const UnlocalizedString &unlocalizedString);
[[nodiscard]] const std::map<LanguageId, LanguageDefinition>& getLanguageDefinitions();
[[nodiscard]] const LanguageDefinition& getLanguageDefinition(const LanguageId &languageId);
}