# Japanese language locale for Japan # Source: RAP and JISC # Address: Sankt Joergens Alle 8 # DK-1615 Copenhagen V # Contact: Keld Simonsen # Email: Keld.Simonsen@dkuug.dk # Tel: +45 - 31226543 # Fax: +45 - 33256543 # Language: ja # Territory: JP # Revision: 2.2 # Date: 1997-11-07 # Users: general # Repertoiremap: mnemonic,ds # Charset: X0201 X0208 X0212 # Distribution and use is free, also # for commercial purposes. # # LC_CTYPE # LC_CTYPE # # upper class: # alphabets in portable character set, # Roman letters in JIS X 0208, # Greek letters in JIS X 0208, # Russian letters in JIS X 0208, and # Uppercase letters in JIS X 0212. # Uppercase letters in udc or vdc classes may be added. upper ;;;;;;;;;;;;;\ ;;

;;;;;;;;;;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...; # # alpha class (default): # It includes, by default, all the characters defined to be in # upper or lower classes. # # # digit class # digit ;;;;;\ ;;;; # # space class: # Space characters defined in ISO DIS 9945-2 "POSIX" locale # Space in JIS X 0208 # space ;;;;\ ;;\ # # 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 ;;;;;\ ;;\ ;;;;;;;;\ ;;;;;;;;\ ;;;;;;;;\ ;;\ ;;;;;;;\ ;;;;;;\ ;;;;;;;;\ ;;;;;; # # punct class: # Special characters in udc or vdc may be added as long as they # do not belong to classes cntrl, alpha, digit, jkanji, jhira, # jkata or jdigit. # punct ;;;\ ;;;;\ ;;;\ ;;;;;\ ;;;;\ ;;\ ;\ ;;;\ ;;\ ;\ ;;;;\ ;;;\ ;;\ ;...;;\ ;...;;\ ;\ ;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;\ ;...;;\ ;...;;\ ;...;;\ ;...; # # graph class: # upper, lower, alpha, digit, xdigit # JIS X 0201 printable characters # JIS X 0208 printable characters # JIS X 0212 printable characters # Printable characters in udc or vdc classes may be added. graph ;;;\ ;;;;\ ;;;\ ;;;;;\ ;;;;;\ ;;;;;\ ;;;;\ ;;\ ;\ ;;;;;;;;;;;;;\ ;;

;;;;;;;;;;;\ ;;;\ ;;\ ;\ ;;;;;;;;;;;;;\ ;;

;;;;;;;;;;;\ ;;;;\ ;;;\ ;;\ ;...;;\ ;\ ;...;;\ ;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;\ ;\ ;\ ;\ ;...;;\ ;...;;\ ;...;;\ ;\ ;\ ;\ ;\ ;\ ;\ ;...;;\ ;\ ;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...; # # print class: # , , # upper, lower, alpha, digit, xdigit # JIS X 0201 printable characters # JIS X 0208 printable characters # JIS X 0212 printable characters # Pritable characters in udc or vdc classes may be added. print ;\ ;;;\ ;;;;\ ;;;\ ;;;;;\ ;;;;;\ ;;;;;\ ;;;;\ ;;\ ;\ ;;;;;;;;;;;;;\ ;;

;;;;;;;;;;;\ ;;;\ ;;\ ;\ ;;;;;;;;;;;;;\ ;;

;;;;;;;;;;;\ ;;;;\ ;;;\ ;;\ ;...;;\ ;\ ;...;;\ ;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;\ ;\ ;\ ;\ ;...;;\ ;...;;\ ;...;;\ ;\ ;\ ;\ ;\ ;\ ;\ ;...;;\ ;\ ;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...; # # xdigit class # xdigit ;;;;;\ ;;;;;\ ;;;;;;\ ;;;;; # # blank class # blank ; # # Non-standard character classes specific to the ja_JP locale # charclass ascii;line;jdigit;paren;jparen;jisx0201;jisx0201r;\ jisx0208;jisx0212;udc;vdc;gaiji;jhira;jkata;jhankana;\ jkanji;jspace;bkinsoku;ekinsoku # # ascii class: characters for which isascii() returns true # C0 control characters # SPACE and DELETE characters in ASCII (or JIS X 0201 Roman) # Graphic characters in ASCII (or JIS X 0201 Roman) ascii ;;;;;;;\ ;;;;;\ ;;;\ ;;;;;;;;;\ ;;;;;;;;;\ ;\ ;;;\ ;;;;\ ;;;\ ;;;;;\ ;;;;;\ ;;;;;\ ;;;;\ ;;\ ;\ ;;;;;;;;;;;;;\ ;;

