sl@0: // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies). sl@0: // All rights reserved. sl@0: // This component and the accompanying materials are made available sl@0: // under the terms of "Eclipse Public License v1.0" sl@0: // which accompanies this distribution, and is available sl@0: // at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: // sl@0: // Initial Contributors: sl@0: // Nokia Corporation - initial contribution. sl@0: // sl@0: // Contributors: sl@0: // sl@0: // Description: sl@0: // sl@0: sl@0: #ifndef __T_CHECKLOCALE_H__ sl@0: #define __T_CHECKLOCALE_H__ sl@0: sl@0: #include sl@0: #include sl@0: #include sl@0: sl@0: sl@0: _LIT(KOldUKLocaleName, "elocl.01") ; sl@0: _LIT(KOldCNLocaleName, "elocl.31") ; sl@0: _LIT(KOldUSLocaleName, "elocl.10") ; sl@0: _LIT(KOldGELocaleName, "elocl.03") ; sl@0: sl@0: _LIT(KEnglishLanguage, "elocl_lan.001") ; sl@0: _LIT(KUKRegion, "elocl_reg.826") ; sl@0: _LIT(KStandardCollation, "elocl_col.001") ; sl@0: const TLanguage KEnglishLanguageID = ELangEnglish; sl@0: const TPtrC KUKCurrencySymbol(_S("\x00a3")); sl@0: const TUint KStandardCollationID = KUidBasicCollationMethod; sl@0: sl@0: sl@0: _LIT(KUSLanguage, "elocl_lan.010") ; sl@0: _LIT(KUSRegion, "elocl_reg.840") ; sl@0: _LIT(KUSCollation, "elocl_col.010") ; sl@0: const TLanguage KUSLanguageID = ELangAmerican; sl@0: const TPtrC KUSCurrencySymbol(_S("\x0024")); sl@0: const TUint KUSTCollationMethodID = KUidBasicCollationMethod; sl@0: sl@0: sl@0: _LIT(KCNLanguage, "elocl_lan.031") ; sl@0: _LIT(KCNRegion, "elocl_reg.156"); sl@0: _LIT(KCNCollation, "elocl_col.031"); sl@0: const TLanguage KCNLanguageID = ELangPrcChinese; sl@0: const TPtrC KCNCurrencySymbol(_S("\x00a5")); sl@0: const TUint KCNTCollationMethodID = 0x10009067; sl@0: sl@0: _LIT(KGermanLanguage, "elocl_lan.003") ; sl@0: _LIT(KGERegion, "elocl_reg.276") ; sl@0: _LIT(KGECollation, "elocl_col.003"); sl@0: const TLanguage KGELanguageID = ELangGerman; sl@0: const TPtrC KGECurrencySymbol(_S("\x20ac")); sl@0: const TUint KGETCollationMethodID = KUidBasicCollationMethod; sl@0: sl@0: sl@0: _LIT(KInvalidNameLanguage, "elocl_lon.031") ; sl@0: _LIT(KInvalidNameRegion, "elocl_reggf.276") ; sl@0: _LIT(KInvalidNameCollation, "errelocl_col.003"); sl@0: sl@0: sl@0: sl@0: void TestLocaleDLLName(RTest& test, const TDesC& alanguage, const TDesC& aRegion, const TDesC& aCollation); sl@0: void TestLocaleContent(RTest& test, TLanguage alanguageID, TPtrC aCurrencySymbol, TUint aTCollationMethodID); sl@0: sl@0: sl@0: #endif