using System; namespace Dalamud { /// /// Extension methods for the class. /// public static class ClientLanguageExtensions { /// /// Converts a Dalamud ClientLanguage to the corresponding Lumina variant. /// /// Langauge to convert. /// Converted langauge. 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)), }; } } }