1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/textandloc/textandlocutils/numbergrouping/group/NumberGrouping.rss Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,236 @@
1.4 +/*
1.5 +* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies).
1.6 +* All rights reserved.
1.7 +* This component and the accompanying materials are made available
1.8 +* under the terms of the License "Eclipse Public License v1.0"
1.9 +* which accompanies this distribution, and is available
1.10 +* at the URL "http://www.eclipse.org/legal/epl-v10.html".
1.11 +*
1.12 +* Initial Contributors:
1.13 +* Nokia Corporation - initial contribution.
1.14 +*
1.15 +* Contributors:
1.16 +*
1.17 +* Description:
1.18 +* Resource definitions for Avkon UI libray
1.19 +*
1.20 +*
1.21 +*/
1.22 +
1.23 +
1.24 +#include <uikon.hrh>
1.25 +#include "NumberGrouping.rh"
1.26 +
1.27 +
1.28 +RESOURCE NUMBER_GROUPING_MAPPING r_grouping_mapping
1.29 +{
1.30 + items =
1.31 + {
1.32 + NUMBER_GROUPING_INFORMATION // r_american_language_info
1.33 + {
1.34 + languageID = 10; // ELangAmerican
1.35 + numberGroupingScheme = NUMBER_GROUPING_LIST // usaNumberGroupingScheme;
1.36 + {
1.37 + items =
1.38 + {
1.39 + NUMBER_GROUPING_ITEM // usaLongDistance
1.40 + {
1.41 + initialDigits = "1";
1.42 + maxNumberOfDigits = 4;
1.43 + },
1.44 +
1.45 + NUMBER_GROUPING_ITEM // usaLongDistance
1.46 + {
1.47 + initialDigits = "1";
1.48 + minNumberOfDigits = 5;
1.49 + maxNumberOfDigits = 8;
1.50 + format = "1 nnn ";
1.51 + },
1.52 +
1.53 + NUMBER_GROUPING_ITEM // usaLongDistance
1.54 + {
1.55 + initialDigits = "1";
1.56 + minNumberOfDigits = 9;
1.57 + format = "1 nnn nnn ";
1.58 + },
1.59 +
1.60 + NUMBER_GROUPING_ITEM // usaInternational
1.61 + {
1.62 + initialDigits = "011";
1.63 + minNumberOfDigits = 4;
1.64 + format = "011 ";
1.65 + },
1.66 +
1.67 +
1.68 + NUMBER_GROUPING_ITEM // usaInternational
1.69 + {
1.70 + initialDigits = "0";
1.71 + },
1.72 +
1.73 + NUMBER_GROUPING_ITEM // usaInternational
1.74 + {
1.75 + initialDigits = "+";
1.76 + },
1.77 +
1.78 + NUMBER_GROUPING_ITEM
1.79 + {
1.80 + initialDigits = ".";
1.81 + maxNumberOfDigits = 3;
1.82 + },
1.83 +
1.84 + NUMBER_GROUPING_ITEM
1.85 + {
1.86 + initialDigits = ".";
1.87 + minNumberOfDigits = 4;
1.88 + maxNumberOfDigits = 7;
1.89 + format = "nnn n";
1.90 + },
1.91 +
1.92 + NUMBER_GROUPING_ITEM
1.93 + {
1.94 + initialDigits = ".";
1.95 + minNumberOfDigits = 8;
1.96 + format = "nnn nnn " ;
1.97 + }
1.98 + };
1.99 + };
1.100 + },
1.101 +
1.102 + NUMBER_GROUPING_INFORMATION // Korean grouping
1.103 + {
1.104 + languageID = 65; // ELangKorean
1.105 + numberGroupingScheme = NUMBER_GROUPING_LIST // Korean Number Grouping Scheme
1.106 + {
1.107 + items =
1.108 + {
1.109 + NUMBER_GROUPING_ITEM // international
1.110 + {
1.111 + initialDigits = "00.00";
1.112 + minNumberOfDigits = 6;
1.113 + format = "00n00 ";
1.114 + },
1.115 +
1.116 + NUMBER_GROUPING_ITEM
1.117 + {
1.118 + initialDigits = "00";
1.119 + minNumberOfDigits = 4;
1.120 + format = "00n n";
1.121 + },
1.122 +
1.123 + NUMBER_GROUPING_ITEM // mobiles and pagers
1.124 + {
1.125 + initialDigits = "01";
1.126 + minNumberOfDigits = 4;
1.127 + maxNumberOfDigits = 12;
1.128 + format = "01n ~ nnnn";
1.129 + },
1.130 +
1.131 + NUMBER_GROUPING_ITEM // toll-free
1.132 + {
1.133 + initialDigits = "080";
1.134 + minNumberOfDigits = 4;
1.135 + maxNumberOfDigits = 12;
1.136 + format = "080 ~ nnnn";
1.137 + },
1.138 +
1.139 + NUMBER_GROUPING_ITEM // Seoul
1.140 + {
1.141 + initialDigits = "02";
1.142 + minNumberOfDigits = 4;
1.143 + maxNumberOfDigits = 12;
1.144 + format = "02 ~ nnnn";
1.145 + },
1.146 +
1.147 +
1.148 + NUMBER_GROUPING_ITEM // large cities
1.149 + {
1.150 + initialDigits = "0[3-6][1-3]";
1.151 + minNumberOfDigits = 4;
1.152 + maxNumberOfDigits = 12;
1.153 + format = "0nn ~ nnnn";
1.154 + },
1.155 +
1.156 + NUMBER_GROUPING_ITEM // large cities
1.157 + {
1.158 + initialDigits = "0[56]4";
1.159 + minNumberOfDigits = 4;
1.160 + maxNumberOfDigits = 12;
1.161 + format = "0n4 ~ nnnn";
1.162 + },
1.163 +
1.164 + NUMBER_GROUPING_ITEM // large cities
1.165 + {
1.166 + initialDigits = "055";
1.167 + minNumberOfDigits = 4;
1.168 + maxNumberOfDigits = 12;
1.169 + format = "055 ~ nnnn";
1.170 + },
1.171 +
1.172 + NUMBER_GROUPING_ITEM // other numbers starting with 0
1.173 + {
1.174 + initialDigits = "0[7-9]";
1.175 + },
1.176 +
1.177 + NUMBER_GROUPING_ITEM // other numbers not starting with 0
1.178 + {
1.179 + initialDigits = "[1-9]";
1.180 + minNumberOfDigits = 5;
1.181 + maxNumberOfDigits = 8;
1.182 + format = "~ nnnn";
1.183 + },
1.184 +
1.185 + NUMBER_GROUPING_ITEM // other numbers not starting with 0
1.186 + {
1.187 + initialDigits = "[1-9]";
1.188 + minNumberOfDigits = 9;
1.189 + },
1.190 +
1.191 + NUMBER_GROUPING_ITEM // numbers 3 digits or less
1.192 + {
1.193 + initialDigits = ".";
1.194 + maxNumberOfDigits = 3;
1.195 + },
1.196 +
1.197 + NUMBER_GROUPING_ITEM // numbers greater than 12 digits
1.198 + {
1.199 + initialDigits = ".";
1.200 + minNumberOfDigits = 13;
1.201 + },
1.202 +
1.203 + NUMBER_GROUPING_ITEM // numbers left - small towns
1.204 + {
1.205 + initialDigits = ".";
1.206 + minNumberOfDigits = 4;
1.207 + maxNumberOfDigits = 12;
1.208 + format = "nnnn ~ nnnn";
1.209 + }
1.210 + };
1.211 + };
1.212 + }
1.213 + };
1.214 +
1.215 + default = NUMBER_GROUPING_INFORMATION // default
1.216 + {
1.217 + numberGroupingScheme = NUMBER_GROUPING_LIST
1.218 + {
1.219 + items =
1.220 + {
1.221 + NUMBER_GROUPING_ITEM
1.222 + {
1.223 + initialDigits = ".";
1.224 + },
1.225 +
1.226 + NUMBER_GROUPING_ITEM
1.227 + {
1.228 + initialDigits = "+";
1.229 + }
1.230 + };
1.231 + };
1.232 + };
1.233 +}
1.234 +
1.235 +
1.236 +
1.237 +
1.238 +// End of File
1.239 +