;;;;;;;;;;;\ ;;;\ ;;\ ;\ ;;;;;;;;;;;;;\ ;;

;;;;;;;;;;;\ ;;;;\ # # line class: # The line drawing characters in JIS X 0208 # Line drawing characters in udc or vdc classes may be added. # line ;...; # # jdigit class: The digit characters in JIS X 0208 jdigit ;...; # # paren class: # Parentheses and paired symbols in JIS X 0201 and JIS X 0208. # Parentheses or paired symbols in udc or vdc classes may be added. # paren ;;\ ;;\ ;;\ ;;\ ;...; # # jparen class: # The kana bracket characters in JIS X 0201 and the parentheses in JIS X 0208. # Parentheses or paired symbols in udc or vdc classes may be added. # jparen ;;\ ;...; # # jisx0201 class: # All the printable characters in JIS X 0201. # Printable characters in udc or vdc classes with their code points # in undefined area of JIS X 0201 may be added. # jisx0201 ;;;;;\ ;;\ ;;;;;;;;\ ;;;;;;;;\ ;;;;;;;;\ ;\ ;\ ;;;\ ;;;;\ ;;;\ ;;;;;\ ;;;;;\ ;;;;;\ ;;;;\ ;;\ ;\ ;;;;;;;;;;;;;\ ;;

;;;;;;;;;;;\ ;;;\ ;;\ ;\ ;;;;;;;;;;;;;\ ;;

;;;;;;;;;;;\ ;;;;\ ;\ ;;;\ ;;\ ;...;;\ ;\ ;...;;\ ; # # jisx0201r class: # All the printable characters in the right hand side of JIS X 0201. # Printable characters in udc or vdc classes with their code points # in undefined area of JIS X 0201 right hand side may be added. # jisx0201r ;;;\ ;;\ ;...;;\ ;\ ;...;;\ ; # # jisx0208 class: # All the printable characters in JIS X 0208. # Printable characters in udc or vdc classes whose code points are in # the undefined area of JIS X 0208 may be added. # jisx0208 ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...; # # jisx0212 class: # All the printable characters in JIS X 0212. # Printable characters in udc or vdc classes whose code points are in # the undefined area of JIS X 0212 may be added. # jisx0212 ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;\ ;\ ;\ ;\ ;...;;\ ;...;;\ ;...;;\ ;\ ;\ ;\ ;\ ;\ ;\ ;...;;\ ;\ ;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...; # # udc class: user defined characters # udc # # vdc class: vender defined characters # vdc # # gaiji class: udc or vdc # gaiji # # jhira class: # The Hiragana characters in JIS X 0208. # Hiragana characters in udc or vdc classes may be added. # jhira ;...;;\ ;;\ ;; # # jkata class: # The Katakana characters in JIS X 0208 JIS X 0201. # The voiced, semivoiced and prolonged sound marks in JIS X 0208 # and JIS X 0201. # The Katakana iteration marks in JIS X 0208. # Katakana characters in udc or vdc classes may be added. # jkata ;;;;;;\ ;;;;;\ ;;;;;\ ;;;;;\ ;;;;;\ ;;;;;\ ;;;;;\ ;;;;;\ ;;;;;\ ;;;;;\ ;;;;;\ ;;\ ;...;;\ ;;\ ;; # # jhankana class: # The Katakana characters in JIS X 0201. # The voiced, semivoiced and prolonged sound marks in JIS X 0201. # Katakana characters, Katakana symbols in JIS X 0201, or udc/vdc # in undefined area of JIS X 0201 may be added. # jhankana ;;;;;;\ ;;;;;\ ;;;;;\ ;;;;;\ ;;;;;\ ;;;;;\ ;;;;;\ ;;;;;\ ;;;;;\ ;;;;;\ ;;;;;\ ; # # jkanji class: Kanji (Ideograms) # Kanji in JIS X 0208 and JIS X 0212. # Kanji Iteration mark in JIS X 0208. # Han-numeral zero in JIS X 0208. # Kanji in udc or vdc classes may be added. # jkanji ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;; # # jspace class: The space character in JIS X 0208 # jspace # Kinsoku Processing Class (Optional): # bkinsoku (Japanese line-breaking rule for the beginning of a line) # ekinsoku (Japanese line-breaking rule for the end of a line) # bkinsoku ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;...;;\ ;...;;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ekinsoku ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ ;\ # # toupper and tolower: also handle Roman, Greek and Russian # characters in JIS X 0208 and JIS X 0212 toupper (,);(,);(,);(,);(,);\ (,);(,);(,);(,);(,);\ (,);(,);(,);(,);(,);\ (

