LibreOffice Module i18nlangtag (master) 1
applelangid.hxx
Go to the documentation of this file.
1/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2/*
3 * This file is part of the LibreOffice project.
4 *
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 */
9
10//as seen at http://www.microsoft.com/typography/otspec/name.htm
11
12#ifndef INCLUDED_I18NLANGTAG_APPLELANGID_H
13#define INCLUDED_I18NLANGTAG_APPLELANGID_H
14
16
17enum class AppleLanguageId : unsigned short
18{
19 ENGLISH =0,
20 FRENCH =1,
21 GERMAN =2,
22 ITALIAN =3,
23 DUTCH =4,
24 SWEDISH =5,
25 SPANISH =6,
26 DANISH =7,
27 PORTUGUESE =8,
28 NORWEGIAN =9,
29 HEBREW =10,
30 JAPANESE =11,
31 ARABIC =12,
32 FINNISH =13,
33 GREEK =14,
34 ICELANDIC =15,
35 MALTESE =16,
36 TURKISH =17,
37 CROATIAN =18,
39 URDU =20,
40 HINDI =21,
41 THAI =22,
42 KOREAN =23,
43 LITHUANIAN =24,
44 POLISH =25,
45 HUNGARIAN =26,
46 ESTONIAN =27,
47 LATVIAN =28,
48 SAMI =29,
49 FAROESE =30,
50 FARSI =31,
51 RUSSIAN =32,
53 FLEMISH =34,
54 IRISH_GAELIC =35,
55 ALBANIAN =36,
56 ROMANIAN =37,
57 CZECH =38,
58 SLOVAK =39,
59 SLOVENIAN =40,
60 YIDDISH =41,
61 SERBIAN =42,
62 MACEDONIAN =43,
63 BULGARIAN =44,
64 UKRAINIAN =45,
65 BYELORUSSIAN =46,
66 UZBEK =47,
67 KAZAKH =48,
69 AZERI_ARABIC =50,
70 ARMENIAN =51,
71 GEORGIAN =52,
72 MOLDAVIAN =53,
73 KIRGHIZ =54,
74 TAJIKI =55,
75 TURKMEN =56,
78 PASHTO =59,
79 KURDISH =60,
80 KASHMIRI =61,
81 SINDHI =62,
82 TIBETAN =63,
83 NEPALI =64,
84 SANSKRIT =65,
85 MARATHI =66,
86 BENGALI =67,
87 ASSAMESE =68,
88 GUJARATI =69,
89 PUNJABI =70,
90 ORIYA =71,
91 MALAYALAM =72,
92 KANNADA =73,
93 TAMIL =74,
94 TELUGU =75,
95 SINHALESE =76,
96 BURMESE =77,
97 KHMER =78,
98 LAO =79,
99 VIETNAMESE =80,
100 INDONESIAN =81,
101 TAGALONG =82,
102 MALAY_LATIN =83,
103 MALAY_ARABIC =84,
104 AMHARIC =85,
105 TIGRINYA =86,
106 GALLA =87,
107 SOMALI =88,
108 SWAHILI =89,
109 KINYARWANDA =90,
110 RUNDI =91,
111 NYANJA =92,
112 MALAGASY =93,
113 ESPERANTO =94,
114 WELSH =128,
115 BASQUE =129,
116 CATALAN =130,
117 LATIN =131,
118 QUENCHUA =132,
119 GUARANI =133,
120 AYMARA =134,
121 TATAR =135,
122 UIGHUR =136,
123 DZONGKHA =137,
124 JAVANESE_LATIN =138,
125 SUNDANESE_LATIN =139,
126 GALICIAN =140,
127 AFRIKAANS =141,
128 BRETON =142,
129 INUKTITUT =143,
130 SCOTTISH_GAELIC =144,
131 MANX_GAELIC =145,
133 TONGAN =147,
134 GREEK_POLYTONIC =148,
135 GREENLANDIC =149,
136 AZERI_LATIN =150,
137};
138
141
142
143#endif /* INCLUDED_I18NLANGTAG_APPLELANGID_H */
144
145/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
AppleLanguageId
Definition: applelangid.hxx:18
I18NLANGTAG_DLLPUBLIC LanguageTag makeLanguageTagFromAppleLanguageId(AppleLanguageId nLanguage)
Init LanguageTag with Apple LanguageId.
Wrapper for liblangtag BCP 47 language tags, MS-LangIDs, locales and conversions in between.
Definition: languagetag.hxx:53
#define I18NLANGTAG_DLLPUBLIC
GEORGIAN
THAI
MALAYALAM
TAMIL
KHMER
TELUGU
TIBETAN
HEBREW
KANNADA
ARABIC
BENGALI
LAO
ARMENIAN
GUJARATI