From kyuho@cosmos.kaist.ac.kr Fri Jan 31 01:38:26 1992 Received: from kum.kaist.ac.kr by dkuug.dk via EUnet with SMTP (5.64+/8+bit/IDA-1.2.8) id AA01080; Fri, 31 Jan 92 01:38:26 +0100 Received: from cosmos.kaist.ac.kr by kum.kaist.ac.kr (4.0/KUM-0.1) id AA01748; Fri, 31 Jan 92 09:37:36 KST Return-Path: Received: by cosmos.kaist.ac.kr (4.12/08-14-86) id AA26169; Fri, 31 Jan 92 09:37:53 KST From: kyuho@cosmos.kaist.ac.kr (Kyuho Kim) Message-Id: <9201310037.AA26169@cosmos.kaist.ac.kr> Subject: Re: (SC22WG15.52) National profile for Korea and Taiwan To: kuri@nff.ncl.omron.co.jp (Hiroshi Kuribayashi) Date: Fri, 31 Jan 92 9:37:51 KST Cc: mltalk@expo.lcs.mit.edu, osf-i18n@osf.org, wg15@dkuug.dk In-Reply-To: <9201301114.AA24026@gohan.nff.ncl.omron.co.jp>; from "Hiroshi Kuribayashi" at Jan 30, 92 8:14 pm X-Mailer: ELM [version 2.3 PL11] X-Charset: ASCII X-Char-Esc: 29 Hiroshi Kuribayashi writes: > > Hello folks, > > Does someone have national profile for Korea and Taiwan. > Please send them to me. > Thanks, Enclosed is the Korean localedef source file. -- Kyuho Kim ----------------------------------------------------------------------- CHARMAP and LOCALE for KOREAN ENVIRONMENT VERSION 1.1 1. General Information This document is a draft and is subject to change. This document was developed by "OSIA/TG7-ODP/SG-OSE(*)" and defines charmap and locale source file for localedef utility. If any suggestions and comments on this documnet, they should be sent to: Han Namgoong Secretary of SG-OSE Addr: System S/W Section Computer Developement Department Electronic and Telecommunication Research Institute DaiDuk Danji, C.P.O.Box 8 DaeJeon, Korea Tel: +82-042-820-6894 Fax: +82-042-861-1033 Email: nghan@kiet.etri.re.kr (129.254.190.1) or SeongMin Kim Member of SG-OSE Addr: Computer R&D section Computer R&D Center, DaeWoo Telecommunication 360-3, DaeYa-Dong, ShiHueng-Si, KyungKi-Do, Korea Tel: +82-032-692-7111 ext)5636 Fax: +82-032-692-7143 Email: smkim@dtcvax.dwt.co.kr (128.134.91.9) (*) OSIA: Open System Interconnection Association TG7-ODP:Technical Group for Open Distributed Processing SG-OSE: Sub Group for Open System Environment 2. Charmap CHARMAP KSC5601 2 1 # Characters in C locale \x00 \x01 \x02 \x03 \x04 \x05 \x06 \x07 \x08 \x09 \x0a \x0b \x0c \x0d \x0e \x0f \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1a \x1b \x1c \x1d \x1e \x1f \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2a \x2b \x2c \x2d \x2d \x2e \x2e \x2f \x2f \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3a \x3b \x3c \x3d \x3e \x3f \x40 \x41 \x42 \x43 \x44 \x45 \x46 \x47 \x48 \x49 \x4a \x4b \x4c \x4d \x4e \x4f

