|
| 1 | +import Foundation |
| 2 | + |
| 3 | +public enum Language: String { |
| 4 | + case somali = "Somali" |
| 5 | + case afrikaans = "Afrikaans" |
| 6 | + case azerbaijani = "Azerbaijani" |
| 7 | + case indonesian = "Indonesian" |
| 8 | + case malaysianMalay = "Malaysian Malay" |
| 9 | + case malay = "Malay" |
| 10 | + case javanese = "Javanese" |
| 11 | + case sundanese = "Sundanese" |
| 12 | + case bosnian = "Bosnian" |
| 13 | + case catalan = "Catalan" |
| 14 | + case czech = "Czech" |
| 15 | + case chichewa = "Chichewa" |
| 16 | + case welsh = "Welsh" |
| 17 | + case danish = "Danish" |
| 18 | + case german = "German" |
| 19 | + case estonian = "Estonian" |
| 20 | + case english = "English" |
| 21 | + case englishUK = "English (UK)" |
| 22 | + case englishUS = "English (US)" |
| 23 | + case spanish = "Spanish" |
| 24 | + case esperanto = "Esperanto" |
| 25 | + case basque = "Basque" |
| 26 | + case french = "French" |
| 27 | + case irish = "Irish" |
| 28 | + case galician = "Galician" |
| 29 | + case croatian = "Croatian" |
| 30 | + case xhosa = "Xhosa" |
| 31 | + case zulu = "Zulu" |
| 32 | + case icelandic = "Icelandic" |
| 33 | + case italian = "Italian" |
| 34 | + case swahili = "Swahili" |
| 35 | + case haitianCreole = "Haitian Creole" |
| 36 | + case kurdish = "Kurdish" |
| 37 | + case latin = "Latin" |
| 38 | + case latvian = "Latvian" |
| 39 | + case luxembourgish = "Luxembourgish" |
| 40 | + case lithuanian = "Lithuanian" |
| 41 | + case hungarian = "Hungarian" |
| 42 | + case malagasy = "Malagasy" |
| 43 | + case maltese = "Maltese" |
| 44 | + case maori = "Maori" |
| 45 | + case dutch = "Dutch" |
| 46 | + case norwegian = "Norwegian" |
| 47 | + case uzbek = "Uzbek" |
| 48 | + case polish = "Polish" |
| 49 | + case portuguese = "Portuguese" |
| 50 | + case romanian = "Romanian" |
| 51 | + case sesotho = "Sesotho" |
| 52 | + case albanian = "Albanian" |
| 53 | + case slovak = "Slovak" |
| 54 | + case slovenian = "Slovenian" |
| 55 | + case finnish = "Finnish" |
| 56 | + case swedish = "Swedish" |
| 57 | + case tagalog = "Tagalog" |
| 58 | + case tatar = "Tatar" |
| 59 | + case turkish = "Turkish" |
| 60 | + case vietnamese = "Vietnamese" |
| 61 | + case yoruba = "Yoruba" |
| 62 | + case greek = "Greek" |
| 63 | + case belarusian = "Belarusian" |
| 64 | + case bulgarian = "Bulgarian" |
| 65 | + case kyrgyz = "Kyrgyz" |
| 66 | + case kazakh = "Kazakh" |
| 67 | + case macedonian = "Macedonian" |
| 68 | + case mongolian = "Mongolian" |
| 69 | + case russian = "Russian" |
| 70 | + case serbian = "Serbian" |
| 71 | + case tajik = "Tajik" |
| 72 | + case ukrainian = "Ukrainian" |
| 73 | + case georgian = "Georgian" |
| 74 | + case armenian = "Armenian" |
| 75 | + case yiddish = "Yiddish" |
| 76 | + case hebrew = "Hebrew" |
| 77 | + case uyghur = "Uyghur" |
| 78 | + case urdu = "Urdu" |
| 79 | + case arabic = "Arabic" |
| 80 | + case pashto = "Pashto" |
| 81 | + case persian = "Persian" |
| 82 | + case nepali = "Nepali" |
| 83 | + case marathi = "Marathi" |
| 84 | + case hindi = "Hindi" |
| 85 | + case bengali = "Bengali" |
| 86 | + case punjabi = "Punjabi" |
| 87 | + case gujarati = "Gujarati" |
| 88 | + case oriya = "Oriya" |
| 89 | + case tamil = "Tamil" |
| 90 | + case telugu = "Telugu" |
| 91 | + case kannada = "Kannada" |
| 92 | + case malayalam = "Malayalam" |
| 93 | + case sinhala = "Sinhala" |
| 94 | + case thai = "Thai" |
| 95 | + case lao = "Lao" |
| 96 | + case burmese = "Burmese" |
| 97 | + case khmer = "Khmer" |
| 98 | + case korean = "Korean" |
| 99 | + case chinese = "Chinese" |
| 100 | + case traditionalChinese = "Traditional Chinese" |
| 101 | + case japanese = "Japanese" |
| 102 | +} |
| 103 | + |
| 104 | +extension Language { |
| 105 | + var name: String { |
| 106 | + switch self { |
| 107 | + case .somali: return "Af Soomaali" |
| 108 | + case .afrikaans: return "Afrikaans" |
| 109 | + case .azerbaijani: return "Azərbaycan dili" |
| 110 | + case .indonesian: return "Bahasa Indonesia" |
| 111 | + case .malaysianMalay: return "Bahasa Malaysia" |
| 112 | + case .malay: return "Bahasa Melayu" |
| 113 | + case .javanese: return "Basa Jawa" |
| 114 | + case .sundanese: return "Basa Sunda" |
| 115 | + case .bosnian: return "Bosanski jezik" |
| 116 | + case .catalan: return "Català" |
| 117 | + case .czech: return "Čeština" |
| 118 | + case .chichewa: return "Chichewa" |
| 119 | + case .welsh: return "Cymraeg" |
| 120 | + case .danish: return "Dansk" |
| 121 | + case .german: return "Deutsch" |
| 122 | + case .estonian: return "Eesti keel" |
| 123 | + case .english: return "English" |
| 124 | + case .englishUK: return "English (UK)" |
| 125 | + case .englishUS: return "English (US)" |
| 126 | + case .spanish: return "Español" |
| 127 | + case .esperanto: return "Esperanto" |
| 128 | + case .basque: return "Euskara" |
| 129 | + case .french: return "Français" |
| 130 | + case .irish: return "Gaeilge" |
| 131 | + case .galician: return "Galego" |
| 132 | + case .croatian: return "Hrvatski jezik" |
| 133 | + case .xhosa: return "isiXhosa" |
| 134 | + case .zulu: return "isiZulu" |
| 135 | + case .icelandic: return "Íslenska" |
| 136 | + case .italian: return "Italiano" |
| 137 | + case .swahili: return "Kiswahili" |
| 138 | + case .haitianCreole: return "Kreyòl Ayisyen" |
| 139 | + case .kurdish: return "Kurdî" |
| 140 | + case .latin: return "Latīna" |
| 141 | + case .latvian: return "Latviešu valoda" |
| 142 | + case .luxembourgish: return "Lëtzebuergesch" |
| 143 | + case .lithuanian: return "Lietuvių kalba" |
| 144 | + case .hungarian: return "Magyar" |
| 145 | + case .malagasy: return "Malagasy" |
| 146 | + case .maltese: return "Malti" |
| 147 | + case .maori: return "Māori" |
| 148 | + case .dutch: return "Nederlands" |
| 149 | + case .norwegian: return "Norsk" |
| 150 | + case .uzbek: return "O'zbek tili" |
| 151 | + case .polish: return "Polski" |
| 152 | + case .portuguese: return "Português" |
| 153 | + case .romanian: return "Română" |
| 154 | + case .sesotho: return "Sesotho" |
| 155 | + case .albanian: return "Shqip" |
| 156 | + case .slovak: return "Slovenčina" |
| 157 | + case .slovenian: return "Slovenščina" |
| 158 | + case .finnish: return "Suomi" |
| 159 | + case .swedish: return "Svenska" |
| 160 | + case .tagalog: return "Tagalog" |
| 161 | + case .tatar: return "Tatarça" |
| 162 | + case .turkish: return "Türkçe" |
| 163 | + case .vietnamese: return "Việt ngữ" |
| 164 | + case .yoruba: return "Yorùbá" |
| 165 | + case .greek: return "Ελληνικά" |
| 166 | + case .belarusian: return "Беларуская мова" |
| 167 | + case .bulgarian: return "Български език" |
| 168 | + case .kyrgyz: return "Кыр" |
| 169 | + case .kazakh: return "Қазақ тілі" |
| 170 | + case .macedonian: return "Македонски јазик" |
| 171 | + case .mongolian: return "Монгол хэл" |
| 172 | + case .russian: return "Русский" |
| 173 | + case .serbian: return "Српски језик" |
| 174 | + case .tajik: return "Тоҷикӣ" |
| 175 | + case .ukrainian: return "Українська" |
| 176 | + case .georgian: return "ქართული" |
| 177 | + case .armenian: return "Հայերեն" |
| 178 | + case .yiddish: return "ייִדיש" |
| 179 | + case .hebrew: return "עברית" |
| 180 | + case .uyghur: return "ئۇيغۇرچە" |
| 181 | + case .urdu: return "اردو" |
| 182 | + case .arabic: return "العربية" |
| 183 | + case .pashto: return "پښتو" |
| 184 | + case .persian: return "فارسی" |
| 185 | + case .nepali: return "नेपाली" |
| 186 | + case .marathi: return "मराठी" |
| 187 | + case .hindi: return "हिन्दी" |
| 188 | + case .bengali: return "বাংলা" |
| 189 | + case .punjabi: return "ਪੰਜਾਬੀ" |
| 190 | + case .gujarati: return "ગુજરાતી" |
| 191 | + case .oriya: return "ଓଡ଼ିଆ" |
| 192 | + case .tamil: return "தமிழ்" |
| 193 | + case .telugu: return "తెలుగు" |
| 194 | + case .kannada: return "ಕನ್ನಡ" |
| 195 | + case .malayalam: return "മലയാളം" |
| 196 | + case .sinhala: return "සිංහල" |
| 197 | + case .thai: return "ไทย" |
| 198 | + case .lao: return "ພາສາລາວ" |
| 199 | + case .burmese: return "ဗမာစာ" |
| 200 | + case .khmer: return "ភាសាខ្មែរ" |
| 201 | + case .korean: return "한국어" |
| 202 | + case .chinese: return "中文" |
| 203 | + case .traditionalChinese: return "繁體中文" |
| 204 | + case .japanese: return "日本語" |
| 205 | + } |
| 206 | + } |
| 207 | +} |
| 208 | + |
| 209 | +extension Language: CaseIterable {} |
0 commit comments