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 <e32std.h>
sl@0: #include <collate.h>
sl@0: #include <e32test.h>
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