\x70 \x71 \x72 \x73 \x74 \x75 \x76 \x77 \x78 \x79 \x7a \x7b \x7b \x7c \x7d \x7d \x7e \x7f # Characters in KS C5601 ... \xa1\xa1 ... \xa2\xa1 ... \xa3\xa1 ... \xa4\xa1 ... \xa5\xa1 ... \xa5\xb0 ... \xa5\xc1 ... \xa5\xe1 ... \xa6\xa1 ... \xa7\xa1 ... \xa8\xa1 \xa8\xa6 ... \xa8\xa8 ... \xa8\xb1 ... \xa9\xa1 ... \xaa\xa1 ... \xab\xa1 ... \xac\xa1 ... \xac\xd1 ... \xb0\xa1 ... \xb1\xa1 ... \xb2\xa1 ... \xb3\xa1 ... \xb4\xa1 ... \xb5\xa1 ... \xb6\xa1 ... \xb7\xa1 ... \xb8\xa1 ... \xb9\xa1 ... \xba\xa1 ... \xbb\xa1 ... \xbc\xa1 ... \xbd\xa1 ... \xbe\xa1 ... \xbf\xa1 ... \xc0\xa1 ... \xc1\xa1 ... \xc2\xa1 ... \xc3\xa1 ... \xc4\xa1 ... \xc5\xa1 ... \xc6\xa1 ... \xc7\xa1 ... \xc8\xa1 ... \xc9\xa1 ... \xca\xa1 ... \xcb\xa1 ... \xcc\xa1 ... \xcd\xa1 ... \xce\xa1 ... \xcf\xa1 ... \xd0\xa1 ... \xd1\xa1 ... \xd2\xa1 ... \xd3\xa1 ... \xd4\xa1 ... \xd5\xa1 ... \xd6\xa1 ... \xd7\xa1 ... \xd8\xa1 ... \xd9\xa1 ... \xda\xa1 ... \xdb\xa1 ... \xdc\xa1 ... \xdd\xa1 ... \xde\xa1 ... \xdf\xa1 ... \xe0\xa1 ... \xe1\xa1 ... \xe2\xa1 ... \xe3\xa1 ... \xe4\xa1 ... \xe5\xa1 ... \xe6\xa1 ... \xe7\xa1 ... \xe8\xa1 ... \xe9\xa1 ... \xea\xa1 ... \xeb\xa1 ... \xec\xa1 ... \xed\xa1 ... \xee\xa1 ... \xef\xa1 ... \xf0\xa1 ... \xf1\xa1 ... \xf2\xa1 ... \xf3\xa1 ... \xf4\xa1 ... \xf5\xa1 ... \xf6\xa1 ... \xf7\xa1 ... \xf8\xa1 ... \xf9\xa1 ... \xfa\xa1 ... \xfb\xa1 ... \xfc\xa1 ... \xfd\xa1 ... \xfe\xa1 END CHARMAP 3. Locale Source File LC_CTYPE # upper class # # upper characters in C locale # Roman upper characters in KS C5601 # Greek upper characters in KS C5601 # Latin upper characters in KS C5601 # Russian upper characters in KS C5601 upper ;;;;;;;;;;;;;\ ;;

;;;;;;;;;;;\ ;...;;\ ;...;;\ ;...;;;;...;;\ ;...; # lower class # # lower characters in C locale # Roman lower characters in KS C5601 # Greek lower characters in KS C5601 # Latin lower characters in KS C5601 # Russian lower characters in KS C5601 lower ;;;;;;;;;;;;;\ ;;

;;;;;;;;;;;\ ;...;;\ ;...;;\ ;...;;\ ;...; # alpha class # # upper and lower characters are automatically included in alpha # Hangul consonants and vowels in KS C5601 # Old Hangul consonants and vowels in KS C5601 # Hiragana characters in KS C5601 # Katakana characters in KS C5601 # Hangul characters in KS C5601 # Hanja characters in KS C5601 alpha ;...;;\ ;...;;\ ;...;;\ ;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...; # digit class # # only digit characters in C locale digit ;;;;;\ ;;;; # xdigit class # # only xdigit characters in C locale xdigit ;;;;;\ ;;;;;\ ;;;;;;\ ;;;;; # blank class # # only blank characters in C locale blank ; # space class # # space characters in C locale # space characters in KS C5601 space ;;;;\ ;;\ # cntrl class # # cntrl characters in C locale cntrl ;;;;;\ ;;\ ;;;;;;;;\ ;;;;;;;;\ ;;;;;;;;\ ; # punct class # # punct characters in C locale punct ;;;\ ;;;;\ ;;;\ ;;;;;\ ;;;;\ ;;;\ ;;;\ ;;;;\ ;; # graph class # # alpha characters # digit characters # xdigit characters # punct characters # all characters in KS C5601 except space(), fill-code( # and user definable area(;...;;;...;) graph ;;;\ ;;;;\ ;;;\ ;;;;;\ ;;;;;;;;;;\ ;;;;\ ;;;\ ;;;;;;;;;;;;;\ ;;

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

