os/textandloc/textandlocutils/numbergrouping/group/NumberGrouping.rss
author sl@SLION-WIN7.fritz.box
Fri, 15 Jun 2012 03:10:57 +0200
changeset 0 bde4ae8d615e
permissions -rw-r--r--
First public contribution.
sl@0
     1
/*
sl@0
     2
* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies).
sl@0
     3
* All rights reserved.
sl@0
     4
* This component and the accompanying materials are made available
sl@0
     5
* under the terms of the License "Eclipse Public License v1.0"
sl@0
     6
* which accompanies this distribution, and is available
sl@0
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
sl@0
     8
*
sl@0
     9
* Initial Contributors:
sl@0
    10
* Nokia Corporation - initial contribution.
sl@0
    11
*
sl@0
    12
* Contributors:
sl@0
    13
*
sl@0
    14
* Description: 
sl@0
    15
*	  Resource definitions for Avkon UI libray
sl@0
    16
*
sl@0
    17
*
sl@0
    18
*/
sl@0
    19
sl@0
    20
sl@0
    21
#include <uikon.hrh>
sl@0
    22
#include "NumberGrouping.rh"
sl@0
    23
sl@0
    24
sl@0
    25
RESOURCE NUMBER_GROUPING_MAPPING r_grouping_mapping
sl@0
    26
{
sl@0
    27
	items =
sl@0
    28
	{
sl@0
    29
		NUMBER_GROUPING_INFORMATION // r_american_language_info
sl@0
    30
		{
sl@0
    31
			languageID = 10;											// ELangAmerican
sl@0
    32
			numberGroupingScheme = NUMBER_GROUPING_LIST				// usaNumberGroupingScheme;
sl@0
    33
			{	
sl@0
    34
				items = 
sl@0
    35
				{
sl@0
    36
					NUMBER_GROUPING_ITEM					// usaLongDistance
sl@0
    37
					{
sl@0
    38
						initialDigits = "1";  
sl@0
    39
						maxNumberOfDigits = 4;
sl@0
    40
					},
sl@0
    41
sl@0
    42
					NUMBER_GROUPING_ITEM					// usaLongDistance
sl@0
    43
					{
sl@0
    44
						initialDigits = "1";  
sl@0
    45
						minNumberOfDigits = 5;
sl@0
    46
						maxNumberOfDigits = 8;
sl@0
    47
						format = "1 nnn ";
sl@0
    48
					},
sl@0
    49
sl@0
    50
					NUMBER_GROUPING_ITEM					// usaLongDistance
sl@0
    51
					{
sl@0
    52
						initialDigits = "1";  
sl@0
    53
						minNumberOfDigits = 9;   
sl@0
    54
						format = "1 nnn nnn ";
sl@0
    55
					},
sl@0
    56
sl@0
    57
					NUMBER_GROUPING_ITEM					// usaInternational
sl@0
    58
					{
sl@0
    59
						initialDigits = "011";  
sl@0
    60
						minNumberOfDigits = 4;   
sl@0
    61
						format = "011 ";
sl@0
    62
					},
sl@0
    63
					
sl@0
    64
sl@0
    65
					NUMBER_GROUPING_ITEM					// usaInternational
sl@0
    66
					{
sl@0
    67
						initialDigits = "0";
sl@0
    68
					},
sl@0
    69
sl@0
    70
					NUMBER_GROUPING_ITEM					// usaInternational
sl@0
    71
					{
sl@0
    72
						initialDigits = "+";
sl@0
    73
					},
sl@0
    74
sl@0
    75
					NUMBER_GROUPING_ITEM					
sl@0
    76
					{
sl@0
    77
						initialDigits = ".";  
sl@0
    78
						maxNumberOfDigits = 3;   
sl@0
    79
					},
sl@0
    80
					
sl@0
    81
					NUMBER_GROUPING_ITEM					
sl@0
    82
					{
sl@0
    83
						initialDigits = ".";
sl@0
    84
						minNumberOfDigits = 4;  
sl@0
    85
						maxNumberOfDigits = 7;  
sl@0
    86
						format = "nnn n";						 
sl@0
    87
					},
sl@0
    88
sl@0
    89
					NUMBER_GROUPING_ITEM					
sl@0
    90
					{
sl@0
    91
						initialDigits = ".";
sl@0
    92
						minNumberOfDigits = 8;
sl@0
    93
						format = "nnn nnn " ;
sl@0
    94
					}
sl@0
    95
				};
sl@0
    96
			};
sl@0
    97
		},
sl@0
    98
sl@0
    99
		NUMBER_GROUPING_INFORMATION // Korean grouping
sl@0
   100
		{
sl@0
   101
			languageID = 65;										// ELangKorean
sl@0
   102
			numberGroupingScheme =  NUMBER_GROUPING_LIST		// Korean Number Grouping Scheme
sl@0
   103
			{	
sl@0
   104
				items = 
sl@0
   105
				{
sl@0
   106
					NUMBER_GROUPING_ITEM							// international 
sl@0
   107
					{
sl@0
   108
						initialDigits = "00.00";
sl@0
   109
						minNumberOfDigits = 6;   
sl@0
   110
						format = "00n00 ";
sl@0
   111
					},
sl@0
   112
					
sl@0
   113
					NUMBER_GROUPING_ITEM				
sl@0
   114
					{
sl@0
   115
						initialDigits = "00";
sl@0
   116
						minNumberOfDigits = 4;  
sl@0
   117
						format = "00n n";
sl@0
   118
					},
sl@0
   119
sl@0
   120
					NUMBER_GROUPING_ITEM							// mobiles and pagers
sl@0
   121
					{
sl@0
   122
						initialDigits = "01";  
sl@0
   123
						minNumberOfDigits = 4; 
sl@0
   124
						maxNumberOfDigits = 12;  
sl@0
   125
						format = "01n ~ nnnn";
sl@0
   126
					},
sl@0
   127
sl@0
   128
					NUMBER_GROUPING_ITEM							// toll-free
sl@0
   129
					{
sl@0
   130
						initialDigits = "080";  
sl@0
   131
						minNumberOfDigits = 4; 
sl@0
   132
						maxNumberOfDigits = 12;  
sl@0
   133
						format = "080 ~ nnnn";
sl@0
   134
					},
sl@0
   135
sl@0
   136
					NUMBER_GROUPING_ITEM							// Seoul	
sl@0
   137
					{
sl@0
   138
						initialDigits = "02";  
sl@0
   139
						minNumberOfDigits = 4; 
sl@0
   140
						maxNumberOfDigits = 12;  
sl@0
   141
						format = "02 ~ nnnn";
sl@0
   142
					},
sl@0
   143
					
sl@0
   144
sl@0
   145
					NUMBER_GROUPING_ITEM							// large cities
sl@0
   146
					{
sl@0
   147
						initialDigits = "0[3-6][1-3]";
sl@0
   148
						minNumberOfDigits = 4; 
sl@0
   149
						maxNumberOfDigits = 12;  
sl@0
   150
						format = "0nn ~ nnnn";
sl@0
   151
					},
sl@0
   152
					
sl@0
   153
					NUMBER_GROUPING_ITEM							// large cities
sl@0
   154
					{
sl@0
   155
						initialDigits = "0[56]4";  
sl@0
   156
						minNumberOfDigits = 4; 
sl@0
   157
						maxNumberOfDigits = 12;  
sl@0
   158
						format = "0n4 ~ nnnn";
sl@0
   159
					},
sl@0
   160
					
sl@0
   161
					NUMBER_GROUPING_ITEM							// large cities
sl@0
   162
					{
sl@0
   163
						initialDigits = "055";  
sl@0
   164
						minNumberOfDigits = 4; 
sl@0
   165
						maxNumberOfDigits = 12;  
sl@0
   166
						format = "055 ~ nnnn";
sl@0
   167
					},		
sl@0
   168
sl@0
   169
					NUMBER_GROUPING_ITEM							// other numbers starting with 0
sl@0
   170
					{
sl@0
   171
						initialDigits = "0[7-9]";  
sl@0
   172
					},
sl@0
   173
sl@0
   174
					NUMBER_GROUPING_ITEM							// other numbers not starting with 0
sl@0
   175
					{
sl@0
   176
						initialDigits = "[1-9]";  
sl@0
   177
						minNumberOfDigits = 5; 
sl@0
   178
						maxNumberOfDigits = 8;  
sl@0
   179
						format = "~ nnnn";
sl@0
   180
					},
sl@0
   181
sl@0
   182
					NUMBER_GROUPING_ITEM							// other numbers not starting with 0
sl@0
   183
					{
sl@0
   184
						initialDigits = "[1-9]";  
sl@0
   185
						minNumberOfDigits = 9;  
sl@0
   186
					},
sl@0
   187
sl@0
   188
					NUMBER_GROUPING_ITEM							// numbers 3 digits or less
sl@0
   189
					{
sl@0
   190
						initialDigits = ".";  
sl@0
   191
						maxNumberOfDigits = 3;  
sl@0
   192
					},
sl@0
   193
sl@0
   194
					NUMBER_GROUPING_ITEM							// numbers greater than 12 digits
sl@0
   195
					{
sl@0
   196
						initialDigits = ".";  
sl@0
   197
						minNumberOfDigits = 13;  
sl@0
   198
					},
sl@0
   199
sl@0
   200
					NUMBER_GROUPING_ITEM							// numbers left - small towns
sl@0
   201
					{
sl@0
   202
						initialDigits = ".";  
sl@0
   203
						minNumberOfDigits = 4; 
sl@0
   204
						maxNumberOfDigits = 12;  
sl@0
   205
						format = "nnnn ~ nnnn";
sl@0
   206
					}
sl@0
   207
				};
sl@0
   208
			};
sl@0
   209
		}
sl@0
   210
	};
sl@0
   211
sl@0
   212
	default = NUMBER_GROUPING_INFORMATION // default
sl@0
   213
	{
sl@0
   214
		numberGroupingScheme =  NUMBER_GROUPING_LIST		
sl@0
   215
		{	
sl@0
   216
			items = 
sl@0
   217
			{
sl@0
   218
				NUMBER_GROUPING_ITEM				
sl@0
   219
				{
sl@0
   220
					initialDigits = ".";
sl@0
   221
				},
sl@0
   222
sl@0
   223
				NUMBER_GROUPING_ITEM				
sl@0
   224
				{
sl@0
   225
					initialDigits = "+";
sl@0
   226
				}
sl@0
   227
			};
sl@0
   228
		};
sl@0
   229
	};
sl@0
   230
}
sl@0
   231
sl@0
   232
sl@0
   233
sl@0
   234
sl@0
   235
// End of File
sl@0
   236