locales: Import unused FreeBSD tool to generate locales
[dragonfly.git] / share / mklocale / zh_hans_CN.GB2312.src
1 /*
2  * GB2312   first byte:   A1-FE
3  *          second byte:  A1-FE
4  */
5
6 ENCODING        "GB2312"
7
8 /*
9  * ASCII compatible
10  */
11 ALPHA           'A' - 'Z' 'a' - 'z'
12 BLANK           ' ' '\t'
13 CONTROL         0x00 - 0x1f 0x7f
14 DIGIT           '0' - '9'
15 GRAPH           0x21 - 0x7e
16 LOWER           'a' - 'z'
17 MAPLOWER        < 'A' - 'Z' : 'a' > < 'a' - 'z' : 'a' >
18 MAPUPPER        < 'A' - 'Z' : 'A' > < 'a' - 'z' : 'A' >
19 PRINT           0x20 - 0x7e
20 PUNCT           0x21 - 0x2f 0x3a - 0x40 0x5b - 0x60 0x7b - 0x7e
21 SPACE           0x09 - 0x0d 0x20
22 TODIGIT         < '0' - '9' : 0 >
23 TODIGIT         < 'A' - 'F' : 10 > < 'a' - 'f' : 10 >
24 UPPER           'A' - 'Z'
25 XDIGIT          '0' - '9' 'a' - 'f' 'A' - 'F'
26
27 /*
28  * GB2312 data
29  */
30 ALPHA           0xa3c1 - 0xa3da 0xa3e1 - 0xa3fa
31 ALPHA           0xa6a1 - 0xa6b8 0xa6c1 - 0xa6d8
32 ALPHA           0xa7a1 - 0xa7c1 0xa7d1 - 0xa7f1
33 ALPHA           0xa8a1 - 0xa8bb 0xa8bd - 0xa8c0
34 BLANK           0xa1a1
35 DIGIT           0xa2a1 - 0xa2aa 0xa2b1 - 0xa2e2 0xa2e5 - 0xa2ee 0xa2f1 - 0xa2fc
36 DIGIT           0xa3b0 - 0xa3b9
37 GRAPH           0xa1a9
38 GRAPH           0xa2ab - 0xa2b0 0xa2e4 0xa2ef 0xa2f0 0xa2fd 0xa2fe
39 GRAPH           0xa4f4 - 0xa4fe
40 GRAPH           0xa5f7 - 0xa5fe
41 GRAPH           0xa6b9 - 0xa6c0 0xa6d9 - 0xa6df 0xa6ec 0xa6ed 0xa6f3 0xa6f6 - 0xa6fe
42 GRAPH           0xa7c2 - 0xa7d0 0xa7f2 - 0xa7fe
43 GRAPH           0xa8bc 0xa8c1 - 0xa8fe
44 GRAPH           0xa9a1-0xa9a3 0xa9f0 - 0xa9fe
45 GRAPH           0xaaa1 - 0xaafe
46 GRAPH           0xaba1 - 0xabfe
47 GRAPH           0xaca1 - 0xacfe
48 GRAPH           0xada1 - 0xadfe
49 GRAPH           0xaea1 - 0xaefe
50 GRAPH           0xafa1 - 0xaffe
51 GRAPH           0xd7fa - 0xd7fe
52 IDEOGRAM        0xb0a1 - 0xb0fe
53 IDEOGRAM        0xb1a1 - 0xb1fe
54 IDEOGRAM        0xb2a1 - 0xb2fe
55 IDEOGRAM        0xb3a1 - 0xb3fe
56 IDEOGRAM        0xb4a1 - 0xb4fe
57 IDEOGRAM        0xb5a1 - 0xb5fe
58 IDEOGRAM        0xb6a1 - 0xb6fe
59 IDEOGRAM        0xb7a1 - 0xb7fe
60 IDEOGRAM        0xb8a1 - 0xb8fe
61 IDEOGRAM        0xb9a1 - 0xb9fe
62 IDEOGRAM        0xbaa1 - 0xbafe
63 IDEOGRAM        0xbba1 - 0xbbfe
64 IDEOGRAM        0xbca1 - 0xbcfe
65 IDEOGRAM        0xbda1 - 0xbdfe
66 IDEOGRAM        0xbea1 - 0xbefe
67 IDEOGRAM        0xbfa1 - 0xbffe
68 IDEOGRAM        0xc0a1 - 0xc0fe
69 IDEOGRAM        0xc1a1 - 0xc1fe
70 IDEOGRAM        0xc2a1 - 0xc2fe
71 IDEOGRAM        0xc3a1 - 0xc3fe
72 IDEOGRAM        0xc4a1 - 0xc4fe
73 IDEOGRAM        0xc5a1 - 0xc5fe
74 IDEOGRAM        0xc6a1 - 0xc6fe
75 IDEOGRAM        0xc7a1 - 0xc7fe
76 IDEOGRAM        0xc8a1 - 0xc8fe
77 IDEOGRAM        0xc9a1 - 0xc9fe
78 IDEOGRAM        0xcaa1 - 0xcafe
79 IDEOGRAM        0xcba1 - 0xcbfe
80 IDEOGRAM        0xcca1 - 0xccfe
81 IDEOGRAM        0xcda1 - 0xcdfe
82 IDEOGRAM        0xcea1 - 0xcefe
83 IDEOGRAM        0xcfa1 - 0xcffe
84 IDEOGRAM        0xd0a1 - 0xd0fe
85 IDEOGRAM        0xd1a1 - 0xd1fe
86 IDEOGRAM        0xd2a1 - 0xd2fe
87 IDEOGRAM        0xd3a1 - 0xd3fe
88 IDEOGRAM        0xd4a1 - 0xd4fe
89 IDEOGRAM        0xd5a1 - 0xd5fe
90 IDEOGRAM        0xd6a1 - 0xd6fe
91 IDEOGRAM        0xd7a1 - 0xd7fe
92 IDEOGRAM        0xd8a1 - 0xd8fe
93 IDEOGRAM        0xd9a1 - 0xd9fe
94 IDEOGRAM        0xdaa1 - 0xdafe
95 IDEOGRAM        0xdba1 - 0xdbfe
96 IDEOGRAM        0xdca1 - 0xdcfe
97 IDEOGRAM        0xdda1 - 0xddfe
98 IDEOGRAM        0xdea1 - 0xdefe
99 IDEOGRAM        0xdfa1 - 0xdffe
100 IDEOGRAM        0xe0a1 - 0xe0fe
101 IDEOGRAM        0xe1a1 - 0xe1fe
102 IDEOGRAM        0xe2a1 - 0xe2fe
103 IDEOGRAM        0xe3a1 - 0xe3fe
104 IDEOGRAM        0xe4a1 - 0xe4fe
105 IDEOGRAM        0xe5a1 - 0xe5fe
106 IDEOGRAM        0xe6a1 - 0xe6fe
107 IDEOGRAM        0xe7a1 - 0xe7fe
108 IDEOGRAM        0xe8a1 - 0xe8fe
109 IDEOGRAM        0xe9a1 - 0xe9fe
110 IDEOGRAM        0xeaa1 - 0xeafe
111 IDEOGRAM        0xeba1 - 0xebfe
112 IDEOGRAM        0xeca1 - 0xecfe
113 IDEOGRAM        0xeda1 - 0xedfe
114 IDEOGRAM        0xeea1 - 0xeefe
115 IDEOGRAM        0xefa1 - 0xeffe
116 IDEOGRAM        0xf0a1 - 0xf0fe
117 IDEOGRAM        0xf1a1 - 0xf1fe
118 IDEOGRAM        0xf2a1 - 0xf2fe
119 IDEOGRAM        0xf3a1 - 0xf3fe
120 IDEOGRAM        0xf4a1 - 0xf4fe
121 IDEOGRAM        0xf5a1 - 0xf5fe
122 IDEOGRAM        0xf6a1 - 0xf6fe
123 IDEOGRAM        0xf7a1 - 0xf7fe
124 LOWER           0xa2a1 - 0xa2aa
125 LOWER           0xa3e1 - 0xa3fa
126 LOWER           0xa6c1 - 0xa6d8
127 LOWER           0xa7d1 - 0xa7f1
128 LOWER           0xa8a1 - 0xa8bb 0xa8bd - 0xa8c0
129 MAPLOWER        < 0xa2f1 - 0xa2fa : 0xa2a1 > < 0xa2a1 - 0xa2aa : 0xa2a1 >
130 MAPLOWER        < 0xa3c1 - 0xa3da : 0xa3e1 > < 0xa3e1 - 0xa3fa : 0xa3e1 >
131 MAPLOWER        < 0xa6a1 - 0xa6b8 : 0xa6c1 > < 0xa6c1 - 0xa6d8 : 0xa6c1 >
132 MAPLOWER        < 0xa7a1 - 0xa7c1 : 0xa7d1 > < 0xa7d1 - 0xa7f1 : 0xa7d1 >
133 MAPUPPER        < 0xa2a1 - 0xa2aa : 0xa2f1 > < 0xa2f1 - 0xa2fc : 0xa2f1 >
134 MAPUPPER        < 0xa3e1 - 0xa3fa : 0xa3c1 > < 0xa3c1 - 0xa3da : 0xa3c1 >
135 MAPUPPER        < 0xa6c1 - 0xa6d8 : 0xa6a1 > < 0xa6a1 - 0xa6b8 : 0xa6a1 >
136 MAPUPPER        < 0xa7d1 - 0xa7f1 : 0xa7a1 > < 0xa7a1 - 0xa7c1 : 0xa7a1 >
137 PHONOGRAM       0xa4a1 - 0xa4f3                 /* Hiragana */
138 PHONOGRAM       0xa5a1 - 0xa5f6                 /* Katakana */
139 PHONOGRAM       0xa8c5 - 0xa8e9                 /* Pin yin */
140 PRINT           0xa1a1
141 PUNCT           0xa1a2 - 0xa1a8 0xa1aa - 0xa1fe
142 PUNCT           0xa2e3
143 PUNCT           0xa3a1 - 0xa3af 0xa3ba - 0xa3c0 0xa3db - 0xa3e0 0xa3fb - 0xa3fe
144 PUNCT           0xa6e0 - 0xa6eb 0xa6ee - 0xa6f2 0xa6f4 0xa6f5
145 PUNCT           0xa9a4 - 0xa9ef
146 SPACE           0xa1a1
147 SPECIAL         0xa2a1 - 0xa2aa 0xa2b1 - 0xa2e2 0xa2e5 - 0xa2ee 0xa2f1 - 0xa2fc
148 SPECIAL         0xa8a1 - 0xa8c0
149 SPECIAL         0xa9a4 - 0xa9ef                 /* Box drawings */
150 SWIDTH2         0xa1a1 - 0xa1a3 0xa1a8 0xa1a9 0xa1ab  0xa1b2 - 0xa1bf 0xa1e7  0xa1e9 0xa1ea 0xa1fe 
151 SWIDTH2         0xa2e5 - 0xa2ee
152 SWIDTH2         0xa3a1 - 0xa3fe
153 SWIDTH2         0xa4a1 - 0xa4f3
154 SWIDTH2         0xa5a1 - 0xa5f6
155 SWIDTH2         0xa6e0 - 0xa6eb 0xa6ee - 0xa6f2 0xa6f4 0xa6f5
156 SWIDTH2         0xa8c5 - 0xa8e9
157 SWIDTH2         0xb0a1 - 0xb0fe
158 SWIDTH2         0xb1a1 - 0xb1fe
159 SWIDTH2         0xb2a1 - 0xb2fe
160 SWIDTH2         0xb3a1 - 0xb3fe
161 SWIDTH2         0xb4a1 - 0xb4fe
162 SWIDTH2         0xb5a1 - 0xb5fe
163 SWIDTH2         0xb6a1 - 0xb6fe
164 SWIDTH2         0xb7a1 - 0xb7fe
165 SWIDTH2         0xb8a1 - 0xb8fe
166 SWIDTH2         0xb9a1 - 0xb9fe
167 SWIDTH2         0xbaa1 - 0xbafe
168 SWIDTH2         0xbba1 - 0xbbfe
169 SWIDTH2         0xbca1 - 0xbcfe
170 SWIDTH2         0xbda1 - 0xbdfe
171 SWIDTH2         0xbea1 - 0xbefe
172 SWIDTH2         0xbfa1 - 0xbffe
173 SWIDTH2         0xc0a1 - 0xc0fe
174 SWIDTH2         0xc1a1 - 0xc1fe
175 SWIDTH2         0xc2a1 - 0xc2fe
176 SWIDTH2         0xc3a1 - 0xc3fe
177 SWIDTH2         0xc4a1 - 0xc4fe
178 SWIDTH2         0xc5a1 - 0xc5fe
179 SWIDTH2         0xc6a1 - 0xc6fe
180 SWIDTH2         0xc7a1 - 0xc7fe
181 SWIDTH2         0xc8a1 - 0xc8fe
182 SWIDTH2         0xc9a1 - 0xc9fe
183 SWIDTH2         0xcaa1 - 0xcafe
184 SWIDTH2         0xcba1 - 0xcbfe
185 SWIDTH2         0xcca1 - 0xccfe
186 SWIDTH2         0xcda1 - 0xcdfe
187 SWIDTH2         0xcea1 - 0xcefe
188 SWIDTH2         0xcfa1 - 0xcffe
189 SWIDTH2         0xd0a1 - 0xd0fe
190 SWIDTH2         0xd1a1 - 0xd1fe
191 SWIDTH2         0xd2a1 - 0xd2fe
192 SWIDTH2         0xd3a1 - 0xd3fe
193 SWIDTH2         0xd4a1 - 0xd4fe
194 SWIDTH2         0xd5a1 - 0xd5fe
195 SWIDTH2         0xd6a1 - 0xd6fe
196 SWIDTH2         0xd7a1 - 0xd7f9
197 SWIDTH2         0xd8a1 - 0xd8fe
198 SWIDTH2         0xd9a1 - 0xd9fe
199 SWIDTH2         0xdaa1 - 0xdafe
200 SWIDTH2         0xdba1 - 0xdbfe
201 SWIDTH2         0xdca1 - 0xdcfe
202 SWIDTH2         0xdda1 - 0xddfe
203 SWIDTH2         0xdea1 - 0xdefe
204 SWIDTH2         0xdfa1 - 0xdffe
205 SWIDTH2         0xe0a1 - 0xe0fe
206 SWIDTH2         0xe1a1 - 0xe1fe
207 SWIDTH2         0xe2a1 - 0xe2fe
208 SWIDTH2         0xe3a1 - 0xe3fe
209 SWIDTH2         0xe4a1 - 0xe4fe
210 SWIDTH2         0xe5a1 - 0xe5fe
211 SWIDTH2         0xe6a1 - 0xe6fe
212 SWIDTH2         0xe7a1 - 0xe7fe
213 SWIDTH2         0xe8a1 - 0xe8fe
214 SWIDTH2         0xe9a1 - 0xe9fe
215 SWIDTH2         0xeaa1 - 0xeafe
216 SWIDTH2         0xeba1 - 0xebfe
217 SWIDTH2         0xeca1 - 0xecfe
218 SWIDTH2         0xeda1 - 0xedfe
219 SWIDTH2         0xeea1 - 0xeefe
220 SWIDTH2         0xefa1 - 0xeffe
221 SWIDTH2         0xf0a1 - 0xf0fe
222 SWIDTH2         0xf1a1 - 0xf1fe
223 SWIDTH2         0xf2a1 - 0xf2fe
224 SWIDTH2         0xf3a1 - 0xf3fe
225 SWIDTH2         0xf4a1 - 0xf4fe
226 SWIDTH2         0xf5a1 - 0xf5fe
227 SWIDTH2         0xf6a1 - 0xf6fe
228 SWIDTH2         0xf7a1 - 0xf7fe
229 TODIGIT         < 0xa2a1 - 0xa2aa : 1 >
230 TODIGIT         < 0xa2b1 - 0xa2c4 : 1 >
231 TODIGIT         < 0xa2c5 - 0xa2d8 : 1 >
232 TODIGIT         < 0xa2d9 - 0xa2e2 : 1 >
233 TODIGIT         < 0xa2e5 - 0xa2ee : 1 >
234 TODIGIT         < 0xa2f1 - 0xa2fc : 1 >
235 TODIGIT         < 0xa3b0 - 0xa3b9 : 0 >
236 TODIGIT         < 0xa3c1 - 0xa3c6 : 10 > < 0xa3e1 - 0xa3e6 : 10 >
237 UPPER           0xa2f1 - 0xa2fc
238 UPPER           0xa3c1 - 0xa3da
239 UPPER           0xa6a1 - 0xa6b8                 /* Greek */
240 UPPER           0xa7a1 - 0xa7c1                 /* Cyrillic */
241 XDIGIT          0xa3b0 - 0xa3b9 0xa3c1 - 0xa3c6 0xa3e1 - 0xa3e6