Neg_Utils/NEG/Localization/SteamLocalizationHelper.cs
2023-02-06 16:13:58 +01:00

27 lines
844 B
C#

using System.Collections.Generic;
namespace NEG.Localization
{
public static class SteamLocalizationHelper
{
private static readonly Dictionary<string, string> steamLangMapping = new()
{
{ "english", "en" },
{ "polish", "pl" },
{ "spanish", "es" },
{ "german", "de" },
{ "schinese", "zh" },
{ "japanese", "ja" },
{ "french", "fr" },
{ "russian", "ru" },
{ "koreana", "ko" },
{ "italian", "it" },
{ "portuguese", "pt" },
{ "ukrainian", "uk" },
{ "norwegian", "no" },
{ "czech", "cs" }
};
public static string MapLanguageFromSteam(string lang) => steamLangMapping.TryGetValue(lang, out string mapped) ? mapped : "en";
}
}