locales/loce32/src/lx_match_vie_vn.cpp
author andy simpson <andrews@symbian.org>
Thu, 02 Sep 2010 17:15:02 +0100
branchRCL_3
changeset 108 73fa3ba3e5e0
parent 0 05e9090e2422
permissions -rw-r--r--
Merge after removal of incorrect RCL_3 drop

/*
* Copyright (c) 2009 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: 
*
*/


#include <kernel/ls_std.h>
#include <collate.h>

// Added by SortAndMatch 13.06.2006
#include "lx_sort_vie_VN.cpp"

const TUint KUidMatch_vie_vnCollationMethod = 0x100059DD;

static const TUint32 TheMatch_vie_vnKey[] = 
	{
	0x6cf1309,0x6cf1321,0x6cf1309,0x6cf1321,0x6cf1609,0x6cf1621,0x6cf3009,0x6cf3021,
	0x6cf4009,0x6cf4021,0x6cf5909,0x6cf5921,0x6cf0109,0x6cf0121,0x6cf1309,0x6cf1321,
	0x6cf1609,0x6cf1621,0x6cf3009,0x6cf3021,0x6cf4009,0x6cf4021,0x6cf5909,0x6cf5921,
	0x6cf0109,0x6cf0121,0x6cf1309,0x6cf1321,0x6cf1609,0x6cf1621,0x6cf3009,0x6cf3021,
	0x6cf4009,0x6cf4021,0x6cf5909,0x6cf5921,0x71f1309,0x71f1321,0x71f1609,0x71f1621,
	0x71f3009,0x71f3021,0x71f4009,0x71f4021,0x71f5909,0x71f5921,0x71f0109,0x71f0121,
	0x71f1309,0x71f1321,0x71f1609,0x71f1621,0x71f3009,0x71f3021,0x71f4009,0x71f4021,
	0x71f5909,0x71f5921,0x78d1309,0x78d1321,0x78d1609,0x78d1621,0x78d3009,0x78d3021,
	0x78d4009,0x78d4021,0x78d5909,0x78d5921,0x8050109,0x8050121,0x8051309,0x8051321,
	0x8051609,0x8051621,0x8053009,0x8053021,0x8054009,0x8054021,0x8055909,0x8055921,
	0x8051309,0x8051321,0x8051609,0x8051621,0x8053009,0x8053021,0x8054009,0x8054021,
	0x8055909,0x8055921,0x8050109,0x8050121,0x8051309,0x8051321,0x8051609,0x8051621,
	0x8053009,0x8053021,0x8054009,0x8054021,0x8055909,0x8055921,0x88d1309,0x88d1321,
	0x88d1609,0x88d1621,0x88d3009,0x88d3021,0x88d4009,0x88d4021,0x88d5909,0x88d5921,
	0x88d0109,0x88d0121,0x88d1309,0x88d1321,0x88d1609,0x88d1621,0x88d3009,0x88d3021,
	0x88d4009,0x88d4021,0x88d5909,0x88d5921,0x8bd1309,0x8bd1321,0x8bd1609,0x8bd1621,
	0x8bd3009,0x8bd3021,0x8bd4009,0x8bd4021,0x8bd5909,0x8bd5921,
	};

