sl@0: /* sl@0: * Copyright (c) 2002 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 the License "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: * Resource definitions for Avkon UI libray sl@0: * sl@0: * sl@0: */ sl@0: sl@0: sl@0: #include sl@0: #include "NumberGrouping.rh" sl@0: sl@0: sl@0: RESOURCE NUMBER_GROUPING_MAPPING r_grouping_mapping sl@0: { sl@0: items = sl@0: { sl@0: NUMBER_GROUPING_INFORMATION // r_american_language_info sl@0: { sl@0: languageID = 10; // ELangAmerican sl@0: numberGroupingScheme = NUMBER_GROUPING_LIST // usaNumberGroupingScheme; sl@0: { sl@0: items = sl@0: { sl@0: NUMBER_GROUPING_ITEM // usaLongDistance sl@0: { sl@0: initialDigits = "1"; sl@0: maxNumberOfDigits = 4; sl@0: }, sl@0: sl@0: NUMBER_GROUPING_ITEM // usaLongDistance sl@0: { sl@0: initialDigits = "1"; sl@0: minNumberOfDigits = 5; sl@0: maxNumberOfDigits = 8; sl@0: format = "1 nnn "; sl@0: }, sl@0: sl@0: NUMBER_GROUPING_ITEM // usaLongDistance sl@0: { sl@0: initialDigits = "1"; sl@0: minNumberOfDigits = 9; sl@0: format = "1 nnn nnn "; sl@0: }, sl@0: sl@0: NUMBER_GROUPING_ITEM // usaInternational sl@0: { sl@0: initialDigits = "011"; sl@0: minNumberOfDigits = 4; sl@0: format = "011 "; sl@0: }, sl@0: sl@0: sl@0: NUMBER_GROUPING_ITEM // usaInternational sl@0: { sl@0: initialDigits = "0"; sl@0: }, sl@0: sl@0: NUMBER_GROUPING_ITEM // usaInternational sl@0: { sl@0: initialDigits = "+"; sl@0: }, sl@0: sl@0: NUMBER_GROUPING_ITEM sl@0: { sl@0: initialDigits = "."; sl@0: maxNumberOfDigits = 3; sl@0: }, sl@0: sl@0: NUMBER_GROUPING_ITEM sl@0: { sl@0: initialDigits = "."; sl@0: minNumberOfDigits = 4; sl@0: maxNumberOfDigits = 7; sl@0: format = "nnn n"; sl@0: }, sl@0: sl@0: NUMBER_GROUPING_ITEM sl@0: { sl@0: initialDigits = "."; sl@0: minNumberOfDigits = 8; sl@0: format = "nnn nnn " ; sl@0: } sl@0: }; sl@0: }; sl@0: }, sl@0: sl@0: NUMBER_GROUPING_INFORMATION // Korean grouping sl@0: { sl@0: languageID = 65; // ELangKorean sl@0: numberGroupingScheme = NUMBER_GROUPING_LIST // Korean Number Grouping Scheme sl@0: { sl@0: items = sl@0: { sl@0: NUMBER_GROUPING_ITEM // international sl@0: { sl@0: initialDigits = "00.00"; sl@0: minNumberOfDigits = 6; sl@0: format = "00n00 "; sl@0: }, sl@0: sl@0: NUMBER_GROUPING_ITEM sl@0: { sl@0: initialDigits = "00"; sl@0: minNumberOfDigits = 4; sl@0: format = "00n n"; sl@0: }, sl@0: sl@0: NUMBER_GROUPING_ITEM // mobiles and pagers sl@0: { sl@0: initialDigits = "01"; sl@0: minNumberOfDigits = 4; sl@0: maxNumberOfDigits = 12; sl@0: format = "01n ~ nnnn"; sl@0: }, sl@0: sl@0: NUMBER_GROUPING_ITEM // toll-free sl@0: { sl@0: initialDigits = "080"; sl@0: minNumberOfDigits = 4; sl@0: maxNumberOfDigits = 12; sl@0: format = "080 ~ nnnn"; sl@0: }, sl@0: sl@0: NUMBER_GROUPING_ITEM // Seoul sl@0: { sl@0: initialDigits = "02"; sl@0: minNumberOfDigits = 4; sl@0: maxNumberOfDigits = 12; sl@0: format = "02 ~ nnnn"; sl@0: }, sl@0: sl@0: sl@0: NUMBER_GROUPING_ITEM // large cities sl@0: { sl@0: initialDigits = "0[3-6][1-3]"; sl@0: minNumberOfDigits = 4; sl@0: maxNumberOfDigits = 12; sl@0: format = "0nn ~ nnnn"; sl@0: }, sl@0: sl@0: NUMBER_GROUPING_ITEM // large cities sl@0: { sl@0: initialDigits = "0[56]4"; sl@0: minNumberOfDigits = 4; sl@0: maxNumberOfDigits = 12; sl@0: format = "0n4 ~ nnnn"; sl@0: }, sl@0: sl@0: NUMBER_GROUPING_ITEM // large cities sl@0: { sl@0: initialDigits = "055"; sl@0: minNumberOfDigits = 4; sl@0: maxNumberOfDigits = 12; sl@0: format = "055 ~ nnnn"; sl@0: }, sl@0: sl@0: NUMBER_GROUPING_ITEM // other numbers starting with 0 sl@0: { sl@0: initialDigits = "0[7-9]"; sl@0: }, sl@0: sl@0: NUMBER_GROUPING_ITEM // other numbers not starting with 0 sl@0: { sl@0: initialDigits = "[1-9]"; sl@0: minNumberOfDigits = 5; sl@0: maxNumberOfDigits = 8; sl@0: format = "~ nnnn"; sl@0: }, sl@0: sl@0: NUMBER_GROUPING_ITEM // other numbers not starting with 0 sl@0: { sl@0: initialDigits = "[1-9]"; sl@0: minNumberOfDigits = 9; sl@0: }, sl@0: sl@0: NUMBER_GROUPING_ITEM // numbers 3 digits or less sl@0: { sl@0: initialDigits = "."; sl@0: maxNumberOfDigits = 3; sl@0: }, sl@0: sl@0: NUMBER_GROUPING_ITEM // numbers greater than 12 digits sl@0: { sl@0: initialDigits = "."; sl@0: minNumberOfDigits = 13; sl@0: }, sl@0: sl@0: NUMBER_GROUPING_ITEM // numbers left - small towns sl@0: { sl@0: initialDigits = "."; sl@0: minNumberOfDigits = 4; sl@0: maxNumberOfDigits = 12; sl@0: format = "nnnn ~ nnnn"; sl@0: } sl@0: }; sl@0: }; sl@0: } sl@0: }; sl@0: sl@0: default = NUMBER_GROUPING_INFORMATION // default sl@0: { sl@0: numberGroupingScheme = NUMBER_GROUPING_LIST sl@0: { sl@0: items = sl@0: { sl@0: NUMBER_GROUPING_ITEM sl@0: { sl@0: initialDigits = "."; sl@0: }, sl@0: sl@0: NUMBER_GROUPING_ITEM sl@0: { sl@0: initialDigits = "+"; sl@0: } sl@0: }; sl@0: }; sl@0: }; sl@0: } sl@0: sl@0: sl@0: sl@0: sl@0: // End of File sl@0: