|
1
|
|
|
<?php |
|
2
|
|
|
|
|
3
|
|
|
/* |
|
4
|
|
|
* This file is part of the CMS Kernel package. |
|
5
|
|
|
* |
|
6
|
|
|
* Copyright (c) 2016-present LIN3S <[email protected]> |
|
7
|
|
|
* |
|
8
|
|
|
* For the full copyright and license information, please view the LICENSE |
|
9
|
|
|
* file that was distributed with this source code. |
|
10
|
|
|
*/ |
|
11
|
|
|
|
|
12
|
|
|
namespace LIN3S\CMSKernel\Domain\Model\Translation; |
|
13
|
|
|
|
|
14
|
|
|
/** |
|
15
|
|
|
* @author Beñat Espiña <[email protected]> |
|
16
|
|
|
*/ |
|
17
|
|
|
class Locale |
|
18
|
|
|
{ |
|
19
|
|
|
private $locale; |
|
20
|
|
|
|
|
21
|
|
|
public function __construct($locale) |
|
22
|
|
|
{ |
|
23
|
|
|
if (!array_key_exists($locale, self::availableLocales())) { |
|
24
|
|
|
throw new InvalidLocaleException($locale); |
|
25
|
|
|
} |
|
26
|
|
|
$this->locale = $locale; |
|
27
|
|
|
} |
|
28
|
|
|
|
|
29
|
|
|
public function locale() |
|
30
|
|
|
{ |
|
31
|
|
|
return $this->locale; |
|
32
|
|
|
} |
|
33
|
|
|
|
|
34
|
|
|
public function equals(Locale $locale) |
|
35
|
|
|
{ |
|
36
|
|
|
return $this->locale === $locale->locale(); |
|
37
|
|
|
} |
|
38
|
|
|
|
|
39
|
|
|
public function __toString() |
|
40
|
|
|
{ |
|
41
|
|
|
return (string) $this->locale; |
|
42
|
|
|
} |
|
43
|
|
|
|
|
44
|
|
|
public static function availableLocales() |
|
45
|
|
|
{ |
|
46
|
|
|
return [ |
|
47
|
|
|
'af_NA' => 'Afrikaans (Namibia)', |
|
48
|
|
|
'af_ZA' => 'Afrikaans (South Africa)', |
|
49
|
|
|
'af' => 'Afrikaans', |
|
50
|
|
|
'ak_GH' => 'Akan (Ghana)', |
|
51
|
|
|
'ak' => 'Akan', |
|
52
|
|
|
'sq_AL' => 'Albanian (Albania)', |
|
53
|
|
|
'sq' => 'Albanian', |
|
54
|
|
|
'am_ET' => 'Amharic (Ethiopia)', |
|
55
|
|
|
'am' => 'Amharic', |
|
56
|
|
|
'ar_DZ' => 'Arabic (Algeria)', |
|
57
|
|
|
'ar_BH' => 'Arabic (Bahrain)', |
|
58
|
|
|
'ar_EG' => 'Arabic (Egypt)', |
|
59
|
|
|
'ar_IQ' => 'Arabic (Iraq)', |
|
60
|
|
|
'ar_JO' => 'Arabic (Jordan)', |
|
61
|
|
|
'ar_KW' => 'Arabic (Kuwait)', |
|
62
|
|
|
'ar_LB' => 'Arabic (Lebanon)', |
|
63
|
|
|
'ar_LY' => 'Arabic (Libya)', |
|
64
|
|
|
'ar_MA' => 'Arabic (Morocco)', |
|
65
|
|
|
'ar_OM' => 'Arabic (Oman)', |
|
66
|
|
|
'ar_QA' => 'Arabic (Qatar)', |
|
67
|
|
|
'ar_SA' => 'Arabic (Saudi Arabia)', |
|
68
|
|
|
'ar_SD' => 'Arabic (Sudan)', |
|
69
|
|
|
'ar_SY' => 'Arabic (Syria)', |
|
70
|
|
|
'ar_TN' => 'Arabic (Tunisia)', |
|
71
|
|
|
'ar_AE' => 'Arabic (United Arab Emirates)', |
|
72
|
|
|
'ar_YE' => 'Arabic (Yemen)', |
|
73
|
|
|
'ar' => 'Arabic', |
|
74
|
|
|
'hy_AM' => 'Armenian (Armenia)', |
|
75
|
|
|
'hy' => 'Armenian', |
|
76
|
|
|
'as_IN' => 'Assamese (India)', |
|
77
|
|
|
'as' => 'Assamese', |
|
78
|
|
|
'asa_TZ' => 'Asu (Tanzania)', |
|
79
|
|
|
'asa' => 'Asu', |
|
80
|
|
|
'az_Cyrl' => 'Azerbaijani (Cyrillic)', |
|
81
|
|
|
'az_Cyrl_AZ' => 'Azerbaijani (Cyrillic, Azerbaijan)', |
|
82
|
|
|
'az_Latn' => 'Azerbaijani (Latin)', |
|
83
|
|
|
'az_Latn_AZ' => 'Azerbaijani (Latin, Azerbaijan)', |
|
84
|
|
|
'az' => 'Azerbaijani', |
|
85
|
|
|
'bm_ML' => 'Bambara (Mali)', |
|
86
|
|
|
'bm' => 'Bambara', |
|
87
|
|
|
'eu_ES' => 'Basque (Spain)', |
|
88
|
|
|
'eu' => 'Basque', |
|
89
|
|
|
'be_BY' => 'Belarusian (Belarus)', |
|
90
|
|
|
'be' => 'Belarusian', |
|
91
|
|
|
'bem_ZM' => 'Bemba (Zambia)', |
|
92
|
|
|
'bem' => 'Bemba', |
|
93
|
|
|
'bez_TZ' => 'Bena (Tanzania)', |
|
94
|
|
|
'bez' => 'Bena', |
|
95
|
|
|
'bn_BD' => 'Bengali (Bangladesh)', |
|
96
|
|
|
'bn_IN' => 'Bengali (India)', |
|
97
|
|
|
'bn' => 'Bengali', |
|
98
|
|
|
'bs_BA' => 'Bosnian (Bosnia and Herzegovina)', |
|
99
|
|
|
'bs' => 'Bosnian', |
|
100
|
|
|
'bg_BG' => 'Bulgarian (Bulgaria)', |
|
101
|
|
|
'bg' => 'Bulgarian', |
|
102
|
|
|
'my_MM' => 'Burmese (Myanmar [Burma])', |
|
103
|
|
|
'my' => 'Burmese', |
|
104
|
|
|
'ca_ES' => 'Catalan (Spain)', |
|
105
|
|
|
'ca' => 'Catalan', |
|
106
|
|
|
'tzm_Latn' => 'Central Morocco Tamazight (Latin)', |
|
107
|
|
|
'tzm_Latn_MA' => 'Central Morocco Tamazight (Latin, Morocco)', |
|
108
|
|
|
'tzm' => 'Central Morocco Tamazight', |
|
109
|
|
|
'chr_US' => 'Cherokee (United States)', |
|
110
|
|
|
'chr' => 'Cherokee', |
|
111
|
|
|
'cgg_UG' => 'Chiga (Uganda)', |
|
112
|
|
|
'cgg' => 'Chiga', |
|
113
|
|
|
'zh_Hans' => 'Chinese (Simplified Han)', |
|
114
|
|
|
'zh_Hans_CN' => 'Chinese (Simplified Han, China)', |
|
115
|
|
|
'zh_Hans_HK' => 'Chinese (Simplified Han, Hong Kong SAR China)', |
|
116
|
|
|
'zh_Hans_MO' => 'Chinese (Simplified Han, Macau SAR China)', |
|
117
|
|
|
'zh_Hans_SG' => 'Chinese (Simplified Han, Singapore)', |
|
118
|
|
|
'zh_Hant' => 'Chinese (Traditional Han)', |
|
119
|
|
|
'zh_Hant_HK' => 'Chinese (Traditional Han, Hong Kong SAR China)', |
|
120
|
|
|
'zh_Hant_MO' => 'Chinese (Traditional Han, Macau SAR China)', |
|
121
|
|
|
'zh_Hant_TW' => 'Chinese (Traditional Han, Taiwan)', |
|
122
|
|
|
'zh' => 'Chinese', |
|
123
|
|
|
'kw_GB' => 'Cornish (United Kingdom)', |
|
124
|
|
|
'kw' => 'Cornish', |
|
125
|
|
|
'hr_HR' => 'Croatian (Croatia)', |
|
126
|
|
|
'hr' => 'Croatian', |
|
127
|
|
|
'cs_CZ' => 'Czech (Czech Republic)', |
|
128
|
|
|
'cs' => 'Czech', |
|
129
|
|
|
'da_DK' => 'Danish (Denmark)', |
|
130
|
|
|
'da' => 'Danish', |
|
131
|
|
|
'nl_BE' => 'Dutch (Belgium)', |
|
132
|
|
|
'nl_NL' => 'Dutch (Netherlands)', |
|
133
|
|
|
'nl' => 'Dutch', |
|
134
|
|
|
'ebu_KE' => 'Embu (Kenya)', |
|
135
|
|
|
'ebu' => 'Embu', |
|
136
|
|
|
'en_AS' => 'English (American Samoa)', |
|
137
|
|
|
'en_AU' => 'English (Australia)', |
|
138
|
|
|
'en_BE' => 'English (Belgium)', |
|
139
|
|
|
'en_BZ' => 'English (Belize)', |
|
140
|
|
|
'en_BW' => 'English (Botswana)', |
|
141
|
|
|
'en_CA' => 'English (Canada)', |
|
142
|
|
|
'en_GU' => 'English (Guam)', |
|
143
|
|
|
'en_HK' => 'English (Hong Kong SAR China)', |
|
144
|
|
|
'en_IN' => 'English (India)', |
|
145
|
|
|
'en_IE' => 'English (Ireland)', |
|
146
|
|
|
'en_JM' => 'English (Jamaica)', |
|
147
|
|
|
'en_MT' => 'English (Malta)', |
|
148
|
|
|
'en_MH' => 'English (Marshall Islands)', |
|
149
|
|
|
'en_MU' => 'English (Mauritius)', |
|
150
|
|
|
'en_NA' => 'English (Namibia)', |
|
151
|
|
|
'en_NZ' => 'English (New Zealand)', |
|
152
|
|
|
'en_MP' => 'English (Northern Mariana Islands)', |
|
153
|
|
|
'en_PK' => 'English (Pakistan)', |
|
154
|
|
|
'en_PH' => 'English (Philippines)', |
|
155
|
|
|
'en_SG' => 'English (Singapore)', |
|
156
|
|
|
'en_ZA' => 'English (South Africa)', |
|
157
|
|
|
'en_TT' => 'English (Trinidad and Tobago)', |
|
158
|
|
|
'en_UM' => 'English (U.S. Minor Outlying Islands)', |
|
159
|
|
|
'en_VI' => 'English (U.S. Virgin Islands)', |
|
160
|
|
|
'en_GB' => 'English (United Kingdom)', |
|
161
|
|
|
'en_US' => 'English (United States)', |
|
162
|
|
|
'en_ZW' => 'English (Zimbabwe)', |
|
163
|
|
|
'en' => 'English', |
|
164
|
|
|
'eo' => 'Esperanto', |
|
165
|
|
|
'et_EE' => 'Estonian (Estonia)', |
|
166
|
|
|
'et' => 'Estonian', |
|
167
|
|
|
'ee_GH' => 'Ewe (Ghana)', |
|
168
|
|
|
'ee_TG' => 'Ewe (Togo)', |
|
169
|
|
|
'ee' => 'Ewe', |
|
170
|
|
|
'fo_FO' => 'Faroese (Faroe Islands)', |
|
171
|
|
|
'fo' => 'Faroese', |
|
172
|
|
|
'fil_PH' => 'Filipino (Philippines)', |
|
173
|
|
|
'fil' => 'Filipino', |
|
174
|
|
|
'fi_FI' => 'Finnish (Finland)', |
|
175
|
|
|
'fi' => 'Finnish', |
|
176
|
|
|
'fr_BE' => 'French (Belgium)', |
|
177
|
|
|
'fr_BJ' => 'French (Benin)', |
|
178
|
|
|
'fr_BF' => 'French (Burkina Faso)', |
|
179
|
|
|
'fr_BI' => 'French (Burundi)', |
|
180
|
|
|
'fr_CM' => 'French (Cameroon)', |
|
181
|
|
|
'fr_CA' => 'French (Canada)', |
|
182
|
|
|
'fr_CF' => 'French (Central African Republic)', |
|
183
|
|
|
'fr_TD' => 'French (Chad)', |
|
184
|
|
|
'fr_KM' => 'French (Comoros)', |
|
185
|
|
|
'fr_CG' => 'French (Congo - Brazzaville)', |
|
186
|
|
|
'fr_CD' => 'French (Congo - Kinshasa)', |
|
187
|
|
|
'fr_CI' => 'French (Côte d’Ivoire)', |
|
188
|
|
|
'fr_DJ' => 'French (Djibouti)', |
|
189
|
|
|
'fr_GQ' => 'French (Equatorial Guinea)', |
|
190
|
|
|
'fr_FR' => 'French (France)', |
|
191
|
|
|
'fr_GA' => 'French (Gabon)', |
|
192
|
|
|
'fr_GP' => 'French (Guadeloupe)', |
|
193
|
|
|
'fr_GN' => 'French (Guinea)', |
|
194
|
|
|
'fr_LU' => 'French (Luxembourg)', |
|
195
|
|
|
'fr_MG' => 'French (Madagascar)', |
|
196
|
|
|
'fr_ML' => 'French (Mali)', |
|
197
|
|
|
'fr_MQ' => 'French (Martinique)', |
|
198
|
|
|
'fr_MC' => 'French (Monaco)', |
|
199
|
|
|
'fr_NE' => 'French (Niger)', |
|
200
|
|
|
'fr_RW' => 'French (Rwanda)', |
|
201
|
|
|
'fr_RE' => 'French (Réunion)', |
|
202
|
|
|
'fr_BL' => 'French (Saint Barthélemy)', |
|
203
|
|
|
'fr_MF' => 'French (Saint Martin)', |
|
204
|
|
|
'fr_SN' => 'French (Senegal)', |
|
205
|
|
|
'fr_CH' => 'French (Switzerland)', |
|
206
|
|
|
'fr_TG' => 'French (Togo)', |
|
207
|
|
|
'fr' => 'French', |
|
208
|
|
|
'ff_SN' => 'Fulah (Senegal)', |
|
209
|
|
|
'ff' => 'Fulah', |
|
210
|
|
|
'gl_ES' => 'Galician (Spain)', |
|
211
|
|
|
'gl' => 'Galician', |
|
212
|
|
|
'lg_UG' => 'Ganda (Uganda)', |
|
213
|
|
|
'lg' => 'Ganda', |
|
214
|
|
|
'ka_GE' => 'Georgian (Georgia)', |
|
215
|
|
|
'ka' => 'Georgian', |
|
216
|
|
|
'de_AT' => 'German (Austria)', |
|
217
|
|
|
'de_BE' => 'German (Belgium)', |
|
218
|
|
|
'de_DE' => 'German (Germany)', |
|
219
|
|
|
'de_LI' => 'German (Liechtenstein)', |
|
220
|
|
|
'de_LU' => 'German (Luxembourg)', |
|
221
|
|
|
'de_CH' => 'German (Switzerland)', |
|
222
|
|
|
'de' => 'German', |
|
223
|
|
|
'el_CY' => 'Greek (Cyprus)', |
|
224
|
|
|
'el_GR' => 'Greek (Greece)', |
|
225
|
|
|
'el' => 'Greek', |
|
226
|
|
|
'gu_IN' => 'Gujarati (India)', |
|
227
|
|
|
'gu' => 'Gujarati', |
|
228
|
|
|
'guz_KE' => 'Gusii (Kenya)', |
|
229
|
|
|
'guz' => 'Gusii', |
|
230
|
|
|
'ha_Latn' => 'Hausa (Latin)', |
|
231
|
|
|
'ha_Latn_GH' => 'Hausa (Latin, Ghana)', |
|
232
|
|
|
'ha_Latn_NE' => 'Hausa (Latin, Niger)', |
|
233
|
|
|
'ha_Latn_NG' => 'Hausa (Latin, Nigeria)', |
|
234
|
|
|
'ha' => 'Hausa', |
|
235
|
|
|
'haw_US' => 'Hawaiian (United States)', |
|
236
|
|
|
'haw' => 'Hawaiian', |
|
237
|
|
|
'he_IL' => 'Hebrew (Israel)', |
|
238
|
|
|
'he' => 'Hebrew', |
|
239
|
|
|
'hi_IN' => 'Hindi (India)', |
|
240
|
|
|
'hi' => 'Hindi', |
|
241
|
|
|
'hu_HU' => 'Hungarian (Hungary)', |
|
242
|
|
|
'hu' => 'Hungarian', |
|
243
|
|
|
'is_IS' => 'Icelandic (Iceland)', |
|
244
|
|
|
'is' => 'Icelandic', |
|
245
|
|
|
'ig_NG' => 'Igbo (Nigeria)', |
|
246
|
|
|
'ig' => 'Igbo', |
|
247
|
|
|
'id_ID' => 'Indonesian (Indonesia)', |
|
248
|
|
|
'id' => 'Indonesian', |
|
249
|
|
|
'ga_IE' => 'Irish (Ireland)', |
|
250
|
|
|
'ga' => 'Irish', |
|
251
|
|
|
'it_IT' => 'Italian (Italy)', |
|
252
|
|
|
'it_CH' => 'Italian (Switzerland)', |
|
253
|
|
|
'it' => 'Italian', |
|
254
|
|
|
'ja_JP' => 'Japanese (Japan)', |
|
255
|
|
|
'ja' => 'Japanese', |
|
256
|
|
|
'kea_CV' => 'Kabuverdianu (Cape Verde)', |
|
257
|
|
|
'kea' => 'Kabuverdianu', |
|
258
|
|
|
'kab_DZ' => 'Kabyle (Algeria)', |
|
259
|
|
|
'kab' => 'Kabyle', |
|
260
|
|
|
'kl_GL' => 'Kalaallisut (Greenland)', |
|
261
|
|
|
'kl' => 'Kalaallisut', |
|
262
|
|
|
'kln_KE' => 'Kalenjin (Kenya)', |
|
263
|
|
|
'kln' => 'Kalenjin', |
|
264
|
|
|
'kam_KE' => 'Kamba (Kenya)', |
|
265
|
|
|
'kam' => 'Kamba', |
|
266
|
|
|
'kn_IN' => 'Kannada (India)', |
|
267
|
|
|
'kn' => 'Kannada', |
|
268
|
|
|
'kk_Cyrl' => 'Kazakh (Cyrillic)', |
|
269
|
|
|
'kk_Cyrl_KZ' => 'Kazakh (Cyrillic, Kazakhstan)', |
|
270
|
|
|
'kk' => 'Kazakh', |
|
271
|
|
|
'km_KH' => 'Khmer (Cambodia)', |
|
272
|
|
|
'km' => 'Khmer', |
|
273
|
|
|
'ki_KE' => 'Kikuyu (Kenya)', |
|
274
|
|
|
'ki' => 'Kikuyu', |
|
275
|
|
|
'rw_RW' => 'Kinyarwanda (Rwanda)', |
|
276
|
|
|
'rw' => 'Kinyarwanda', |
|
277
|
|
|
'kok_IN' => 'Konkani (India)', |
|
278
|
|
|
'kok' => 'Konkani', |
|
279
|
|
|
'ko_KR' => 'Korean (South Korea)', |
|
280
|
|
|
'ko' => 'Korean', |
|
281
|
|
|
'khq_ML' => 'Koyra Chiini (Mali)', |
|
282
|
|
|
'khq' => 'Koyra Chiini', |
|
283
|
|
|
'ses_ML' => 'Koyraboro Senni (Mali)', |
|
284
|
|
|
'ses' => 'Koyraboro Senni', |
|
285
|
|
|
'lag_TZ' => 'Langi (Tanzania)', |
|
286
|
|
|
'lag' => 'Langi', |
|
287
|
|
|
'lv_LV' => 'Latvian (Latvia)', |
|
288
|
|
|
'lv' => 'Latvian', |
|
289
|
|
|
'lt_LT' => 'Lithuanian (Lithuania)', |
|
290
|
|
|
'lt' => 'Lithuanian', |
|
291
|
|
|
'luo_KE' => 'Luo (Kenya)', |
|
292
|
|
|
'luo' => 'Luo', |
|
293
|
|
|
'luy_KE' => 'Luyia (Kenya)', |
|
294
|
|
|
'luy' => 'Luyia', |
|
295
|
|
|
'mk_MK' => 'Macedonian (Macedonia)', |
|
296
|
|
|
'mk' => 'Macedonian', |
|
297
|
|
|
'jmc_TZ' => 'Machame (Tanzania)', |
|
298
|
|
|
'jmc' => 'Machame', |
|
299
|
|
|
'kde_TZ' => 'Makonde (Tanzania)', |
|
300
|
|
|
'kde' => 'Makonde', |
|
301
|
|
|
'mg_MG' => 'Malagasy (Madagascar)', |
|
302
|
|
|
'mg' => 'Malagasy', |
|
303
|
|
|
'ms_BN' => 'Malay (Brunei)', |
|
304
|
|
|
'ms_MY' => 'Malay (Malaysia)', |
|
305
|
|
|
'ms' => 'Malay', |
|
306
|
|
|
'ml_IN' => 'Malayalam (India)', |
|
307
|
|
|
'ml' => 'Malayalam', |
|
308
|
|
|
'mt_MT' => 'Maltese (Malta)', |
|
309
|
|
|
'mt' => 'Maltese', |
|
310
|
|
|
'gv_GB' => 'Manx (United Kingdom)', |
|
311
|
|
|
'gv' => 'Manx', |
|
312
|
|
|
'mr_IN' => 'Marathi (India)', |
|
313
|
|
|
'mr' => 'Marathi', |
|
314
|
|
|
'mas_KE' => 'Masai (Kenya)', |
|
315
|
|
|
'mas_TZ' => 'Masai (Tanzania)', |
|
316
|
|
|
'mas' => 'Masai', |
|
317
|
|
|
'mer_KE' => 'Meru (Kenya)', |
|
318
|
|
|
'mer' => 'Meru', |
|
319
|
|
|
'mfe_MU' => 'Morisyen (Mauritius)', |
|
320
|
|
|
'mfe' => 'Morisyen', |
|
321
|
|
|
'naq_NA' => 'Nama (Namibia)', |
|
322
|
|
|
'naq' => 'Nama', |
|
323
|
|
|
'ne_IN' => 'Nepali (India)', |
|
324
|
|
|
'ne_NP' => 'Nepali (Nepal)', |
|
325
|
|
|
'ne' => 'Nepali', |
|
326
|
|
|
'nd_ZW' => 'North Ndebele (Zimbabwe)', |
|
327
|
|
|
'nd' => 'North Ndebele', |
|
328
|
|
|
'nb_NO' => 'Norwegian Bokmål (Norway)', |
|
329
|
|
|
'nb' => 'Norwegian Bokmål', |
|
330
|
|
|
'nn_NO' => 'Norwegian Nynorsk (Norway)', |
|
331
|
|
|
'nn' => 'Norwegian Nynorsk', |
|
332
|
|
|
'nyn_UG' => 'Nyankole (Uganda)', |
|
333
|
|
|
'nyn' => 'Nyankole', |
|
334
|
|
|
'or_IN' => 'Oriya (India)', |
|
335
|
|
|
'or' => 'Oriya', |
|
336
|
|
|
'om_ET' => 'Oromo (Ethiopia)', |
|
337
|
|
|
'om_KE' => 'Oromo (Kenya)', |
|
338
|
|
|
'om' => 'Oromo', |
|
339
|
|
|
'ps_AF' => 'Pashto (Afghanistan)', |
|
340
|
|
|
'ps' => 'Pashto', |
|
341
|
|
|
'fa_AF' => 'Persian (Afghanistan)', |
|
342
|
|
|
'fa_IR' => 'Persian (Iran)', |
|
343
|
|
|
'fa' => 'Persian', |
|
344
|
|
|
'pl_PL' => 'Polish (Poland)', |
|
345
|
|
|
'pl' => 'Polish', |
|
346
|
|
|
'pt_BR' => 'Portuguese (Brazil)', |
|
347
|
|
|
'pt_GW' => 'Portuguese (Guinea-Bissau)', |
|
348
|
|
|
'pt_MZ' => 'Portuguese (Mozambique)', |
|
349
|
|
|
'pt_PT' => 'Portuguese (Portugal)', |
|
350
|
|
|
'pt' => 'Portuguese', |
|
351
|
|
|
'pa_Arab' => 'Punjabi (Arabic)', |
|
352
|
|
|
'pa_Arab_PK' => 'Punjabi (Arabic, Pakistan)', |
|
353
|
|
|
'pa_Guru' => 'Punjabi (Gurmukhi)', |
|
354
|
|
|
'pa_Guru_IN' => 'Punjabi (Gurmukhi, India)', |
|
355
|
|
|
'pa' => 'Punjabi', |
|
356
|
|
|
'ro_MD' => 'Romanian (Moldova)', |
|
357
|
|
|
'ro_RO' => 'Romanian (Romania)', |
|
358
|
|
|
'ro' => 'Romanian', |
|
359
|
|
|
'rm_CH' => 'Romansh (Switzerland)', |
|
360
|
|
|
'rm' => 'Romansh', |
|
361
|
|
|
'rof_TZ' => 'Rombo (Tanzania)', |
|
362
|
|
|
'rof' => 'Rombo', |
|
363
|
|
|
'ru_MD' => 'Russian (Moldova)', |
|
364
|
|
|
'ru_RU' => 'Russian (Russia)', |
|
365
|
|
|
'ru_UA' => 'Russian (Ukraine)', |
|
366
|
|
|
'ru' => 'Russian', |
|
367
|
|
|
'rwk_TZ' => 'Rwa (Tanzania)', |
|
368
|
|
|
'rwk' => 'Rwa', |
|
369
|
|
|
'saq_KE' => 'Samburu (Kenya)', |
|
370
|
|
|
'saq' => 'Samburu', |
|
371
|
|
|
'sg_CF' => 'Sango (Central African Republic)', |
|
372
|
|
|
'sg' => 'Sango', |
|
373
|
|
|
'seh_MZ' => 'Sena (Mozambique)', |
|
374
|
|
|
'seh' => 'Sena', |
|
375
|
|
|
'sr_Cyrl' => 'Serbian (Cyrillic)', |
|
376
|
|
|
'sr_Cyrl_BA' => 'Serbian (Cyrillic, Bosnia and Herzegovina)', |
|
377
|
|
|
'sr_Cyrl_ME' => 'Serbian (Cyrillic, Montenegro)', |
|
378
|
|
|
'sr_Cyrl_RS' => 'Serbian (Cyrillic, Serbia)', |
|
379
|
|
|
'sr_Latn' => 'Serbian (Latin)', |
|
380
|
|
|
'sr_Latn_BA' => 'Serbian (Latin, Bosnia and Herzegovina)', |
|
381
|
|
|
'sr_Latn_ME' => 'Serbian (Latin, Montenegro)', |
|
382
|
|
|
'sr_Latn_RS' => 'Serbian (Latin, Serbia)', |
|
383
|
|
|
'sr' => 'Serbian', |
|
384
|
|
|
'sn_ZW' => 'Shona (Zimbabwe)', |
|
385
|
|
|
'sn' => 'Shona', |
|
386
|
|
|
'ii_CN' => 'Sichuan Yi (China)', |
|
387
|
|
|
'ii' => 'Sichuan Yi', |
|
388
|
|
|
'si_LK' => 'Sinhala (Sri Lanka)', |
|
389
|
|
|
'si' => 'Sinhala', |
|
390
|
|
|
'sk_SK' => 'Slovak (Slovakia)', |
|
391
|
|
|
'sk' => 'Slovak', |
|
392
|
|
|
'sl_SI' => 'Slovenian (Slovenia)', |
|
393
|
|
|
'sl' => 'Slovenian', |
|
394
|
|
|
'xog_UG' => 'Soga (Uganda)', |
|
395
|
|
|
'xog' => 'Soga', |
|
396
|
|
|
'so_DJ' => 'Somali (Djibouti)', |
|
397
|
|
|
'so_ET' => 'Somali (Ethiopia)', |
|
398
|
|
|
'so_KE' => 'Somali (Kenya)', |
|
399
|
|
|
'so_SO' => 'Somali (Somalia)', |
|
400
|
|
|
'so' => 'Somali', |
|
401
|
|
|
'es_AR' => 'Spanish (Argentina)', |
|
402
|
|
|
'es_BO' => 'Spanish (Bolivia)', |
|
403
|
|
|
'es_CL' => 'Spanish (Chile)', |
|
404
|
|
|
'es_CO' => 'Spanish (Colombia)', |
|
405
|
|
|
'es_CR' => 'Spanish (Costa Rica)', |
|
406
|
|
|
'es_DO' => 'Spanish (Dominican Republic)', |
|
407
|
|
|
'es_EC' => 'Spanish (Ecuador)', |
|
408
|
|
|
'es_SV' => 'Spanish (El Salvador)', |
|
409
|
|
|
'es_GQ' => 'Spanish (Equatorial Guinea)', |
|
410
|
|
|
'es_GT' => 'Spanish (Guatemala)', |
|
411
|
|
|
'es_HN' => 'Spanish (Honduras)', |
|
412
|
|
|
'es_419' => 'Spanish (Latin America)', |
|
413
|
|
|
'es_MX' => 'Spanish (Mexico)', |
|
414
|
|
|
'es_NI' => 'Spanish (Nicaragua)', |
|
415
|
|
|
'es_PA' => 'Spanish (Panama)', |
|
416
|
|
|
'es_PY' => 'Spanish (Paraguay)', |
|
417
|
|
|
'es_PE' => 'Spanish (Peru)', |
|
418
|
|
|
'es_PR' => 'Spanish (Puerto Rico)', |
|
419
|
|
|
'es_ES' => 'Spanish (Spain)', |
|
420
|
|
|
'es_US' => 'Spanish (United States)', |
|
421
|
|
|
'es_UY' => 'Spanish (Uruguay)', |
|
422
|
|
|
'es_VE' => 'Spanish (Venezuela)', |
|
423
|
|
|
'es' => 'Spanish', |
|
424
|
|
|
'sw_KE' => 'Swahili (Kenya)', |
|
425
|
|
|
'sw_TZ' => 'Swahili (Tanzania)', |
|
426
|
|
|
'sw' => 'Swahili', |
|
427
|
|
|
'sv_FI' => 'Swedish (Finland)', |
|
428
|
|
|
'sv_SE' => 'Swedish (Sweden)', |
|
429
|
|
|
'sv' => 'Swedish', |
|
430
|
|
|
'gsw_CH' => 'Swiss German (Switzerland)', |
|
431
|
|
|
'gsw' => 'Swiss German', |
|
432
|
|
|
'shi_Latn' => 'Tachelhit (Latin)', |
|
433
|
|
|
'shi_Latn_MA' => 'Tachelhit (Latin, Morocco)', |
|
434
|
|
|
'shi_Tfng' => 'Tachelhit (Tifinagh)', |
|
435
|
|
|
'shi_Tfng_MA' => 'Tachelhit (Tifinagh, Morocco)', |
|
436
|
|
|
'shi' => 'Tachelhit', |
|
437
|
|
|
'dav_KE' => 'Taita (Kenya)', |
|
438
|
|
|
'dav' => 'Taita', |
|
439
|
|
|
'ta_IN' => 'Tamil (India)', |
|
440
|
|
|
'ta_LK' => 'Tamil (Sri Lanka)', |
|
441
|
|
|
'ta' => 'Tamil', |
|
442
|
|
|
'te_IN' => 'Telugu (India)', |
|
443
|
|
|
'te' => 'Telugu', |
|
444
|
|
|
'teo_KE' => 'Teso (Kenya)', |
|
445
|
|
|
'teo_UG' => 'Teso (Uganda)', |
|
446
|
|
|
'teo' => 'Teso', |
|
447
|
|
|
'th_TH' => 'Thai (Thailand)', |
|
448
|
|
|
'th' => 'Thai', |
|
449
|
|
|
'bo_CN' => 'Tibetan (China)', |
|
450
|
|
|
'bo_IN' => 'Tibetan (India)', |
|
451
|
|
|
'bo' => 'Tibetan', |
|
452
|
|
|
'ti_ER' => 'Tigrinya (Eritrea)', |
|
453
|
|
|
'ti_ET' => 'Tigrinya (Ethiopia)', |
|
454
|
|
|
'ti' => 'Tigrinya', |
|
455
|
|
|
'to_TO' => 'Tonga (Tonga)', |
|
456
|
|
|
'to' => 'Tonga', |
|
457
|
|
|
'tr_TR' => 'Turkish (Turkey)', |
|
458
|
|
|
'tr' => 'Turkish', |
|
459
|
|
|
'uk_UA' => 'Ukrainian (Ukraine)', |
|
460
|
|
|
'uk' => 'Ukrainian', |
|
461
|
|
|
'ur_IN' => 'Urdu (India)', |
|
462
|
|
|
'ur_PK' => 'Urdu (Pakistan)', |
|
463
|
|
|
'ur' => 'Urdu', |
|
464
|
|
|
'uz_Arab' => 'Uzbek (Arabic)', |
|
465
|
|
|
'uz_Arab_AF' => 'Uzbek (Arabic, Afghanistan)', |
|
466
|
|
|
'uz_Cyrl' => 'Uzbek (Cyrillic)', |
|
467
|
|
|
'uz_Cyrl_UZ' => 'Uzbek (Cyrillic, Uzbekistan)', |
|
468
|
|
|
'uz_Latn' => 'Uzbek (Latin)', |
|
469
|
|
|
'uz_Latn_UZ' => 'Uzbek (Latin, Uzbekistan)', |
|
470
|
|
|
'uz' => 'Uzbek', |
|
471
|
|
|
'vi_VN' => 'Vietnamese (Vietnam)', |
|
472
|
|
|
'vi' => 'Vietnamese', |
|
473
|
|
|
'vun_TZ' => 'Vunjo (Tanzania)', |
|
474
|
|
|
'vun' => 'Vunjo', |
|
475
|
|
|
'cy_GB' => 'Welsh (United Kingdom)', |
|
476
|
|
|
'cy' => 'Welsh', |
|
477
|
|
|
'yo_NG' => 'Yoruba (Nigeria)', |
|
478
|
|
|
'yo' => 'Yoruba', |
|
479
|
|
|
'zu_ZA' => 'Zulu (South Africa)', |
|
480
|
|
|
'zu' => 'Zulu', |
|
481
|
|
|
]; |
|
482
|
|
|
} |
|
483
|
|
|
} |
|
484
|
|
|
|