static const TUint16 TheMatch_vie_vnStringElement[] = 
	{
	0x2,0x61,0x300,0x2,0x41,0x300,0x2,0x61,
	0x2cb,0x2,0x41,0x2cb,0x2,0x61,0x309,0x2,
	0x41,0x309,0x2,0x61,0x303,0x2,0x41,0x303,
	0x2,0x61,0x301,0x2,0x41,0x301,0x2,0x61,
	0x323,0x2,0x41,0x323,0x2,0x61,0x306,0x2,
	0x41,0x306,0x3,0x61,0x300,0x306,0x3,0x41,
	0x300,0x306,0x3,0x61,0x306,0x309,0x3,0x41,
	0x306,0x309,0x3,0x61,0x303,0x306,0x3,0x41,
	0x303,0x306,0x3,0x61,0x301,0x306,0x3,0x41,
	0x301,0x306,0x3,0x61,0x323,0x306,0x3,0x41,
	0x323,0x306,0x2,0x61,0x302,0x2,0x41,0x302,
	0x3,0x61,0x300,0x302,0x3,0x41,0x300,0x302,
	0x3,0x61,0x302,0x309,0x3,0x41,0x302,0x309,
	0x3,0x61,0x303,0x302,0x3,0x41,0x303,0x302,
	0x3,0x61,0x301,0x302,0x3,0x41,0x301,0x302,
	0x3,0x61,0x323,0x302,0x3,0x41,0x323,0x302,
	0x2,0x65,0x300,0x2,0x45,0x300,0x2,0x65,
	0x309,0x2,0x45,0x309,0x2,0x65,0x303,0x2,
	0x45,0x303,0x2,0x65,0x301,0x2,0x45,0x301,
	0x2,0x65,0x323,0x2,0x45,0x323,0x2,0x65,
	0x302,0x2,0x45,0x302,0x3,0x65,0x300,0x302,
	0x3,0x45,0x300,0x302,0x3,0x65,0x302,0x309,
	0x3,0x45,0x302,0x309,0x3,0x65,0x303,0x302,
	0x3,0x45,0x303,0x302,0x3,0x65,0x301,0x302,
	0x3,0x45,0x301,0x302,0x3,0x65,0x323,0x302,
	0x3,0x45,0x323,0x302,0x2,0x69,0x300,0x2,
	0x49,0x300,0x2,0x69,0x309,0x2,0x49,0x309,
	0x2,0x69,0x303,0x2,0x49,0x303,0x2,0x69,
	0x301,0x2,0x49,0x301,0x2,0x69,0x323,0x2,
	0x49,0x323,0x2,0x6f,0x302,0x2,0x4f,0x302,
	0x3,0x6f,0x300,0x302,0x3,0x4f,0x300,0x302,
	0x3,0x6f,0x302,0x309,0x3,0x4f,0x302,0x309,
	0x3,0x6f,0x303,0x302,0x3,0x4f,0x303,0x302,
	0x3,0x6f,0x301,0x302,0x3,0x4f,0x301,0x302,
	0x3,0x6f,0x323,0x302,0x3,0x4f,0x323,0x302,
	0x2,0x6f,0x300,0x2,0x4f,0x300,0x2,0x6f,
	0x309,0x2,0x4f,0x309,0x2,0x6f,0x303,0x2,
	0x4f,0x303,0x2,0x6f,0x301,0x2,0x4f,0x301,
	0x2,0x6f,0x323,0x2,0x4f,0x323,0x2,0x6f,
	0x31b,0x2,0x4f,0x31b,0x3,0x6f,0x300,0x31b,
	0x3,0x4f,0x300,0x31b,0x3,0x6f,0x31b,0x309,
	0x3,0x4f,0x31b,0x309,0x3,0x6f,0x303,0x31b,
	0x3,0x4f,0x303,0x31b,0x3,0x6f,0x301,0x31b,
	0x3,0x4f,0x301,0x31b,0x3,0x6f,0x31b,0x323,
	0x3,0x4f,0x31b,0x323,0x2,0x75,0x300,0x2,
	0x55,0x300,0x2,0x75,0x309,0x2,0x55,0x309,
	0x2,0x75,0x303,0x2,0x55,0x303,0x2,0x75,
	0x301,0x2,0x55,0x301,0x2,0x75,0x323,0x2,
	0x55,0x323,0x2,0x75,0x31b,0x2,0x55,0x31b,
	0x3,0x75,0x300,0x31b,0x3,0x55,0x300,0x31b,
	0x3,0x75,0x31b,0x309,0x3,0x55,0x31b,0x309,
	0x3,0x75,0x303,0x31b,0x3,0x55,0x303,0x31b,
	0x3,0x75,0x301,0x31b,0x3,0x55,0x301,0x31b,
	0x3,0x75,0x31b,0x323,0x3,0x55,0x31b,0x323,
	0x2,0x79,0x300,0x2,0x59,0x300,0x2,0x79,
	0x309,0x2,0x59,0x309,0x2,0x79,0x303,0x2,
	0x59,0x303,0x2,0x79,0x301,0x2,0x59,0x301,
	0x2,0x79,0x323,0x2,0x59,0x323,
	};

