diff --git a/Dalamud/Data/DataManager.cs b/Dalamud/Data/DataManager.cs index 5c5622295..edc46ac23 100644 --- a/Dalamud/Data/DataManager.cs +++ b/Dalamud/Data/DataManager.cs @@ -142,7 +142,7 @@ namespace Dalamud.Data /// The containing the icon. public TexFile GetIcon(int iconId) { - return GetIcon(string.Empty, iconId); + return GetIcon(this.language, iconId); } /// @@ -151,11 +151,17 @@ namespace Dalamud.Data /// The requested language. /// The icon ID. /// The containing the icon. - public TexFile GetIcon(Language iconLanguage, int iconId) + public TexFile GetIcon(ClientLanguage iconLanguage, int iconId) { - var type = iconLanguage.GetCode(); - if (type.Length > 0) - type += "/"; + var type = iconLanguage switch { + ClientLanguage.Japanese => "ja/", + ClientLanguage.English => "en/", + ClientLanguage.German => "de/", + ClientLanguage.French => "fr/", + _ => throw new ArgumentOutOfRangeException(nameof(this.language), + "Unknown Language: " + this.language) + }; + return GetIcon(type, iconId); } diff --git a/Dalamud/Data/LuminaExtensions/LanguageExtensions.cs b/Dalamud/Data/LuminaExtensions/LanguageExtensions.cs deleted file mode 100644 index 3a4583643..000000000 --- a/Dalamud/Data/LuminaExtensions/LanguageExtensions.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System.Collections.Generic; -using Lumina.Data; - -namespace Dalamud.Data.LuminaExtensions -{ - /// - /// Extensions to . - /// - public static class LanguageExtensions - { - private static readonly Dictionary LangToCode = new Dictionary() - { - { Language.None, "" }, - { Language.Japanese, "ja" }, - { Language.English, "en" }, - { Language.German, "de" }, - { Language.French, "fr" }, - { Language.ChineseSimplified, "chs" }, - { Language.ChineseTraditional, "cht" }, - { Language.Korean, "ko" }, - }; - - /// - /// Return the language code for a . - /// - /// The Language. - /// The language code. - public static string GetCode(this Language language) - { - return LangToCode[language]; - } - } -}