From ff1952005649f7fa839e112e79021081faccb93d Mon Sep 17 00:00:00 2001 From: Wofsauge Date: Fri, 20 Nov 2020 23:06:06 +0100 Subject: [PATCH] Added menu entry to switch between languages --- mod_config_menu.lua | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/mod_config_menu.lua b/mod_config_menu.lua index f2ea49d8..71bf08f4 100644 --- a/mod_config_menu.lua +++ b/mod_config_menu.lua @@ -7,9 +7,28 @@ if ModConfigMenu then end return 1 end - - ModConfigMenu.AddText("EID", "General", "Change Language in the Config file.") - ModConfigMenu.AddSpace("EID", "General") + + -- Language + local displayLanguage = {"English", "English (detailed)", "French", "Portuguese", "Russian", "Spanish", "Bulgarian (WIP)", "Polish (WIP)", "Turkish (WIP)"} + local langLookup = {"en_us", "en_us_detailed", "fr", "pt", "ru", "spa", "bul", "pl", "turkish"} + ModConfigMenu.AddSetting( + "EID", + "General", + { + Type = ModConfigMenuOptionType.NUMBER, + CurrentSetting = function() + return AnIndexOf(langLookup, EIDConfig["Language"]) + end, + Minimum = 1, + Maximum = #langLookup, + Display = function() + return "Language: " .. displayLanguage[AnIndexOf(langLookup, EIDConfig["Language"])] + end, + OnChange = function(currentNum) + EIDConfig["Language"] = langLookup[currentNum] + end + } + ) -- Disable on Curse ModConfigMenu.AddSetting(