149 lines
4.8 KiB
C#
149 lines
4.8 KiB
C#
namespace ARLocation.MapboxRoutes
|
|
{
|
|
public enum MapboxApiLanguage
|
|
{
|
|
Arabic,
|
|
Chinese_Mandarin,
|
|
Czech_Czech,
|
|
Welsh_United,
|
|
Danish,
|
|
German,
|
|
Greek_Greece,
|
|
English_Australia,
|
|
English_Welsh,
|
|
English_UK,
|
|
English_India,
|
|
English_Singapore,
|
|
English_US,
|
|
Spanish_Mexico,
|
|
Spanish_US,
|
|
Spanish_Spain,
|
|
Estonian,
|
|
Finnish,
|
|
French_Canada,
|
|
French,
|
|
Hebrew,
|
|
Hungarian,
|
|
Indonesian,
|
|
Icelandic_Iceland,
|
|
Italian,
|
|
Japanese,
|
|
Korean,
|
|
Dutch_Belgium,
|
|
Dutch,
|
|
Norwegian_Bokmal,
|
|
Polish,
|
|
Portuguese_Brazil,
|
|
Portuguese_Portugal,
|
|
Romanian,
|
|
Russian,
|
|
Slovak_Slovakia,
|
|
Slovene,
|
|
Swedish,
|
|
Thai_Thailand,
|
|
Turkish,
|
|
Ukrainian,
|
|
Vietnamese,
|
|
Chinese_China,
|
|
|
|
}
|
|
|
|
public static class MapboxApiLanguageExtensions
|
|
{
|
|
public static string GetCode(this MapboxApiLanguage me)
|
|
{
|
|
switch (me)
|
|
{
|
|
case MapboxApiLanguage.Arabic:
|
|
return "ar";
|
|
case MapboxApiLanguage.Chinese_Mandarin:
|
|
return "cmn-CN";
|
|
case MapboxApiLanguage.Czech_Czech:
|
|
return "cs-CZ";
|
|
case MapboxApiLanguage.Welsh_United:
|
|
return "cy-GB";
|
|
case MapboxApiLanguage.Danish:
|
|
return "da";
|
|
case MapboxApiLanguage.German:
|
|
return "de";
|
|
case MapboxApiLanguage.Greek_Greece:
|
|
return "el-GR";
|
|
case MapboxApiLanguage.English_Australia:
|
|
return "en-AU";
|
|
case MapboxApiLanguage.English_Welsh:
|
|
return "en-GB-WLS";
|
|
case MapboxApiLanguage.English_UK:
|
|
return "en-GB";
|
|
case MapboxApiLanguage.English_India:
|
|
return "en-IN";
|
|
case MapboxApiLanguage.English_Singapore:
|
|
return "en-SG";
|
|
case MapboxApiLanguage.English_US:
|
|
return "en";
|
|
case MapboxApiLanguage.Spanish_Mexico:
|
|
return "es-MX";
|
|
case MapboxApiLanguage.Spanish_US:
|
|
return "es-US";
|
|
case MapboxApiLanguage.Spanish_Spain:
|
|
return "es";
|
|
case MapboxApiLanguage.Estonian:
|
|
return "et";
|
|
case MapboxApiLanguage.Finnish:
|
|
return "fi";
|
|
case MapboxApiLanguage.French_Canada:
|
|
return "fr-CA";
|
|
case MapboxApiLanguage.French:
|
|
return "Fr";
|
|
case MapboxApiLanguage.Hebrew:
|
|
return "he";
|
|
case MapboxApiLanguage.Hungarian:
|
|
return "hu";
|
|
case MapboxApiLanguage.Indonesian:
|
|
return "id";
|
|
case MapboxApiLanguage.Icelandic_Iceland:
|
|
return "is-IS";
|
|
case MapboxApiLanguage.Italian:
|
|
return "it";
|
|
case MapboxApiLanguage.Japanese:
|
|
return "ja";
|
|
case MapboxApiLanguage.Korean:
|
|
return "ko";
|
|
case MapboxApiLanguage.Dutch_Belgium:
|
|
return "nl-BE";
|
|
case MapboxApiLanguage.Dutch:
|
|
return "nl";
|
|
case MapboxApiLanguage.Norwegian_Bokmal:
|
|
return "no";
|
|
case MapboxApiLanguage.Polish:
|
|
return "pl";
|
|
case MapboxApiLanguage.Portuguese_Brazil:
|
|
return "pt-BR";
|
|
case MapboxApiLanguage.Portuguese_Portugal:
|
|
return "pt-PT";
|
|
case MapboxApiLanguage.Romanian:
|
|
return "ro";
|
|
case MapboxApiLanguage.Russian:
|
|
return "ru";
|
|
case MapboxApiLanguage.Slovak_Slovakia:
|
|
return "sk-SK";
|
|
case MapboxApiLanguage.Slovene:
|
|
return "sl";
|
|
case MapboxApiLanguage.Swedish:
|
|
return "sv";
|
|
case MapboxApiLanguage.Thai_Thailand:
|
|
return "th-TH";
|
|
case MapboxApiLanguage.Turkish:
|
|
return "tr";
|
|
case MapboxApiLanguage.Ukrainian:
|
|
return "uk";
|
|
case MapboxApiLanguage.Vietnamese:
|
|
return "vi";
|
|
case MapboxApiLanguage.Chinese_China:
|
|
return "zh-CN";
|
|
}
|
|
|
|
return "en";
|
|
}
|
|
}
|
|
}
|