locationcentre/lcserver/inc/lcregappnamelangid.h
changeset 0 522cd55cc3d7
--- /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 <e32const.h>
+
+// 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