locationcentre/lcserver/inc/lcregappnamelangid.h
branchRCL_3
changeset 16 4721bd00d3da
parent 14 3a25f69541ff
child 21 e15b7f06eba6
equal deleted inserted replaced
14:3a25f69541ff 16:4721bd00d3da
     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