,

);(,);(,);(,);(,);\ (,);(,);(,);(,);(,);\ (,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,) tolower (,);(,);(,);(,);(,);\ (,);(,);(,);(,);(,);\ (,);(,);(,);(,);(,);\ (

,

);(,);(,);(,);(,);\ (,);(,);(,);(,);(,);\ (,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,) END LC_CTYPE LC_COLLATE # This collation table is an attempt to satisfy Japanese # requirements based on and within the scope of the current POSIX.2 # DIS, and is not regarded as a common practice in Japan. # # This collation table is for sorting Japanese by pronunciation. Only # Hiragana and Katakana (collectively called Kana) are sorted. # Kanji are sorted according to their encoding. It is expected that # applications will make use of this by storing Yomi (or pronunciation) # with each Kanji word or name, and that the Yomi will be used for # sorting. For example, a telephone number database application might # store the names of people in Kanji together with the Yomi. # # Portable characters are sorted according to their encoding, but # upper case letters and lower case letters are sorted case insensitively. # # Collation rules were derived from a dictionary. The rules are given # below, together with examples. In the examples, upper case is used to # denote Katakana, and lower case to denote Hiragana. # # Rule Example # # Katakana before Hiragana GARON vs garon # Small before Normal kyaku vs kiyaku # Normal before Voiced before Semi-voiced han vs ban, BANKU vs PANKU # ka before GA before ga kan vs GAN vs gan # # For ease of understanding, the symbolic character names used in this # definition are the ones provided by Keld Simonsen in his 10646 charmap. # # The following iteration marks and voiced sound marks are not # supported. # # <*5> HIRAGANA ITERATION MARK # <+5> HIRAGANA VOICED ITERATION MARK # <*6> KATAKANA ITERATION MARK # <+6> KATAKANA VOICED ITERATION MARK # <"5> HIRAGANA-KATAKANA VOICED SOUND MARK # <05> HIRAGANA-KATAKANA SEMI-VOICED SOUND MARK #---------------------------------------------------------------------- # The following definitions are for prolonged sounds (for Katakana # only). collating-element <*-a6-6> from <-6> collating-element <*-a6A6> from collating-element <*-A6-6> from <-6> collating-element <*-A6A6> from collating-element <*-Ka-6> from <-6> collating-element <*-KaA6> from collating-element <*-Ga-6> from <-6> collating-element <*-GaA6> from collating-element <*-Sa-6> from <-6> collating-element <*-SaA6> from collating-element <*-Za-6> from <-6> collating-element <*-ZaA6> from collating-element <*-Ta-6> from <-6> collating-element <*-TaA6> from collating-element <*-Da-6> from <-6> collating-element <*-DaA6> from collating-element <*-Na-6> from <-6> collating-element <*-NaA6> from collating-element <*-Ha-6> from <-6> collating-element <*-HaA6> from collating-element <*-Ba-6> from <-6> collating-element <*-BaA6> from collating-element <*-Pa-6> from <-6> collating-element <*-PaA6> from collating-element <*-Ma-6> from <-6> collating-element <*-MaA6> from collating-element <*-YA-6> from <-6> collating-element <*-YAA6> from collating-element <*-Ya-6> from <-6> collating-element <*-YaA6> from collating-element <*-Ra-6> from <-6> collating-element <*-RaA6> from collating-element <*-WA-6> from <-6> collating-element <*-WAA6> from collating-element <*-Wa-6> from <-6> collating-element <*-WaA6> from collating-element <*-i6-6> from <-6> collating-element <*-i6I6> from collating-element <*-I6-6> from <-6> collating-element <*-I6I6> from collating-element <*-Ki-6> from <-6> collating-element <*-KiI6> from collating-element <*-Gi-6> from <-6> collating-element <*-GiI6> from collating-element <*-Si-6> from <-6> collating-element <*-SiI6> from collating-element <*-Zi-6> from <-6> collating-element <*-ZiI6> from collating-element <*-Ti-6> from <-6> collating-element <*-TiI6> from collating-element <*-Di-6> from <-6> collating-element <*-DiI6> from collating-element <*-Ni-6> from <-6> collating-element <*-NiI6> from collating-element <*-Hi-6> from <-6> collating-element <*-HiI6> from collating-element <*-Pi-6> from <-6> collating-element <*-PiI6> from collating-element <*-Bi-6> from <-6> collating-element <*-BiI6> from collating-element <*-Mi-6> from <-6> collating-element <*-MiI6> from collating-element <*-Ri-6> from <-6> collating-element <*-RiI6> from collating-element <*-Wi-6> from <-6> collating-element <*-WiI6> from collating-element <*-u6-6> from <-6> collating-element <*-u6U6> from collating-element <*-U6-6> from <-6> collating-element <*-U6U6> from collating-element <*-Ku-6> from <-6> collating-element <*-KuU6> from collating-element <*-Gu-6> from <-6> collating-element <*-GuU6> from collating-element <*-Su-6> from <-6> collating-element <*-SuU6> from collating-element <*-Zu-6> from <-6> collating-element <*-ZuU6> from collating-element <*-Tu-6> from <-6> collating-element <*-TuU6> from collating-element <*-Du-6> from <-6> collating-element <*-DuU6> from collating-element <*-Nu-6> from <-6> collating-element <*-NuU6> from collating-element <*-Hu-6> from <-6> collating-element <*-HuU6> from collating-element <*-Bu-6> from <-6> collating-element <*-BuU6> from collating-element <*-Pu-6> from <-6> collating-element <*-PuU6> from collating-element <*-Mu-6> from <-6> collating-element <*-MuU6> from collating-element <*-YU-6> from <-6> collating-element <*-YUU6> from collating-element <*-Yu-6> from <-6> collating-element <*-YuU6> from collating-element <*-Ru-6> from <-6> collating-element <*-RuU6> from collating-element <*-Vu-6> from <-6> collating-element <*-VuU6> from collating-element <*-e6-6> from <-6> collating-element <*-e6E6> from collating-element <*-E6-6> from <-6> collating-element <*-E6E6> from collating-element <*-Ke-6> from <-6> collating-element <*-KeE6> from collating-element <*-Ge-6> from <-6> collating-element <*-GeE6> from collating-element <*-Se-6> from <-6> collating-element <*-SeE6> from collating-element <*-Ze-6> from <-6> collating-element <*-ZeE6> from collating-element <*-Te-6> from <-6> collating-element <*-TeE6> from collating-element <*-De-6> from <-6> collating-element <*-DeE6> from collating-element <*-Ne-6> from <-6> collating-element <*-NeE6> from collating-element <*-He-6> from <-6> collating-element <*-HeE6> from collating-element <*-Be-6> from <-6> collating-element <*-BeE6> from collating-element <*-Pe-6> from <-6> collating-element <*-PeE6> from collating-element <*-Me-6> from <-6> collating-element <*-MeE6> from collating-element <*-Re-6> from <-6> collating-element <*-ReE6> from collating-element <*-We-6> from <-6> collating-element <*-WeE6> from collating-element <*-o6-6> from <-6> collating-element <*-o6O6> from collating-element <*-O6-6> from <-6> collating-element <*-O6O6> from collating-element <*-Ko-6> from <-6> collating-element <*-KoO6> from collating-element <*-Go-6> from <-6> collating-element <*-GoO6> from collating-element <*-So-6> from <-6> collating-element <*-SoO6> from collating-element <*-Zo-6> from <-6> collating-element <*-ZoO6> from collating-element <*-To-6> from <-6> collating-element <*-ToO6> from collating-element <*-Do-6> from <-6> collating-element <*-DoO6> from collating-element <*-No-6> from <-6> collating-element <*-NoO6> from collating-element <*-Ho-6> from <-6> collating-element <*-HoO6> from collating-element <*-Bo-6> from <-6> collating-element <*-BoO6> from collating-element <*-Po-6> from <-6> collating-element <*-PoO6> from collating-element <*-Mo-6> from <-6> collating-element <*-MoO6> from collating-element <*-YO-6> from <-6> collating-element <*-YOO6> from collating-element <*-Yo-6> from <-6> collating-element <*-YoO6> from collating-element <*-Ro-6> from <-6> collating-element <*-RoO6> from collating-element <*-Wo-6> from <-6> collating-element <*-WoO6> from # --------------------------------------------------------------------- order_start forward;forward # # C1 control # # ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;

