Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

89 lines
4.0 KiB

  1. /*------------------------------------------------------------
  2. lid.h - Unified language id file
  3. 1/10/97 dougp created
  4. 1/30/97 dougp added Farsi
  5. 4/15/97 dougp add Basque, SLovenian, Latvian, Lithuanian, Romainian, Bulgarian
  6. 9/ 2/97 DougP add Ukranian, Greek, Estonian
  7. 9/12/97 DougP add Gallego
  8. Note: The Natural Language Group maintains this file.
  9. Please contact us with change requests.
  10. ------------------------------------------------------------*/
  11. #if !defined(LID_H)
  12. #define LID_H
  13. #ifndef LID
  14. typedef unsigned short LID; /* two byte language identifier code */
  15. #endif
  16. /* IPG two byte language id's. Returned in LID field. */
  17. #define lidAmerican 0x0409 /* "AM" American English */
  18. #define lidAustralian 0x0c09 /* "EA" English Australian */
  19. #define lidBritish 0x0809 /* "BR" English */
  20. #define lidEnglishCanadian 0x1009 /* "EC" English Canadian */
  21. #define lidCatalan 0x0403 /* "CT" Catalan */
  22. #define lidDanish 0x0406 /* "DA" Danish */
  23. #define lidDutch 0x0413 /* "NL" Dutch */
  24. #define lidDutchPreferred 0x0013 /* "NL" Dutch Preferred */
  25. #define lidFinnish 0x040b /* "FI" Finish */
  26. #define lidFrench 0x040c /* "FR" French */
  27. #define lidFrenchCanadian 0x0c0c /* "FC" French Canadian */
  28. #define lidGerman 0x0407 /* "GE" German */
  29. #define lidSwissGerman 0x0807 /* "GS" German Swiss */
  30. #define lidItalian 0x0410 /* "IT" Italian */
  31. #define lidNorskBokmal 0x0414 /* "NO" Norwegian Bokmal */
  32. #define lidNorskNynorsk 0x0814 /* "NN" Norwegian Nynorsk */
  33. #define lidPortBrazil 0x0416 /* "PB" Portuguese Brazil */
  34. #define lidPortIberian 0x0816 /* "PT" Portuguese Iberian */
  35. #define lidSpanish 0x040a /* "SP" Spanish */
  36. #define lidSwedish 0x041d /* "SW" Swedish */
  37. #define lidRussian 0x0419 /* "RU" Russian */
  38. #define lidCzech 0x0405 /* "CZ" Czech */
  39. #define lidHungarian 0x040e /* "HU" Hungarian */
  40. #define lidPolish 0x0415 /* "PL" Polish */
  41. #define lidTurkish 0x041f /* "TR" Turkish */
  42. #define lidFarsi 0x0429
  43. #define lidBasque 0x042d /* "EU" Basque/Euskara */
  44. #define lidSlovenian 0x0424 /* Slovene - Slovenia */
  45. #define lidLatvian 0x0426 /* Latvian - Latvia - Latvia */
  46. #define lidLithuanian 0x0427 /* Lithuanian - Lithuania */
  47. #define lidRomanian 0x0418 /* Romanian - Romania */
  48. #define lidRomanianMoldavia 0x0818 /* Romanian - Moldavia */
  49. #define lidBulgarian 0x0402 /* Bulgarian - Bulgaria */
  50. /* African languages */
  51. #define lidSutu 0x0430 /* "ST" Sutu */
  52. #define lidTsonga 0x0431 /* "TS" Tsonga */
  53. #define lidTswana 0x0432 /* "TN" Tswana */
  54. #define lidVenda 0x0433 /* "VE" Venda */
  55. #define lidXhosa 0x0434 /* "XH" Xhosa */
  56. #define lidZulu 0x0435 /* "ZU" Zulu */
  57. #define lidAfrikaans 0x0436 /* "AF" Afrikaans */
  58. #define lidKoreanExtWansung 0x0412 /* Korean(Extended Wansung) - Korea */
  59. #define lidKoreanJohab 0x0812 /* Korean(Johab) - Korea */
  60. #define lidUkranian 0x0422 /* Ukrainian - Ukraine */
  61. #define lidGreek 0x0408 /* Greek */
  62. #define lidEstonian 0x0425 /* Estonian */
  63. #define lidGalician 0x0456 /* Gallego */
  64. /* These are currently not used, but added for future support. */
  65. #define lidArabic 0x0401
  66. #define lidHebrew 0x040d
  67. #define lidJapanese 0x0411
  68. #define lidLatin 0x041a /* Croato-Serbian (Latin) */
  69. #define lidCyrillic 0x081a /* Serbo-Croatian (Cyrillic) */
  70. #define lidSlovak 0x041b
  71. #define LID_UNKNOWN 0xffff
  72. #if !defined(lidUnknown)
  73. # define lidUnknown 0xffff
  74. #endif
  75. #endif /* LID_H */