Merge remote-tracking branch 'origin/master' into YaSp
[scilab.git] / scilab / modules / localization / src / c / tableslanguages.h
1 /*
2  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3  * Copyright (C) 2007 - INRIA - Allan CORNET
4  * Copyright (C) 2011 - 2011 - DIGITEO - Bruno JOFRET
5  * 
6  * This file must be used under the terms of the CeCILL.
7  * This source file is licensed as described in the file COPYING, which
8  * you should have received as part of this distribution.  The terms
9  * are also available at    
10  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
11  *
12  */
13
14 #ifndef __TABLESLANGUAGES_H__
15 #define __TABLESLANGUAGES_H__
16 /*--------------------------------------------------------------------------*/
17 /* See :
18         http://www.unicode.org/cldr
19         http://unicode.org/cldr/data/diff/main/index.html
20         http://inter-locale.com/ID/draft-ietf-ltru-registry-14.html
21 */
22 /*--------------------------------------------------------------------------*/
23 #define LengthAlphacode 16
24 #define LengthAlpha2code 3
25 #define LengthLanguage 64
26 typedef struct languages_struct
27 {
28         int code;
29         wchar_t alphacode[LengthAlphacode];
30         wchar_t languagedescription[LengthLanguage];
31
32 } LanguagesTable;
33 /*--------------------------------------------------------------------------*/
34 typedef struct languagesalias_struct
35 {
36         wchar_t alias[LengthAlphacode];
37         wchar_t alphacode[LengthAlphacode];
38
39 } LanguagesTableAlias;
40 /*--------------------------------------------------------------------------*/
41 #define NumberLanguagesAlias 42
42 static LanguagesTableAlias LANGUAGE_LOCALE_ALIAS[NumberLanguagesAlias]=
43 {
44         {L"bg",L"bg_BG"},
45         {L"ca",L"ca_ES"},
46         {L"cn",L"zh_CN"},
47         {L"cs",L"cs_CZ"},
48         {L"cy",L"cy_GB"},
49         {L"da",L"da_DK"},
50         {L"de",L"de_DE"},
51         {L"el",L"el_GR"},
52         {L"en",L"C"}, /* When the user is requesting english ... switch back to the default */
53         {L"en_US",L"C"},
54         {L"es",L"es_ES"},
55         {L"et",L"et_EE"},
56         {L"eu",L"eu_ES"},
57         {L"fa",L"fa_IR"},
58         {L"fi",L"fi_FI"},
59         {L"fo",L"fo_FO"},
60         {L"fr",L"fr_FR"},
61         {L"he",L"he_IL"},
62         {L"hr",L"hr_HR"},
63         {L"hu",L"hu_HU"},
64         {L"id",L"id_ID"},
65         {L"is",L"is_IS"},
66         {L"it",L"it_IT"},
67         {L"ja",L"ja_JP"},
68         {L"ko",L"ko_KR"},
69         {L"lt",L"lt_LT"},
70         {L"my",L"ms_MY"},
71         {L"nb",L"nb_NO"},
72         {L"nl",L"nl_NL"},
73         {L"pl",L"pl_PL"},
74         {L"pt",L"pt_PT"},
75         {L"ro",L"ro_RO"},
76         {L"ru",L"ru_RU"},
77         {L"sk",L"sk_SK"},
78         {L"sl",L"sl_SI"},
79         {L"sr",L"sr_YU"},
80         {L"sv",L"sv_SE"},
81         {L"th",L"th_TH"},
82         {L"tl",L"tl_PH"},
83         {L"tr",L"tr_TR"},
84         {L"tw",L"zh_TW"},
85         {L"uk",L"uk_UA"}
86 };
87 /*--------------------------------------------------------------------------*/
88 #define NumberLanguages 220
89 static LanguagesTable LANGUAGE_COUNTRY_TAB[NumberLanguages]=
90 {
91         {  1,L"aa_DJ",L"Afar (Djibouti)"},
92         {  2,L"aa_ER",L"Afar (Eritrea)"},
93         {  3,L"aa_ER_SAAHO",L"Afar (Eritrea, SAAHO)"},
94         {  4,L"aa_ET",L"Afar (Ethiopia)"},
95         {  5,L"af_ZA",L"Afrikaans (South Africa)"},
96         {  6,L"sq_AL",L"Albanian (Albania)"},
97         {  7,L"am_ET",L"Amharic (Ethiopia)"},
98         {  8,L"ar_DZ",L"Arabic (Algeria)"},
99         {  9,L"ar_BH",L"Arabic (Bahrain)"},
100         { 10,L"ar_EG",L"Arabic (Egypt)"},
101         { 11,L"ar_IQ",L"Arabic (Iraq)"},
102         { 12,L"ar_JO",L"Arabic (Jordan)"},
103         { 13,L"ar_KW",L"Arabic (Kuwait)"},
104         { 14,L"ar_LB",L"Arabic (Lebanon)"},
105         { 15,L"ar_LY",L"Arabic (Libya)"},
106         { 16,L"ar_MA",L"Arabic (Morocco)"},
107         { 17,L"ar_OM",L"Arabic (Oman)"},
108         { 18,L"ar_QA",L"Arabic (Qatar)"},
109         { 19,L"ar_SA",L"Arabic (Saudi Arabia)"},
110         { 20,L"ar_SD",L"Arabic (Sudan)"},
111         { 21,L"ar_SY",L"Arabic (Syria)"},
112         { 22,L"ar_TN",L"Arabic (Tunisia)"},
113         { 23,L"ar_AE",L"Arabic (United Arab Emirates)"},
114         { 24,L"ar_YE",L"Arabic (Yemen)"},
115         { 25,L"hy_AM",L"Armenian (Armenia)"},
116         { 26,L"hy_AM_REVISED",L"Armenian (Armenia, Revised Orthography)"},
117         { 27,L"as_IN",L"Assamese (India)"},
118         { 28,L"az_AZ",L"Azerbaijani (Azerbaijan)"},
119         { 29,L"az_Cyrl_AZ",L"Azerbaijani (Cyrillic, Azerbaijan)"},
120         { 30,L"az_Latn_AZ",L"Azerbaijani (Latin, Azerbaijan)"},
121         { 31,L"az_Cyrl",L"Azerbaijani (Cyrillic)"},
122         { 32,L"az_Latn",L"Azerbaijani (Latin)"},
123         { 33,L"eu_ES",L"Basque (Spain)"},
124         { 34,L"be_BY",L"Belarusian (Belarus)"},
125         { 35,L"bn_IN",L"Bengali (India)"},
126         { 36,L"byn_ER",L"Blin (Eritrea)"},
127         { 37,L"bs_BA",L"Bosnian (Bosnia and Herzegovina)"},
128         { 38,L"bg_BG",L"Bulgarian (Bulgaria)"},
129         { 39,L"ca_ES",L"Catalan (Spain)"},
130         { 40,L"zh_CN",L"Chinese (China)"},
131         { 41,L"zh_Hans_CN",L"Chinese (Simplified Han, China)"},
132         { 42,L"zh_HK",L"Chinese (Hong Kong S.A.R., China)"},
133         { 43,L"zh_Hant_HK",L"Chinese (Traditional Han, Hong Kong S.A.R., China)"},
134         { 44,L"zh_Hant_MO",L"Chinese (Traditional Han, Macao S.A.R., China)"},
135         { 45,L"zh_MO",L"Chinese (Macao S.A.R., China)"},
136         { 46,L"zh_Hans_SG",L"Chinese (Simplified Han, Singapore)"},
137         { 47,L"zh_SG",L"Chinese (Singapore)"},
138         { 48,L"zh_Hant_TW",L"Chinese (Traditional Han, Taiwan)"},
139         { 49,L"zh_TW",L"Chinese (Taiwan)"},
140         { 50,L"zh_Hans",L"Chinese (Simplified Han)"},
141         { 51,L"zh_Hant",L"Chinese (Traditional Han)"},
142         { 52,L"kw_GB",L"Cornish (United Kingdom)"},
143         { 53,L"hr_HR",L"Croatian (Croatia)"},
144         { 54,L"cs_CZ",L"Czech (Czech Republic)"},
145         { 55,L"da_DK",L"Danish (Denmark)"},
146         { 56,L"dv_MV",L"Divehi (Maldives)"},
147         { 57,L"nl_BE",L"Dutch (Belgium)"},
148         { 58,L"nl_NL",L"Dutch (Netherlands)"},
149         { 59,L"dz_BT",L"Dzongkha (Bhutan)"},
150         { 60,L"en_AS",L"English (American Samoa)"},
151         { 61,L"en_AU",L"English (Australia)"},
152         { 62,L"en_BE",L"English (Belgium)"},
153         { 63,L"en_BZ",L"English (Belize)"},
154         { 64,L"en_BW",L"English (Botswana)"},
155         { 65,L"en_CA",L"English (Canada)"},
156         { 66,L"en_GU",L"English (Guam)"},
157         { 67,L"en_HK",L"English (Hong Kong S.A.R., China)"},
158         { 68,L"en_IN",L"English (India)"},
159         { 69,L"en_IE",L"English (Ireland)"},
160         { 70,L"en_JM",L"English (Jamaica)"},
161         { 71,L"en_MT",L"English (Malta)"},
162         { 72,L"en_MH",L"English (Marshall Islands)"},
163         { 73,L"en_NZ",L"English (New Zealand)"},
164         { 74,L"en_MP",L"English (Northern Mariana Islands)"},
165         { 75,L"en_PK",L"English (Pakistan)"},
166         { 76,L"en_PH",L"English (Philippines)"},
167         { 77,L"en_SG",L"English (Singapore)"},
168         { 78,L"en_ZA",L"English (South Africa)"},
169         { 79,L"en_TT",L"English (Trinidad and Tobago)"},
170         { 80,L"en_VI",L"English (U.S. Virgin Islands)"},
171         { 81,L"en_GB",L"English (United Kingdom)"},
172         { 82,L"en_UM",L"English (United States Minor Outlying Islands)"},
173         { 83,L"en_US",L"English (United States)"},
174         { 84,L"en_US_POSIX",L"English (United States, Computer)"},
175         { 85,L"en_ZW",L"English (Zimbabwe)"},
176         { 86,L"et_EE",L"Estonian (Estonia)"},
177         { 87,L"fo_FO",L"Faroese (Faroe Islands)"},
178         { 88,L"fi_FI",L"Finnish (Finland)"},
179         { 89,L"fr_BE",L"French (Belgium)"},
180         { 90,L"fr_CA",L"French (Canada)"},
181         { 91,L"fr_FR",L"French (France)"},
182         { 92,L"fr_LU",L"French (Luxembourg)"},
183         { 93,L"fr_MC",L"French (Monaco)"},
184         { 94,L"fr_CH",L"French (Switzerland)"},
185         { 95,L"gl_ES",L"Gallegan (Spain)"},
186         { 96,L"gez_ER",L"Geez (Eritrea)"},
187         { 97,L"gez_ET",L"Geez (Ethiopia)"},
188         { 98,L"ka_GE",L"Georgian (Georgia)"},
189         { 99,L"de_AT",L"German (Austria)"},
190         { 100,L"de_BE",L"German (Belgium)"},
191         { 101,L"de_DE",L"German (Germany)"},
192         { 102,L"de_LI",L"German (Liechtenstein)"},
193         { 103,L"de_LU",L"German (Luxembourg)"},
194         { 104,L"de_CH",L"German (Switzerland)"},
195         { 105,L"el_CY",L"Greek (Cyprus)"},
196         { 106,L"el_GR",L"Greek (Greece)"},
197         { 107,L"el_POLYTONI",L"Greek (POLYTONI)"},
198         { 108,L"gu_IN",L"Gujarati (India)"},
199         { 109,L"haw_US",L"Hawaiian (United States)"},
200         { 110,L"he_IL",L"Hebrew (Israel)"},
201         { 111,L"hi_IN",L"Hindi (India)"},
202         { 112,L"hu_HU",L"Hungarian (Hungary)"},
203         { 113,L"is_IS",L"Icelandic (Iceland)"},
204         { 114,L"id_ID",L"Indonesian (Indonesia)"},
205         { 115,L"ga_IE",L"Irish (Ireland)"},
206         { 116,L"it_IT",L"Italian (Italy)"},
207         { 117,L"it_CH",L"Italian (Switzerland)"},
208         { 118,L"ja_JP",L"Japanese (Japan)"},
209         { 119,L"kl_GL",L"Kalaallisut (Greenland)"},
210         { 120,L"kn_IN",L"Kannada (India)"},
211         { 121,L"kk_KZ",L"Kazakh (Kazakhstan)"},
212         { 122,L"km_KH",L"Khmer (Cambodia)"},
213         { 123,L"ky_KG",L"Kirghiz (Kyrgyzstan)"},
214         { 124,L"kok_IN",L"Konkani (India)"},
215         { 125,L"ko_KR",L"Korean (South Korea)"},
216         { 126,L"lo_LA",L"Lao (Laos)"},
217         { 127,L"lv_LV",L"Latvian (Latvia)"},
218         { 128,L"lt_LT",L"Lithuanian (Lithuania)"},
219         { 129,L"mk_MK",L"Macedonian (Macedonia)"},
220         { 130,L"ms_BN",L"Malay (Brunei)"},
221         { 131,L"ms_MY",L"Malay (Malaysia)"},
222         { 132,L"ml_IN",L"Malayalam (India)"},
223         { 133,L"mt_MT",L"Maltese (Malta)"},
224         { 134,L"gv_GB",L"Manx (United Kingdom)"},
225         { 135,L"mr_IN",L"Marathi (India)"},
226         { 136,L"mn_MN",L"Mongolian (Mongolia)"},
227         { 137,L"nb_NO",L"Norwegian BokmÃ¥l (Norway)"},
228         { 138,L"nn_NO",L"Norwegian Nynorsk (Norway)"},
229         { 139,L"or_IN",L"Oriya (India)"},
230         { 140,L"om_ET",L"Oromo (Ethiopia)"},
231         { 141,L"om_KE",L"Oromo (Kenya)"},
232         { 142,L"ps_AF",L"Pashto (Pushto) (Afghanistan)"},
233         { 143,L"fa_AF",L"Persian (Afghanistan)"},
234         { 144,L"fa_IR",L"Persian (Iran)"},
235         { 145,L"pl_PL",L"Polish (Poland)"},
236         { 146,L"pt_BR",L"Portuguese (Brazil)"},
237         { 147,L"pt_PT",L"Portuguese (Portugal)"},
238         { 148,L"pa_IN",L"Punjabi (India)"},
239         { 149,L"ro_RO",L"Romanian (Romania)"},
240         { 150,L"ru_RU",L"Russian (Russia)"},
241         { 151,L"ru_UA",L"Russian (Ukraine)"},
242         { 152,L"sa_IN",L"Sanskrit (India)"},
243         { 153,L"sr_BA",L"Serbian (Bosnia and Herzegovina)"},
244         { 154,L"sr_Cyrl_BA",L"Serbian (Cyrillic, Bosnia and Herzegovina)"},
245         { 155,L"sr_Latn_BA",L"Serbian (Latin, Bosnia and Herzegovina)"},
246         { 156,L"sr_CS",L"Serbian (Serbia And Montenegro)"},
247         { 157,L"sr_Cyrl_CS",L"Serbian (Cyrillic, Serbia And Montenegro)"},
248         { 158,L"sr_Latn_CS",L"Serbian (Latin, Serbia And Montenegro)"},
249         { 159,L"sr_Cyrl_YU",L"Serbian (Cyrillic, YU)"},
250         { 160,L"sr_Latn_YU",L"Serbian (Latin, YU)"},
251         { 161,L"sr_YU",L"Serbian (YU)"},
252         { 162,L"sr_Cyrl",L"Serbian (Cyrillic)"},
253         { 163,L"sr_Latn",L"Serbian (Latin)"},
254         { 164,L"sh_BA",L"Serbo-Croatian (Bosnia and Herzegovina)"},
255         { 165,L"sh_CS",L"Serbo-Croatian (Serbia And Montenegro)"},
256         { 166,L"sh_YU",L"Serbo-Croatian (YU)"},
257         { 167,L"sid_ET",L"Sidamo (Ethiopia)"},
258         { 168,L"sk_SK",L"Slovak (Slovakia)"},
259         { 169,L"sl_SI",L"Slovenian (Slovenia)"},
260         { 170,L"so_DJ",L"Somali (Djibouti)"},
261         { 171,L"so_ET",L"Somali (Ethiopia)"},
262         { 172,L"so_KE",L"Somali (Kenya)"},
263         { 173,L"so_SO",L"Somali (Somalia)"},
264         { 174,L"es_AR",L"Spanish (Argentina)"},
265         { 175,L"es_BO",L"Spanish (Bolivia)"},
266         { 176,L"es_CL",L"Spanish (Chile)"},
267         { 177,L"es_CO",L"Spanish (Colombia)"},
268         { 178,L"es_CR",L"Spanish (Costa Rica)"},
269         { 179,L"es_DO",L"Spanish (Dominican Republic)"},
270         { 180,L"es_EC",L"Spanish (Ecuador)"},
271         { 181,L"es_SV",L"Spanish (El Salvador)"},
272         { 182,L"es_GT",L"Spanish (Guatemala)"},
273         { 183,L"es_HN",L"Spanish (Honduras)"},
274         { 184,L"es_MX",L"Spanish (Mexico)"},
275         { 185,L"es_NI",L"Spanish (Nicaragua)"},
276         { 186,L"es_PA",L"Spanish (Panama)"},
277         { 187,L"es_PY",L"Spanish (Paraguay)"},
278         { 188,L"es_PE",L"Spanish (Peru)"},
279         { 189,L"es_PR",L"Spanish (Puerto Rico)"},
280         { 190,L"es_ES",L"Spanish (Spain)"},
281         { 191,L"es_US",L"Spanish (United States)"},
282         { 192,L"es_UY",L"Spanish (Uruguay)"},
283         { 193,L"es_VE",L"Spanish (Venezuela)"},
284         { 194,L"sw_KE",L"Swahili (Kenya)"},
285         { 195,L"sw_TZ",L"Swahili (Tanzania)"},
286         { 196,L"sv_FI",L"Swedish (Finland)"},
287         { 197,L"sv_SE",L"Swedish (Sweden)"},
288         { 198,L"syr_SY",L"Syriac (Syria)"},
289         { 199,L"ta_IN",L"Tamil (India)"},
290         { 200,L"tt_RU",L"Tatar (Russia)"},
291         { 201,L"te_IN",L"Telugu (India)"},
292         { 202,L"th_TH",L"Thai (Thailand)"},
293         { 203,L"tig_ER",L"Tigre (Eritrea)"},
294         { 204,L"ti_ER",L"Tigrinya (Eritrea)"},
295         { 205,L"ti_ET",L"Tigrinya (Ethiopia)"},
296         { 206,L"tr_TR",L"Turkish (Turkey)"},
297         { 207,L"uk_UA",L"Ukrainian (Ukraine)"},
298         { 208,L"ur_PK",L"Urdu (Pakistan)"},
299         { 209,L"uz_AF",L"Uzbek (Afghanistan)"},
300         { 210,L"uz_Arab_AF",L"Uzbek (Arabic, Afghanistan)"},
301         { 211,L"uz_Cyrl_UZ",L"Uzbek (Cyrillic, Uzbekistan)"},
302         { 212,L"uz_Latn_UZ",L"Uzbek (Latin, Uzbekistan)"},
303         { 213,L"uz_UZ",L"Uzbek (Uzbekistan)"},
304         { 214,L"uz_Arab",L"Uzbek (Arabic)"},
305         { 215,L"uz_Cyrl",L"Uzbek (Cyrillic)"},
306         { 216,L"uz_Latn",L"Uzbek (Latin)"},
307         { 217,L"vi_VN",L"Vietnamese (Vietnam)"},
308         { 218,L"wal_ET",L"Walamo (Ethiopia)"},
309         { 219,L"cy_GB",L"Welsh (United Kingdom)"},
310         { 220,L"C",L"English (Default)"}
311 };
312 /*--------------------------------------------------------------------------*/
313 #endif /* __TABLESLANGUAGES_H__ */
314 /*--------------------------------------------------------------------------*/