;

;

; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; <*-a6-6> ;<-6> <*-a6A6> ; ; ; <*-A6-6> ;<-6> <*-A6A6> ; ; ; <*-i6-6> ;<-6> <*-i6I6> ; ; ; <*-I6-6> ;<-6> <*-I6I6> ; ; ; <*-u6-6> ;<-6> <*-u6U6> ; ; ; <*-U6-6> ;<-6> <*-U6U6> ; ; ; <*-Vu-6> ;<-6> <*-VuU6> ; ; <*-e6-6> ;<-6> <*-e6E6> ; ; ; <*-E6-6> ;<-6> <*-E6E6> ; ; ; <*-o6-6> ;<-6> <*-o6O6> ; ; ; <*-O6-6> ;<-6> <*-O6O6> ; ; ; ; <*-Ka-6> ;<-6> <*-KaA6> ; ; ; <*-Ga-6> ;<-6> <*-GaA6> ; ; ; <*-Ki-6> ;<-6> <*-KiI6> ; ; ; <*-Gi-6> ;<-6> <*-GiI6> ; ; ; <*-Ku-6> ;<-6> <*-KuU6> ; ; ; <*-Gu-6> ;<-6> <*-GuU6> ; ; ; ; <*-Ke-6> ;<-6> <*-KeE6> ; ; ; <*-Ge-6> ;<-6> <*-GeE6> ; ; ; <*-Ko-6> ;<-6> <*-KoO6> ; ; ; <*-Go-6> ;<-6> <*-GoO6> ; ; ; <*-Sa-6> ;<-6> <*-SaA6> ; ; ; <*-Za-6> ;<-6> <*-ZaA6> ; ; ; <*-Si-6> ;<-6> <*-SiI6> ; ; ; <*-Zi-6> ;<-6> <*-ZiI6> ; ; ; <*-Su-6> ;<-6> <*-SuU6> ; ; ; <*-Zu-6> ;<-6> <*-ZuU6> ; ; ; <*-Se-6> ;<-6> <*-SeE6> ; ; ; <*-Ze-6> ;<-6> <*-ZeE6> ; ; ; <*-So-6> ;<-6> <*-SoO6> ; ; ; <*-Zo-6> ;<-6> <*-ZoO6> ; ; ; <*-Ta-6> ;<-6> <*-TaA6> ; ; ; <*-Da-6> ;<-6> <*-DaA6> ; ; ; <*-Ti-6> ;<-6> <*-TiI6> ; ; ; <*-Di-6> ;<-6> <*-DiI6> ; ; ; ; ; <*-Tu-6> ;<-6> <*-TuU6> ; ; ; <*-Du-6> ;<-6> <*-DuU6> ; ; ; <*-Te-6> ;<-6> <*-TeE6> ; ; ; <*-De-6> ;<-6> <*-DeE6> ; ; ; <*-To-6> ;<-6> <*-ToO6> ; ; ; <*-Do-6> ;<-6> <*-DoO6> ; ; ; <*-Na-6> ;<-6> <*-NaA6> ; ; ; <*-Ni-6> ;<-6> <*-NiI6> ; ; ; <*-Nu-6> ;<-6> <*-NuU6> ; ; ; <*-Ne-6> ;<-6> <*-NeE6> ; ; ; <*-No-6> ;<-6> <*-NoO6> ; ; ; <*-Ha-6> ;<-6> <*-HaA6> ; ; ; <*-Ba-6> ;<-6> <*-BaA6> ; ; ; <*-Pa-6> ;<-6> <*-PaA6> ; ; ; <*-Hi-6> ;<-6> <*-HiI6> ; ; ; <*-Bi-6> ;<-6> <*-BiI6> ; ; ; <*-Pi-6> ;<-6> <*-PiI6> ; ; ; <*-Hu-6> ;<-6> <*-HuU6> ; ; ; <*-Bu-6> ;<-6> <*-BuU6> ; ; ; <*-Pu-6> ;<-6> <*-PuU6> ; ; ; <*-He-6> ;<-6> <*-HeE6> ; ; ; <*-Be-6> ;<-6> <*-BeE6> ; ; ; <*-Pe-6> ;<-6> <*-PeE6> ; ; ; <*-Ho-6> ;<-6> <*-HoO6> ; ; ; <*-Bo-6> ;<-6> <*-BoO6> ; ; ; <*-Po-6> ;<-6> <*-PoO6> ; ; ; <*-Ma-6> ;<-6> <*-MaA6> ; ; ; <*-Mi-6> ;<-6> <*-MiI6> ; ; ; <*-Mu-6> ;<-6> <*-MuU6> ; ; ; <*-Me-6> ;<-6> <*-MeE6> ; ; ; <*-Mo-6> ;<-6> <*-MoO6> ; ; ; <*-YA-6> ;<-6> <*-YAA6> ; ; ; <*-Ya-6> ;<-6> <*-YaA6> ; ; ; <*-YU-6> ;<-6> <*-YUU6> ; ; ; <*-Yu-6> ;<-6> <*-YuU6> ; ; ; <*-YO-6> ;<-6> <*-YOO6> ; ; ; <*-Yo-6> ;<-6> <*-YoO6> ; ; ; <*-Ra-6> ;<-6> <*-RaA6> ; ; ; <*-Ri-6> ;<-6> <*-RiI6> ; ; ; <*-Ru-6> ;<-6> <*-RuU6> ; ; ; <*-Re-6> ;<-6> <*-ReE6> ; ; ; <*-Ro-6> ;<-6> <*-RoO6> ; ; ; <*-WA-6> ;<-6> <*-WAA6> ; ; ; <*-Wa-6> ;<-6> <*-WaA6> ; ; ; <*-Wi-6> ;<-6> <*-WiI6> ; ; ; <*-We-6> ;<-6> <*-WeE6> ; ; ; <*-Wo-6> ;<-6> <*-WoO6> ; ; ; ; # # JIS X0208 # ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... # # JIS X0212 # ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... UNDEFINED order_end END LC_COLLATE LC_MESSAGES # Any string starting with any form of Latin Y is # recognized as affirmative answer. # Any string starting with any form of Latin N is # recognized as negative answer. # Installations may add other definitions such as for # Hiragana and Katakana strings. yesexpr "<'/>><<(><)/>><.><*>" noexpr "<'/>><<)><)/>><.><*>" END LC_MESSAGES LC_NUMERIC decimal_point "" thousands_sep "" grouping 3 END LC_NUMERIC LC_TIME # abday: abbreviated weekday names # abday is defined as the first letters of Japanese weekday names in Kanji, # such as Nichi, Getsu, and Ka. abday "";"";"";"";\ "";"";"" # day: full weekday names # day is defined as full names of Japanese weekday names in Kanji, such as # Nichiyoubi, Getsuyoubi, and Kayoubi. day "";"";\ "";"";\ "";"";\ "" # abmon: abbreviated month names # abmon is defined as two columns digit of month number, and Gatsu # in Kanji. If month number is less than ten, leading space is padded. # The names are " 1Gatsu", " 2Gatsu", ..., "12Gatsu". abmon "";"";"";\ "";"";"";\ "";"";"";\ "";"";\ "" # mon: full month names # mon is defined as digit of month number, and Gatsu in Kanji. No space # is padded. The names are "1Gatsu", "2Gatsu", ..., "12Gatsu". mon "";"";"";\ "";"";"";\ "";"";"";\ "";"";\ "" # d_t_fmt: date and time format # The format is defined as: # "%YNen%mGatsu%dNichi %HJi%MFun%SByou" # which will be formatted as, for example, # "1993Nen02Gatsu06Nichi 08Ji59Fun07Byou" d_t_fmt "%Y%m%d%H%M%S" # d_fmt: date format # The format is defined as: # "%YNen%mGatsu%dNichi" # which will be formatted as, for example, # "1993Nen02Gatsu06Nichi" d_fmt "%Y%m%d" # t_fmt: time format # The format is defined as: # "%HJi%MFun%SByou" # which will be formatted as, for example, # "08Ji59Fun07Byou" t_fmt "%H%M%S" # am_pm: ante meridiem (AM) and post meridiem (PM) strings # "Gozen" for AM, "Gogo" for PM am_pm "";"" # t_fmt_ampm: time format using am_pm # The format is defined as: # "%p%IJi%MFun%SByou" # which will be formatted as, for example, # "Gozen08Ji59Fun07Byou" t_fmt_ampm "%p%I%M%S" # era: year count and format for era # era (Gengou) is defined as follows: # from 1990-01-01: "Heisei%EyNen" (1990 is Heisei 2 Nen.) # from 1989-01-08 to 1989-12-31: "HeiseiGannen" # from 1927-01-01 to 1989-01-07: "Showa%EyNen" (1927 is Showa 2 Nen.) era "+:2:1990/01/01:+*::%EC%Ey";\ "+:1:1989/01/08:1989/12/31::%EC";\ "+:2:1927/01/01:1989/01/07::%EC%Ey" # era_d_fmt: date format using era # The format is defined as: # "%EY%mGatsu%dNichi" # which will be formatted as, for example, # "Heisei5Nen02Gatsu06Nichi" era_d_fmt "%EY%m%d" # era_d_t_fmt: date and time format using era # The format is defined as: # "%EY%mGatsu%dNichi %HJi%MFun%SByou" # which will be formatted as, for example, # "Heisei5Nen02Gatsu06Nichi 08Ji59Fun07Byou" era_d_t_fmt "%EY%m%d%H%M%S" # era_t_fmt and alt_digits are not defined here. END LC_TIME

;;;;;;;;;;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;\ ;\ ;\ ;\ ;...;;\ ;\ ;\ ;\ ;\ ;\ ;\ ;...;;\ ;\ ;\ ;...;;\ ;...; # # lower class: # Alphabets in portable character set, # Roman letters in JIS X 0208, # Greek letters in JIS X 0208, # Russian letters in JIS X 0208, and # Lowercase letters in JIS X 0212. # Lowercase letters in udc or vdc classes may be added lower ;;;;;;;;;;;;;\ ;;