sipvoipprovider/inc/svplanguagetagconsts.h
branchRCL_3
changeset 22 d38647835c2e
parent 0 a4daefaec16c
equal deleted inserted replaced
21:f742655b05bf 22:d38647835c2e
       
     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:  Language tag constants for SVP.
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 
       
    20 #ifndef SVPLANGUAGETAGCONSTS_H
       
    21 #define SVPLANGUAGETAGCONSTS_H
       
    22 
       
    23 // Language tags, needed for mapping Symbian language codes
       
    24 // to language tags (ISO 639-1)
       
    25 _LIT8( KSVPLanguageTagEn, "en" ); // english 
       
    26 _LIT8( KSVPLanguageTagFr, "fr" ); // french
       
    27 _LIT8( KSVPLanguageTagDe, "de" ); // german
       
    28 _LIT8( KSVPLanguageTagEs, "es" ); // spanish
       
    29 _LIT8( KSVPLanguageTagIt, "it" ); // italian
       
    30 _LIT8( KSVPLanguageTagSv, "sv" ); // swedish
       
    31 _LIT8( KSVPLanguageTagDa, "da" ); // danish
       
    32 _LIT8( KSVPLanguageTagNo, "no" ); // norwegian
       
    33 _LIT8( KSVPLanguageTagFi, "fi" ); // finnish
       
    34 _LIT8( KSVPLanguageTagAmerican, "en" ); // american english
       
    35 _LIT8( KSVPLanguageTagSwissFrench, "fr" ); // swiss french
       
    36 _LIT8( KSVPLanguageTagSwissGerman, "de" ); // swiss german
       
    37 _LIT8( KSVPLanguageTagPt, "pt" ); // portugese
       
    38 _LIT8( KSVPLanguageTagTr, "tr" ); // turkish
       
    39 _LIT8( KSVPLanguageTagIs, "is" ); // icelandic
       
    40 _LIT8( KSVPLanguageTagRu, "ru" ); // russian
       
    41 _LIT8( KSVPLanguageTagHu, "hu" ); // hungarian
       
    42 _LIT8( KSVPLanguageTagNl, "nl" ); // dutch
       
    43 _LIT8( KSVPLanguageTagBelgianFlemish, "nl" ); // belgian flemish
       
    44 _LIT8( KSVPLanguageTagAustralian, "en" ); // australian english
       
    45 _LIT8( KSVPLanguageTagESVPLangBelgianFrench, "fr" ); // belgian french
       
    46 _LIT8( KSVPLanguageTagESVPLangAustrianGerman, "de" ); // austrian german
       
    47 _LIT8( KSVPLanguageTagESVPLangNewZealandEnglish, "en" ); // new zealand english
       
    48 _LIT8( KSVPLanguageTagESVPLangInternationalFrench, "fr" ); // international french
       
    49 _LIT8( KSVPLanguageTagCs, "cs" ); // czech
       
    50 _LIT8( KSVPLanguageTagSk, "sk" ); // slovak
       
    51 _LIT8( KSVPLanguageTagPl, "pl" ); // polish
       
    52 _LIT8( KSVPLanguageTagSl, "sl" ); // slovenian
       
    53 _LIT8( KSVPLanguageTagTaiwaneseChinese, "zh" ); // taiwanese chinese
       
    54 _LIT8( KSVPLanguageTagHongKongChinese, "zh" ); // hong kong chinese
       
    55 _LIT8( KSVPLanguageTagChinese, "zh" ); //  republic of china's chinese
       
    56 _LIT8( KSVPLanguageTagJa, "ja" ); // japanese
       
    57 _LIT8( KSVPLanguageTagTh, "th" ); // thai
       
    58 _LIT8( KSVPLanguageTagAf, "af" ); // afrikaans
       
    59 _LIT8( KSVPLanguageTagSq, "sq" ); // albanian
       
    60 _LIT8( KSVPLanguageTagAm, "am" ); // amharic
       
    61 _LIT8( KSVPLanguageTagAr, "ar" ); // arabic
       
    62 _LIT8( KSVPLanguageTagHy, "hy" ); // armenian
       
    63 _LIT8( KSVPLanguageTagTl, "tl" ); // tagalog
       
    64 _LIT8( KSVPLanguageTagBe, "be" ); // belarussian
       
    65 _LIT8( KSVPLanguageTagBn, "bn" ); // bengali
       
    66 _LIT8( KSVPLanguageTagBg, "bg" ); // bulgarian
       
    67 _LIT8( KSVPLanguageTagMy, "my" ); // burmese
       
    68 _LIT8( KSVPLanguageTagCa, "ca" ); // catalan
       
    69 _LIT8( KSVPLanguageTagHr, "hr" ); // croatian
       
    70 _LIT8( KSVPLanguageTagCanadianEnglish, "en" ); // canadian english
       
    71 _LIT8( KSVPLanguageTagInternationalEnglish, "en" ); // international english
       
    72 _LIT8( KSVPLanguageTagSouthAfricanEnglish, "en" ); // south african english
       
    73 _LIT8( KSVPLanguageTagEt, "et" ); // estonian
       
    74 _LIT8( KSVPLanguageTagFa, "fa" ); // farsi
       
    75 _LIT8( KSVPLanguageTagCanadianFrench, "fr" ); // canadian french
       
    76 _LIT8( KSVPLanguageTagGd, "gd" ); // gaelic
       
    77 _LIT8( KSVPLanguageTagKa, "ka" ); // georgian
       
    78 _LIT8( KSVPLanguageTagEl, "el" ); // greek
       
    79 _LIT8( KSVPLanguageTagCyprusGreek, "el" ); // cyprus greek
       
    80 _LIT8( KSVPLanguageTagGu, "gu" ); // gujarati
       
    81 _LIT8( KSVPLanguageTagHe, "he" ); // hebrew
       
    82 _LIT8( KSVPLanguageTagHi, "hi" ); // hindi
       
    83 _LIT8( KSVPLanguageTagId, "id" ); // indonesian
       
    84 _LIT8( KSVPLanguageTagGa, "ga" ); // irish
       
    85 _LIT8( KSVPLanguageTagSwissItalian, "it" ); // swiss italian
       
    86 _LIT8( KSVPLanguageTagKn, "kn" ); // kannada
       
    87 _LIT8( KSVPLanguageTagKk, "kk" ); // kazakh
       
    88 _LIT8( KSVPLanguageTagKm, "km" ); // khmer  
       
    89 _LIT8( KSVPLanguageTagKo, "ko" ); // korean
       
    90 _LIT8( KSVPLanguageTagLo, "lo" ); // lao
       
    91 _LIT8( KSVPLanguageTagLv, "lv" ); // latvian
       
    92 _LIT8( KSVPLanguageTagLt, "lt" ); // lithuanian
       
    93 _LIT8( KSVPLanguageTagMk, "mk" ); // macedonian
       
    94 _LIT8( KSVPLanguageTagMs, "ms" ); // malay
       
    95 _LIT8( KSVPLanguageTagMl, "ml" ); // malayam
       
    96 _LIT8( KSVPLanguageTagMr, "mr" ); // marathi
       
    97 _LIT8( KSVPLanguageTagMo, "mo" ); // moldovian
       
    98 _LIT8( KSVPLanguageTagMn, "mn" ); // mongolian
       
    99 _LIT8( KSVPLanguageTagNorwegianNynorsk, "no" ); // norwegian nynorsk
       
   100 _LIT8( KSVPLanguageTagBrazilianPortugese, "pt" ); // brazilian portugese
       
   101 _LIT8( KSVPLanguageTagPa, "pa" ); // punjabi
       
   102 _LIT8( KSVPLanguageTagRo, "ro" ); // romanian
       
   103 _LIT8( KSVPLanguageTagSr, "sr" ); // serbian
       
   104 _LIT8( KSVPLanguageTagSi, "si" ); // sinhalese
       
   105 _LIT8( KSVPLanguageTagSo, "so" ); // somali
       
   106 _LIT8( KSVPLanguageTagInternationalSpanish, "es" ); // international spanish
       
   107 _LIT8( KSVPLanguageTagAmericanSpanish, "es" ); // american spanish
       
   108 _LIT8( KSVPLanguageTagSw, "sw" ); // swahili
       
   109 _LIT8( KSVPLanguageTagFinlandSwedish, "fi" ); // finland swedish
       
   110 _LIT8( KSVPLanguageTagReserved, " " ); // Reserved for future use
       
   111 _LIT8( KSVPLanguageTagTa, "ta" ); // tamil
       
   112 _LIT8( KSVPLanguageTagTe, "te" ); // telugu
       
   113 _LIT8( KSVPLanguageTagBo, "bo" ); // tibetan
       
   114 _LIT8( KSVPLanguageTagTi, "ti" ); // tigrinya
       
   115 _LIT8( KSVPLanguageTagCyprusTurkish, "tr" ); // cyprus turkish
       
   116 _LIT8( KSVPLanguageTagTurkaem, " " ); // turkaem 
       
   117 _LIT8( KSVPLanguageTagUk, "uk" ); // ukrainian
       
   118 _LIT8( KSVPLanguageTagUr, "ur" ); // urdu
       
   119 _LIT8( KSVPLanguageTagReserved2, " " ); // reserved for future use 2
       
   120 _LIT8( KSVPLanguageTagVi, "vi" ); // vietnamese
       
   121 _LIT8( KSVPLanguageTagCy, "cy" ); // welsh
       
   122 _LIT8( KSVPLanguageTagZu, "zu" ); // zulu
       
   123 _LIT8( KSVPLanguageTagSoth, "LS"); // lesotho
       
   124 _LIT8( KSVPLanguageTagMalay, "ms"); // malay
       
   125 
       
   126 // enumeration for Symbian supported languages
       
   127 enum TLanguageTags
       
   128     {
       
   129     ESVPLangTest, // not used
       
   130     ESVPLangEnglish, 
       
   131     ESVPLangFrench, 
       
   132     ESVPLangGerman, 
       
   133     ESVPLangSpanish,
       
   134     ESVPLangItalian, 
       
   135     ESVPLangSwedish, 
       
   136     ESVPLangDanish, 
       
   137     ESVPLangNorwegian, 
       
   138     ESVPLangFinnish, 
       
   139     ESVPLangAmerican, 
       
   140     ESVPLangSwissFrench, 
       
   141     ESVPLangSwissGerman,
       
   142     ESVPLangPortuguese, 
       
   143     ESVPLangTurkish, 
       
   144     ESVPLangIcelandic, 
       
   145     ESVPLangRussian,
       
   146     ESVPLangHungarian,
       
   147     ESVPLangDutch,
       
   148     ESVPLangBelgianFlemish,
       
   149     ESVPLangAustralian,
       
   150     ESVPLangBelgianFrench,
       
   151     ESVPLangAustrian,
       
   152     ESVPLangNewZealand,
       
   153     ESVPLangInternationalFrench,
       
   154     ESVPLangCzech,
       
   155     ESVPLangSlovak,
       
   156     ESVPLangPolish,
       
   157     ESVPLangSlovenian,
       
   158     ESVPLangTaiwanChinese,
       
   159     ESVPLangHongKongChinese,
       
   160     ESVPLangPrcChinese,
       
   161     ESVPLangJapanese,
       
   162     ESVPLangThai,
       
   163     ESVPLangAfrikaans,
       
   164     ESVPLangAlbanian,
       
   165     ESVPLangAmharic,
       
   166     ESVPLangArabic,
       
   167     ESVPLangArmenian,
       
   168     ESVPLangTagalog,
       
   169     ESVPLangBelarussian,
       
   170     ESVPLangBengali,
       
   171     ESVPLangBulgarian,
       
   172     ESVPLangBurmese,
       
   173     ESVPLangCatalan,
       
   174     ESVPLangCroatian,
       
   175     ESVPLangCanadianEnglish,
       
   176     ESVPLangInternationalEnglish,
       
   177     ESVPLangSouthAfricanEnglish,
       
   178     ESVPLangEstonian,
       
   179     ESVPLangFarsi,
       
   180     ESVPLangCanadianFrench,
       
   181     ESVPLangScotsGaelic,
       
   182     ESVPLangGeorgian,
       
   183     ESVPLangGreek,
       
   184     ESVPLangCyprusGreek,
       
   185     ESVPLangGujarati,
       
   186     ESVPLangHebrew,
       
   187     ESVPLangHindi,
       
   188     ESVPLangIndonesian,
       
   189     ESVPLangIrish,
       
   190     ESVPLangSwissItalian,
       
   191     ESVPLangKannada,
       
   192     ESVPLangKazakh,
       
   193     ESVPLangKhmer,
       
   194     ESVPLangKorean,
       
   195     ESVPLangLao,
       
   196     ESVPLangLatvian,
       
   197     ESVPLangLithuanian,
       
   198     ESVPLangMacedonian,
       
   199     ESVPLangMalay,
       
   200     ESVPLangMalayalam,
       
   201     ESVPLangMarathi,
       
   202     ESVPLangMoldavian,
       
   203     ESVPLangMongolian,
       
   204     ESVPLangNorwegianNynorsk,
       
   205     ESVPLangBrazilianPortuguese,
       
   206     ESVPLangPunjabi,
       
   207     ESVPLangRomanian,
       
   208     ESVPLangSerbian,
       
   209     ESVPLangSinhalese,
       
   210     ESVPLangSomali,
       
   211     ESVPLangInternationalSpanish,
       
   212     ESVPLangLatinAmericanSpanish,
       
   213     ESVPLangSwahili,
       
   214     ESVPLangFinlandSwedish,
       
   215     ESVPLangReserved1,
       
   216     ESVPLangTamil,
       
   217     ESVPLangTelugu,
       
   218     ESVPLangTibetan,
       
   219     ESVPLangTigrinya,
       
   220     ESVPLangCyprusTurkish,
       
   221     ESVPLangTurkmen,
       
   222     ESVPLangUkrainian,
       
   223     ESVPLangUrdu,
       
   224     ESVPLangReserved2,
       
   225     ESVPLangVietnamese,
       
   226     ESVPLangWelsh,
       
   227     ESVPLangZulu,
       
   228     ESVPLangOther,
       
   229 	ESVPLangManufacturerEnglish,
       
   230 	ESVPLangSouthSotho,
       
   231 	ESVPLangEnglish_Apac = 129,
       
   232 	ESVPLangEnglish_Taiwan = 157,
       
   233 	ESVPLangEnglish_HongKong = 158,
       
   234 	ESVPLangEnglish_Prc = 159,
       
   235 	ESVPLangEnglish_Japan = 160,
       
   236 	ESVPLangEnglish_Thailand = 161,
       
   237 	ESVPLangMalay_Apac = 326,
       
   238     ESVPLangMaximum = 0xFFFE,
       
   239     ESVPLangNone = 0xFFFF
       
   240     };
       
   241     
       
   242 #endif // SVPLANGUAGETAGCONSTS_H