PluginProbe
Polylang / 2.0.3
Polylang v2.0.3
3.8.9 3.8.8 3.8.7 3.8.6 3.8.5 3.8.4 3.8.3 2.7 2.7.0.1 2.7.1 2.7.2 2.7.3 2.7.4 2.8 2.8.1 2.8.2 2.8.3 2.8.4 2.9 2.9.1 2.9.2 3.0 3.0.1 3.0.2 3.0.3 All 233 releases
← All changes | settings/languages.php +118 -1178 2.82.0.3 View file →
@@ -1,8 +1,5 @@
1 1 <?php
2 -/**
3 - * @package Polylang
4 - */
5 2
6 3 if ( ! defined( 'ABSPATH' ) ) {
7 4 exit; // Don't access directly
8 5 };
@@ -8,1182 +5,125 @@
8 5 };
9 6
10 7 /**
11 8 * The list of predefined languages
12 - * For WordPress locales, see https://translate.wordpress.org/
13 - * For W3C locales, see http://www.iana.org/assignments/language-subtag-registry/language-subtag-registry
14 - * See also #33511
15 - * Facebook locales used to be available at https://www.facebook.com/translations/FacebookLocales.xml
16 9 *
17 - * For each language:
18 - * [code] => ISO 639-1 language code
19 - * [locale] => WordPress locale
20 - * [name] => name
21 - * [dir] => text direction
22 - * [flag] => flag code
23 - * [w3c] => W3C locale
24 - * [facebook] => Facebook locale
10 + * for each language:
11 + * [0] => ISO 639-1 language code
12 + * [1] => WordPress locale
13 + * [2] => name
14 + * [3] => text direction
15 + * [4] => flag code
16 + */
17 +$languages = array(
18 + 'af' => array( 'af', 'af', 'Afrikaans', 'ltr', 'za' ),
19 + 'ar' => array( 'ar', 'ar', 'العربية', 'rtl', 'arab' ),
20 + 'ary' => array( 'ar', 'ary', 'العربية المغربية', 'rtl', 'ma' ),
21 + 'az' => array( 'az', 'az', 'Azərbaycan', 'ltr', 'az' ),
22 + 'azb' => array( 'az', 'azb', 'گؤنئی آذربایجان', 'rtl', 'az' ),
23 + 'bel' => array( 'be', 'bel', 'Беларуская мова', 'ltr', 'by' ),
24 + 'bg_BG' => array( 'bg', 'bg_BG', 'български', 'ltr', 'bg' ),
25 + 'bn_BD' => array( 'bn', 'bn_BD', 'বাংলা', 'ltr', 'bd' ),
26 + 'bs_BA' => array( 'bs', 'bs_BA', 'Bosanski', 'ltr', 'ba' ),
27 + 'ca' => array( 'ca', 'ca', 'Català', 'ltr', 'catalonia' ),
28 + 'ceb' => array( 'ceb', 'ceb', 'Cebuano', 'ltr', 'ph' ),
29 + 'cs_CZ' => array( 'cs', 'cs_CZ', 'Čeština', 'ltr', 'cz' ),
30 + 'cy' => array( 'cy', 'cy', 'Cymraeg', 'ltr', 'wales' ),
31 + 'da_DK' => array( 'da', 'da_DK', 'Dansk', 'ltr', 'dk' ),
32 + 'de_CH' => array( 'de', 'de_CH', 'Deutsch', 'ltr', 'ch' ),
33 + 'de_CH_informal' => array( 'de', 'de_CH_informal', 'Deutsch', 'ltr', 'ch' ),
34 + 'de_DE' => array( 'de', 'de_DE', 'Deutsch', 'ltr', 'de' ),
35 + 'de_DE_formal' => array( 'de', 'de_DE_formal', 'Deutsch', 'ltr', 'de' ),
36 + 'el' => array( 'el', 'el', 'Ελληνικά', 'ltr', 'gr' ),
37 + 'en_AU' => array( 'en', 'en_AU', 'English', 'ltr', 'au' ),
38 + 'en_CA' => array( 'en', 'en_CA', 'English', 'ltr', 'ca' ),
39 + 'en_GB' => array( 'en', 'en_GB', 'English', 'ltr', 'gb' ),
40 + 'en_NZ' => array( 'en', 'en_NZ', 'English', 'ltr', 'nz' ),
41 + 'en_US' => array( 'en', 'en_US', 'English', 'ltr', 'us' ),
42 + 'en_ZA' => array( 'en', 'en_ZA', 'English', 'ltr', 'za' ),
43 + 'eo' => array( 'eo', 'eo', 'Esperanto', 'ltr', 'esperanto' ),
44 + 'es_AR' => array( 'es', 'es_AR', 'Español', 'ltr', 'ar' ),
45 + 'es_CL' => array( 'es', 'es_CL', 'Español', 'ltr', 'cl' ),
46 + 'es_CO' => array( 'es', 'es_CO', 'Español', 'ltr', 'co' ),
47 + 'es_ES' => array( 'es', 'es_ES', 'Español', 'ltr', 'es' ),
48 + 'es_GT' => array( 'es', 'es_GT', 'Español', 'ltr', 'gt' ),
49 + 'es_MX' => array( 'es', 'es_MX', 'Español', 'ltr', 'mx' ),
50 + 'es_PE' => array( 'es', 'es_PE', 'Español', 'ltr', 'pe' ),
51 + 'es_VE' => array( 'es', 'es_VE', 'Español', 'ltr', 've' ),
52 + 'et' => array( 'et', 'et', 'Eesti', 'ltr', 'ee' ),
53 + 'eu' => array( 'eu', 'eu', 'Euskara', 'ltr', 'basque' ),
54 + 'fa_AF' => array( 'fa', 'fa_AF', 'فارسی', 'rtl', 'af' ),
55 + 'fa_IR' => array( 'fa', 'fa_IR', 'فارسی', 'rtl', 'ir' ),
56 + 'fi' => array( 'fi', 'fi', 'Suomi', 'ltr', 'fi' ),
57 + 'fo' => array( 'fo', 'fo', 'Føroyskt', 'ltr', 'fo' ),
58 + 'fr_BE' => array( 'fr', 'fr_BE', 'Français', 'ltr', 'be' ),
59 + 'fr_CA' => array( 'fr', 'fr_CA', 'Français', 'ltr', 'quebec' ),
60 + 'fr_FR' => array( 'fr', 'fr_FR', 'Français', 'ltr', 'fr' ),
61 + 'fy' => array( 'fy', 'fy', 'Frysk', 'ltr', 'nl' ),
62 + 'gd' => array( 'gd', 'gd', 'Gàidhlig', 'ltr', 'scotland' ),
63 + 'gl_ES' => array( 'gl', 'gl_ES', 'Galego', 'ltr', 'galicia' ),
64 + 'haz' => array( 'haz', 'haz', 'هزاره گی', 'rtl', 'af' ),
65 + 'he_IL' => array( 'he', 'he_IL', 'עברית', 'rtl', 'il' ),
66 + 'hi_IN' => array( 'hi', 'hi_IN', 'हिन्दी', 'ltr', 'in' ),
67 + 'hr' => array( 'hr', 'hr', 'Hrvatski', 'ltr', 'hr' ),
68 + 'hu_HU' => array( 'hu', 'hu_HU', 'Magyar', 'ltr', 'hu' ),
69 + 'hy' => array( 'hy', 'hy', 'Հայերեն', 'ltr', 'am' ),
70 + 'id_ID' => array( 'id', 'id_ID', 'Bahasa Indonesia', 'ltr', 'id' ),
71 + 'is_IS' => array( 'is', 'is_IS', 'Íslenska', 'ltr', 'is' ),
72 + 'it_IT' => array( 'it', 'it_IT', 'Italiano', 'ltr', 'it' ),
73 + 'ja' => array( 'ja', 'ja', '日本語', 'ltr', 'jp' ),
74 + 'jv_ID' => array( 'jv', 'jv_ID', 'Basa Jawa', 'ltr', 'id' ),
75 + 'ka_GE' => array( 'ka', 'ka_GE', 'ქართული', 'ltr', 'ge' ),
76 + 'kk' => array( 'kk', 'kk', 'Қазақ тілі', 'ltr', 'kz' ),
77 + 'ko_KR' => array( 'ko', 'ko_KR', '한국어', 'ltr', 'kr' ),
78 + 'ckb' => array( 'ku', 'ckb', 'کوردی', 'rtl', 'kurdistan' ),
79 + 'lo' => array( 'lo', 'lo', 'ພາສາລາວ', 'ltr', 'la' ),
80 + 'lt_LT' => array( 'lt', 'lt_LT', 'Lietuviškai', 'ltr', 'lt' ),
81 + 'lv' => array( 'lv', 'lv', 'Latviešu valoda', 'ltr', 'lv' ),
82 + 'mk_MK' => array( 'mk', 'mk_MK', 'македонски јазик', 'ltr', 'mk' ),
83 + 'mn' => array( 'mn', 'mn', 'Монгол хэл', 'ltr', 'mn' ),
84 + 'mr' => array( 'mr', 'mr', 'मराठी', 'ltr', 'in' ),
85 + 'ms_MY' => array( 'ms', 'ms_MY', 'Bahasa Melayu', 'ltr', 'my' ),
86 + 'my_MM' => array( 'my', 'my_MM', 'ဗမာစာ', 'ltr', 'mm' ),
87 + 'nb_NO' => array( 'nb', 'nb_NO', 'Norsk Bokmål', 'ltr', 'no' ),
88 + 'ne_NP' => array( 'ne', 'ne_NP', 'नेपाली', 'ltr', 'np' ),
89 + 'nl_NL' => array( 'nl', 'nl_NL', 'Nederlands', 'ltr', 'nl' ),
90 + 'nl_NL_formal' => array( 'nl', 'nl_NL_formal', 'Nederlands', 'ltr', 'nl' ),
91 + 'nn_NO' => array( 'nn', 'nn_NO', 'Norsk Nynorsk', 'ltr', 'no' ),
92 + 'oci' => array( 'oc', 'oci', 'Occitan', 'ltr', 'occitania' ),
93 + 'pl_PL' => array( 'pl', 'pl_PL', 'Polski', 'ltr', 'pl' ),
94 + 'ps' => array( 'ps', 'ps', 'پښتو', 'rtl', 'af' ),
95 + 'pt_BR' => array( 'pt', 'pt_BR', 'Português', 'ltr', 'br' ),
96 + 'pt_PT' => array( 'pt', 'pt_PT', 'Português', 'ltr', 'pt' ),
97 + 'ro_RO' => array( 'ro', 'ro_RO', 'Română', 'ltr', 'ro' ),
98 + 'ru_RU' => array( 'ru', 'ru_RU', 'Русский', 'ltr', 'ru' ),
99 + 'si_LK' => array( 'si', 'si_LK', 'සිංහල', 'ltr', 'lk' ),
100 + 'sk_SK' => array( 'sk', 'sk_SK', 'Slovenčina', 'ltr', 'sk' ),
101 + 'sl_SI' => array( 'sl', 'sl_SI', 'Slovenščina', 'ltr', 'si' ),
102 + 'so_SO' => array( 'so', 'so_SO', 'Af-Soomaali', 'ltr', 'so' ),
103 + 'sq' => array( 'sq', 'sq', 'Shqip', 'ltr', 'al' ),
104 + 'sr_RS' => array( 'sr', 'sr_RS', 'Српски језик', 'ltr', 'rs' ),
105 + 'su_ID' => array( 'su', 'su_ID', 'Basa Sunda', 'ltr', 'id' ),
106 + 'sv_SE' => array( 'sv', 'sv_SE', 'Svenska', 'ltr', 'se' ),
107 + 'ta_LK' => array( 'ta', 'ta_LK', 'தமிழ்', 'ltr', 'lk' ),
108 + 'th' => array( 'th', 'th', 'ไทย', 'ltr', 'th' ),
109 + 'tl' => array( 'tl', 'tl', 'Tagalog', 'ltr', 'ph' ),
110 + 'tr_TR' => array( 'tr', 'tr_TR', 'Türkçe', 'ltr', 'tr' ),
111 + 'ug_CN' => array( 'ug', 'ug_CN', 'Uyƣurqə', 'ltr', 'cn' ),
112 + 'uk' => array( 'uk', 'uk', 'Українська', 'ltr', 'ua' ),
113 + 'ur' => array( 'ur', 'ur', 'اردو', 'rtl', 'pk' ),
114 + 'uz_UZ' => array( 'uz', 'uz_UZ', 'Oʻzbek', 'ltr', 'uz' ),
115 + 'vec' => array( 'vec', 'vec', 'Vèneto', 'ltr', 'veneto' ),
116 + 'vi' => array( 'vi', 'vi', 'Tiếng Việt', 'ltr', 'vn' ),
117 + 'zh_CN' => array( 'zh', 'zh_CN', '中文 (中国)', 'ltr', 'cn' ),
118 + 'zh_HK' => array( 'zh', 'zh_HK', '中文 (香港)', 'ltr', 'hk' ),
119 + 'zh_TW' => array( 'zh', 'zh_TW', '中文 (台灣)', 'ltr', 'tw' ),
120 +);
121 +
122 +/**
123 + * Filter the list of predefined languages
25 124 *
26 - * Facebook locales without equivalent WordPress locale:
27 - * 'ay_BO' (Aymara)
28 - * 'bp_IN' (Bhojpuri)
29 - * 'ck_US' (Cherokee)
30 - * 'en_IN' (English India)
31 - * 'gx_GR' (Classical Greek)
32 - * 'ig_NG' (Igbo)
33 - * 'ik_US' (Inupiak)
34 - * 'iu_CA' (Inuktitut)
35 - * 'ja_KS' (Japanese Kansai)
36 - * 'ks_IN' (Cachemiri)
37 - * 'lg_UG' (Ganda)
38 - * 'nd_ZW' (Ndebele)
39 - * 'nr_ZA' (Southern Ndebele)
40 - * 'ns_ZA' (Northern Sotho)
41 - * 'ny_MW' (Chewa)
42 - * 'qc_GT' (Quiché)
43 - * 'qu_PE' (Quechua)
44 - * 'se_NO' (Northern Sami)
45 - * 'ss_SZ' (Swazi)
46 - * 'st_ZA' (Southern Sotho)
47 - * 'tl_ST' (Klingon)
48 - * 'tn_BW' (Tswana)
49 - * 'ts_ZA' (Tsonga)
50 - * 've_ZA' (Venda)
51 - * 'wo_SN' (Wolof)
52 - * 'yi_DE' (Yiddish)
53 - * 'zu_ZA' (Zulu)
54 - * 'zz_TR' (Zazaki)
125 + * @since 1.7.10
126 + *
127 + * @param array $languages
55 128 */
56 -return array(
57 - 'af' => array(
58 - 'code' => 'af',
59 - 'locale' => 'af',
60 - 'name' => 'Afrikaans',
61 - 'dir' => 'ltr',
62 - 'flag' => 'za',
63 - 'facebook' => 'af_ZA',
64 - ),
65 - 'ak' => array(
66 - 'facebook' => 'ak_GH',
67 - ),
68 - 'am' => array(
69 - 'facebook' => 'am_ET',
70 - ),
71 - 'ar' => array(
72 - 'code' => 'ar',
73 - 'locale' => 'ar',
74 - 'name' => 'العربية',
75 - 'dir' => 'rtl',
76 - 'flag' => 'arab',
77 - 'facebook' => 'ar_AR',
78 - ),
79 - 'arq' => array(
80 - 'facebook' => 'ar_AR',
81 - ),
82 - 'ary' => array(
83 - 'code' => 'ar',
84 - 'locale' => 'ary',
85 - 'name' => 'العربية المغربية',
86 - 'dir' => 'rtl',
87 - 'flag' => 'ma',
88 - 'facebook' => 'ar_AR',
89 - ),
90 - 'as' => array(
91 - 'code' => 'as',
92 - 'locale' => 'as',
93 - 'name' => 'অসমীয়া',
94 - 'dir' => 'ltr',
95 - 'flag' => 'in',
96 - 'facebook' => 'as_IN',
97 - ),
98 - 'az' => array(
99 - 'code' => 'az',
100 - 'locale' => 'az',
101 - 'name' => 'Azərbaycan',
102 - 'dir' => 'ltr',
103 - 'flag' => 'az',
104 - 'facebook' => 'az_AZ',
105 - ),
106 - 'azb' => array(
107 - 'code' => 'az',
108 - 'locale' => 'azb',
109 - 'name' => 'گؤنئی آذربایجان',
110 - 'dir' => 'rtl',
111 - 'flag' => 'az',
112 - ),
113 - 'bel' => array(
114 - 'code' => 'be',
115 - 'locale' => 'bel',
116 - 'name' => 'Беларуская мова',
117 - 'dir' => 'ltr',
118 - 'flag' => 'by',
119 - 'w3c' => 'be',
120 - 'facebook' => 'be_BY',
121 - ),
122 - 'bg_BG' => array(
123 - 'code' => 'bg',
124 - 'locale' => 'bg_BG',
125 - 'name' => 'български',
126 - 'dir' => 'ltr',
127 - 'flag' => 'bg',
128 - 'facebook' => 'bg_BG',
129 - ),
130 - 'bn_BD' => array(
131 - 'code' => 'bn',
132 - 'locale' => 'bn_BD',
133 - 'name' => 'বাংলা',
134 - 'dir' => 'ltr',
135 - 'flag' => 'bd',
136 - 'facebook' => 'bn_IN',
137 - ),
138 - 'bo' => array(
139 - 'code' => 'bo',
140 - 'locale' => 'bo',
141 - 'name' => 'བོད་ཡིག',
142 - 'dir' => 'ltr',
143 - 'flag' => 'tibet',
144 - ),
145 - 'bre' => array(
146 - 'w3c' => 'br',
147 - 'facebook' => 'br_FR',
148 - ),
149 - 'bs_BA' => array(
150 - 'code' => 'bs',
151 - 'locale' => 'bs_BA',
152 - 'name' => 'Bosanski',
153 - 'dir' => 'ltr',
154 - 'flag' => 'ba',
155 - 'facebook' => 'bs_BA',
156 - ),
157 - 'ca' => array(
158 - 'code' => 'ca',
159 - 'locale' => 'ca',
160 - 'name' => 'Català',
161 - 'dir' => 'ltr',
162 - 'flag' => 'catalonia',
163 - 'facebook' => 'ca_ES',
164 - ),
165 - 'ceb' => array(
166 - 'code' => 'ceb',
167 - 'locale' => 'ceb',
168 - 'name' => 'Cebuano',
169 - 'dir' => 'ltr',
170 - 'flag' => 'ph',
171 - 'facebook' => 'cx_PH',
172 - ),
173 - 'ckb' => array(
174 - 'code' => 'ku',
175 - 'locale' => 'ckb',
176 - 'name' => 'کوردی',
177 - 'dir' => 'rtl',
178 - 'flag' => 'kurdistan',
179 - 'facebook' => 'cb_IQ',
180 - ),
181 - 'co' => array(
182 - 'facebook' => 'co_FR',
183 - ),
184 - 'cs_CZ' => array(
185 - 'code' => 'cs',
186 - 'locale' => 'cs_CZ',
187 - 'name' => 'Čeština',
188 - 'dir' => 'ltr',
189 - 'flag' => 'cz',
190 - 'facebook' => 'cs_CZ',
191 - ),
192 - 'cy' => array(
193 - 'code' => 'cy',
194 - 'locale' => 'cy',
195 - 'name' => 'Cymraeg',
196 - 'dir' => 'ltr',
197 - 'flag' => 'wales',
198 - 'facebook' => 'cy_GB',
199 - ),
200 - 'da_DK' => array(
201 - 'code' => 'da',
202 - 'locale' => 'da_DK',
203 - 'name' => 'Dansk',
204 - 'dir' => 'ltr',
205 - 'flag' => 'dk',
206 - 'facebook' => 'da_DK',
207 - ),
208 - 'de_AT' => array(
209 - 'code' => 'de',
210 - 'locale' => 'de_AT',
211 - 'name' => 'Deutsch',
212 - 'dir' => 'ltr',
213 - 'flag' => 'at',
214 - 'facebook' => 'de_DE',
215 - ),
216 - 'de_CH' => array(
217 - 'code' => 'de',
218 - 'locale' => 'de_CH',
219 - 'name' => 'Deutsch',
220 - 'dir' => 'ltr',
221 - 'flag' => 'ch',
222 - 'facebook' => 'de_DE',
223 - ),
224 - 'de_CH_informal' => array(
225 - 'code' => 'de',
226 - 'locale' => 'de_CH_informal',
227 - 'name' => 'Deutsch',
228 - 'dir' => 'ltr',
229 - 'flag' => 'ch',
230 - 'w3c' => 'de-CH',
231 - 'facebook' => 'de_DE',
232 - ),
233 - 'de_DE' => array(
234 - 'code' => 'de',
235 - 'locale' => 'de_DE',
236 - 'name' => 'Deutsch',
237 - 'dir' => 'ltr',
238 - 'flag' => 'de',
239 - 'facebook' => 'de_DE',
240 - ),
241 - 'de_DE_formal' => array(
242 - 'code' => 'de',
243 - 'locale' => 'de_DE_formal',
244 - 'name' => 'Deutsch',
245 - 'dir' => 'ltr',
246 - 'flag' => 'de',
247 - 'w3c' => 'de-DE',
248 - 'facebook' => 'de_DE',
249 - ),
250 - 'dzo' => array(
251 - 'code' => 'dz',
252 - 'locale' => 'dzo',
253 - 'name' => 'རྫོང་ཁ',
254 - 'dir' => 'ltr',
255 - 'flag' => 'bt',
256 - 'w3c' => 'dz',
257 - ),
258 - 'el' => array(
259 - 'code' => 'el',
260 - 'locale' => 'el',
261 - 'name' => 'Ελληνικά',
262 - 'dir' => 'ltr',
263 - 'flag' => 'gr',
264 - 'facebook' => 'el_GR',
265 - ),
266 - 'en_AU' => array(
267 - 'code' => 'en',
268 - 'locale' => 'en_AU',
269 - 'name' => 'English',
270 - 'dir' => 'ltr',
271 - 'flag' => 'au',
272 - 'facebook' => 'en_US',
273 - ),
274 - 'en_CA' => array(
275 - 'code' => 'en',
276 - 'locale' => 'en_CA',
277 - 'name' => 'English',
278 - 'dir' => 'ltr',
279 - 'flag' => 'ca',
280 - 'facebook' => 'en_US',
281 - ),
282 - 'en_GB' => array(
283 - 'code' => 'en',
284 - 'locale' => 'en_GB',
285 - 'name' => 'English',
286 - 'dir' => 'ltr',
287 - 'flag' => 'gb',
288 - 'facebook' => 'en_GB',
289 - ),
290 - 'en_NZ' => array(
291 - 'code' => 'en',
292 - 'locale' => 'en_NZ',
293 - 'name' => 'English',
294 - 'dir' => 'ltr',
295 - 'flag' => 'nz',
296 - 'facebook' => 'en_US',
297 - ),
298 - 'en_US' => array(
299 - 'code' => 'en',
300 - 'locale' => 'en_US',
301 - 'name' => 'English',
302 - 'dir' => 'ltr',
303 - 'flag' => 'us',
304 - 'facebook' => 'en_US',
305 - ),
306 - 'en_ZA' => array(
307 - 'code' => 'en',
308 - 'locale' => 'en_ZA',
309 - 'name' => 'English',
310 - 'dir' => 'ltr',
311 - 'flag' => 'za',
312 - 'facebook' => 'en_US',
313 - ),
314 - 'eo' => array(
315 - 'code' => 'eo',
316 - 'locale' => 'eo',
317 - 'name' => 'Esperanto',
318 - 'dir' => 'ltr',
319 - 'flag' => 'esperanto',
320 - 'facebook' => 'eo_EO',
321 - ),
322 - 'es_AR' => array(
323 - 'code' => 'es',
324 - 'locale' => 'es_AR',
325 - 'name' => 'Español',
326 - 'dir' => 'ltr',
327 - 'flag' => 'ar',
328 - 'facebook' => 'es_LA',
329 - ),
330 - 'es_CL' => array(
331 - 'code' => 'es',
332 - 'locale' => 'es_CL',
333 - 'name' => 'Español',
334 - 'dir' => 'ltr',
335 - 'flag' => 'cl',
336 - 'facebook' => 'es_CL',
337 - ),
338 - 'es_CO' => array(
339 - 'code' => 'es',
340 - 'locale' => 'es_CO',
341 - 'name' => 'Español',
342 - 'dir' => 'ltr',
343 - 'flag' => 'co',
344 - 'facebook' => 'es_CO',
345 - ),
346 - 'es_CR' => array(
347 - 'code' => 'es',
348 - 'locale' => 'es_CR',
349 - 'name' => 'Español',
350 - 'dir' => 'ltr',
351 - 'flag' => 'cr',
352 - 'facebook' => 'es_LA',
353 - ),
354 - 'es_ES' => array(
355 - 'code' => 'es',
356 - 'locale' => 'es_ES',
357 - 'name' => 'Español',
358 - 'dir' => 'ltr',
359 - 'flag' => 'es',
360 - 'facebook' => 'es_ES',
361 - ),
362 - 'es_GT' => array(
363 - 'code' => 'es',
364 - 'locale' => 'es_GT',
365 - 'name' => 'Español',
366 - 'dir' => 'ltr',
367 - 'flag' => 'gt',
368 - 'facebook' => 'es_LA',
369 - ),
370 - 'es_MX' => array(
371 - 'code' => 'es',
372 - 'locale' => 'es_MX',
373 - 'name' => 'Español',
374 - 'dir' => 'ltr',
375 - 'flag' => 'mx',
376 - 'facebook' => 'es_MX',
377 - ),
378 - 'es_PE' => array(
379 - 'code' => 'es',
380 - 'locale' => 'es_PE',
381 - 'name' => 'Español',
382 - 'dir' => 'ltr',
383 - 'flag' => 'pe',
384 - 'facebook' => 'es_LA',
385 - ),
386 - 'es_PR' => array(
387 - 'code' => 'es',
388 - 'locale' => 'es_PR',
389 - 'name' => 'Español',
390 - 'dir' => 'ltr',
391 - 'flag' => 'pr',
392 - 'facebook' => 'es_LA',
393 - ),
394 - 'es_UY' => array(
395 - 'code' => 'es',
396 - 'locale' => 'es_UY',
397 - 'name' => 'Español',
398 - 'dir' => 'ltr',
399 - 'flag' => 'uy',
400 - 'facebook' => 'es_LA',
401 - ),
402 - 'es_VE' => array(
403 - 'code' => 'es',
404 - 'locale' => 'es_VE',
405 - 'name' => 'Español',
406 - 'dir' => 'ltr',
407 - 'flag' => 've',
408 - 'facebook' => 'es_VE',
409 - ),
410 - 'et' => array(
411 - 'code' => 'et',
412 - 'locale' => 'et',
413 - 'name' => 'Eesti',
414 - 'dir' => 'ltr',
415 - 'flag' => 'ee',
416 - 'facebook' => 'et_EE',
417 - ),
418 - 'eu' => array(
419 - 'code' => 'eu',
420 - 'locale' => 'eu',
421 - 'name' => 'Euskara',
422 - 'dir' => 'ltr',
423 - 'flag' => 'basque',
424 - 'facebook' => 'eu_ES',
425 - ),
426 - 'fa_AF' => array(
427 - 'code' => 'fa',
428 - 'locale' => 'fa_AF',
429 - 'name' => 'فارسی',
430 - 'dir' => 'rtl',
431 - 'flag' => 'af',
432 - 'facebook' => 'fa_IR',
433 - ),
434 - 'fa_IR' => array(
435 - 'code' => 'fa',
436 - 'locale' => 'fa_IR',
437 - 'name' => 'فارسی',
438 - 'dir' => 'rtl',
439 - 'flag' => 'ir',
440 - 'facebook' => 'fa_IR',
441 - ),
442 - 'fi' => array(
443 - 'code' => 'fi',
444 - 'locale' => 'fi',
445 - 'name' => 'Suomi',
446 - 'dir' => 'ltr',
447 - 'flag' => 'fi',
448 - 'facebook' => 'fi_FI',
449 - ),
450 - 'fo' => array(
451 - 'code' => 'fo',
452 - 'locale' => 'fo',
453 - 'name' => 'Føroyskt',
454 - 'dir' => 'ltr',
455 - 'flag' => 'fo',
456 - 'facebook' => 'fo_FO',
457 - ),
458 - 'fr_BE' => array(
459 - 'code' => 'fr',
460 - 'locale' => 'fr_BE',
461 - 'name' => 'Français',
462 - 'dir' => 'ltr',
463 - 'flag' => 'be',
464 - 'facebook' => 'fr_FR',
465 - ),
466 - 'fr_CA' => array(
467 - 'code' => 'fr',
468 - 'locale' => 'fr_CA',
469 - 'name' => 'Français',
470 - 'dir' => 'ltr',
471 - 'flag' => 'quebec',
472 - 'facebook' => 'fr_CA',
473 - ),
474 - 'fr_FR' => array(
475 - 'code' => 'fr',
476 - 'locale' => 'fr_FR',
477 - 'name' => 'Français',
478 - 'dir' => 'ltr',
479 - 'flag' => 'fr',
480 - 'facebook' => 'fr_FR',
481 - ),
482 - 'fuc' => array(
483 - 'facebook' => 'ff_NG',
484 - ),
485 - 'fur' => array(
486 - 'code' => 'fur',
487 - 'locale' => 'fur',
488 - 'name' => 'Furlan',
489 - 'dir' => 'ltr',
490 - 'flag' => 'it',
491 - ),
492 - 'fy' => array(
493 - 'code' => 'fy',
494 - 'locale' => 'fy',
495 - 'name' => 'Frysk',
496 - 'dir' => 'ltr',
497 - 'flag' => 'nl',
498 - 'facebook' => 'fy_NL',
499 - ),
500 - 'ga' => array(
501 - 'facebook' => 'ga_IE',
502 - ),
503 - 'gax' => array(
504 - 'facebook' => 'om_ET',
505 - ),
506 - 'gd' => array(
507 - 'code' => 'gd',
508 - 'locale' => 'gd',
509 - 'name' => 'Gàidhlig',
510 - 'dir' => 'ltr',
511 - 'flag' => 'scotland',
512 - ),
513 - 'gl_ES' => array(
514 - 'code' => 'gl',
515 - 'locale' => 'gl_ES',
516 - 'name' => 'Galego',
517 - 'dir' => 'ltr',
518 - 'flag' => 'galicia',
519 - 'facebook' => 'gl_ES',
520 - ),
521 - 'gn' => array(
522 - 'facebook' => 'gn_PY',
523 - ),
524 - 'gu' => array(
525 - 'code' => 'gu',
526 - 'locale' => 'gu',
527 - 'name' => 'ગુજરાતી',
528 - 'dir' => 'ltr',
529 - 'flag' => 'in',
530 - 'facebook' => 'gu_IN',
531 - ),
532 - 'hat' => array(
533 - 'facebook' => 'ht_HT',
534 - ),
535 - 'hau' => array(
536 - 'facebook' => 'ha_NG',
537 - ),
538 - 'haz' => array(
539 - 'code' => 'haz',
540 - 'locale' => 'haz',
541 - 'name' => 'هزاره گی',
542 - 'dir' => 'rtl',
543 - 'flag' => 'af',
544 - ),
545 - 'he_IL' => array(
546 - 'code' => 'he',
547 - 'locale' => 'he_IL',
548 - 'name' => 'עברית',
549 - 'dir' => 'rtl',
550 - 'flag' => 'il',
551 - 'facebook' => 'he_IL',
552 - ),
553 - 'hi_IN' => array(
554 - 'code' => 'hi',
555 - 'locale' => 'hi_IN',
556 - 'name' => 'हिन्दी',
557 - 'dir' => 'ltr',
558 - 'flag' => 'in',
559 - 'facebook' => 'hi_IN',
560 - ),
561 - 'hr' => array(
562 - 'code' => 'hr',
563 - 'locale' => 'hr',
564 - 'name' => 'Hrvatski',
565 - 'dir' => 'ltr',
566 - 'flag' => 'hr',
567 - 'facebook' => 'hr_HR',
568 - ),
569 - 'hu_HU' => array(
570 - 'code' => 'hu',
571 - 'locale' => 'hu_HU',
572 - 'name' => 'Magyar',
573 - 'dir' => 'ltr',
574 - 'flag' => 'hu',
575 - 'facebook' => 'hu_HU',
576 - ),
577 - 'hsb' => array(
578 - 'code' => 'hsb',
579 - 'locale' => 'hsb',
580 - 'name' => 'Hornjoserbšćina',
581 - 'dir' => 'ltr',
582 - 'flag' => 'de',
583 - ),
584 - 'hy' => array(
585 - 'code' => 'hy',
586 - 'locale' => 'hy',
587 - 'name' => 'Հայերեն',
588 - 'dir' => 'ltr',
589 - 'flag' => 'am',
590 - 'facebook' => 'hy_AM',
591 - ),
592 - 'id_ID' => array(
593 - 'code' => 'id',
594 - 'locale' => 'id_ID',
595 - 'name' => 'Bahasa Indonesia',
596 - 'dir' => 'ltr',
597 - 'flag' => 'id',
598 - 'facebook' => 'id_ID',
599 - ),
600 - 'ido' => array(
601 - 'w3c' => 'io',
602 - ),
603 - 'is_IS' => array(
604 - 'code' => 'is',
605 - 'locale' => 'is_IS',
606 - 'name' => 'Íslenska',
607 - 'dir' => 'ltr',
608 - 'flag' => 'is',
609 - 'facebook' => 'is_IS',
610 - ),
611 - 'it_IT' => array(
612 - 'code' => 'it',
613 - 'locale' => 'it_IT',
614 - 'name' => 'Italiano',
615 - 'dir' => 'ltr',
616 - 'flag' => 'it',
617 - 'facebook' => 'it_IT',
618 - ),
619 - 'ja' => array(
620 - 'code' => 'ja',
621 - 'locale' => 'ja',
622 - 'name' => '日本語',
623 - 'dir' => 'ltr',
624 - 'flag' => 'jp',
625 - 'facebook' => 'ja_JP',
626 - ),
627 - 'jv_ID' => array(
628 - 'code' => 'jv',
629 - 'locale' => 'jv_ID',
630 - 'name' => 'Basa Jawa',
631 - 'dir' => 'ltr',
632 - 'flag' => 'id',
633 - 'facebook' => 'jv_ID',
634 - ),
635 - 'ka_GE' => array(
636 - 'code' => 'ka',
637 - 'locale' => 'ka_GE',
638 - 'name' => 'ქართული',
639 - 'dir' => 'ltr',
640 - 'flag' => 'ge',
641 - 'facebook' => 'ka_GE',
642 - ),
643 - 'kab' => array(
644 - 'code' => 'kab',
645 - 'locale' => 'kab',
646 - 'name' => 'Taqbaylit',
647 - 'dir' => 'ltr',
648 - 'flag' => 'dz',
649 - ),
650 - 'kin' => array(
651 - 'w3c' => 'rw',
652 - 'facebook' => 'rw_RW',
653 - ),
654 - 'kk' => array(
655 - 'code' => 'kk',
656 - 'locale' => 'kk',
657 - 'name' => 'Қазақ тілі',
658 - 'dir' => 'ltr',
659 - 'flag' => 'kz',
660 - 'facebook' => 'kk_KZ',
661 - ),
662 - 'km' => array(
663 - 'code' => 'km',
664 - 'locale' => 'km',
665 - 'name' => 'ភាសាខ្មែរ',
666 - 'dir' => 'ltr',
667 - 'flag' => 'kh',
668 - 'facebook' => 'km_KH',
669 - ),
670 - 'kn' => array(
671 - 'code' => 'kn',
672 - 'locale' => 'kn',
673 - 'name' => 'ಕನ್ನಡ',
674 - 'dir' => 'ltr',
675 - 'flag' => 'in',
676 - 'facebook' => 'kn_IN',
677 - ),
678 - 'ko_KR' => array(
679 - 'code' => 'ko',
680 - 'locale' => 'ko_KR',
681 - 'name' => '한국어',
682 - 'dir' => 'ltr',
683 - 'flag' => 'kr',
684 - 'facebook' => 'ko_KR',
685 - ),
686 - 'ku' => array(
687 - 'facebook' => 'ku_TR',
688 - ),
689 - 'ky_KY' => array(
690 - 'facebook' => 'ky_KG',
691 - ),
692 - 'la' => array(
693 - 'facebook' => 'la_VA',
694 - ),
695 - 'li' => array(
696 - 'facebook' => 'li_NL',
697 - ),
698 - 'lin' => array(
699 - 'facebook' => 'ln_CD',
700 - ),
701 - 'lo' => array(
702 - 'code' => 'lo',
703 - 'locale' => 'lo',
704 - 'name' => 'ພາສາລາວ',
705 - 'dir' => 'ltr',
706 - 'flag' => 'la',
707 - 'facebook' => 'lo_LA',
708 - ),
709 - 'lt_LT' => array(
710 - 'code' => 'lt',
711 - 'locale' => 'lt_LT',
712 - 'name' => 'Lietuviškai',
713 - 'dir' => 'ltr',
714 - 'flag' => 'lt',
715 - 'facebook' => 'lt_LT',
716 - ),
717 - 'lv' => array(
718 - 'code' => 'lv',
719 - 'locale' => 'lv',
720 - 'name' => 'Latviešu valoda',
721 - 'dir' => 'ltr',
722 - 'flag' => 'lv',
723 - 'facebook' => 'lv_LV',
724 - ),
725 - 'mg_MG' => array(
726 - 'facebook' => 'mg_MG',
727 - ),
728 - 'mk_MK' => array(
729 - 'code' => 'mk',
730 - 'locale' => 'mk_MK',
731 - 'name' => 'македонски јазик',
732 - 'dir' => 'ltr',
733 - 'flag' => 'mk',
734 - 'facebook' => 'mk_MK',
735 - ),
736 - 'ml_IN' => array(
737 - 'code' => 'ml',
738 - 'locale' => 'ml_IN',
739 - 'name' => 'മലയാളം',
740 - 'dir' => 'ltr',
741 - 'flag' => 'in',
742 - 'facebook' => 'ml_IN',
743 - ),
744 - 'mlt' => array(
745 - 'facebook' => 'mt_MT',
746 - ),
747 - 'mn' => array(
748 - 'code' => 'mn',
749 - 'locale' => 'mn',
750 - 'name' => 'Монгол хэл',
751 - 'dir' => 'ltr',
752 - 'flag' => 'mn',
753 - 'facebook' => 'mn_MN',
754 - ),
755 - 'mr' => array(
756 - 'code' => 'mr',
757 - 'locale' => 'mr',
758 - 'name' => 'मराठी',
759 - 'dir' => 'ltr',
760 - 'flag' => 'in',
761 - 'facebook' => 'mr_IN',
762 - ),
763 - 'mri' => array(
764 - 'w3c' => 'mi',
765 - 'facebook' => 'mi_NZ',
766 - ),
767 - 'ms_MY' => array(
768 - 'code' => 'ms',
769 - 'locale' => 'ms_MY',
770 - 'name' => 'Bahasa Melayu',
771 - 'dir' => 'ltr',
772 - 'flag' => 'my',
773 - 'facebook' => 'ms_MY',
774 - ),
775 - 'my_MM' => array(
776 - 'code' => 'my',
777 - 'locale' => 'my_MM',
778 - 'name' => 'ဗမာစာ',
779 - 'dir' => 'ltr',
780 - 'flag' => 'mm',
781 - 'facebook' => 'my_MM',
782 - ),
783 - 'nb_NO' => array(
784 - 'code' => 'nb',
785 - 'locale' => 'nb_NO',
786 - 'name' => 'Norsk Bokmål',
787 - 'dir' => 'ltr',
788 - 'flag' => 'no',
789 - 'facebook' => 'nb_NO',
790 - ),
791 - 'ne_NP' => array(
792 - 'code' => 'ne',
793 - 'locale' => 'ne_NP',
794 - 'name' => 'नेपाली',
795 - 'dir' => 'ltr',
796 - 'flag' => 'np',
797 - 'facebook' => 'ne_NP',
798 - ),
799 - 'nl_BE' => array(
800 - 'code' => 'nl',
801 - 'locale' => 'nl_BE',
802 - 'name' => 'Nederlands',
803 - 'dir' => 'ltr',
804 - 'flag' => 'be',
805 - 'facebook' => 'nl_BE',
806 - ),
807 - 'nl_NL' => array(
808 - 'code' => 'nl',
809 - 'locale' => 'nl_NL',
810 - 'name' => 'Nederlands',
811 - 'dir' => 'ltr',
812 - 'flag' => 'nl',
813 - 'facebook' => 'nl_NL',
814 - ),
815 - 'nl_NL_formal' => array(
816 - 'code' => 'nl',
817 - 'locale' => 'nl_NL_formal',
818 - 'name' => 'Nederlands',
819 - 'dir' => 'ltr',
820 - 'flag' => 'nl',
821 - 'w3c' => 'nl-NL',
822 - 'facebook' => 'nl_NL',
823 - ),
824 - 'nn_NO' => array(
825 - 'code' => 'nn',
826 - 'locale' => 'nn_NO',
827 - 'name' => 'Norsk Nynorsk',
828 - 'dir' => 'ltr',
829 - 'flag' => 'no',
830 - 'facebook' => 'nn_NO',
831 - ),
832 - 'oci' => array(
833 - 'code' => 'oc',
834 - 'locale' => 'oci',
835 - 'name' => 'Occitan',
836 - 'dir' => 'ltr',
837 - 'flag' => 'occitania',
838 - 'w3c' => 'oc',
839 - ),
840 - 'ory' => array(
841 - 'facebook' => 'or_IN',
842 - ),
843 - 'pa_IN' => array(
844 - 'code' => 'pa',
845 - 'locale' => 'pa_IN',
846 - 'name' => 'ਪੰਜਾਬੀ',
847 - 'dir' => 'ltr',
848 - 'flag' => 'in',
849 - 'facebook' => 'pa_IN',
850 - ),
851 - 'pl_PL' => array(
852 - 'code' => 'pl',
853 - 'locale' => 'pl_PL',
854 - 'name' => 'Polski',
855 - 'dir' => 'ltr',
856 - 'flag' => 'pl',
857 - 'facebook' => 'pl_PL',
858 - ),
859 - 'ps' => array(
860 - 'code' => 'ps',
861 - 'locale' => 'ps',
862 - 'name' => 'پښتو',
863 - 'dir' => 'rtl',
864 - 'flag' => 'af',
865 - 'facebook' => 'ps_AF',
866 - ),
867 - 'pt_AO' => array(
868 - 'code' => 'pt',
869 - 'locale' => 'pt_AO',
870 - 'name' => 'Português',
871 - 'dir' => 'ltr',
872 - 'flag' => 'ao',
873 - 'facebook' => 'pt_PT',
874 - ),
875 - 'pt_BR' => array(
876 - 'code' => 'pt',
877 - 'locale' => 'pt_BR',
878 - 'name' => 'Português',
879 - 'dir' => 'ltr',
880 - 'flag' => 'br',
881 - 'facebook' => 'pt_BR',
882 - ),
883 - 'pt_PT' => array(
884 - 'code' => 'pt',
885 - 'locale' => 'pt_PT',
886 - 'name' => 'Português',
887 - 'dir' => 'ltr',
888 - 'flag' => 'pt',
889 - 'facebook' => 'pt_PT',
890 - ),
891 - 'pt_PT_ao90' => array(
892 - 'code' => 'pt',
893 - 'locale' => 'pt_PT_ao90',
894 - 'name' => 'Português',
895 - 'dir' => 'ltr',
896 - 'flag' => 'pt',
897 - 'facebook' => 'pt_PT',
898 - ),
899 - 'rhg' => array(
900 - 'code' => 'rhg',
901 - 'locale' => 'rhg',
902 - 'name' => 'Ruáinga',
903 - 'dir' => 'ltr',
904 - 'flag' => 'mm',
905 - ),
906 - 'ro_RO' => array(
907 - 'code' => 'ro',
908 - 'locale' => 'ro_RO',
909 - 'name' => 'Română',
910 - 'dir' => 'ltr',
911 - 'flag' => 'ro',
912 - 'facebook' => 'ro_RO',
913 - ),
914 - 'roh' => array(
915 - 'w3c' => 'rm',
916 - 'facebook' => 'rm_CH',
917 - ),
918 - 'ru_RU' => array(
919 - 'code' => 'ru',
920 - 'locale' => 'ru_RU',
921 - 'name' => 'Русский',
922 - 'dir' => 'ltr',
923 - 'flag' => 'ru',
924 - 'facebook' => 'ru_RU',
925 - ),
926 - 'sa_IN' => array(
927 - 'facebook' => 'sa_IN',
928 - ),
929 - 'sah' => array(
930 - 'code' => 'sah',
931 - 'locale' => 'sah',
932 - 'name' => 'Сахалыы',
933 - 'dir' => 'ltr',
934 - 'flag' => 'ru',
935 - ),
936 - 'si_LK' => array(
937 - 'code' => 'si',
938 - 'locale' => 'si_LK',
939 - 'name' => 'සිංහල',
940 - 'dir' => 'ltr',
941 - 'flag' => 'lk',
942 - 'facebook' => 'si_LK',
943 - ),
944 - 'sk_SK' => array(
945 - 'code' => 'sk',
946 - 'locale' => 'sk_SK',
947 - 'name' => 'Slovenčina',
948 - 'dir' => 'ltr',
949 - 'flag' => 'sk',
950 - 'facebook' => 'sk_SK',
951 - ),
952 - 'skr' => array(
953 - 'code' => 'skr',
954 - 'locale' => 'skr',
955 - 'name' => 'سرائیکی',
956 - 'dir' => 'rtl',
957 - 'flag' => 'pk',
958 - ),
959 - 'sl_SI' => array(
960 - 'code' => 'sl',
961 - 'locale' => 'sl_SI',
962 - 'name' => 'Slovenščina',
963 - 'dir' => 'ltr',
964 - 'flag' => 'si',
965 - 'facebook' => 'sl_SI',
966 - ),
967 - 'sna' => array(
968 - 'facebook' => 'sn_ZW',
969 - ),
970 - 'snd' => array(
971 - 'code' => 'sd',
972 - 'locale' => 'snd',
973 - 'name' => 'سنڌي',
974 - 'dir' => 'rtl',
975 - 'flag' => 'pk',
976 - ),
977 - 'so_SO' => array(
978 - 'code' => 'so',
979 - 'locale' => 'so_SO',
980 - 'name' => 'Af-Soomaali',
981 - 'dir' => 'ltr',
982 - 'flag' => 'so',
983 - 'facebook' => 'so_SO',
984 - ),
985 - 'sq' => array(
986 - 'code' => 'sq',
987 - 'locale' => 'sq',
988 - 'name' => 'Shqip',
989 - 'dir' => 'ltr',
990 - 'flag' => 'al',
991 - 'facebook' => 'sq_AL',
992 - ),
993 - 'sr_RS' => array(
994 - 'code' => 'sr',
995 - 'locale' => 'sr_RS',
996 - 'name' => 'Српски језик',
997 - 'dir' => 'ltr',
998 - 'flag' => 'rs',
999 - 'facebook' => 'sr_RS',
1000 - ),
1001 - 'srd' => array(
1002 - 'w3c' => 'sc',
1003 - 'facebook' => 'sc_IT',
1004 - ),
1005 - 'su_ID' => array(
1006 - 'code' => 'su',
1007 - 'locale' => 'su_ID',
1008 - 'name' => 'Basa Sunda',
1009 - 'dir' => 'ltr',
1010 - 'flag' => 'id',
1011 - 'facebook' => 'su_ID',
1012 - ),
1013 - 'sv_SE' => array(
1014 - 'code' => 'sv',
1015 - 'locale' => 'sv_SE',
1016 - 'name' => 'Svenska',
1017 - 'dir' => 'ltr',
1018 - 'flag' => 'se',
1019 - 'facebook' => 'sv_SE',
1020 - ),
1021 - 'sw' => array(
1022 - 'code' => 'sw',
1023 - 'locale' => 'sw',
1024 - 'name' => 'Kiswahili',
1025 - 'dir' => 'ltr',
1026 - 'flag' => 'ke',
1027 - 'facebook' => 'sw_KE',
1028 - ),
1029 - 'syr' => array(
1030 - 'facebook' => 'sy_SY',
1031 - ),
1032 - 'szl' => array(
1033 - 'code' => 'szl',
1034 - 'locale' => 'szl',
1035 - 'name' => 'Ślōnskŏ gŏdka',
1036 - 'dir' => 'ltr',
1037 - 'flag' => 'pl',
1038 - 'facebook' => 'sz_PL',
1039 - ),
1040 - 'ta_IN' => array(
1041 - 'code' => 'ta',
1042 - 'locale' => 'ta_IN',
1043 - 'name' => 'தமிழ்',
1044 - 'dir' => 'ltr',
1045 - 'flag' => 'in',
1046 - 'facebook' => 'ta_IN',
1047 - ),
1048 - 'ta_LK' => array(
1049 - 'code' => 'ta',
1050 - 'locale' => 'ta_LK',
1051 - 'name' => 'தமிழ்',
1052 - 'dir' => 'ltr',
1053 - 'flag' => 'lk',
1054 - 'facebook' => 'ta_IN',
1055 - ),
1056 - 'tah' => array(
1057 - 'code' => 'ty',
1058 - 'locale' => 'tah',
1059 - 'name' => 'Reo Tahiti',
1060 - 'dir' => 'ltr',
1061 - 'flag' => 'pf',
1062 - ),
1063 - 'te' => array(
1064 - 'code' => 'te',
1065 - 'locale' => 'te',
1066 - 'name' => 'తెలుగు',
1067 - 'dir' => 'ltr',
1068 - 'flag' => 'in',
1069 - 'facebook' => 'te_IN',
1070 - ),
1071 - 'tg' => array(
1072 - 'facebook' => 'tg_TJ',
1073 - ),
1074 - 'th' => array(
1075 - 'code' => 'th',
1076 - 'locale' => 'th',
1077 - 'name' => 'ไทย',
1078 - 'dir' => 'ltr',
1079 - 'flag' => 'th',
1080 - 'facebook' => 'th_TH',
1081 - ),
1082 - 'tl' => array(
1083 - 'code' => 'tl',
1084 - 'locale' => 'tl',
1085 - 'name' => 'Tagalog',
1086 - 'dir' => 'ltr',
1087 - 'flag' => 'ph',
1088 - 'facebook' => 'tl_PH',
1089 - ),
1090 - 'tr_TR' => array(
1091 - 'code' => 'tr',
1092 - 'locale' => 'tr_TR',
1093 - 'name' => 'Türkçe',
1094 - 'dir' => 'ltr',
1095 - 'flag' => 'tr',
1096 - 'facebook' => 'tr_TR',
1097 - ),
1098 - 'tt_RU' => array(
1099 - 'code' => 'tt',
1100 - 'locale' => 'tt_RU',
1101 - 'name' => 'Татар теле',
1102 - 'dir' => 'ltr',
1103 - 'flag' => 'ru',
1104 - 'facebook' => 'tt_RU',
1105 - ),
1106 - 'tuk' => array(
1107 - 'w3c' => 'tk',
1108 - 'facebook' => 'tk_TM',
1109 - ),
1110 - 'tzm' => array(
1111 - 'facebook' => 'tz_MA',
1112 - ),
1113 - 'ug_CN' => array(
1114 - 'code' => 'ug',
1115 - 'locale' => 'ug_CN',
1116 - 'name' => 'Uyƣurqə',
1117 - 'dir' => 'ltr',
1118 - 'flag' => 'cn',
1119 - ),
1120 - 'uk' => array(
1121 - 'code' => 'uk',
1122 - 'locale' => 'uk',
1123 - 'name' => 'Українська',
1124 - 'dir' => 'ltr',
1125 - 'flag' => 'ua',
1126 - 'facebook' => 'uk_UA',
1127 - ),
1128 - 'ur' => array(
1129 - 'code' => 'ur',
1130 - 'locale' => 'ur',
1131 - 'name' => 'اردو',
1132 - 'dir' => 'rtl',
1133 - 'flag' => 'pk',
1134 - 'facebook' => 'ur_PK',
1135 - ),
1136 - 'uz_UZ' => array(
1137 - 'code' => 'uz',
1138 - 'locale' => 'uz_UZ',
1139 - 'name' => 'Oʻzbek',
1140 - 'dir' => 'ltr',
1141 - 'flag' => 'uz',
1142 - 'facebook' => 'uz_UZ',
1143 - ),
1144 - 'vec' => array(
1145 - 'code' => 'vec',
1146 - 'locale' => 'vec',
1147 - 'name' => 'Vèneto',
1148 - 'dir' => 'ltr',
1149 - 'flag' => 'veneto',
1150 - ),
1151 - 'vi' => array(
1152 - 'code' => 'vi',
1153 - 'locale' => 'vi',
1154 - 'name' => 'Tiếng Việt',
1155 - 'dir' => 'ltr',
1156 - 'flag' => 'vn',
1157 - 'facebook' => 'vi_VN',
1158 - ),
1159 - 'xho' => array(
1160 - 'facebook' => 'xh_ZA',
1161 - ),
1162 - 'yor' => array(
1163 - 'facebook' => 'yo_NG',
1164 - ),
1165 - 'zh_CN' => array(
1166 - 'code' => 'zh',
1167 - 'locale' => 'zh_CN',
1168 - 'name' => '中文 (中国)',
1169 - 'dir' => 'ltr',
1170 - 'flag' => 'cn',
1171 - 'facebook' => 'zh_CN',
1172 - ),
1173 - 'zh_HK' => array(
1174 - 'code' => 'zh',
1175 - 'locale' => 'zh_HK',
1176 - 'name' => '中文 (香港)',
1177 - 'dir' => 'ltr',
1178 - 'flag' => 'hk',
1179 - 'facebook' => 'zh_HK',
1180 - ),
1181 - 'zh_TW' => array(
1182 - 'code' => 'zh',
1183 - 'locale' => 'zh_TW',
1184 - 'name' => '中文 (台灣)',
1185 - 'dir' => 'ltr',
1186 - 'flag' => 'tw',
1187 - 'facebook' => 'zh_TW',
1188 - ),
1189 -);
129 +$languages = apply_filters( 'pll_predefined_languages', $languages );