|
1 /* |
|
2 * Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies). |
|
3 * All rights reserved. |
|
4 * This component and the accompanying materials are made available |
|
5 * under the terms of "Eclipse Public License v1.0" |
|
6 * which accompanies this distribution, and is available |
|
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 * |
|
9 * Initial Contributors: |
|
10 * Nokia Corporation - initial contribution. |
|
11 * |
|
12 * Contributors: |
|
13 * |
|
14 * Description: Registration information for a Location based Application. |
|
15 * |
|
16 */ |
|
17 |
|
18 |
|
19 #ifndef T_LCREGAPPNAMELANGID_H |
|
20 #define T_LCREGAPPNAMELANGID_H |
|
21 |
|
22 // SYSTEM INCLUDES |
|
23 #include <e32const.h> |
|
24 |
|
25 // USER INCLUDE |
|
26 |
|
27 // FORWARD DECLARATIONS |
|
28 |
|
29 // CONSTANT DEFINATION |
|
30 //Language code _LIT defination |
|
31 _LIT( KLangEn, "en" ); |
|
32 _LIT( KLangFr, "fr" ); |
|
33 _LIT( KLangGe, "ge" ); |
|
34 _LIT( KLangSp, "sp" ); |
|
35 _LIT( KLangIt, "it" ); |
|
36 _LIT( KLangSw, "sw" ); |
|
37 _LIT( KLangDa, "da" ); |
|
38 _LIT( KLangNo, "no" ); |
|
39 _LIT( KLangFi, "fi" ); |
|
40 _LIT( KLangAm, "am" ); |
|
41 _LIT( KLangSf, "sf" ); |
|
42 _LIT( KLangSg, "sg" ); |
|
43 _LIT( KLangPo, "po" ); |
|
44 _LIT( KLangTu, "tu" ); |
|
45 _LIT( KLangIc, "ic" ); |
|
46 _LIT( KLangRu, "ru" ); |
|
47 _LIT( KLangHu, "hu" ); |
|
48 _LIT( KLangDu, "du" ); |
|
49 _LIT( KLangBl, "bl" ); |
|
50 _LIT( KLangAu, "au" ); |
|
51 _LIT( KLangBf, "bf" ); |
|
52 _LIT( KLangAs, "as" ); |
|
53 _LIT( KLangNz, "nz" ); |
|
54 _LIT( KLangIf, "if" ); |
|
55 _LIT( KLangCs, "cs" ); |
|
56 _LIT( KLangSk, "sk" ); |
|
57 _LIT( KLangPl, "pl" ); |
|
58 _LIT( KLangSl, "sl" ); |
|
59 _LIT( KLangTc, "tc" ); |
|
60 _LIT( KLangHk, "hk" ); |
|
61 _LIT( KLangZh, "zh" ); |
|
62 _LIT( KLangJa, "ja" ); |
|
63 _LIT( KLangTh, "th" ); |
|
64 _LIT( KLangAf, "af" ); |
|
65 _LIT( KLangSq, "sq" ); |
|
66 _LIT( KLangAh, "ah" ); |
|
67 _LIT( KLangAr, "ar" ); |
|
68 _LIT( KLangHy, "hy" ); |
|
69 _LIT( KLangTl, "tl" ); |
|
70 _LIT( KLangBe, "be" ); |
|
71 _LIT( KLangBn, "bn" ); |
|
72 _LIT( KLangBg, "bg" ); |
|
73 _LIT( KLangMy, "my" ); |
|
74 _LIT( KLangCa, "ca" ); |
|
75 _LIT( KLangHr, "hr" ); |
|
76 _LIT( KLangCe, "ce" ); |
|
77 _LIT( KLangIe, "ie" ); |
|
78 _LIT( KLangSa, "sa" ); |
|
79 _LIT( KLangEt, "et" ); |
|
80 _LIT( KLangFa, "fa" ); |
|
81 _LIT( KLangCf, "cf" ); |
|
82 _LIT( KLangGd, "gd" ); |
|
83 _LIT( KLangKa, "ka" ); |
|
84 _LIT( KLangEl, "el" ); |
|
85 _LIT( KLangCg, "cg" ); |
|
86 _LIT( KLangGu, "gu" ); |
|
87 _LIT( KLangHe, "he" ); |
|
88 _LIT( KLangHi, "hi" ); |
|
89 _LIT( KLangIn, "in" ); |
|
90 _LIT( KLangGa, "ga" ); |
|
91 _LIT( KLangSz, "sz" ); |
|
92 _LIT( KLangKn, "kn" ); |
|
93 _LIT( KLangKk, "kk" ); |
|
94 _LIT( KLangKm, "km" ); |
|
95 _LIT( KLangKo, "ko" ); |
|
96 _LIT( KLangLo, "lo" ); |
|
97 _LIT( KLangLv, "lv" ); |
|
98 _LIT( KLangLt, "lt" ); |
|
99 _LIT( KLangMk, "mk" ); |
|
100 _LIT( KLangMs, "ms" ); |
|
101 _LIT( KLangMl, "ml" ); |
|
102 _LIT( KLangMr, "mr" ); |
|
103 _LIT( KLangMo, "mo" ); |
|
104 _LIT( KLangMn, "mn" ); |
|
105 _LIT( KLangNn, "nn" ); |
|
106 _LIT( KLangBp, "bp" ); |
|
107 _LIT( KLangPa, "pa" ); |
|
108 _LIT( KLangRo, "ro" ); |
|
109 _LIT( KLangSr, "sr" ); |
|
110 _LIT( KLangSi, "si" ); |
|
111 _LIT( KLangSo, "so" ); |
|
112 _LIT( KLangOs, "os" ); |
|
113 _LIT( KLangLs, "ls" ); |
|
114 _LIT( KLangSh, "sh" ); |
|
115 _LIT( KLangFs, "fs" ); |
|
116 _LIT( KLangReserv1, "Reserved1" ); |
|
117 _LIT( KLangTa, "ta" ); |
|
118 _LIT( KLangTe, "te" ); |
|
119 _LIT( KLangBo, "bo" ); |
|
120 _LIT( KLangTi, "ti" ); |
|
121 _LIT( KLangCt, "ct" ); |
|
122 _LIT( KLangTk, "tk" ); |
|
123 _LIT( KLangUk, "uk" ); |
|
124 _LIT( KLangUr, "ur" ); |
|
125 _LIT( KLangReserv2, "Reserved2" ); |
|
126 _LIT( KLangVi, "vi" ); |
|
127 _LIT( KLangCy, "cy" ); |
|
128 _LIT( KLangZu, "zu" ); |
|
129 |
|
130 |
|
131 /** |
|
132 * Structure of Language name table. |
|
133 * |
|
134 * This structure stores the |
|
135 * language name and the language id for a service. |
|
136 * |
|
137 * @since S60 v5.0 |
|
138 */ |
|
139 struct TNameTable |
|
140 { |
|
141 const TDesC& iName; |
|
142 TLanguage iNumber; |
|
143 }; |
|
144 |
|
145 /** |
|
146 * |
|
147 * This array contains all the |
|
148 * double character standard language code. |
|
149 * |
|
150 * @since S60 v5.0 |
|
151 */ |
|
152 const TNameTable KLangOptions[] = |
|
153 { |
|
154 {KLangEn, ELangEnglish}, |
|
155 {KLangFr, ELangFrench}, |
|
156 {KLangGe, ELangGerman}, |
|
157 {KLangSp, ELangSpanish}, |
|
158 {KLangIt, ELangItalian}, |
|
159 {KLangSw, ELangSwedish}, |
|
160 {KLangDa, ELangDanish}, |
|
161 {KLangNo, ELangNorwegian}, |
|
162 {KLangFi, ELangFinnish}, |
|
163 {KLangAm, ELangAmerican}, |
|
164 {KLangSf, ELangSwissFrench}, |
|
165 {KLangSg, ELangSwissGerman}, |
|
166 {KLangPo, ELangPortuguese}, |
|
167 {KLangTu, ELangTurkish}, |
|
168 {KLangIc, ELangIcelandic}, |
|
169 {KLangRu, ELangRussian}, |
|
170 {KLangHu, ELangHungarian}, |
|
171 {KLangDu, ELangDutch}, |
|
172 {KLangBl, ELangBelgianFlemish}, |
|
173 {KLangAu, ELangAustralian}, |
|
174 {KLangBf, ELangBelgianFrench}, |
|
175 {KLangAs, ELangAustrian}, |
|
176 {KLangNz, ELangNewZealand}, |
|
177 {KLangIf, ELangInternationalFrench}, |
|
178 {KLangCs, ELangCzech}, |
|
179 {KLangSk, ELangSlovak}, |
|
180 {KLangPl, ELangPolish}, |
|
181 {KLangSl, ELangSlovenian}, |
|
182 {KLangTc, ELangTaiwanChinese}, |
|
183 {KLangHk, ELangHongKongChinese}, |
|
184 {KLangZh, ELangPrcChinese}, |
|
185 {KLangJa, ELangJapanese}, |
|
186 {KLangTh, ELangThai}, |
|
187 {KLangAf, ELangAfrikaans }, |
|
188 {KLangSq, ELangAlbanian }, |
|
189 {KLangAh, ELangAmharic }, |
|
190 {KLangAr, ELangArabic }, |
|
191 {KLangHy, ELangArmenian }, |
|
192 {KLangTl, ELangTagalog }, |
|
193 {KLangBe, ELangBelarussian }, |
|
194 {KLangBn, ELangBengali }, |
|
195 {KLangBg, ELangBulgarian }, |
|
196 {KLangMy, ELangBurmese }, |
|
197 {KLangCa, ELangCatalan }, |
|
198 {KLangHr, ELangCroatian }, |
|
199 {KLangCe, ELangCanadianEnglish }, |
|
200 {KLangIe, ELangInternationalEnglish }, |
|
201 {KLangSa, ELangSouthAfricanEnglish }, |
|
202 {KLangEt, ELangEstonian }, |
|
203 {KLangFa, ELangFarsi }, |
|
204 {KLangCf, ELangCanadianFrench }, |
|
205 {KLangGd, ELangScotsGaelic }, |
|
206 {KLangKa, ELangGeorgian }, |
|
207 {KLangEl, ELangGreek }, |
|
208 {KLangCg, ELangCyprusGreek }, |
|
209 {KLangGu, ELangGujarati }, |
|
210 {KLangHe, ELangHebrew }, |
|
211 {KLangHi, ELangHindi }, |
|
212 {KLangIn, ELangIndonesian }, |
|
213 {KLangGa, ELangIrish }, |
|
214 {KLangSz, ELangSwissItalian }, |
|
215 {KLangKn, ELangKannada }, |
|
216 {KLangKk, ELangKazakh }, |
|
217 {KLangKm, ELangKhmer }, |
|
218 {KLangKo, ELangKorean }, |
|
219 {KLangLo, ELangLao }, |
|
220 {KLangLv, ELangLatvian }, |
|
221 {KLangLt, ELangLithuanian }, |
|
222 {KLangMk, ELangMacedonian }, |
|
223 {KLangMs, ELangMalay }, |
|
224 {KLangMl, ELangMalayalam }, |
|
225 {KLangMr, ELangMarathi }, |
|
226 {KLangMo, ELangMoldavian }, |
|
227 {KLangMn, ELangMongolian }, |
|
228 {KLangNn, ELangNorwegianNynorsk }, |
|
229 {KLangBp, ELangBrazilianPortuguese }, |
|
230 {KLangPa, ELangPunjabi }, |
|
231 {KLangRo, ELangRomanian }, |
|
232 {KLangSr, ELangSerbian }, |
|
233 {KLangSi, ELangSinhalese }, |
|
234 {KLangSo, ELangSomali }, |
|
235 {KLangOs, ELangInternationalSpanish }, |
|
236 {KLangLs, ELangLatinAmericanSpanish }, |
|
237 {KLangSh, ELangSwahili }, |
|
238 {KLangFs, ELangFinlandSwedish }, |
|
239 {KLangReserv1, ELangReserved1 }, |
|
240 {KLangTa, ELangTamil }, |
|
241 {KLangTe, ELangTelugu }, |
|
242 {KLangBo, ELangTibetan }, |
|
243 {KLangTi, ELangTigrinya }, |
|
244 {KLangCt, ELangCyprusTurkish }, |
|
245 {KLangTk, ELangTurkmen }, |
|
246 {KLangUk, ELangUkrainian }, |
|
247 {KLangUr, ELangUrdu }, |
|
248 {KLangReserv2, ELangReserved2 }, |
|
249 {KLangVi, ELangVietnamese }, |
|
250 {KLangCy, ELangWelsh }, |
|
251 {KLangZu, ELangZulu } |
|
252 }; |
|
253 |
|
254 #define NUMLANGOPTIONS (sizeof(KLangOptions)/sizeof(TNameTable)) |
|
255 |
|
256 #endif // T_LCREGAPPNAMELANGID_H |