diff -r 000000000000 -r 522cd55cc3d7 locationcentre/lcserver/inc/lcregappnamelangid.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/locationcentre/lcserver/inc/lcregappnamelangid.h Tue Feb 02 00:16:03 2010 +0200 @@ -0,0 +1,256 @@ +/* +* 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: Registration information for a Location based Application. +* +*/ + + +#ifndef T_LCREGAPPNAMELANGID_H +#define T_LCREGAPPNAMELANGID_H + +// SYSTEM INCLUDES +#include + +// USER INCLUDE + +// FORWARD DECLARATIONS + +// CONSTANT DEFINATION +//Language code _LIT defination +_LIT( KLangEn, "en" ); +_LIT( KLangFr, "fr" ); +_LIT( KLangGe, "ge" ); +_LIT( KLangSp, "sp" ); +_LIT( KLangIt, "it" ); +_LIT( KLangSw, "sw" ); +_LIT( KLangDa, "da" ); +_LIT( KLangNo, "no" ); +_LIT( KLangFi, "fi" ); +_LIT( KLangAm, "am" ); +_LIT( KLangSf, "sf" ); +_LIT( KLangSg, "sg" ); +_LIT( KLangPo, "po" ); +_LIT( KLangTu, "tu" ); +_LIT( KLangIc, "ic" ); +_LIT( KLangRu, "ru" ); +_LIT( KLangHu, "hu" ); +_LIT( KLangDu, "du" ); +_LIT( KLangBl, "bl" ); +_LIT( KLangAu, "au" ); +_LIT( KLangBf, "bf" ); +_LIT( KLangAs, "as" ); +_LIT( KLangNz, "nz" ); +_LIT( KLangIf, "if" ); +_LIT( KLangCs, "cs" ); +_LIT( KLangSk, "sk" ); +_LIT( KLangPl, "pl" ); +_LIT( KLangSl, "sl" ); +_LIT( KLangTc, "tc" ); +_LIT( KLangHk, "hk" ); +_LIT( KLangZh, "zh" ); +_LIT( KLangJa, "ja" ); +_LIT( KLangTh, "th" ); +_LIT( KLangAf, "af" ); +_LIT( KLangSq, "sq" ); +_LIT( KLangAh, "ah" ); +_LIT( KLangAr, "ar" ); +_LIT( KLangHy, "hy" ); +_LIT( KLangTl, "tl" ); +_LIT( KLangBe, "be" ); +_LIT( KLangBn, "bn" ); +_LIT( KLangBg, "bg" ); +_LIT( KLangMy, "my" ); +_LIT( KLangCa, "ca" ); +_LIT( KLangHr, "hr" ); +_LIT( KLangCe, "ce" ); +_LIT( KLangIe, "ie" ); +_LIT( KLangSa, "sa" ); +_LIT( KLangEt, "et" ); +_LIT( KLangFa, "fa" ); +_LIT( KLangCf, "cf" ); +_LIT( KLangGd, "gd" ); +_LIT( KLangKa, "ka" ); +_LIT( KLangEl, "el" ); +_LIT( KLangCg, "cg" ); +_LIT( KLangGu, "gu" ); +_LIT( KLangHe, "he" ); +_LIT( KLangHi, "hi" ); +_LIT( KLangIn, "in" ); +_LIT( KLangGa, "ga" ); +_LIT( KLangSz, "sz" ); +_LIT( KLangKn, "kn" ); +_LIT( KLangKk, "kk" ); +_LIT( KLangKm, "km" ); +_LIT( KLangKo, "ko" ); +_LIT( KLangLo, "lo" ); +_LIT( KLangLv, "lv" ); +_LIT( KLangLt, "lt" ); +_LIT( KLangMk, "mk" ); +_LIT( KLangMs, "ms" ); +_LIT( KLangMl, "ml" ); +_LIT( KLangMr, "mr" ); +_LIT( KLangMo, "mo" ); +_LIT( KLangMn, "mn" ); +_LIT( KLangNn, "nn" ); +_LIT( KLangBp, "bp" ); +_LIT( KLangPa, "pa" ); +_LIT( KLangRo, "ro" ); +_LIT( KLangSr, "sr" ); +_LIT( KLangSi, "si" ); +_LIT( KLangSo, "so" ); +_LIT( KLangOs, "os" ); +_LIT( KLangLs, "ls" ); +_LIT( KLangSh, "sh" ); +_LIT( KLangFs, "fs" ); +_LIT( KLangReserv1, "Reserved1" ); +_LIT( KLangTa, "ta" ); +_LIT( KLangTe, "te" ); +_LIT( KLangBo, "bo" ); +_LIT( KLangTi, "ti" ); +_LIT( KLangCt, "ct" ); +_LIT( KLangTk, "tk" ); +_LIT( KLangUk, "uk" ); +_LIT( KLangUr, "ur" ); +_LIT( KLangReserv2, "Reserved2" ); +_LIT( KLangVi, "vi" ); +_LIT( KLangCy, "cy" ); +_LIT( KLangZu, "zu" ); + + +/** + * Structure of Language name table. + * + * This structure stores the + * language name and the language id for a service. + * + * @since S60 v5.0 + */ +struct TNameTable + { + const TDesC& iName; + TLanguage iNumber; + }; + +/** + * + * This array contains all the + * double character standard language code. + * + * @since S60 v5.0 + */ +const TNameTable KLangOptions[] = + { + {KLangEn, ELangEnglish}, + {KLangFr, ELangFrench}, + {KLangGe, ELangGerman}, + {KLangSp, ELangSpanish}, + {KLangIt, ELangItalian}, + {KLangSw, ELangSwedish}, + {KLangDa, ELangDanish}, + {KLangNo, ELangNorwegian}, + {KLangFi, ELangFinnish}, + {KLangAm, ELangAmerican}, + {KLangSf, ELangSwissFrench}, + {KLangSg, ELangSwissGerman}, + {KLangPo, ELangPortuguese}, + {KLangTu, ELangTurkish}, + {KLangIc, ELangIcelandic}, + {KLangRu, ELangRussian}, + {KLangHu, ELangHungarian}, + {KLangDu, ELangDutch}, + {KLangBl, ELangBelgianFlemish}, + {KLangAu, ELangAustralian}, + {KLangBf, ELangBelgianFrench}, + {KLangAs, ELangAustrian}, + {KLangNz, ELangNewZealand}, + {KLangIf, ELangInternationalFrench}, + {KLangCs, ELangCzech}, + {KLangSk, ELangSlovak}, + {KLangPl, ELangPolish}, + {KLangSl, ELangSlovenian}, + {KLangTc, ELangTaiwanChinese}, + {KLangHk, ELangHongKongChinese}, + {KLangZh, ELangPrcChinese}, + {KLangJa, ELangJapanese}, + {KLangTh, ELangThai}, + {KLangAf, ELangAfrikaans }, + {KLangSq, ELangAlbanian }, + {KLangAh, ELangAmharic }, + {KLangAr, ELangArabic }, + {KLangHy, ELangArmenian }, + {KLangTl, ELangTagalog }, + {KLangBe, ELangBelarussian }, + {KLangBn, ELangBengali }, + {KLangBg, ELangBulgarian }, + {KLangMy, ELangBurmese }, + {KLangCa, ELangCatalan }, + {KLangHr, ELangCroatian }, + {KLangCe, ELangCanadianEnglish }, + {KLangIe, ELangInternationalEnglish }, + {KLangSa, ELangSouthAfricanEnglish }, + {KLangEt, ELangEstonian }, + {KLangFa, ELangFarsi }, + {KLangCf, ELangCanadianFrench }, + {KLangGd, ELangScotsGaelic }, + {KLangKa, ELangGeorgian }, + {KLangEl, ELangGreek }, + {KLangCg, ELangCyprusGreek }, + {KLangGu, ELangGujarati }, + {KLangHe, ELangHebrew }, + {KLangHi, ELangHindi }, + {KLangIn, ELangIndonesian }, + {KLangGa, ELangIrish }, + {KLangSz, ELangSwissItalian }, + {KLangKn, ELangKannada }, + {KLangKk, ELangKazakh }, + {KLangKm, ELangKhmer }, + {KLangKo, ELangKorean }, + {KLangLo, ELangLao }, + {KLangLv, ELangLatvian }, + {KLangLt, ELangLithuanian }, + {KLangMk, ELangMacedonian }, + {KLangMs, ELangMalay }, + {KLangMl, ELangMalayalam }, + {KLangMr, ELangMarathi }, + {KLangMo, ELangMoldavian }, + {KLangMn, ELangMongolian }, + {KLangNn, ELangNorwegianNynorsk }, + {KLangBp, ELangBrazilianPortuguese }, + {KLangPa, ELangPunjabi }, + {KLangRo, ELangRomanian }, + {KLangSr, ELangSerbian }, + {KLangSi, ELangSinhalese }, + {KLangSo, ELangSomali }, + {KLangOs, ELangInternationalSpanish }, + {KLangLs, ELangLatinAmericanSpanish }, + {KLangSh, ELangSwahili }, + {KLangFs, ELangFinlandSwedish }, + {KLangReserv1, ELangReserved1 }, + {KLangTa, ELangTamil }, + {KLangTe, ELangTelugu }, + {KLangBo, ELangTibetan }, + {KLangTi, ELangTigrinya }, + {KLangCt, ELangCyprusTurkish }, + {KLangTk, ELangTurkmen }, + {KLangUk, ELangUkrainian }, + {KLangUr, ELangUrdu }, + {KLangReserv2, ELangReserved2 }, + {KLangVi, ELangVietnamese }, + {KLangCy, ELangWelsh }, + {KLangZu, ELangZulu } + }; + +#define NUMLANGOPTIONS (sizeof(KLangOptions)/sizeof(TNameTable)) + +#endif // T_LCREGAPPNAMELANGID_H \ No newline at end of file