--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/sipvoipprovider/inc/svplanguagetagconsts.h Wed Sep 01 12:29:57 2010 +0100
@@ -0,0 +1,242 @@
+/*
+* Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Language tag constants for SVP.
+*
+*/
+
+
+
+#ifndef SVPLANGUAGETAGCONSTS_H
+#define SVPLANGUAGETAGCONSTS_H
+
+// Language tags, needed for mapping Symbian language codes
+// to language tags (ISO 639-1)
+_LIT8( KSVPLanguageTagEn, "en" ); // english
+_LIT8( KSVPLanguageTagFr, "fr" ); // french
+_LIT8( KSVPLanguageTagDe, "de" ); // german
+_LIT8( KSVPLanguageTagEs, "es" ); // spanish
+_LIT8( KSVPLanguageTagIt, "it" ); // italian
+_LIT8( KSVPLanguageTagSv, "sv" ); // swedish
+_LIT8( KSVPLanguageTagDa, "da" ); // danish
+_LIT8( KSVPLanguageTagNo, "no" ); // norwegian
+_LIT8( KSVPLanguageTagFi, "fi" ); // finnish
+_LIT8( KSVPLanguageTagAmerican, "en" ); // american english
+_LIT8( KSVPLanguageTagSwissFrench, "fr" ); // swiss french
+_LIT8( KSVPLanguageTagSwissGerman, "de" ); // swiss german
+_LIT8( KSVPLanguageTagPt, "pt" ); // portugese
+_LIT8( KSVPLanguageTagTr, "tr" ); // turkish
+_LIT8( KSVPLanguageTagIs, "is" ); // icelandic
+_LIT8( KSVPLanguageTagRu, "ru" ); // russian
+_LIT8( KSVPLanguageTagHu, "hu" ); // hungarian
+_LIT8( KSVPLanguageTagNl, "nl" ); // dutch
+_LIT8( KSVPLanguageTagBelgianFlemish, "nl" ); // belgian flemish
+_LIT8( KSVPLanguageTagAustralian, "en" ); // australian english
+_LIT8( KSVPLanguageTagESVPLangBelgianFrench, "fr" ); // belgian french
+_LIT8( KSVPLanguageTagESVPLangAustrianGerman, "de" ); // austrian german
+_LIT8( KSVPLanguageTagESVPLangNewZealandEnglish, "en" ); // new zealand english
+_LIT8( KSVPLanguageTagESVPLangInternationalFrench, "fr" ); // international french
+_LIT8( KSVPLanguageTagCs, "cs" ); // czech
+_LIT8( KSVPLanguageTagSk, "sk" ); // slovak
+_LIT8( KSVPLanguageTagPl, "pl" ); // polish
+_LIT8( KSVPLanguageTagSl, "sl" ); // slovenian
+_LIT8( KSVPLanguageTagTaiwaneseChinese, "zh" ); // taiwanese chinese
+_LIT8( KSVPLanguageTagHongKongChinese, "zh" ); // hong kong chinese
+_LIT8( KSVPLanguageTagChinese, "zh" ); // republic of china's chinese
+_LIT8( KSVPLanguageTagJa, "ja" ); // japanese
+_LIT8( KSVPLanguageTagTh, "th" ); // thai
+_LIT8( KSVPLanguageTagAf, "af" ); // afrikaans
+_LIT8( KSVPLanguageTagSq, "sq" ); // albanian
+_LIT8( KSVPLanguageTagAm, "am" ); // amharic
+_LIT8( KSVPLanguageTagAr, "ar" ); // arabic
+_LIT8( KSVPLanguageTagHy, "hy" ); // armenian
+_LIT8( KSVPLanguageTagTl, "tl" ); // tagalog
+_LIT8( KSVPLanguageTagBe, "be" ); // belarussian
+_LIT8( KSVPLanguageTagBn, "bn" ); // bengali
+_LIT8( KSVPLanguageTagBg, "bg" ); // bulgarian
+_LIT8( KSVPLanguageTagMy, "my" ); // burmese
+_LIT8( KSVPLanguageTagCa, "ca" ); // catalan
+_LIT8( KSVPLanguageTagHr, "hr" ); // croatian
+_LIT8( KSVPLanguageTagCanadianEnglish, "en" ); // canadian english
+_LIT8( KSVPLanguageTagInternationalEnglish, "en" ); // international english
+_LIT8( KSVPLanguageTagSouthAfricanEnglish, "en" ); // south african english
+_LIT8( KSVPLanguageTagEt, "et" ); // estonian
+_LIT8( KSVPLanguageTagFa, "fa" ); // farsi
+_LIT8( KSVPLanguageTagCanadianFrench, "fr" ); // canadian french
+_LIT8( KSVPLanguageTagGd, "gd" ); // gaelic
+_LIT8( KSVPLanguageTagKa, "ka" ); // georgian
+_LIT8( KSVPLanguageTagEl, "el" ); // greek
+_LIT8( KSVPLanguageTagCyprusGreek, "el" ); // cyprus greek
+_LIT8( KSVPLanguageTagGu, "gu" ); // gujarati
+_LIT8( KSVPLanguageTagHe, "he" ); // hebrew
+_LIT8( KSVPLanguageTagHi, "hi" ); // hindi
+_LIT8( KSVPLanguageTagId, "id" ); // indonesian
+_LIT8( KSVPLanguageTagGa, "ga" ); // irish
+_LIT8( KSVPLanguageTagSwissItalian, "it" ); // swiss italian
+_LIT8( KSVPLanguageTagKn, "kn" ); // kannada
+_LIT8( KSVPLanguageTagKk, "kk" ); // kazakh
+_LIT8( KSVPLanguageTagKm, "km" ); // khmer
+_LIT8( KSVPLanguageTagKo, "ko" ); // korean
+_LIT8( KSVPLanguageTagLo, "lo" ); // lao
+_LIT8( KSVPLanguageTagLv, "lv" ); // latvian
+_LIT8( KSVPLanguageTagLt, "lt" ); // lithuanian
+_LIT8( KSVPLanguageTagMk, "mk" ); // macedonian
+_LIT8( KSVPLanguageTagMs, "ms" ); // malay
+_LIT8( KSVPLanguageTagMl, "ml" ); // malayam
+_LIT8( KSVPLanguageTagMr, "mr" ); // marathi
+_LIT8( KSVPLanguageTagMo, "mo" ); // moldovian
+_LIT8( KSVPLanguageTagMn, "mn" ); // mongolian
+_LIT8( KSVPLanguageTagNorwegianNynorsk, "no" ); // norwegian nynorsk
+_LIT8( KSVPLanguageTagBrazilianPortugese, "pt" ); // brazilian portugese
+_LIT8( KSVPLanguageTagPa, "pa" ); // punjabi
+_LIT8( KSVPLanguageTagRo, "ro" ); // romanian
+_LIT8( KSVPLanguageTagSr, "sr" ); // serbian
+_LIT8( KSVPLanguageTagSi, "si" ); // sinhalese
+_LIT8( KSVPLanguageTagSo, "so" ); // somali
+_LIT8( KSVPLanguageTagInternationalSpanish, "es" ); // international spanish
+_LIT8( KSVPLanguageTagAmericanSpanish, "es" ); // american spanish
+_LIT8( KSVPLanguageTagSw, "sw" ); // swahili
+_LIT8( KSVPLanguageTagFinlandSwedish, "fi" ); // finland swedish
+_LIT8( KSVPLanguageTagReserved, " " ); // Reserved for future use
+_LIT8( KSVPLanguageTagTa, "ta" ); // tamil
+_LIT8( KSVPLanguageTagTe, "te" ); // telugu
+_LIT8( KSVPLanguageTagBo, "bo" ); // tibetan
+_LIT8( KSVPLanguageTagTi, "ti" ); // tigrinya
+_LIT8( KSVPLanguageTagCyprusTurkish, "tr" ); // cyprus turkish
+_LIT8( KSVPLanguageTagTurkaem, " " ); // turkaem
+_LIT8( KSVPLanguageTagUk, "uk" ); // ukrainian
+_LIT8( KSVPLanguageTagUr, "ur" ); // urdu
+_LIT8( KSVPLanguageTagReserved2, " " ); // reserved for future use 2
+_LIT8( KSVPLanguageTagVi, "vi" ); // vietnamese
+_LIT8( KSVPLanguageTagCy, "cy" ); // welsh
+_LIT8( KSVPLanguageTagZu, "zu" ); // zulu
+_LIT8( KSVPLanguageTagSoth, "LS"); // lesotho
+_LIT8( KSVPLanguageTagMalay, "ms"); // malay
+
+// enumeration for Symbian supported languages
+enum TLanguageTags
+ {
+ ESVPLangTest, // not used
+ ESVPLangEnglish,
+ ESVPLangFrench,
+ ESVPLangGerman,
+ ESVPLangSpanish,
+ ESVPLangItalian,
+ ESVPLangSwedish,
+ ESVPLangDanish,
+ ESVPLangNorwegian,
+ ESVPLangFinnish,
+ ESVPLangAmerican,
+ ESVPLangSwissFrench,
+ ESVPLangSwissGerman,
+ ESVPLangPortuguese,
+ ESVPLangTurkish,
+ ESVPLangIcelandic,
+ ESVPLangRussian,
+ ESVPLangHungarian,
+ ESVPLangDutch,
+ ESVPLangBelgianFlemish,
+ ESVPLangAustralian,
+ ESVPLangBelgianFrench,
+ ESVPLangAustrian,
+ ESVPLangNewZealand,
+ ESVPLangInternationalFrench,
+ ESVPLangCzech,
+ ESVPLangSlovak,
+ ESVPLangPolish,
+ ESVPLangSlovenian,
+ ESVPLangTaiwanChinese,
+ ESVPLangHongKongChinese,
+ ESVPLangPrcChinese,
+ ESVPLangJapanese,
+ ESVPLangThai,
+ ESVPLangAfrikaans,
+ ESVPLangAlbanian,
+ ESVPLangAmharic,
+ ESVPLangArabic,
+ ESVPLangArmenian,
+ ESVPLangTagalog,
+ ESVPLangBelarussian,
+ ESVPLangBengali,
+ ESVPLangBulgarian,
+ ESVPLangBurmese,
+ ESVPLangCatalan,
+ ESVPLangCroatian,
+ ESVPLangCanadianEnglish,
+ ESVPLangInternationalEnglish,
+ ESVPLangSouthAfricanEnglish,
+ ESVPLangEstonian,
+ ESVPLangFarsi,
+ ESVPLangCanadianFrench,
+ ESVPLangScotsGaelic,
+ ESVPLangGeorgian,
+ ESVPLangGreek,
+ ESVPLangCyprusGreek,
+ ESVPLangGujarati,
+ ESVPLangHebrew,
+ ESVPLangHindi,
+ ESVPLangIndonesian,
+ ESVPLangIrish,
+ ESVPLangSwissItalian,
+ ESVPLangKannada,
+ ESVPLangKazakh,
+ ESVPLangKhmer,
+ ESVPLangKorean,
+ ESVPLangLao,
+ ESVPLangLatvian,
+ ESVPLangLithuanian,
+ ESVPLangMacedonian,
+ ESVPLangMalay,
+ ESVPLangMalayalam,
+ ESVPLangMarathi,
+ ESVPLangMoldavian,
+ ESVPLangMongolian,
+ ESVPLangNorwegianNynorsk,
+ ESVPLangBrazilianPortuguese,
+ ESVPLangPunjabi,
+ ESVPLangRomanian,
+ ESVPLangSerbian,
+ ESVPLangSinhalese,
+ ESVPLangSomali,
+ ESVPLangInternationalSpanish,
+ ESVPLangLatinAmericanSpanish,
+ ESVPLangSwahili,
+ ESVPLangFinlandSwedish,
+ ESVPLangReserved1,
+ ESVPLangTamil,
+ ESVPLangTelugu,
+ ESVPLangTibetan,
+ ESVPLangTigrinya,
+ ESVPLangCyprusTurkish,
+ ESVPLangTurkmen,
+ ESVPLangUkrainian,
+ ESVPLangUrdu,
+ ESVPLangReserved2,
+ ESVPLangVietnamese,
+ ESVPLangWelsh,
+ ESVPLangZulu,
+ ESVPLangOther,
+ ESVPLangManufacturerEnglish,
+ ESVPLangSouthSotho,
+ ESVPLangEnglish_Apac = 129,
+ ESVPLangEnglish_Taiwan = 157,
+ ESVPLangEnglish_HongKong = 158,
+ ESVPLangEnglish_Prc = 159,
+ ESVPLangEnglish_Japan = 160,
+ ESVPLangEnglish_Thailand = 161,
+ ESVPLangMalay_Apac = 326,
+ ESVPLangMaximum = 0xFFFE,
+ ESVPLangNone = 0xFFFF
+ };
+
+#endif // SVPLANGUAGETAGCONSTS_H