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
89 lines
4.0 KiB
/*------------------------------------------------------------
|
|
lid.h - Unified language id file
|
|
|
|
1/10/97 dougp created
|
|
1/30/97 dougp added Farsi
|
|
4/15/97 dougp add Basque, SLovenian, Latvian, Lithuanian, Romainian, Bulgarian
|
|
9/ 2/97 DougP add Ukranian, Greek, Estonian
|
|
9/12/97 DougP add Gallego
|
|
|
|
Note: The Natural Language Group maintains this file.
|
|
Please contact us with change requests.
|
|
------------------------------------------------------------*/
|
|
|
|
#if !defined(LID_H)
|
|
#define LID_H
|
|
|
|
#ifndef LID
|
|
typedef unsigned short LID; /* two byte language identifier code */
|
|
#endif
|
|
|
|
/* IPG two byte language id's. Returned in LID field. */
|
|
#define lidAmerican 0x0409 /* "AM" American English */
|
|
#define lidAustralian 0x0c09 /* "EA" English Australian */
|
|
#define lidBritish 0x0809 /* "BR" English */
|
|
#define lidEnglishCanadian 0x1009 /* "EC" English Canadian */
|
|
#define lidCatalan 0x0403 /* "CT" Catalan */
|
|
#define lidDanish 0x0406 /* "DA" Danish */
|
|
#define lidDutch 0x0413 /* "NL" Dutch */
|
|
#define lidDutchPreferred 0x0013 /* "NL" Dutch Preferred */
|
|
#define lidFinnish 0x040b /* "FI" Finish */
|
|
#define lidFrench 0x040c /* "FR" French */
|
|
#define lidFrenchCanadian 0x0c0c /* "FC" French Canadian */
|
|
#define lidGerman 0x0407 /* "GE" German */
|
|
#define lidSwissGerman 0x0807 /* "GS" German Swiss */
|
|
#define lidItalian 0x0410 /* "IT" Italian */
|
|
#define lidNorskBokmal 0x0414 /* "NO" Norwegian Bokmal */
|
|
#define lidNorskNynorsk 0x0814 /* "NN" Norwegian Nynorsk */
|
|
#define lidPortBrazil 0x0416 /* "PB" Portuguese Brazil */
|
|
#define lidPortIberian 0x0816 /* "PT" Portuguese Iberian */
|
|
#define lidSpanish 0x040a /* "SP" Spanish */
|
|
#define lidSwedish 0x041d /* "SW" Swedish */
|
|
#define lidRussian 0x0419 /* "RU" Russian */
|
|
#define lidCzech 0x0405 /* "CZ" Czech */
|
|
#define lidHungarian 0x040e /* "HU" Hungarian */
|
|
#define lidPolish 0x0415 /* "PL" Polish */
|
|
#define lidTurkish 0x041f /* "TR" Turkish */
|
|
#define lidFarsi 0x0429
|
|
|
|
#define lidBasque 0x042d /* "EU" Basque/Euskara */
|
|
#define lidSlovenian 0x0424 /* Slovene - Slovenia */
|
|
#define lidLatvian 0x0426 /* Latvian - Latvia - Latvia */
|
|
#define lidLithuanian 0x0427 /* Lithuanian - Lithuania */
|
|
#define lidRomanian 0x0418 /* Romanian - Romania */
|
|
#define lidRomanianMoldavia 0x0818 /* Romanian - Moldavia */
|
|
#define lidBulgarian 0x0402 /* Bulgarian - Bulgaria */
|
|
|
|
|
|
/* African languages */
|
|
#define lidSutu 0x0430 /* "ST" Sutu */
|
|
#define lidTsonga 0x0431 /* "TS" Tsonga */
|
|
#define lidTswana 0x0432 /* "TN" Tswana */
|
|
#define lidVenda 0x0433 /* "VE" Venda */
|
|
#define lidXhosa 0x0434 /* "XH" Xhosa */
|
|
#define lidZulu 0x0435 /* "ZU" Zulu */
|
|
|
|
#define lidAfrikaans 0x0436 /* "AF" Afrikaans */
|
|
|
|
#define lidKoreanExtWansung 0x0412 /* Korean(Extended Wansung) - Korea */
|
|
#define lidKoreanJohab 0x0812 /* Korean(Johab) - Korea */
|
|
|
|
#define lidUkranian 0x0422 /* Ukrainian - Ukraine */
|
|
#define lidGreek 0x0408 /* Greek */
|
|
#define lidEstonian 0x0425 /* Estonian */
|
|
#define lidGalician 0x0456 /* Gallego */
|
|
|
|
/* These are currently not used, but added for future support. */
|
|
#define lidArabic 0x0401
|
|
#define lidHebrew 0x040d
|
|
#define lidJapanese 0x0411
|
|
#define lidLatin 0x041a /* Croato-Serbian (Latin) */
|
|
#define lidCyrillic 0x081a /* Serbo-Croatian (Cyrillic) */
|
|
#define lidSlovak 0x041b
|
|
|
|
#define LID_UNKNOWN 0xffff
|
|
#if !defined(lidUnknown)
|
|
# define lidUnknown 0xffff
|
|
#endif
|
|
|
|
#endif /* LID_H */
|