static const TUint32 TheMatch_vie_vnStringIndex[] = 
	{
	0x90003,0x30001,0x5c001b,0x2e000f,0x1b0009,0x740021,0x460015,0x550019,
	0x64001d,0x150007,0x6c001f,0x3e0013,0x27000d,0x360011,0xf0005,0x21000b,
	0x7c0023,0x4e0017,0x830025,0xa80031,0x95002b,0xc00037,0xa1002f,0xb00033,
	0x8f0029,0xb80035,0x890027,0x9b002d,0xc80039,0xcf003b,0xe10041,0xdb003f,
	0xd5003d,0xe70043,0x11b0051,0xf40047,0x140005d,0x12d0057,0x10c004d,0x1580063,
	0xed0045,0xfc0049,0x1270055,0x104004b,0x1500061,0x1210053,0x139005b,0x148005f,
	0x1600065,0x1330059,0x114004f,0x1670067,0x18c0073,0x179006d,0x1a40079,0x173006b,
	0x19c0077,0x16d0069,0x1850071,0x1940075,0x1ac007b,0x17f006f,0x1b3007d,0x1c50083,
	0x1bf0081,0x1b9007f,0x1cb0085,0x60002,0x0,0x58001a,0x2a000e,0x180008,
	0x700020,0x420014,0x520018,0x60001c,0x120006,0x68001e,0x3a0012,0x24000c,
	0x320010,0xc0004,0x1e000a,0x780022,0x4a0016,0x800024,0xa40030,0x92002a,
	0xbc0036,0x9e002e,0xac0032,0x8c0028,0xb40034,0x860026,0x98002c,0xc40038,
	0xcc003a,0xde0040,0xd8003e,0xd2003c,0xe40042,0x1180050,0xf00046,0x13c005c,
	0x12a0056,0x108004c,0x1540062,0xea0044,0xf80048,0x1240054,0x100004a,0x14c0060,
	0x11e0052,0x136005a,0x144005e,0x15c0064,0x1300058,0x110004e,0x1640066,0x1880072,
	0x176006c,0x1a00078,0x170006a,0x1980076,0x16a0068,0x1820070,0x1900074,0x1a8007a,
	0x17c006e,0x1b0007c,0x1c20082,0x1bc0080,0x1b6007e,0x1c80084,
	};

static const TCollationKeyTable TheMatch_vie_vnTable = 
	{ TheMatch_vie_vnKey, 0, 0, TheMatch_vie_vnStringElement, TheMatch_vie_vnStringIndex, 134 };

static const TCollationMethod TheCollationMethod[] = 
	{
//      Added by SortAndMatch 13.06.2006
		{
		KUidSort_vie_vnCollationMethod, // the method for the locale
		NULL, // use the standard table as the main table
		&TheSort_vie_vnTable, // the locale values override the standard values
		0 // the flags are standard
		},
//      End of addition 13.06.2006
		{
		KUidMatch_vie_vnCollationMethod, // the method for the locale
		NULL, // use the standard table as the main table
		&TheMatch_vie_vnTable, // the locale values override the standard values
        TCollationMethod:: EMatchingTable// Switched to the Match flag by SortAndMatch 13.06.2006
		},
		{
		KUidBasicCollationMethod, // the standard unlocalised method
		NULL, // null means use the standard table
		NULL, // there's no override table
		0 // the flags are standard
		}
	};

static const TCollationDataSet TheCollationDataSet =
	{
	TheCollationMethod,
    3 // Changed to 3 from 2 by SortAndMatch 13.06.2006
	};

// The one and only locale character set object.
const LCharSet TheCharSet =
	{
	NULL,
	&TheCollationDataSet
	};