namespace XFEWarframe.Desktop.Editing;
public sealed record ItemLanguage(string Code, string Label)
{
public static IReadOnlyList<ItemLanguage> All { get; } = [
new("zh", "简体中文"), new("tc", "繁體中文"), new("en", "English"),
new("de", "Deutsch"), new("es", "Español"), new("fr", "Français"), new("it", "Italiano"),
new("ja", "日本語"), new("ko", "한국어"), new("pl", "Polski"), new("pt", "Português"),
new("ru", "Русский"), new("th", "ไทย"), new("tr", "Türkçe"), new("uk", "Українська")
];
public static ItemLanguage Find(string code) => All.FirstOrDefault(x => x.Code == code) ?? All[0];
}
namespace XFEWarframe.Desktop.Editing;
public sealed record ItemLanguage(string Code, string Label)
{
public static IReadOnlyList<ItemLanguage> All { get; } = [
new("zh", "简体中文"), new("tc", "繁體中文"), new("en", "English"),
new("de", "Deutsch"), new("es", "Español"), new("fr", "Français"), new("it", "Italiano"),
new("ja", "日本語"), new("ko", "한국어"), new("pl", "Polski"), new("pt", "Português"),
new("ru", "Русский"), new("th", "ไทย"), new("tr", "Türkçe"), new("uk", "Українська")
];
public static ItemLanguage Find(string code) => All.FirstOrDefault(x => x.Code == code) ?? All[0];
}