Update contrib.
2 * Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies).
4 * This component and the accompanying materials are made available
5 * under the terms of the License "Eclipse Public License v1.0"
6 * which accompanies this distribution, and is available
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
9 * Initial Contributors:
10 * Nokia Corporation - initial contribution.
15 * Resource definitions for Avkon UI libray
22 #include "NumberGrouping.rh"
25 RESOURCE NUMBER_GROUPING_MAPPING r_grouping_mapping
29 NUMBER_GROUPING_INFORMATION // r_american_language_info
31 languageID = 10; // ELangAmerican
32 numberGroupingScheme = NUMBER_GROUPING_LIST // usaNumberGroupingScheme;
36 NUMBER_GROUPING_ITEM // usaLongDistance
39 maxNumberOfDigits = 4;
42 NUMBER_GROUPING_ITEM // usaLongDistance
45 minNumberOfDigits = 5;
46 maxNumberOfDigits = 8;
50 NUMBER_GROUPING_ITEM // usaLongDistance
53 minNumberOfDigits = 9;
54 format = "1 nnn nnn ";
57 NUMBER_GROUPING_ITEM // usaInternational
59 initialDigits = "011";
60 minNumberOfDigits = 4;
65 NUMBER_GROUPING_ITEM // usaInternational
70 NUMBER_GROUPING_ITEM // usaInternational
78 maxNumberOfDigits = 3;
84 minNumberOfDigits = 4;
85 maxNumberOfDigits = 7;
92 minNumberOfDigits = 8;
99 NUMBER_GROUPING_INFORMATION // Korean grouping
101 languageID = 65; // ELangKorean
102 numberGroupingScheme = NUMBER_GROUPING_LIST // Korean Number Grouping Scheme
106 NUMBER_GROUPING_ITEM // international
108 initialDigits = "00.00";
109 minNumberOfDigits = 6;
115 initialDigits = "00";
116 minNumberOfDigits = 4;
120 NUMBER_GROUPING_ITEM // mobiles and pagers
122 initialDigits = "01";
123 minNumberOfDigits = 4;
124 maxNumberOfDigits = 12;
125 format = "01n ~ nnnn";
128 NUMBER_GROUPING_ITEM // toll-free
130 initialDigits = "080";
131 minNumberOfDigits = 4;
132 maxNumberOfDigits = 12;
133 format = "080 ~ nnnn";
136 NUMBER_GROUPING_ITEM // Seoul
138 initialDigits = "02";
139 minNumberOfDigits = 4;
140 maxNumberOfDigits = 12;
141 format = "02 ~ nnnn";
145 NUMBER_GROUPING_ITEM // large cities
147 initialDigits = "0[3-6][1-3]";
148 minNumberOfDigits = 4;
149 maxNumberOfDigits = 12;
150 format = "0nn ~ nnnn";
153 NUMBER_GROUPING_ITEM // large cities
155 initialDigits = "0[56]4";
156 minNumberOfDigits = 4;
157 maxNumberOfDigits = 12;
158 format = "0n4 ~ nnnn";
161 NUMBER_GROUPING_ITEM // large cities
163 initialDigits = "055";
164 minNumberOfDigits = 4;
165 maxNumberOfDigits = 12;
166 format = "055 ~ nnnn";
169 NUMBER_GROUPING_ITEM // other numbers starting with 0
171 initialDigits = "0[7-9]";
174 NUMBER_GROUPING_ITEM // other numbers not starting with 0
176 initialDigits = "[1-9]";
177 minNumberOfDigits = 5;
178 maxNumberOfDigits = 8;
182 NUMBER_GROUPING_ITEM // other numbers not starting with 0
184 initialDigits = "[1-9]";
185 minNumberOfDigits = 9;
188 NUMBER_GROUPING_ITEM // numbers 3 digits or less
191 maxNumberOfDigits = 3;
194 NUMBER_GROUPING_ITEM // numbers greater than 12 digits
197 minNumberOfDigits = 13;
200 NUMBER_GROUPING_ITEM // numbers left - small towns
203 minNumberOfDigits = 4;
204 maxNumberOfDigits = 12;
205 format = "nnnn ~ nnnn";
212 default = NUMBER_GROUPING_INFORMATION // default
214 numberGroupingScheme = NUMBER_GROUPING_LIST