pidgin/win32/winpidgin.c

changeset 18771
6278b40a207f
parent 18770
19fd340ce715
child 19081
744d42ac088d
equal deleted inserted replaced
18770:19fd340ce715 18771:6278b40a207f
265 char *posix = NULL; 265 char *posix = NULL;
266 int lang_id = PRIMARYLANGID(lcid); 266 int lang_id = PRIMARYLANGID(lcid);
267 int sub_id = SUBLANGID(lcid); 267 int sub_id = SUBLANGID(lcid);
268 268
269 switch (lang_id) { 269 switch (lang_id) {
270 case LANG_AFRIKAANS: posix = "af"; break;
270 case LANG_ARABIC: posix = "ar"; break; 271 case LANG_ARABIC: posix = "ar"; break;
271 case LANG_AZERI: posix = "az"; break; 272 case LANG_AZERI: posix = "az"; break;
272 case LANG_BENGALI: posix = "bn"; break; 273 case LANG_BENGALI: posix = "bn"; break;
273 case LANG_BULGARIAN: posix = "bg"; break; 274 case LANG_BULGARIAN: posix = "bg"; break;
274 case LANG_CATALAN: posix = "ca"; break; 275 case LANG_CATALAN: posix = "ca"; break;
275 case LANG_CHINESE:
276 switch (sub_id) {
277 case SUBLANG_CHINESE_SIMPLIFIED:
278 posix = "zh_CN"; break;
279 case SUBLANG_CHINESE_TRADITIONAL:
280 posix = "zh_TW"; break;
281 default:
282 posix = "zh"; break;
283 }
284 break;
285 case LANG_CZECH: posix = "cs"; break; 276 case LANG_CZECH: posix = "cs"; break;
286 case LANG_DANISH: posix = "da"; break; 277 case LANG_DANISH: posix = "da"; break;
287 case LANG_ESTONIAN: posix = "et"; break; 278 case LANG_ESTONIAN: posix = "et"; break;
288 case LANG_PERSIAN: posix = "fa"; break; 279 case LANG_PERSIAN: posix = "fa"; break;
289 case LANG_GERMAN: posix = "de"; break; 280 case LANG_GERMAN: posix = "de"; break;
308 case LANG_GUJARATI: posix = "gu"; break; 299 case LANG_GUJARATI: posix = "gu"; break;
309 case LANG_HEBREW: posix = "he"; break; 300 case LANG_HEBREW: posix = "he"; break;
310 case LANG_HINDI: posix = "hi"; break; 301 case LANG_HINDI: posix = "hi"; break;
311 case LANG_HUNGARIAN: posix = "hu"; break; 302 case LANG_HUNGARIAN: posix = "hu"; break;
312 case LANG_ICELANDIC: break; 303 case LANG_ICELANDIC: break;
304 case LANG_INDONESIAN: posix = "id"; break;
313 case LANG_ITALIAN: posix = "it"; break; 305 case LANG_ITALIAN: posix = "it"; break;
314 case LANG_JAPANESE: posix = "ja"; break; 306 case LANG_JAPANESE: posix = "ja"; break;
315 case LANG_GEORGIAN: posix = "ka"; break; 307 case LANG_GEORGIAN: posix = "ka"; break;
308 case LANG_KANNADA: posix = "kn"; break;
316 case LANG_KOREAN: posix = "ko"; break; 309 case LANG_KOREAN: posix = "ko"; break;
317 case LANG_LITHUANIAN: posix = "lt"; break; 310 case LANG_LITHUANIAN: posix = "lt"; break;
318 case LANG_MACEDONIAN: posix = "mk"; break; 311 case LANG_MACEDONIAN: posix = "mk"; break;
319 case LANG_DUTCH: posix = "nl"; break; 312 case LANG_DUTCH: posix = "nl"; break;
320 case LANG_NEPALI: posix = "ne"; break; 313 case LANG_NEPALI: posix = "ne"; break;
326 posix = "nn"; break; 319 posix = "nn"; break;
327 } 320 }
328 break; 321 break;
329 case LANG_PUNJABI: posix = "pa"; break; 322 case LANG_PUNJABI: posix = "pa"; break;
330 case LANG_POLISH: posix = "pl"; break; 323 case LANG_POLISH: posix = "pl"; break;
324 case LANG_PASHTO: posix = "ps"; break;
331 case LANG_PORTUGUESE: 325 case LANG_PORTUGUESE:
332 switch (sub_id) { 326 switch (sub_id) {
333 case SUBLANG_PORTUGUESE_BRAZILIAN: 327 case SUBLANG_PORTUGUESE_BRAZILIAN:
334 posix = "pt_BR"; break; 328 posix = "pt_BR"; break;
335 default: 329 default:
337 } 331 }
338 break; 332 break;
339 case LANG_ROMANIAN: posix = "ro"; break; 333 case LANG_ROMANIAN: posix = "ro"; break;
340 case LANG_RUSSIAN: posix = "ru"; break; 334 case LANG_RUSSIAN: posix = "ru"; break;
341 /* LANG_CROATIAN == LANG_SERBIAN == LANG_BOSNIAN */ 335 /* LANG_CROATIAN == LANG_SERBIAN == LANG_BOSNIAN */
336 case LANG_SLOVAK: posix = "sk"; break;
337 case LANG_SLOVENIAN: posix = "sl"; break;
338 case LANG_ALBANIAN: posix = "sq"; break;
342 case LANG_SERBIAN: 339 case LANG_SERBIAN:
343 switch (sub_id) { 340 switch (sub_id) {
344 case SUBLANG_SERBIAN_LATIN: 341 case SUBLANG_SERBIAN_LATIN:
345 posix = "sr@Latn"; break; 342 posix = "sr@Latn"; break;
346 case SUBLANG_SERBIAN_CYRILLIC: 343 case SUBLANG_SERBIAN_CYRILLIC:
350 posix = "bs"; break; 347 posix = "bs"; break;
351 case SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN: 348 case SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN:
352 posix = "hr"; break; 349 posix = "hr"; break;
353 } 350 }
354 break; 351 break;
355 case LANG_SLOVAK: posix = "sk"; break;
356 case LANG_SLOVENIAN: posix = "sl"; break;
357 case LANG_ALBANIAN: posix = "sq"; break;
358 case LANG_SWEDISH: posix = "sv"; break; 352 case LANG_SWEDISH: posix = "sv"; break;
359 case LANG_TAMIL: posix = "ta"; break; 353 case LANG_TAMIL: posix = "ta"; break;
360 case LANG_TELUGU: posix = "te"; break; 354 case LANG_TELUGU: posix = "te"; break;
361 case LANG_THAI: posix = "th"; break; 355 case LANG_THAI: posix = "th"; break;
362 case LANG_TURKISH: posix = "tr"; break; 356 case LANG_TURKISH: posix = "tr"; break;
363 case LANG_UKRAINIAN: posix = "uk"; break; 357 case LANG_UKRAINIAN: posix = "uk"; break;
364 case LANG_VIETNAMESE: posix = "vi"; break; 358 case LANG_VIETNAMESE: posix = "vi"; break;
365 case LANG_XHOSA: posix = "xh"; break; 359 case LANG_XHOSA: posix = "xh"; break;
360 case LANG_CHINESE:
361 switch (sub_id) {
362 case SUBLANG_CHINESE_SIMPLIFIED:
363 posix = "zh_CN"; break;
364 case SUBLANG_CHINESE_TRADITIONAL:
365 posix = "zh_TW"; break;
366 default:
367 posix = "zh"; break;
368 }
369 break;
366 case LANG_URDU: break; 370 case LANG_URDU: break;
367 case LANG_INDONESIAN: break;
368 case LANG_BELARUSIAN: break; 371 case LANG_BELARUSIAN: break;
369 case LANG_LATVIAN: break; 372 case LANG_LATVIAN: break;
370 case LANG_ARMENIAN: break; 373 case LANG_ARMENIAN: break;
371 case LANG_AFRIKAANS: break;
372 case LANG_FAEROESE: break; 374 case LANG_FAEROESE: break;
373 case LANG_MALAY: break; 375 case LANG_MALAY: break;
374 case LANG_KAZAK: break; 376 case LANG_KAZAK: break;
375 case LANG_KYRGYZ: break; 377 case LANG_KYRGYZ: break;
376 case LANG_SWAHILI: break; 378 case LANG_SWAHILI: break;
377 case LANG_UZBEK: break; 379 case LANG_UZBEK: break;
378 case LANG_TATAR: break; 380 case LANG_TATAR: break;
379 case LANG_ORIYA: break; 381 case LANG_ORIYA: break;
380 case LANG_KANNADA: break;
381 case LANG_MALAYALAM: break; 382 case LANG_MALAYALAM: break;
382 case LANG_ASSAMESE: break; 383 case LANG_ASSAMESE: break;
383 case LANG_MARATHI: break; 384 case LANG_MARATHI: break;
384 case LANG_SANSKRIT: break; 385 case LANG_SANSKRIT: break;
385 case LANG_MONGOLIAN: break; 386 case LANG_MONGOLIAN: break;

mercurial