aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2000-07-26 05:54:30 +0000
committerUlrich Drepper <drepper@redhat.com>2000-07-26 05:54:30 +0000
commitb7ed26c6633ae836938d056490ab4efaa0749af0 (patch)
tree2b657e183ca24af1e50fd1e1f36c3a7f6a54b2ae
parenta99db9247ace23ff80017bd26451ff8d268468ec (diff)
downloadglibc-b7ed26c6633ae836938d056490ab4efaa0749af0.zip
glibc-b7ed26c6633ae836938d056490ab4efaa0749af0.tar.gz
glibc-b7ed26c6633ae836938d056490ab4efaa0749af0.tar.bz2
Update.
2000-07-25 Ulrich Drepper <drepper@redhat.com> * rt/lio_listio.c (lio_listio): Handle case of SIG == NULL correctly. Reported by Kevin Beard <beardk@gatwick.Geco-Prakla.slb.com>.
-rw-r--r--ChangeLog5
-rw-r--r--localedata/ChangeLog3
-rw-r--r--localedata/locales/zh_CN1320
3 files changed, 468 insertions, 860 deletions
diff --git a/ChangeLog b/ChangeLog
index 1d4b79f..678d86f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2000-07-25 Ulrich Drepper <drepper@redhat.com>
+
+ * rt/lio_listio.c (lio_listio): Handle case of SIG == NULL correctly.
+ Reported by Kevin Beard <beardk@gatwick.Geco-Prakla.slb.com>.
+
2000-07-25 Mark Kettenis <kettenis@gnu.org>
* nss/nss_files/files-netgrp.c (strip_whitespace): New function.
diff --git a/localedata/ChangeLog b/localedata/ChangeLog
index 6351c03..a0eb82e 100644
--- a/localedata/ChangeLog
+++ b/localedata/ChangeLog
@@ -1,5 +1,8 @@
2000-07-25 Ulrich Drepper <drepper@redhat.com>
+ * locales/zh_CN: Update for new format.
+ Patch by Yong Li <yong.li@asu.edu>.
+
* tst-langinfo.c: Add copyright text.
2000-07-24 Ulrich Drepper <drepper@redhat.com>
diff --git a/localedata/locales/zh_CN b/localedata/locales/zh_CN
index 6ac39fe..7c98bc9 100644
--- a/localedata/locales/zh_CN
+++ b/localedata/locales/zh_CN
@@ -1,896 +1,496 @@
comment_char %
escape_char /
%
-% Chinese language locale for Peoples Republic of China
-% Source: RAP and GB2312-1980
-% The work is based on Keld Simonsen's locale definition
-% file for zh_CN revision 4.3 and ja_JP revision 2.2
+% Chinese language locale for the Peoples Republic of China
%
-% Contact: ha_shao
-% Email: hashao@china.com
-% Language: zh
-% Territory: CN
-% Revision: 1.0
-% Date: 1999-04-28
-% Users: general
-% Repertoiremap: mnemonic,ds
-% Charset: GB_2312-80
-% Distribution and use is free, also
-% for commercial purposes.
-
-
-
-LC_CTYPE
-
-% The following is the GB2312-1980 Locale LC_CTYPE.
-% "alpha" is by default "upper" and "lower"
-% "alnum" is by definiton "alpha" and "digit"
-% "print" is by default "alnum", "punct" and the <space> character
-% "graph" is by default "alnum" and "punct"
-%
-%
-% upper class:
-% alphabets in portable character set,
-% Roman letters in GB2312-1980,
-% Greek letters in GB2312-1980,
-% Russian letters in GB2312-1980.
-
-upper <A>;<B>;<C>;<D>;<E>;<F>;<G>;<H>;<I>;<J>;<K>;<L>;<M>;/
- <N>;<O>;<P>;<Q>;<R>;<S>;<T>;<U>;<V>;<W>;<X>;<Y>;<Z>;/
- <c0333>....<c0358>;/
- <c0601>....<c0624>;/
- <c0701>....<c0733>
-
-%
-% lower class:
-% Alphabets in portable character set,
-% Roman letters in GB2312-1980,
-% Greek letters in GB2312-1980,
-% Russian letters in GB2312-1980.
-
-lower <a>;<b>;<c>;<d>;<e>;<f>;<g>;<h>;<i>;<j>;<k>;<l>;<m>;/
- <n>;<o>;<p>;<q>;<r>;<s>;<t>;<u>;<v>;<w>;<x>;<y>;<z>;/
- <c0365>....<c0390>;/
- <c0633>....<c0656>;/
- <c0749>....<c0781>
-
-%
-% alpha class (default):
-% It includes, by default, all the characters defined to be in
-% upper or lower classes.
-%
-
-%
-% digit class
-%
-digit <zero>;<one>;<two>;<three>;<four>;/
- <five>;<six>;<seven>;<eight>;<nine>
-
-%
-% space class:
-% Space characters defined in ISO DIS 9945-2 "POSIX" locale
-% Space in GB2312-1980
-%
-
-space <tab>;<newline>;<vertical-tab>;<form-feed>;/
- <carriage-return>;<space>;/
- <c0101>
-
-%
-% cntrl class: C0 and C1 control characters as per ISO 6429.
-% SS2 and SS3 may be excluded if an acompanying charmap uses them
-% as single shifts to invoke graphic characters (as in EUC).
-% Control characters in udc or vdc may be added.
-%
-
-
-cntrl <alert>;<backspace>;<tab>;<newline>;<vertical-tab>;/
- <form-feed>;<carriage-return>;/
- <NUL>;<SOH>;<STX>;<ETX>;<EOT>;<ENQ>;<ACK>;<SO>;/
- <SI>;<DLE>;<DC1>;<DC2>;<DC3>;<DC4>;<NAK>;<SYN>;/
- <ETB>;<CAN>;<EM>;<SUB>;<ESC>;<IS4>;<IS3>;<IS2>;/
- <IS1>;<DEL>;/
- <PA>;<HO>;<BH>;<NH>;<IN>;<NL>;<SA>;<ES>;<HS>;<HJ>;/
- <VS>;<PD>;<PU>;<RI>;<S2>;<S3>;/
- <DC>;<P1>;<P2>;<TS>;<CC>;<MW>;<SG>;<EG>;/
- <SS>;<GC>;<SC>;<CI>;<ST>;<OC>;<PM>;<AC>;<NS>
-
-%
-% punct class:
-% Special characters in udc or vdc may be added as long as they
-% do not belong to classes cntrl, alpha, digit.
+% This work is based on ISO PDTR 14652, Unicode 3.0, locale definition
+% file for zh_CN revision 1.0 (hashao@china.com, 1999-04-28) and
+% charmap file for GBK version 1.0 (sean.chen@turbolinux.com).
%
-
-punct <exclamation-mark>;<quotation-mark>;<number-sign>;/
- <dollar-sign>;<percent-sign>;<ampersand>;<apostrophe>;/
- <left-parenthesis>;<right-parenthesis>;<asterisk>;/
- <plus-sign>;<comma>;<hyphen>;<period>;<slash>;/
- <colon>;<semicolon>;<less-than-sign>;<equals-sign>;/
- <greater-than-sign>;<question-mark>;<commercial-at>;/
- <left-square-bracket>;<backslash>;<right-square-bracket>;/
- <circumflex>;<underscore>;<grave-accent>;/
- <left-curly-bracket>;<vertical-line>;<right-curly-bracket>;<tilde>;/
- <c0102>....<c0110>;/
- <c0113>....<c0131>;/
- <c0301>;<c0312>;<c0326>;<c0327>;<c0311>
-
+% The file is designed to work with multiple charsets. To ease the
+% maintance and adding support for new charsets, all characters are
+% in UCS notation and presented in Unicode order.
%
-% graph class:
-% upper, lower, alpha, digit, xdigit
-% GB2312-1980 printable characters
-% Printable characters in udc or vdc classes may be added.
-
-graph <exclamation-mark>;<quotation-mark>;<number-sign>;/
- <dollar-sign>;<percent-sign>;<ampersand>;<apostrophe>;/
- <left-parenthesis>;<right-parenthesis>;<asterisk>;/
- <plus-sign>;<comma>;<hyphen>;<period>;<slash>;/
- <zero>;<one>;<two>;<three>;<four>;/
- <five>;<six>;<seven>;<eight>;<nine>;/
- <colon>;<semicolon>;<less-than-sign>;<equals-sign>;/
- <greater-than-sign>;<question-mark>;/
- <commercial-at>;/
- <A>;<B>;<C>;<D>;<E>;<F>;<G>;<H>;<I>;<J>;<K>;<L>;<M>;/
- <N>;<O>;<P>;<Q>;<R>;<S>;<T>;<U>;<V>;<W>;<X>;<Y>;<Z>;/
- <left-square-bracket>;<backslash>;<right-square-bracket>;/
- <circumflex>;<underscore>;/
- <grave-accent>;/
- <a>;<b>;<c>;<d>;<e>;<f>;<g>;<h>;<i>;<j>;<k>;<l>;<m>;/
- <n>;<o>;<p>;<q>;<r>;<s>;<t>;<u>;<v>;<w>;<x>;<y>;<z>;/
- <left-curly-bracket>;<vertical-line>;<right-curly-bracket>;<tilde>;/
- <c0102>....<c0194>;/
- <c0217>....<c0266>;/
- <c0269>....<c0278>;/
- <c0281>....<c0292>;/
- <c0301>....<c0394>;/
- <c0401>....<c0483>;/
- <c0501>....<c0586>;/
- <c0601>....<c0624>;/
- <c0633>....<c0656>;/
- <c0701>....<c0733>;/
- <c0749>....<c0781>;/
- <c0801>....<c0826>;/
- <c0837>....<c0873>;/
- <c0904>....<c0979>;/
- <c1601>....<c1694>;/
- <c1701>....<c1794>;/
- <c1801>....<c1894>;/
- <c1901>....<c1994>;/
- <c2001>....<c2094>;/
- <c2101>....<c2194>;/
- <c2201>....<c2294>;/
- <c2301>....<c2394>;/
- <c2401>....<c2494>;/
- <c2501>....<c2594>;/
- <c2601>....<c2694>;/
- <c2701>....<c2794>;/
- <c2801>....<c2894>;/
- <c2901>....<c2994>;/
- <c3001>....<c3094>;/
- <c3101>....<c3194>;/
- <c3201>....<c3294>;/
- <c3301>....<c3394>;/
- <c3401>....<c3494>;/
- <c3501>....<c3594>;/
- <c3601>....<c3694>;/
- <c3701>....<c3794>;/
- <c3801>....<c3894>;/
- <c3901>....<c3994>;/
- <c4001>....<c4094>;/
- <c4101>....<c4194>;/
- <c4201>....<c4294>;/
- <c4301>....<c4394>;/
- <c4401>....<c4494>;/
- <c4501>....<c4594>;/
- <c4601>....<c4694>;/
- <c4701>....<c4794>;/
- <c4801>....<c4894>;/
- <c4901>....<c4994>;/
- <c5001>....<c5094>;/
- <c5101>....<c5194>;/
- <c5201>....<c5294>;/
- <c5301>....<c5394>;/
- <c5401>....<c5494>;/
- <c5501>....<c5594>;/
- <c5601>....<c5694>;/
- <c5701>....<c5794>;/
- <c5801>....<c5894>;/
- <c5901>....<c5994>;/
- <c6001>....<c6094>;/
- <c6101>....<c6194>;/
- <c6201>....<c6294>;/
- <c6301>....<c6394>;/
- <c6401>....<c6494>;/
- <c6501>....<c6594>;/
- <c6601>....<c6694>;/
- <c6701>....<c6794>;/
- <c6801>....<c6894>;/
- <c6901>....<c6994>;/
- <c7001>....<c7094>;/
- <c7101>....<c7194>;/
- <c7201>....<c7294>;/
- <c7301>....<c7394>;/
- <c7401>....<c7494>;/
- <c7501>....<c7594>;/
- <c7601>....<c7694>;/
- <c7701>....<c7794>;/
- <c7801>....<c7894>;/
- <c7901>....<c7994>;/
- <c8001>....<c8094>;/
- <c8101>....<c8194>;/
- <c8201>....<c8294>;/
- <c8301>....<c8394>;/
- <c8401>....<c8494>;/
- <c8501>....<c8594>;/
- <c8601>....<c8694>;/
- <c8701>....<c8794>
-
+% Changelog:
+% Tue Jul 25 2000 Yong Li <rigel863@hotmail.com>
+% - first version for glibc 2.2
+
+LC_IDENTIFICATION
+title "Chinese locale for Peoples Republic of China"
+source ""
+address ""
+contact ""
+email "bug-glibc@gnu.org"
+tel ""
+fax ""
+language "zh"
+territory "CN"
+revision "0.1"
+date "2000-07-25"
%
-% print class:
-% <space>, <c0101>,
-% upper, lower, alpha, digit, xdigit
-% GB2312-1980 printable characters
-
-print <space>;/
- <exclamation-mark>;<quotation-mark>;<number-sign>;/
- <dollar-sign>;<percent-sign>;<ampersand>;<apostrophe>;/
- <left-parenthesis>;<right-parenthesis>;<asterisk>;/
- <plus-sign>;<comma>;<hyphen>;<period>;<slash>;/
- <zero>;<one>;<two>;<three>;<four>;/
- <five>;<six>;<seven>;<eight>;<nine>;/
- <colon>;<semicolon>;<less-than-sign>;<equals-sign>;/
- <greater-than-sign>;<question-mark>;/
- <commercial-at>;/
- <A>;<B>;<C>;<D>;<E>;<F>;<G>;<H>;<I>;<J>;<K>;<L>;<M>;/
- <N>;<O>;<P>;<Q>;<R>;<S>;<T>;<U>;<V>;<W>;<X>;<Y>;<Z>;/
- <left-square-bracket>;<backslash>;<right-square-bracket>;/
- <circumflex>;<underscore>;/
- <grave-accent>;/
- <a>;<b>;<c>;<d>;<e>;<f>;<g>;<h>;<i>;<j>;<k>;<l>;<m>;/
- <n>;<o>;<p>;<q>;<r>;<s>;<t>;<u>;<v>;<w>;<x>;<y>;<z>;/
- <left-curly-bracket>;<vertical-line>;<right-curly-bracket>;<tilde>;/
- <c0101>....<c0194>;/
- <c0217>....<c0266>;/
- <c0269>....<c0278>;/
- <c0281>....<c0292>;/
- <c0301>....<c0394>;/
- <c0401>....<c0483>;/
- <c0501>....<c0586>;/
- <c0601>....<c0624>;/
- <c0633>....<c0656>;/
- <c0701>....<c0733>;/
- <c0749>....<c0781>;/
- <c0801>....<c0826>;/
- <c0837>....<c0873>;/
- <c0904>....<c0979>;/
- <c1601>....<c1694>;/
- <c1701>....<c1794>;/
- <c1801>....<c1894>;/
- <c1901>....<c1994>;/
- <c2001>....<c2094>;/
- <c2101>....<c2194>;/
- <c2201>....<c2294>;/
- <c2301>....<c2394>;/
- <c2401>....<c2494>;/
- <c2501>....<c2594>;/
- <c2601>....<c2694>;/
- <c2701>....<c2794>;/
- <c2801>....<c2894>;/
- <c2901>....<c2994>;/
- <c3001>....<c3094>;/
- <c3101>....<c3194>;/
- <c3201>....<c3294>;/
- <c3301>....<c3394>;/
- <c3401>....<c3494>;/
- <c3501>....<c3594>;/
- <c3601>....<c3694>;/
- <c3701>....<c3794>;/
- <c3801>....<c3894>;/
- <c3901>....<c3994>;/
- <c4001>....<c4094>;/
- <c4101>....<c4194>;/
- <c4201>....<c4294>;/
- <c4301>....<c4394>;/
- <c4401>....<c4494>;/
- <c4501>....<c4594>;/
- <c4601>....<c4694>;/
- <c4701>....<c4794>;/
- <c4801>....<c4894>;/
- <c4901>....<c4994>;/
- <c5001>....<c5094>;/
- <c5101>....<c5194>;/
- <c5201>....<c5294>;/
- <c5301>....<c5394>;/
- <c5401>....<c5494>;/
- <c5501>....<c5594>;/
- <c5601>....<c5694>;/
- <c5701>....<c5794>;/
- <c5801>....<c5894>;/
- <c5901>....<c5994>;/
- <c6001>....<c6094>;/
- <c6101>....<c6194>;/
- <c6201>....<c6294>;/
- <c6301>....<c6394>;/
- <c6401>....<c6494>;/
- <c6501>....<c6594>;/
- <c6601>....<c6694>;/
- <c6701>....<c6794>;/
- <c6801>....<c6894>;/
- <c6901>....<c6994>;/
- <c7001>....<c7094>;/
- <c7101>....<c7194>;/
- <c7201>....<c7294>;/
- <c7301>....<c7394>;/
- <c7401>....<c7494>;/
- <c7501>....<c7594>;/
- <c7601>....<c7694>;/
- <c7701>....<c7794>;/
- <c7801>....<c7894>;/
- <c7901>....<c7994>;/
- <c8001>....<c8094>;/
- <c8101>....<c8194>;/
- <c8201>....<c8294>;/
- <c8301>....<c8394>;/
- <c8401>....<c8494>;/
- <c8501>....<c8594>;/
- <c8601>....<c8694>;/
- <c8701>....<c8794>
+category "zh_CN:2000";LC_IDENTIFICATION
+category "zh_CN:2000";LC_CTYPE
+category "zh_CN:2000";LC_COLLATE
+category "zh_CN:2000";LC_TIME
+category "zh_CN:2000";LC_NUMERIC
+category "zh_CN:2000";LC_MONETARY
+category "zh_CN:2000";LC_MESSAGES
+category "zh_CN:2000";LC_PAPER
+category "zh_CN:2000";LC_NAME
+category "zh_CN:2000";LC_ADDRESS
+category "zh_CN:2000";LC_TELEPHONE
-%
-% xdigit class
-%
-xdigit <zero>;<one>;<two>;<three>;<four>;/
- <five>;<six>;<seven>;<eight>;<nine>;/
- <A>;<B>;<C>;<D>;<E>;<F>;/
- <a>;<b>;<c>;<d>;<e>;<f>
+END LC_IDENTIFICATION
-%
-% blank class
-%
-blank <space>;<tab>
-%
-% toupper and tolower: also handle Roman, Greek and Russian
-% characters in GB3212-1980
-
-toupper (<a>,<A>);(<b>,<B>);(<c>,<C>);(<d>,<D>);(<e>,<E>);/
- (<f>,<F>);(<g>,<G>);(<h>,<H>);(<i>,<I>);(<j>,<J>);/
- (<k>,<K>);(<l>,<L>);(<m>,<M>);(<n>,<N>);(<o>,<O>);/
- (<p>,<P>);(<q>,<Q>);(<r>,<R>);(<s>,<S>);(<t>,<T>);/
- (<u>,<U>);(<v>,<V>);(<w>,<W>);(<x>,<X>);(<y>,<Y>);/
- (<z>,<Z>);/
- (<c0365>,<c0333>);(<c0366>,<c0334>);(<c0367>,<c0335>);/
- (<c0368>,<c0336>);(<c0369>,<c0337>);(<c0370>,<c0338>);/
- (<c0371>,<c0339>);(<c0372>,<c0340>);(<c0373>,<c0341>);/
- (<c0374>,<c0342>);(<c0375>,<c0343>);(<c0376>,<c0344>);/
- (<c0377>,<c0345>);(<c0378>,<c0346>);(<c0379>,<c0347>);/
- (<c0380>,<c0348>);(<c0381>,<c0349>);(<c0382>,<c0350>);/
- (<c0383>,<c0351>);(<c0384>,<c0352>);(<c0385>,<c0353>);/
- (<c0386>,<c0354>);(<c0387>,<c0355>);(<c0388>,<c0356>);/
- (<c0389>,<c0357>);(<c0390>,<c0358>);/
- (<c0633>,<c0601>);(<c0634>,<c0602>);(<c0635>,<c0603>);/
- (<c0636>,<c0604>);(<c0637>,<c0605>);(<c0638>,<c0606>);/
- (<c0639>,<c0607>);(<c0640>,<c0608>);(<c0641>,<c0609>);/
- (<c0642>,<c0610>);(<c0643>,<c0611>);(<c0644>,<c0612>);/
- (<c0645>,<c0613>);(<c0646>,<c0614>);(<c0647>,<c0615>);/
- (<c0648>,<c0616>);(<c0649>,<c0617>);(<c0650>,<c0618>);/
- (<c0651>,<c0619>);(<c0652>,<c0620>);(<c0653>,<c0621>);/
- (<c0654>,<c0622>);(<c0655>,<c0623>);(<c0656>,<c0624>);/
- (<c0749>,<c0701>);(<c0750>,<c0702>);(<c0751>,<c0703>);/
- (<c0752>,<c0704>);(<c0753>,<c0705>);(<c0754>,<c0706>);/
- (<c0755>,<c0707>);(<c0756>,<c0708>);(<c0757>,<c0709>);/
- (<c0758>,<c0710>);(<c0759>,<c0711>);(<c0760>,<c0712>);/
- (<c0761>,<c0713>);(<c0762>,<c0714>);(<c0763>,<c0715>);/
- (<c0764>,<c0716>);(<c0765>,<c0717>);(<c0766>,<c0718>);/
- (<c0767>,<c0719>);(<c0768>,<c0720>);(<c0769>,<c0721>);/
- (<c0770>,<c0722>);(<c0771>,<c0723>);(<c0772>,<c0724>);/
- (<c0773>,<c0725>);(<c0774>,<c0726>);(<c0775>,<c0727>);/
- (<c0776>,<c0728>);(<c0777>,<c0729>);(<c0778>,<c0730>);/
- (<c0779>,<c0731>);(<c0780>,<c0732>);(<c0781>,<c0733>)
-
-tolower (<A>,<a>);(<B>,<b>);(<C>,<c>);(<D>,<d>);(<E>,<e>);/
- (<F>,<f>);(<G>,<g>);(<H>,<h>);(<I>,<i>);(<J>,<j>);/
- (<K>,<k>);(<L>,<l>);(<M>,<m>);(<N>,<n>);(<O>,<o>);/
- (<P>,<p>);(<Q>,<q>);(<R>,<r>);(<S>,<s>);(<T>,<t>);/
- (<U>,<u>);(<V>,<v>);(<W>,<w>);(<X>,<x>);(<Y>,<y>);/
- (<Z>,<z>);/
- (<c0333>,<c0365>);(<c0334>,<c0366>);(<c0335>,<c0367>);/
- (<c0336>,<c0368>);(<c0337>,<c0369>);(<c0338>,<c0370>);/
- (<c0339>,<c0371>);(<c0340>,<c0372>);(<c0341>,<c0373>);/
- (<c0342>,<c0374>);(<c0343>,<c0375>);(<c0344>,<c0376>);/
- (<c0345>,<c0377>);(<c0346>,<c0378>);(<c0347>,<c0379>);/
- (<c0348>,<c0380>);(<c0349>,<c0381>);(<c0350>,<c0382>);/
- (<c0351>,<c0383>);(<c0352>,<c0384>);(<c0353>,<c0385>);/
- (<c0354>,<c0386>);(<c0355>,<c0387>);(<c0356>,<c0388>);/
- (<c0357>,<c0389>);(<c0358>,<c0390>);/
- (<c0601>,<c0633>);(<c0602>,<c0634>);(<c0603>,<c0635>);/
- (<c0604>,<c0636>);(<c0605>,<c0637>);(<c0606>,<c0638>);/
- (<c0607>,<c0639>);(<c0608>,<c0640>);(<c0609>,<c0641>);/
- (<c0610>,<c0642>);(<c0611>,<c0643>);(<c0612>,<c0644>);/
- (<c0613>,<c0645>);(<c0614>,<c0646>);(<c0615>,<c0647>);/
- (<c0616>,<c0648>);(<c0617>,<c0649>);(<c0618>,<c0650>);/
- (<c0619>,<c0651>);(<c0620>,<c0652>);(<c0621>,<c0653>);/
- (<c0622>,<c0654>);(<c0623>,<c0655>);(<c0624>,<c0656>);/
- (<c0701>,<c0749>);(<c0702>,<c0750>);(<c0703>,<c0751>);/
- (<c0704>,<c0752>);(<c0705>,<c0753>);(<c0706>,<c0754>);/
- (<c0707>,<c0755>);(<c0708>,<c0756>);(<c0709>,<c0757>);/
- (<c0710>,<c0758>);(<c0711>,<c0759>);(<c0712>,<c0760>);/
- (<c0713>,<c0761>);(<c0714>,<c0762>);(<c0715>,<c0763>);/
- (<c0716>,<c0764>);(<c0717>,<c0765>);(<c0718>,<c0766>);/
- (<c0719>,<c0767>);(<c0720>,<c0768>);(<c0721>,<c0769>);/
- (<c0722>,<c0770>);(<c0723>,<c0771>);(<c0724>,<c0772>);/
- (<c0725>,<c0773>);(<c0726>,<c0774>);(<c0727>,<c0775>);/
- (<c0728>,<c0776>);(<c0729>,<c0777>);(<c0730>,<c0778>);/
- (<c0731>,<c0779>);(<c0732>,<c0780>);(<c0733>,<c0781>)
+LC_CTYPE
+upper /
+% Basic Latin/
+ <U0041>..<U005A>;/
+% Fullwidth Latin letters/
+ <UFF21>..<UFF3A>;/
+% Greek/
+ <U0391>..<U03A1>;<U03A3>..<U03A9>;/
+% Cyrillic/
+ <U0401>;<U0410>..<U042F>
+
+lower /
+% Basic Latin/
+ <U0061>..<U007A>;/
+% Fullwidth Latin letters/
+ <UFF41>..<UFF5A>;/
+% Greek/
+ <U03B1>..<U03C1>;<U03C3>..<U03C9>;/
+% Cyrillic/
+ <U0430>..<U044F>;<U0451>;/
+% Latin-1/
+ <U00E0>;<U00E1>;<U00E8>;<U00E9>;<U00EA>;<U00EC>;<U00ED>;<U00F2>;/
+ <U00F3>;<U00F9>;<U00FA>;<U00FC>;/
+% Latin Extensions/
+ <U0101>;<U0113>;<U011B>;<U012B>;<U0144>;<U0148>;<U014D>;<U016B>;/
+ <U01CE>;<U01D0>;<U01D2>;<U01D4>;<U01D6>;<U01D8>;<U01DA>;<U01DC>;/
+ <U0251>;<U0261>
+
+alpha <U0041>..<U005A>;<U0061>..<U007A>;/
+ <UFF21>..<UFF3A>;<UFF41>..<UFF5A>;/
+ <U0391>..<U03A1>;<U03A3>..<U03A9>;/
+ <U03B1>..<U03C1>;<U03C3>..<U03C9>;/
+ <U0401>;<U0410>..<U042F>;<U0430>..<U044F>;<U0451>;/
+ <U0101>;<U00E1>;<U01CE>;<U00E0>;<U0113>;<U00E9>;<U011B>;<U00E8>;/
+ <U012B>;<U00ED>;<U01D0>;<U00EC>;<U014D>;<U00F3>;<U01D2>;<U00F2>;/
+ <U016B>;<U00FA>;<U01D4>;<U00F9>;<U01D6>;<U01D8>;<U01DA>;<U01DC>;/
+ <U00FC>;<U00EA>;<U0144>;<U0148>;<U0251>;<U0261>;/
+% Roman Numbers/
+ <U2160>..<U216B>;<U2170>..<U2179>;/
+% Hiragana/
+ <U3041>..<U3093>;<U309B>;<U309C>;<U309D>;<U309E>;/
+% Katakana/
+ <U30A1>..<U30F6>;<U30FC>;<U30FD>;<U30FE>;/
+% Bopomofo/
+ <U3105>..<U3129>
+
+digit <U0030>..<U0039>;/
+% Fullwidth digits/
+ <UFF10>..<UFF19>
+
+outdigit <U0030>..<U0039>
+
+xdigit <U0030>..<U0039>;/
+ <U0041>..<U0046>;/
+ <U0061>..<U0066>
+
+% blank: space, tab, ideographic space
+blank <U0020>;<U0009>;<U3000>
+
+% space: tab, newline, vertical-tab, form-feed, carriage-return, space
+space <U0009>;<U000A>;<U000B>;<U000C>;<U000D>;<U0020>;<U3000>
+
+% cntrl: all C0 and C1 control characters
+cntrl <U0000>..<U001F>;<U007F>..<U009F>
+
+punct /
+% Based on ISO14652 "i18n" with following modifications:/
+% 1. remove digits and alphabets from full-width forms/
+% 2. add box drawing elements/
+% Basic Latin/
+ <U0021>..<U002F>;<U003A>..<U0040>;<U005B>..<U0060>;<U007B>..<U007E>;/
+% Latin-1 Supplement/
+ <U00A4>;<U00A7>;<U00A8>;<U00B0>;<U00B1>;<U00B7>;<U00D7>;/
+% General Punctuation/
+ <U2010>;<U2013>..<U2016>;<U2018>;<U2019>;<U201C>;<U201D>;<U2025>;/
+ <U2026>;<U2030>;<U2032>;<U2033>;<U2035>;<U203B>;/
+% Letterlike Symbols/
+ <U2103>;<U2105>;<U2109>;<U2116>;<U2121>;/
+% Mathematical Operators and Miscellaneous Technical/
+ <U2208>;<U220F>;<U2211>;<U2215>;<U221A>;<U221D>;<U221E>;<U221F>;/
+ <U2220>;<U2223>;<U2225>;<U2227>;<U2228>;<U2229>;<U222A>;<U222B>;/
+ <U222E>;<U2234>;<U2235>;<U2236>;<U2237>;<U223D>;<U2248>;<U224C>;/
+ <U2252>;<U2260>;<U2261>;<U2264>;<U2265>;<U2266>;<U2267>;<U226E>;/
+ <U226F>;<U2295>;<U2299>;<U22A5>;<U22BF>;/
+ <U2312>;/
+% Box Drawing/
+ <U2500>..<U254B>;<U2550>..<U2573>;/
+% Block Elements/
+ <U2581>..<U258F>;<U2593>;<U2594>;<U2595>;/
+% Geometric Shapes/
+ <U25A0>;<U25A1>;<U25B2>;<U25B3>;<U25BC>;<U25BD>;<U25C6>;<U25C7>;/
+ <U25CB>;<U25CE>;<U25CF>;<U25E2>;<U25E3>;<U25E4>;<U25E5>;/
+% Miscellaneous Symbols/
+ <U2605>;<U2606>;<U2609>;<U2640>;<U2642>;/
+% CJK Symbols and Punctuation/
+ <U3001>;<U3002>;<U3003>;<U3005>..<U3017>;<U301D>;<U301E>;/
+% Enclosed CJK Letters and Months/
+ <U3220>..<U3229>;<U3231>;<U32A3>;/
+% CJK Compatibility/
+ <U338E>;<U338F>;<U339C>;<U339D>;<U339E>;<U33A1>;<U33C4>;<U33CE>;/
+ <U33D1>;<U33D2>;<U33D5>;/
+% CJK Compatibility Forms/
+ <UFE49>..<UFE4F>;/
+% Small Form Variants/
+ <UFE50>;<UFE51>;<UFE52>;<UFE54>;<UFE55>;<UFE56>;<UFE57>;<UFE59>;/
+ <UFE5A>..<UFE66>;<UFE68>;<UFE69>;<UFE6A>;<UFE6B>;/
+% Fullwidth Forms/
+ <UFF01>..<UFF0F>;<UFF1A>..<UFF20>;<UFF3B>..<UFF40>;<UFF5B>..<UFF5E>;/
+ <UFFE0>..<UFFE5>
+
+graph /
+% Basic Latin/
+ <U0021>..<U007E>;/
+% Latin-1 Supplement/
+ <U00A4>;<U00A7>;<U00A8>;<U00B0>;<U00B1>;<U00B7>;<U00D7>;<U00E0>;/
+ <U00E1>;<U00E8>;<U00E9>;<U00EA>;<U00EC>;<U00ED>;<U00F2>;<U00F3>;/
+ <U00F7>;<U00F9>;<U00FA>;<U00FC>;/
+% Latin Extensions/
+ <U0101>;<U0113>;<U011B>;<U012B>;<U0144>;<U0148>;<U014D>;<U016B>;/
+ <U01CE>;<U01D0>;<U01D2>;<U01D4>;<U01D6>;<U01D8>;<U01DA>;<U01DC>;/
+ <U0251>;<U0261>;/
+% Mandarin tone sympols/
+ <U02C7>;<U02C9>;<U02CA>;<U02CB>;<U02D9>;/
+% Greek/
+ <U0391>..<U03A1>;<U03A3>..<U03A9>;/
+ <U03B1>..<U03C1>;<U03C3>..<U03C9>;/
+% Cyrillic/
+ <U0401>;<U0410>..<U044F>;<U0451>;/
+% General Punctuation/
+ <U2010>;<U2013>..<U2016>;<U2018>;<U2019>;<U201C>;<U201D>;<U2025>;/
+ <U2026>;<U2030>;<U2032>;<U2033>;<U2035>;<U203B>;/
+% Letterlike Symbols/
+ <U2103>;<U2105>;<U2109>;<U2116>;<U2121>;/
+% Roman Numbers/
+ <U2160>..<U216B>;<U2170>..<U2179>;/
+% Arrows/
+ <U2190>..<U2193>;<U2196>..<U2199>;/
+% Mathematical Operators and Miscellaneous Technical/
+ <U2208>;<U220F>;<U2211>;<U2215>;<U221A>;<U221D>;<U221E>;<U221F>;/
+ <U2220>;<U2223>;<U2225>;<U2227>;<U2228>;<U2229>;<U222A>;<U222B>;/
+ <U222E>;<U2234>;<U2235>;<U2236>;<U2237>;<U223D>;<U2248>;<U224C>;/
+ <U2252>;<U2260>;<U2261>;<U2264>;<U2265>;<U2266>;<U2267>;<U226E>;/
+ <U226F>;<U2295>;<U2299>;<U22A5>;<U22BF>;/
+ <U2312>;/
+% Enclosed Alphanumerics/
+ <U2460>..<U2469>;<U2474>..<U249B>;/
+% Box Drawing/
+ <U2500>..<U254B>;<U2550>..<U2573>;/
+% Block Elements/
+ <U2581>..<U258F>;<U2593>;<U2594>;<U2595>;/
+% Geometric Shapes/
+ <U25A0>;<U25A1>;<U25B2>;<U25B3>;<U25BC>;<U25BD>;<U25C6>;<U25C7>;/
+ <U25CB>;<U25CE>;<U25CF>;<U25E2>;<U25E3>;<U25E4>;<U25E5>;/
+% Miscellaneous Symbols/
+ <U2605>;<U2606>;<U2609>;<U2640>;<U2642>;/
+% CJK Symbols and Punctuation/
+ <U3001>;<U3002>;<U3003>;<U3005>..<U3017>;<U301D>;<U301E>;/
+ <U3021>..<U3029>;/
+% Hiragana/
+ <U3041>..<U3093>;<U309B>;<U309C>;<U309D>;<U309E>;/
+% Katakana/
+ <U30A1>..<U30F6>;<U30FC>;<U30FD>;<U30FE>;/
+% Bopomofo/
+ <U3105>..<U3129>;/
+% Enclosed CJK Letters and Months/
+ <U3220>..<U3229>;<U3231>;<U32A3>;/
+% CJK Compatibility/
+ <U338E>;<U338F>;<U339C>;<U339D>;<U339E>;<U33A1>;<U33C4>;<U33CE>;/
+ <U33D1>;<U33D2>;<U33D5>;/
+% Private/
+% symbols/
+ <UE7C7>;<UE7C8>;<UE7E7>..<UE7F3>;/
+% hanzi/
+ <UE815>..<UE864>;/
+% CJK Compatibility Forms/
+ <UFE30>;<UFE31>;<UFE33>..<UFE44>;<UFE49>..<UFE4F>;/
+% Small Form Variants/
+ <UFE50>;<UFE51>;<UFE52>;<UFE54>;<UFE55>;<UFE56>;<UFE57>;<UFE59>;/
+ <UFE5A>..<UFE66>;<UFE68>;<UFE69>;<UFE6A>;<UFE6B>;/
+% Fullwidth Forms/
+ <UFF01>..<UFF5E>;<UFFE0>..<UFFE5>;/
+% CJK Unified Ideographs Extension A/
+% This block is added in Unicode 3 and currently not in any GB encoding./
+% However, the forthcoming GB18030 might include this./
+% <U3400>..<U4DBF>;/
+% CJK Unified Ideographs/
+ <U4E00>..<U9FA5>;/
+% CJK Compatibility Ideographs/
+ <UF92C>;<UF979>;<UF995>;<UF9E7>;<UF9F1>;<UFA0C>;<UFA0D>;<UFA0E>;/
+ <UFA0F>;<UFA11>;<UFA13>;<UFA14>;<UFA18>;<UFA1F>;<UFA20>;<UFA21>;/
+ <UFA23>;<UFA24>;<UFA27>;<UFA28>;<UFA29>
+
+%print: graph + <space>
+print <U0020>..<U007E>;/
+ <U00A4>;<U00A7>;<U00A8>;<U00B0>;<U00B1>;<U00B7>;<U00D7>;<U00E0>;/
+ <U00E1>;<U00E8>;<U00E9>;<U00EA>;<U00EC>;<U00ED>;<U00F2>;<U00F3>;/
+ <U00F7>;<U00F9>;<U00FA>;<U00FC>;/
+ <U0101>;<U0113>;<U011B>;<U012B>;<U0144>;<U0148>;<U014D>;<U016B>;/
+ <U01CE>;<U01D0>;<U01D2>;<U01D4>;<U01D6>;<U01D8>;<U01DA>;<U01DC>;/
+ <U0251>;<U0261>;/
+ <U02C7>;<U02C9>;<U02CA>;<U02CB>;<U02D9>;/
+ <U0391>..<U03A1>;<U03A3>..<U03A9>;/
+ <U03B1>..<U03C1>;<U03C3>..<U03C9>;/
+ <U0401>;<U0410>..<U044F>;<U0451>;/
+ <U2010>;<U2013>..<U2016>;<U2018>;<U2019>;<U201C>;<U201D>;<U2025>;/
+ <U2026>;<U2030>;<U2032>;<U2033>;<U2035>;<U203B>;/
+ <U2103>;<U2105>;<U2109>;<U2116>;<U2121>;/
+ <U2160>..<U216B>;<U2170>..<U2179>;/
+ <U2190>..<U2193>;<U2196>..<U2199>;/
+ <U2208>;<U220F>;<U2211>;<U2215>;<U221A>;<U221D>;<U221E>;<U221F>;/
+ <U2220>;<U2223>;<U2225>;<U2227>;<U2228>;<U2229>;<U222A>;<U222B>;/
+ <U222E>;<U2234>;<U2235>;<U2236>;<U2237>;<U223D>;<U2248>;<U224C>;/
+ <U2252>;<U2260>;<U2261>;<U2264>;<U2265>;<U2266>;<U2267>;<U226E>;/
+ <U226F>;<U2295>;<U2299>;<U22A5>;<U22BF>;/
+ <U2312>;/
+ <U2460>..<U2469>;<U2474>..<U249B>;/
+ <U2581>..<U258F>;<U2593>;<U2594>;<U2595>;/
+ <U25A0>;<U25A1>;<U25B2>;<U25B3>;<U25BC>;<U25BD>;<U25C6>;<U25C7>;/
+ <U25CB>;<U25CE>;<U25CF>;<U25E2>;<U25E3>;<U25E4>;<U25E5>;/
+ <U2605>;<U2606>;<U2609>;<U2640>;<U2642>;/
+ <U3000>;<U3001>;<U3002>;<U3003>;<U3005>..<U3017>;<U301D>;<U301E>;/
+ <U3021>..<U3029>;/
+ <U3041>..<U3093>;<U309B>;<U309C>;<U309D>;<U309E>;/
+ <U30A1>..<U30F6>;<U30FC>;<U30FD>;<U30FE>;/
+ <U3105>..<U3129>;/
+ <U3220>..<U3229>;<U3231>;<U32A3>;/
+ <U338E>;<U338F>;<U339C>;<U339D>;<U339E>;<U33A1>;<U33C4>;<U33CE>;/
+ <U33D1>;<U33D2>;<U33D5>;/
+ <UE7C7>;<UE7C8>;<UE7E7>..<UE7F3>;/
+ <UE815>..<UE864>;/
+ <UFE30>;<UFE31>;<UFE33>..<UFE44>;<UFE49>..<UFE4F>;/
+ <UFE50>;<UFE51>;<UFE52>;<UFE54>;<UFE55>;<UFE56>;<UFE57>;<UFE59>;/
+ <UFE5A>..<UFE66>;<UFE68>;<UFE69>;<UFE6A>;<UFE6B>;/
+ <UFF01>..<UFF5E>;<UFFE0>..<UFFE5>;/
+% <U3400>..<U4DBF>;/
+ <U4E00>..<U9FA5>;/
+ <UF92C>;<UF979>;<UF995>;<UF9E7>;<UF9F1>;<UFA0C>;<UFA0D>;<UFA0E>;/
+ <UFA0F>;<UFA11>;<UFA13>;<UFA14>;<UFA18>;<UFA1F>;<UFA20>;<UFA21>;/
+ <UFA23>;<UFA24>;<UFA27>;<UFA28>;<UFA29>
+
+toupper (<U0061>,<U0041>);(<U0062>,<U0042>);(<U0063>,<U0043>);/
+ (<U0064>,<U0044>);(<U0065>,<U0045>);(<U0066>,<U0046>);/
+ (<U0067>,<U0047>);(<U0068>,<U0048>);(<U0069>,<U0049>);/
+ (<U006A>,<U004A>);(<U006B>,<U004B>);(<U006C>,<U004C>);/
+ (<U006D>,<U004D>);(<U006E>,<U004E>);(<U006F>,<U004F>);/
+ (<U0070>,<U0050>);(<U0071>,<U0051>);(<U0072>,<U0052>);/
+ (<U0073>,<U0053>);(<U0074>,<U0054>);(<U0075>,<U0055>);/
+ (<U0076>,<U0056>);(<U0077>,<U0057>);(<U0078>,<U0058>);/
+ (<U0079>,<U0059>);(<U007A>,<U005A>);/
+ (<UFF41>,<UFF21>);(<UFF42>,<UFF22>);(<UFF43>,<UFF23>);/
+ (<UFF44>,<UFF24>);(<UFF45>,<UFF25>);(<UFF46>,<UFF26>);/
+ (<UFF47>,<UFF27>);(<UFF48>,<UFF28>);(<UFF49>,<UFF29>);/
+ (<UFF4A>,<UFF2A>);(<UFF4B>,<UFF2B>);(<UFF4C>,<UFF2C>);/
+ (<UFF4D>,<UFF2D>);(<UFF4E>,<UFF2E>);(<UFF4F>,<UFF2F>);/
+ (<UFF50>,<UFF30>);(<UFF51>,<UFF31>);(<UFF52>,<UFF32>);/
+ (<UFF53>,<UFF33>);(<UFF54>,<UFF34>);(<UFF55>,<UFF35>);/
+ (<UFF56>,<UFF36>);(<UFF57>,<UFF37>);(<UFF58>,<UFF38>);/
+ (<UFF59>,<UFF39>);(<UFF5A>,<UFF3A>);/
+ (<U03B1>,<U0391>);(<U03B2>,<U0392>);(<U03B3>,<U0393>);/
+ (<U03B4>,<U0394>);(<U03B5>,<U0395>);(<U03B6>,<U0396>);/
+ (<U03B7>,<U0397>);(<U03B8>,<U0398>);(<U03B9>,<U0399>);/
+ (<U03BA>,<U039A>);(<U03BB>,<U039B>);(<U03BC>,<U039C>);/
+ (<U03BD>,<U039D>);(<U03BE>,<U039E>);(<U03BF>,<U039F>);/
+ (<U03C0>,<U03A0>);(<U03C1>,<U03A1>);(<U03C3>,<U03A3>);/
+ (<U03C4>,<U03A4>);(<U03C5>,<U03A5>);(<U03C6>,<U03A6>);/
+ (<U03C7>,<U03A7>);(<U03C8>,<U03A8>);(<U03C9>,<U03A9>);/
+ (<U0430>,<U0410>);(<U0431>,<U0411>);(<U0432>,<U0412>);/
+ (<U0433>,<U0413>);(<U0434>,<U0414>);(<U0435>,<U0415>);/
+ (<U0451>,<U0401>);(<U0436>,<U0416>);(<U0437>,<U0417>);/
+ (<U0438>,<U0418>);(<U0439>,<U0419>);(<U043A>,<U041A>);/
+ (<U043B>,<U041B>);(<U043C>,<U041C>);(<U043D>,<U041D>);/
+ (<U043E>,<U041E>);(<U043F>,<U041F>);(<U0440>,<U0420>);/
+ (<U0441>,<U0421>);(<U0442>,<U0422>);(<U0443>,<U0423>);/
+ (<U0444>,<U0424>);(<U0445>,<U0425>);(<U0446>,<U0426>);/
+ (<U0447>,<U0427>);(<U0448>,<U0428>);(<U0449>,<U0429>);/
+ (<U044A>,<U042A>);(<U044B>,<U042B>);(<U044C>,<U042C>);/
+ (<U044D>,<U042D>);(<U044E>,<U042E>);(<U044F>,<U042F>)
+
+tolower (<U0041>,<U0061>);(<U0042>,<U0062>);(<U0043>,<U0063>);/
+ (<U0044>,<U0064>);(<U0045>,<U0065>);(<U0046>,<U0066>);/
+ (<U0047>,<U0067>);(<U0048>,<U0068>);(<U0049>,<U0069>);/
+ (<U004A>,<U006A>);(<U004B>,<U006B>);(<U004C>,<U006C>);/
+ (<U004D>,<U006D>);(<U004E>,<U006E>);(<U004F>,<U006F>);/
+ (<U0050>,<U0070>);(<U0051>,<U0071>);(<U0052>,<U0072>);/
+ (<U0053>,<U0073>);(<U0054>,<U0074>);(<U0055>,<U0075>);/
+ (<U0056>,<U0076>);(<U0057>,<U0077>);(<U0058>,<U0078>);/
+ (<U0059>,<U0079>);(<U005A>,<U007A>);/
+ (<UFF21>,<UFF41>);(<UFF22>,<UFF42>);(<UFF23>,<UFF43>);/
+ (<UFF24>,<UFF44>);(<UFF25>,<UFF45>);(<UFF26>,<UFF46>);/
+ (<UFF27>,<UFF47>);(<UFF28>,<UFF48>);(<UFF29>,<UFF49>);/
+ (<UFF2A>,<UFF4A>);(<UFF2B>,<UFF4B>);(<UFF2C>,<UFF4C>);/
+ (<UFF2D>,<UFF4D>);(<UFF2E>,<UFF4E>);(<UFF2F>,<UFF4F>);/
+ (<UFF30>,<UFF50>);(<UFF31>,<UFF51>);(<UFF32>,<UFF52>);/
+ (<UFF33>,<UFF53>);(<UFF34>,<UFF54>);(<UFF35>,<UFF55>);/
+ (<UFF36>,<UFF56>);(<UFF37>,<UFF57>);(<UFF38>,<UFF58>);/
+ (<UFF39>,<UFF59>);(<UFF3A>,<UFF5A>);/
+ (<U0391>,<U03B1>);(<U0392>,<U03B2>);(<U0393>,<U03B3>);/
+ (<U0394>,<U03B4>);(<U0395>,<U03B5>);(<U0396>,<U03B6>);/
+ (<U0397>,<U03B7>);(<U0398>,<U03B8>);(<U0399>,<U03B9>);/
+ (<U039A>,<U03BA>);(<U039B>,<U03BB>);(<U039C>,<U03BC>);/
+ (<U039D>,<U03BD>);(<U039E>,<U03BE>);(<U039F>,<U03BF>);/
+ (<U03A0>,<U03C0>);(<U03A1>,<U03C1>);(<U03A3>,<U03C3>);/
+ (<U03A4>,<U03C4>);(<U03A5>,<U03C5>);(<U03A6>,<U03C6>);/
+ (<U03A7>,<U03C7>);(<U03A8>,<U03C8>);(<U03A9>,<U03C9>);/
+ (<U0410>,<U0430>);(<U0411>,<U0431>);(<U0412>,<U0432>);/
+ (<U0413>,<U0433>);(<U0414>,<U0434>);(<U0415>,<U0435>);/
+ (<U0401>,<U0451>);(<U0416>,<U0436>);(<U0417>,<U0437>);/
+ (<U0418>,<U0438>);(<U0419>,<U0439>);(<U041A>,<U043A>);/
+ (<U041B>,<U043B>);(<U041C>,<U043C>);(<U041D>,<U043D>);/
+ (<U041E>,<U043E>);(<U041F>,<U043F>);(<U0420>,<U0440>);/
+ (<U0421>,<U0441>);(<U0422>,<U0442>);(<U0423>,<U0443>);/
+ (<U0424>,<U0444>);(<U0425>,<U0445>);(<U0426>,<U0446>);/
+ (<U0427>,<U0447>);(<U0428>,<U0448>);(<U0429>,<U0449>);/
+ (<U042A>,<U044A>);(<U042B>,<U044B>);(<U042C>,<U044C>);/
+ (<U042D>,<U044D>);(<U042E>,<U044E>);(<U042F>,<U044F>);/
+
+class "hanzi"; /
+% <U3400>..<U4DBF>;/
+ <U4E00>..<U9FA5>;/
+ <UF92C>;<UF979>;<UF995>;<UF9E7>;<UF9F1>;<UFA0C>;<UFA0D>;<UFA0E>;/
+ <UFA0F>;<UFA11>;<UFA13>;<UFA14>;<UFA18>;<UFA1F>;<UFA20>;<UFA21>;/
+ <UFA23>;<UFA24>;<UFA27>;<UFA28>;<UFA29>
END LC_CTYPE
+% ISO 14651 collation sequence
LC_COLLATE
-
-order_start forward
-<NUL>
-<SOH>
-<STX>
-<ETX>
-<EOT>
-<ENQ>
-<ACK>
-<alert>
-<backspace>
-<tab>
-<newline>
-<vertical-tab>
-<form-feed>
-<carriage-return>
-<SI>
-<SO>
-<DLE>
-<DC1>
-<DC2>
-<DC3>
-<DC4>
-<NAK>
-<SYN>
-<ETB>
-<CAN>
-<EM>
-<SUB>
-<ESC>
-<IS4>
-<IS3>
-<IS2>
-<IS1>
-<space>
-<exclamation-mark>
-<quotation-mark>
-<number-sign>
-<dollar-sign>
-<percent-sign>
-<ampersand>
-<apostrophe>
-<left-parenthesis>
-<right-parenthesis>
-<asterisk>
-<plus-sign>
-<comma>
-<hyphen>
-<period>
-<slash>
-<zero>
-<one>
-<two>
-<three>
-<four>
-<five>
-<seven>
-<eight>
-<nine>
-<colon>
-<semicolon>
-<less-than-sign>
-<equals-sign>
-<greater-than-sign>
-<question-mark>
-<commercial-at>
-<A>
-<B>
-<C>
-<D>
-<E>
-<F>
-<G>
-<H>
-<I>
-<J>
-<K>
-<L>
-<M>
-<N>
-<O>
-<P>
-<Q>
-<R>
-<S>
-<T>
-<U>
-<V>
-<W>
-<X>
-<Y>
-<Z>
-<left-square-bracket>
-<backslash>
-<right-square-bracket>
-<circumflex>
-<underscore>
-<grave-accent>
-<a>
-<b>
-<c>
-<d>
-<e>
-<f>
-<g>
-<h>
-<i>
-<j>
-<k>
-<l>
-<m>
-<n>
-<o>
-<p>
-<q>
-<r>
-<s>
-<t>
-<u>
-<v>
-<w>
-<y>
-<z>
-<left-curly-bracket>
-<vertical-line>
-<right-curly-bracket>
-<tilde>
-<DEL>
-%
-% GB2312-1980 Code order here
-% pinyin first, radical second
-% bad sorting here.
-
-<c0101>
-...
-<c0194>
-<c0217>
-...
-<c0266>
-<c0269>
-...
-<c0278>
-<c0281>
-...
-<c0292>
-<c0301>
-...
-<c0394>
-<c0401>
-...
-<c0483>
-<c0501>
-...
-<c0586>
-<c0601>
-...
-<c0624>
-<c0633>
-...
-<c0656>
-<c0701>
-...
-<c0733>
-<c0749>
-...
-<c0781>
-<c0801>
-...
-<c0826>
-<c0837>
-...
-<c0873>
-<c0904>
-...
-<c0979>
-<c1601>
-...
-<c1694>
-<c1701>
-...
-<c1794>
-<c1801>
-...
-<c1894>
-<c1901>
-...
-<c1994>
-<c2001>
-...
-<c2094>
-<c2101>
-...
-<c2194>
-<c2201>
-...
-<c2294>
-<c2301>
-...
-<c2394>
-<c2401>
-...
-<c2494>
-<c2501>
-...
-<c2594>
-<c2601>
-...
-<c2694>
-<c2701>
-...
-<c2794>
-<c2801>
-...
-<c2894>
-<c2901>
-...
-<c2994>
-<c3001>
-...
-<c3094>
-<c3101>
-...
-<c3194>
-<c3201>
-...
-<c3294>
-<c3301>
-...
-<c3394>
-<c3401>
-...
-<c3494>
-<c3501>
-...
-<c3594>
-<c3601>
-...
-<c3694>
-<c3701>
-...
-<c3794>
-<c3801>
-...
-<c3894>
-<c3901>
-...
-<c3994>
-<c4001>
-...
-<c4094>
-<c4101>
-...
-<c4194>
-<c4201>
-...
-<c4294>
-<c4301>
-...
-<c4394>
-<c4401>
-...
-<c4494>
-<c4501>
-...
-<c4594>
-<c4601>
-...
-<c4694>
-<c4701>
-...
-<c4794>
-<c4801>
-...
-<c4894>
-<c4901>
-...
-<c4994>
-<c5001>
-...
-<c5094>
-<c5101>
-...
-<c5194>
-<c5201>
-...
-<c5294>
-<c5301>
-...
-<c5394>
-<c5401>
-...
-<c5494>
-<c5501>
-...
-<c5594>
-<c5601>
-...
-<c5694>
-<c5701>
-...
-<c5794>
-<c5801>
-...
-<c5894>
-<c5901>
-...
-<c5994>
-<c6001>
-...
-<c6094>
-<c6101>
-...
-<c6194>
-<c6201>
-...
-<c6294>
-<c6301>
-...
-<c6394>
-<c6401>
-...
-<c6494>
-<c6501>
-...
-<c6594>
-<c6601>
-...
-<c6694>
-<c6701>
-...
-<c6794>
-<c6801>
-...
-<c6894>
-<c6901>
-...
-<c6994>
-<c7001>
-...
-<c7094>
-<c7101>
-...
-<c7194>
-<c7201>
-...
-<c7294>
-<c7301>
-...
-<c7394>
-<c7401>
-...
-<c7494>
-<c7501>
-...
-<c7594>
-<c7601>
-...
-<c7694>
-<c7701>
-...
-<c7794>
-<c7801>
-...
-<c7894>
-<c7901>
-...
-<c7994>
-<c8001>
-...
-<c8094>
-<c8101>
-...
-<c8194>
-<c8201>
-...
-<c8294>
-<c8301>
-...
-<c8394>
-<c8401>
-...
-<c8494>
-<c8501>
-...
-<c8594>
-<c8601>
-...
-<c8694>
-<c8701>
-...
-<c8794>
-
-UNDEFINED
-order_end
-
+copy "iso14651_t1"
END LC_COLLATE
-% The following is Keld Simonsen's work.
-% I guess no need to add anything.
LC_MONETARY
-int_curr_symbol "<C><N><Y><SP>"
-currency_symbol "<c5218>"
-mon_decimal_point "<.>"
-mon_thousands_sep "<,>"
-mon_grouping 3;0
+int_curr_symbol "<U0043><U004E><U0059><U0020>"
+currency_symbol "<UFFE5>"
+mon_decimal_point "<U002E>"
+mon_thousands_sep "<U002C>"
+mon_grouping 3
positive_sign ""
-negative_sign "<->"
+negative_sign "<U002D>"
int_frac_digits 2
frac_digits 2
p_cs_precedes 1
p_sep_by_space 0
n_cs_precedes 1
n_sep_by_space 0
-p_sign_posn 1
+int_p_cs_precedes 1
+int_p_sep_by_space 0
+int_n_cs_precedes 1
+int_n_sep_by_space 0
+p_sign_posn 4
n_sign_posn 4
+int_p_sign_posn 1
+int_n_sign_posn 1
END LC_MONETARY
LC_NUMERIC
-decimal_point "<.>"
-thousands_sep "<,>"
-grouping 3;0
+decimal_point "<U002E>"
+thousands_sep "<U002C>"
+grouping 3
END LC_NUMERIC
LC_TIME
-abday "<c4053>","<c5027>";"<c2294>";"<c4093>";/
- "<c4336>";"<c4669>";"<c3389>"
-day "<c4839><c3858><c4053>";/
- "<c4839><c3858><c5027>";/
- "<c4839><c3858><c2294>";/
- "<c4839><c3858><c4093>";/
- "<c4839><c3858><c4336>";/
- "<c4839><c3858><c4669>";/
- "<c4839><c3858><c3389>"
-abmon "<1><c5234>";/
- "<2><c5234>";/
- "<3><c5234>";/
- "<4><c5234>";/
- "<5><c5234>";/
- "<6><c5234>";/
- "<7><c5234>";/
- "<8><c5234>";/
- "<9><c5234>";/
- "<1><0><c5234>";/
- "<1><1><c5234>";/
- "<1><2><c5234>"
-mon "<c5027><c5234>";/
- "<c2294><c5234>";/
- "<c4093><c5234>";/
- "<c4336><c5234>";/
- "<c4669><c5234>";/
- "<c3389><c5234>";/
- "<c3863><c5234>";/
- "<c1643><c5234>";/
- "<c3037><c5234>";/
- "<c4214><c5234>";/
- "<c4214><c5027><c5234>";/
- "<c4214><c2294><c5234>"
-d_t_fmt "<%><Y><c3674><%><m><c5234><%><d><c4053><%><A><%><H><c4217><%><M><c2354><%><S><c3575>"
-d_fmt "<%><Y><-><%><m><-><%><d>"
-t_fmt "<%><T>"
-am_pm "";""
-t_fmt_ampm ""
+abday "<U65E5>";"<U4E00>";"<U4E8C>";"<U4E09>";"<U56DB>";"<U4E94>";"<U516D>"
+
+day "<U661F><U671F><U65E5>";/
+ "<U661F><U671F><U4E00>";/
+ "<U661F><U671F><U4E8C>";/
+ "<U661F><U671F><U4E09>";/
+ "<U661F><U671F><U56DB>";/
+ "<U661F><U671F><U4E94>";/
+ "<U661F><U671F><U516D>"
+
+abmon "<U0020><U0031><U6708>";"<U0020><U0032><U6708>";/
+ "<U0020><U0033><U6708>";"<U0020><U0034><U6708>";/
+ "<U0020><U0035><U6708>";"<U0020><U0036><U6708>";/
+ "<U0020><U0037><U6708>";"<U0020><U0038><U6708>";/
+ "<U0020><U0039><U6708>";"<U0031><U0030><U6708>";/
+ "<U0031><U0031><U6708>";"<U0031><U0032><U6708>"
+
+mon "<U4E00><U6708>";"<U4E8C><U6708>";"<U4E09><U6708>";/
+ "<U56DB><U6708>";"<U4E94><U6708>";"<U516D><U6708>";/
+ "<U4E03><U6708>";"<U516B><U6708>";"<U4E5D><U6708>";/
+ "<U5341><U6708>";"<U5341><U4E00><U6708>";"<U5341><U4E8C><U6708>"
+
+d_t_fmt "<U0025><U0059><U5E74><U0025><U006D><U6708><U0025><U0064><U65E5><U0020>/
+<U0025><U0041><U0020><U0025><U0048><U65F6><U0025><U004D><U5206><U0025>/
+<U0053><U79D2>"
+
+d_fmt "<U0025><U0059><U5E74><U0025><U006D><U6708><U0025><U0064><U65E5>"
+
+t_fmt "<U0025><U0048><U65F6><U0025><U004D><U5206><U0025><U0053><U79D2>"
+
+am_pm "<U4E0A><U5348>";"<U4E0B><U5348>"
+
+t_fmt_ampm "<U0025><U0070><U0020><U0025><U0049><U65F6><U0025><U004D><U5206><U0025><U0053><U79D2>"
+
END LC_TIME
LC_MESSAGES
-yesexpr "<<(><1><c0357><c0389><c4239><Y><y><)/>><.><*>"
-noexpr "<<(><0><c0378><c0346><c2381><N><n><)/>><.><*>"
+% Any string starting with a Latin Y(y) or Chinese "Shi4" is recognized
+% as affirmative answer.
+% Any string starting with a Latin N(n) or Chinese "Bu4" or "Fou3" is
+% recognized as negative answer.
+yesexpr "<U005E><U005B><U0079><U0059><U662F><U005D>"
+noexpr "<U005E><U005B><U006E><U004E><U4E0D><U5426><U005D>"
END LC_MESSAGES
+
+LC_PAPER
+% I assume A4, FIXME
+height 297
+width 210
+END LC_PAPER
+
+LC_TELEPHONE
+tel_int_fmt "<U002B><U0025><U0063><U0020><U0025><U0061><U0020><U0025><U006C>"
+tel_dom_fmt "<U0030><U0025><U0061><U0020><U0025><U006C>"
+int_select "<U0030><U0030>"
+int_prefix "<U0038><U0036>"
+END LC_TELEPHONE
+
+LC_NAME
+name_fmt "<U0025><U0066><U0025><U0074><U0025><U0067><U0025><U0074><U0025><U0064>"
+name_gen ""
+name_miss "<U5C0F><U59D0>"
+name_mr "<U5148><U751F>"
+name_mrs "<U592A><U592A>"
+name_ms "<U5973><U58EB>"
+END LC_NAME
+
+LC_ADDRESS
+postal_fmt "<U0025><U0063><U0025><U004E><U0025>/
+<U0054><U0025><U004E><U0025><U0073><U0020><U0025><U0068><U0020><U0025>/
+<U0065><U0020><U0025><U0072><U0025><U004E><U0025><U0062><U0025><U004E>/
+<U0025><U0064><U0025><U004E><U0025><U0066><U0025><U004E><U0025><U0061>/
+<U0025><U004E>"
+country_name "<U4E2D><U534E><U4EBA><U6C11><U5171><U548C><U56FD>"
+%country_post "FIXME"
+country_ab2 "<U0043><U004E>"
+country_ab3 "<U0043><U0048><U004E>"
+country_num 156
+%country_car "FIXME"
+country_isbn "<U0037>"
+lang_name "<U4E2D><U6587>"
+lang_ab "<U007A><U0068>"
+lang_term "<U007A><U0068><U006F>"
+lang_lib "<U0063><U0068><U0069>"
+END LC_ADDRESS
+
+LC_MEASUREMENT
+measurement 1
+END LC_MEASUREMENT