;;;;;;;;;;;\ ;;;;\ ;...;;;...;;;...;;\ ;...;;;....;\ ;...;;;...;;;...;;\ ;...;;\ ;...;;;...;;\ ;...;;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...; # print class # # space character() in C locale # graph characters # space character() in KS C5601 print ;\ ;;;\ ;;;;\ ;;;\ ;;;;;\ ;;;;;;;;;;\ ;;;;\ ;;;\ ;;;;;;;;;;;;;\ ;;

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

;;;;;;;;;;;\ ;;;;\ ;...;;;...;;;...;;\ ;...;;;....;\ ;...;;;...;;;...;;\ ;...;;\ ;...;;;...;;\ ;...;;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...;;;...;;\ ;...;;;...; # toupper toupper (,);(,);(,);(,);(,);\ (,);(,);(,);(,);(,);\ (,);(,);(,);(,);(,);\ (

,

);(,);(,);(,);(,);\ (,);(,);(,);(,);(,);\ (,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,);\ (,);(,);(,) # tolower # If tolower isn't specified, localedef automatically povides the tolower # mapping as the reverse mapping of the one specified for toupper. END LC_CTYPE ############################################################################## LC_COLLATE order_start

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... order_end END LC_COLLATE ############################################################################## LC_MONETARY # "KRW 1,234,567.89" "KRW -1,234,567.89" # "1,234,567.89" "-1,234,567.89" int_curr_symbol "" currency_symbol "" mon_decimal_point "" mon_thousand_sep "" mon_grouping "3;0" positive_sign "" negative_sign "" 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 4 n_sign_posn 4 END LC_MONETARY ############################################################################## LC_NUMERIC decimal_point "" thousands_sep "" grouping "3;0" END LC_NUMERIC ############################################################################## LC_TIME # abbreviated weekday names (%a) # abday "";"";"";"";"";\ "";"" # full weekday names (%A) # day "";"";\ "";"";\ "";"";\ "" # abbreviated month names (%b) # abmon "";"";\ "";"";\ "";"";\ "";"";\ "";"";\ "";"" # full month names (%B) # mon "";"";\ "";"";\ "";"";\ "";"";\ "";"";\ "";"" # date and time representation (%c) # "%Y %B %e %A %p %I %M %S" # d_t_fmt "\ \

\ " # date representation (%x) : "%y.%m.%d" # d_fmt "" # time representation (%X) : "%H:%M:%S" # t_fmt "" # equivalent of AM/PM (%p) # am_pm "";"" # 12-hour time representation (%r) # no definition in Korean locale till now # t_fmt_ampm END LC_TIME ############################################################################## LC_MESSAGES yesexpr "^[yY][[:alpha:]]*" noexpr "^[nN][[:alpha:]]*" END LC_MESSAGES

\x50 \x51 \x52 \x53 \x54 \x55 \x56 \x57 \x58 \x59 \x5a \x5b \x5c \x5c \x5d \x5e \x5e \x5f \x5f \x60 \x61 \x62 \x63 \x64 \x65 \x66 \x67 \x68 \x69 \x6a \x6b \x6c \x6d \x6e \x6f