using Dalamud.Utility; namespace Dalamud; /// /// Extension methods for the class. /// [Api10ToDo("Delete this, and use Dalamud.Common.ClientLanguage instead for everything.")] public static class ClientLanguageExtensions { /// /// Converts a Dalamud ClientLanguage to the corresponding Lumina variant. /// /// Language to convert. /// Converted language. public static Lumina.Data.Language ToLumina(this ClientLanguage language) { return language switch { ClientLanguage.Japanese => Lumina.Data.Language.Japanese, ClientLanguage.English => Lumina.Data.Language.English, ClientLanguage.German => Lumina.Data.Language.German, ClientLanguage.French => Lumina.Data.Language.French, _ => throw new ArgumentOutOfRangeException(nameof(language)), }; } }