add kk_KZ.PT154 locale and iconv support for PTCP154.

This commit is contained in:
tnozaki 2006-03-28 14:44:00 +00:00
parent 3e3d6f89bd
commit 307ce80709
13 changed files with 487 additions and 10 deletions

View File

@ -1,4 +1,4 @@
# $NetBSD: mi,v 1.606 2006/03/23 23:23:38 tnozaki Exp $
# $NetBSD: mi,v 1.607 2006/03/28 14:44:01 tnozaki Exp $
. base-sys-root
./altroot base-sys-root
./bin base-sys-root
@ -1679,9 +1679,11 @@
./usr/share/i18n/csmapper/MISC/Big5%UCS.mps base-sysutil-share nls
./usr/share/i18n/csmapper/MISC/KOI8-R%UCS.mps base-sysutil-share nls
./usr/share/i18n/csmapper/MISC/KOI8-U%UCS.mps base-sysutil-share nls
./usr/share/i18n/csmapper/MISC/PTCP154%UCS.mps base-sysutil-share nls
./usr/share/i18n/csmapper/MISC/UCS%Big5.mps base-sysutil-share nls
./usr/share/i18n/csmapper/MISC/UCS%KOI8-R.mps base-sysutil-share nls
./usr/share/i18n/csmapper/MISC/UCS%KOI8-U.mps base-sysutil-share nls
./usr/share/i18n/csmapper/MISC/UCS%PTCP154.mps base-sysutil-share nls
./usr/share/i18n/csmapper/charset.pivot base-sysutil-share nls
./usr/share/i18n/csmapper/charset.pivot.pvdb base-sysutil-share nls
./usr/share/i18n/csmapper/mapper.dir base-sysutil-share nls
@ -2082,6 +2084,8 @@
./usr/share/locale/ja_JP.ct/LC_CTYPE base-locale-ja nls
./usr/share/locale/ja_JP.eucJP base-locale-ja
./usr/share/locale/ja_JP.eucJP/LC_CTYPE base-locale-ja nls
./usr/share/locale/kk_KZ.PT154 base-locale-kk
./usr/share/locale/kk_KZ.PT154/LC_CTYPE base-locale-kk nls
./usr/share/locale/ko base-locale-ko
./usr/share/locale/ko/LC_MESSAGES base-locale-ko
./usr/share/locale/ko/LC_MESSAGES/grep.mo base-locale-ko nls

View File

@ -1,4 +1,4 @@
# $NetBSD: NetBSD.dist,v 1.304 2006/03/23 23:23:38 tnozaki Exp $
# $NetBSD: NetBSD.dist,v 1.305 2006/03/28 14:44:00 tnozaki Exp $
# @(#)4.4BSD.dist 8.1 (Berkeley) 6/13/93
/set type=dir uname=root gname=wheel mode=0755
@ -589,6 +589,7 @@
./usr/share/locale/ja_JP.SJIS
./usr/share/locale/ja_JP.ct
./usr/share/locale/ja_JP.eucJP
./usr/share/locale/kk_KZ.PT154
./usr/share/locale/ko
./usr/share/locale/ko/LC_MESSAGES
./usr/share/locale/ko_KR.eucKR

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile.inc,v 1.5 2003/10/21 10:01:21 lukem Exp $
# $NetBSD: Makefile.inc,v 1.6 2006/03/28 14:44:01 tnozaki Exp $
.PATH: ${.CURDIR}/MISC
@ -10,7 +10,9 @@ MAPS_MISC= Big5%UCS.mps \
KOI8-R%UCS.mps \
UCS%KOI8-R.mps \
KOI8-U%UCS.mps \
UCS%KOI8-U.mps
UCS%KOI8-U.mps \
PTCP154%UCS.mps \
UCS%PTCP154.mps
mapper.dir.MISC: ${.CURDIR}/MISC/mapper.dir.MISC.src
${_MKTARGET_CREATE}

View File

@ -0,0 +1,179 @@
# $NetBSD
TYPE ROWCOL
NAME PTCP154/UCS
SRC_ZONE 0x00-0xFF
OOB_MODE ILSEQ
DST_ILSEQ 0xFFFE
DST_UNIT_BITS 16
BEGIN_MAP
#
# This mapping data is made from the mapping data provided by IANA
# (http://www.iana.org/assignments/charset-reg/PTCP154).
# Original notice:
#
# =======================================================================
# Charset name:
# PTCP154
#
# Charset aliases:
# csPTCP154
# PT154
# CP154
# Cyrillic-Asian
#
# Suitability for use in MIME text:
# Yes
#
# ISO 10646 equivalency table:
# Format: Three tab-separated columns
# Column #1 is the Paratype CP154 code (in hex)
# Column #2 is the Unicode (in hex as 0xXXXX)
# Column #3 is the Unicode name (follows a comment sign, '#')
#
# The entries are in Paratype CP154 order
#
#
# Additional information:
# This charset based on CP1251 with added asian cyrillic symbols.
#
# Person & email address to contact for further information:
# Alexander Uskov
# InternetDataCenter of KazakhTelecom.
# e-mail: auskov@idc.kz
#
# Intended usage:
# COMMON
#
# (record created 2002-09-27)
0x00 - 0x7F = 0x0000 -
0x80 = 0x0496
0x81 = 0x0492
0x82 = 0x04EE
0x83 = 0x0493
0x84 = 0x201E
0x85 = 0x2026
0x86 = 0x04B6
0x87 = 0x04AE
0x88 = 0x04B2
0x89 = 0x04AF
0x8A = 0x04A0
0x8B = 0x04E2
0x8C = 0x04A2
0x8D = 0x049A
0x8E = 0x04BA
0x8F = 0x04B8
0x90 = 0x0497
0x91 = 0x2018
0x92 = 0x2019
0x93 = 0x201C
0x94 = 0x201D
0x95 = 0x2022
0x96 = 0x2013
0x97 = 0x2014
0x98 = 0x04B3
0x99 = 0x04B7
0x9A = 0x04A1
0x9B = 0x04E3
0x9C = 0x04A3
0x9D = 0x049B
0x9E = 0x04BB
0x9F = 0x04B9
0xA0 = 0x00A0
0xA1 = 0x040E
0xA2 = 0x045E
0xA3 = 0x0408
0xA4 = 0x04E8
0xA5 = 0x0498
0xA6 = 0x04B0
0xA7 = 0x00A7
0xA8 = 0x0401
0xA9 = 0x00A9
0xAA = 0x04D8
0xAB = 0x00AB
0xAC = 0x00AC
0xAD = 0x04EF
0xAE = 0x00AE
0xAF = 0x049C
0xB0 = 0x00B0
0xB1 = 0x04B1
0xB2 = 0x0406
0xB3 = 0x0456
0xB4 = 0x0499
0xB5 = 0x04E9
0xB6 = 0x00B6
0xB7 = 0x00B7
0xB8 = 0x0451
0xB9 = 0x2116
0xBA = 0x04D9
0xBB = 0x00BB
0xBC = 0x0458
0xBD = 0x04AA
0xBE = 0x04AB
0xBF = 0x049D
0xC0 = 0x0410
0xC1 = 0x0411
0xC2 = 0x0412
0xC3 = 0x0413
0xC4 = 0x0414
0xC5 = 0x0415
0xC6 = 0x0416
0xC7 = 0x0417
0xC8 = 0x0418
0xC9 = 0x0419
0xCA = 0x041A
0xCB = 0x041B
0xCC = 0x041C
0xCD = 0x041D
0xCE = 0x041E
0xCF = 0x041F
0xD0 = 0x0420
0xD1 = 0x0421
0xD2 = 0x0422
0xD3 = 0x0423
0xD4 = 0x0424
0xD5 = 0x0425
0xD6 = 0x0426
0xD7 = 0x0427
0xD8 = 0x0428
0xD9 = 0x0429
0xDA = 0x042A
0xDB = 0x042B
0xDC = 0x042C
0xDD = 0x042D
0xDE = 0x042E
0xDF = 0x042F
0xE0 = 0x0430
0xE1 = 0x0431
0xE2 = 0x0432
0xE3 = 0x0433
0xE4 = 0x0434
0xE5 = 0x0435
0xE6 = 0x0436
0xE7 = 0x0437
0xE8 = 0x0438
0xE9 = 0x0439
0xEA = 0x043A
0xEB = 0x043B
0xEC = 0x043C
0xED = 0x043D
0xEE = 0x043E
0xEF = 0x043F
0xF0 = 0x0440
0xF1 = 0x0441
0xF2 = 0x0442
0xF3 = 0x0443
0xF4 = 0x0444
0xF5 = 0x0445
0xF6 = 0x0446
0xF7 = 0x0447
0xF8 = 0x0448
0xF9 = 0x0449
0xFA = 0x044A
0xFB = 0x044B
0xFC = 0x044C
0xFD = 0x044D
0xFE = 0x044E
0xFF = 0x044F
END_MAP

View File

@ -0,0 +1,179 @@
# $NetBSD
TYPE ROWCOL
NAME UCS/PTCP154
SRC_ZONE 0x0000-0x2116
OOB_MODE INVALID
DST_ILSEQ 0x100
DST_UNIT_BITS 16
BEGIN_MAP
#
# This mapping data is made from the mapping data provided by IANA
# (http://www.iana.org/assignments/charset-reg/PTCP154).
# Original notice:
#
# =======================================================================
# Charset name:
# PTCP154
#
# Charset aliases:
# csPTCP154
# PT154
# CP154
# Cyrillic-Asian
#
# Suitability for use in MIME text:
# Yes
#
# ISO 10646 equivalency table:
# Format: Three tab-separated columns
# Column #1 is the Paratype CP154 code (in hex)
# Column #2 is the Unicode (in hex as 0xXXXX)
# Column #3 is the Unicode name (follows a comment sign, '#')
#
# The entries are in Paratype CP154 order
#
#
# Additional information:
# This charset based on CP1251 with added asian cyrillic symbols.
#
# Person & email address to contact for further information:
# Alexander Uskov
# InternetDataCenter of KazakhTelecom.
# e-mail: auskov@idc.kz
#
# Intended usage:
# COMMON
#
# (record created 2002-09-27)
0x0000 - 0x007F = 0x00 -
0x00A0 = 0xa0
0x00A7 = 0xa7
0x00A9 = 0xa9
0x00AB = 0xab
0x00AC = 0xac
0x00AE = 0xae
0x00B0 = 0xb0
0x00B6 = 0xb6
0x00B7 = 0xb7
0x00BB = 0xbb
0x0401 = 0xa8
0x0406 = 0xb2
0x0408 = 0xa3
0x040E = 0xa1
0x0410 = 0xc0
0x0411 = 0xc1
0x0412 = 0xc2
0x0413 = 0xc3
0x0414 = 0xc4
0x0415 = 0xc5
0x0416 = 0xc6
0x0417 = 0xc7
0x0418 = 0xc8
0x0419 = 0xc9
0x041A = 0xca
0x041B = 0xcb
0x041C = 0xcc
0x041D = 0xcd
0x041E = 0xce
0x041F = 0xcf
0x0420 = 0xd0
0x0421 = 0xd1
0x0422 = 0xd2
0x0423 = 0xd3
0x0424 = 0xd4
0x0425 = 0xd5
0x0426 = 0xd6
0x0427 = 0xd7
0x0428 = 0xd8
0x0429 = 0xd9
0x042A = 0xda
0x042B = 0xdb
0x042C = 0xdc
0x042D = 0xdd
0x042E = 0xde
0x042F = 0xdf
0x0430 = 0xe0
0x0431 = 0xe1
0x0432 = 0xe2
0x0433 = 0xe3
0x0434 = 0xe4
0x0435 = 0xe5
0x0436 = 0xe6
0x0437 = 0xe7
0x0438 = 0xe8
0x0439 = 0xe9
0x043A = 0xea
0x043B = 0xeb
0x043C = 0xec
0x043D = 0xed
0x043E = 0xee
0x043F = 0xef
0x0440 = 0xf0
0x0441 = 0xf1
0x0442 = 0xf2
0x0443 = 0xf3
0x0444 = 0xf4
0x0445 = 0xf5
0x0446 = 0xf6
0x0447 = 0xf7
0x0448 = 0xf8
0x0449 = 0xf9
0x044A = 0xfa
0x044B = 0xfb
0x044C = 0xfc
0x044D = 0xfd
0x044E = 0xfe
0x044F = 0xff
0x0451 = 0xb8
0x0456 = 0xb3
0x0458 = 0xbc
0x045E = 0xa2
0x0492 = 0x81
0x0493 = 0x83
0x0496 = 0x80
0x0497 = 0x90
0x0498 = 0xa5
0x0499 = 0xb4
0x049A = 0x8d
0x049B = 0x9d
0x049C = 0xaf
0x049D = 0xbf
0x04A0 = 0x8a
0x04A1 = 0x9a
0x04A2 = 0x8c
0x04A3 = 0x9c
0x04AA = 0xbd
0x04AB = 0xbe
0x04AE = 0x87
0x04AF = 0x89
0x04B0 = 0xa6
0x04B1 = 0xb1
0x04B2 = 0x88
0x04B3 = 0x98
0x04B6 = 0x86
0x04B7 = 0x99
0x04B8 = 0x8f
0x04B9 = 0x9f
0x04BA = 0x8e
0x04BB = 0x9e
0x04D8 = 0xaa
0x04D9 = 0xba
0x04E2 = 0x8b
0x04E3 = 0x9b
0x04E8 = 0xa4
0x04E9 = 0xb5
0x04EE = 0x82
0x04EF = 0xad
0x2013 = 0x96
0x2014 = 0x97
0x2018 = 0x91
0x2019 = 0x92
0x201C = 0x93
0x201D = 0x94
0x201E = 0x84
0x2022 = 0x95
0x2026 = 0x85
0x2116 = 0xb9
END_MAP

View File

@ -1,4 +1,4 @@
# $NetBSD: charset.pivot.MISC.src,v 1.3 2003/07/20 19:26:57 tshiozak Exp $
# $NetBSD: charset.pivot.MISC.src,v 1.4 2006/03/28 14:44:01 tnozaki Exp $
Big5 UCS 1
UCS Big5 1
@ -6,3 +6,5 @@ KOI8-R UCS 1
UCS KOI8-R 1
KOI8-U UCS 1
UCS KOI8-U 1
PTCP154 UCS 1
UCS PTCP154 1

View File

@ -1,4 +1,4 @@
# $NetBSD: mapper.dir.MISC.src,v 1.3 2003/07/20 19:26:57 tshiozak Exp $
# $NetBSD: mapper.dir.MISC.src,v 1.4 2006/03/28 14:44:01 tnozaki Exp $
Big5/UCS mapper_std MISC/Big5%UCS.mps
UCS/Big5 mapper_std MISC/UCS%Big5.mps
@ -6,3 +6,5 @@ KOI8-R/UCS mapper_std MISC/KOI8-R%UCS.mps
UCS/KOI8-R mapper_std MISC/UCS%KOI8-R.mps
KOI8-U/UCS mapper_std MISC/KOI8-U%UCS.mps
UCS/KOI8-U mapper_std MISC/UCS%KOI8-U.mps
PTCP154/UCS mapper_std MISC/PTCP154%UCS.mps
UCS/PTCP154 mapper_std MISC/UCS%PTCP154.mps

View File

@ -0,0 +1,7 @@
# $NetBSD: PTCP154.src,v 1.1 2006/03/28 14:44:01 tnozaki Exp $
NAME "PTCP154"
ENCODING "NONE"
VARIABLE "none"
DEFCSID "PTCP154" 0
INVALID 0x3F # '?'

View File

@ -1,4 +1,4 @@
# $NetBSD: esdb.alias.MISC.src,v 1.4 2003/07/20 19:26:57 tshiozak Exp $
# $NetBSD: esdb.alias.MISC.src,v 1.5 2006/03/28 14:44:01 tnozaki Exp $
shift_jis Shift_JIS
sjis Shift_JIS
@ -9,3 +9,9 @@ koi8-r KOI8-R
koi8-u KOI8-U
iso-ir-111 KOI8-R
ctext CTEXT
csPTCP154 PTCP154
PT154 PTCP154
CP154 PTCP154
Cyrillic-Asian PTCP154
PT-154 PTCP154
paratype-154 PTCP154

View File

@ -1,4 +1,4 @@
# $NetBSD: esdb.dir.MISC.src,v 1.4 2003/07/20 19:26:57 tshiozak Exp $
# $NetBSD: esdb.dir.MISC.src,v 1.5 2006/03/28 14:44:01 tnozaki Exp $
Shift_JIS MISC/Shift_JIS.esdb
Big5 MISC/Big5.esdb
@ -6,3 +6,4 @@ GB18030 MISC/GB18030.esdb
KOI8-R MISC/KOI8-R.esdb
KOI8-U MISC/KOI8-U.esdb
CTEXT MISC/CTEXT.esdb
PTCP154 MISC/PTCP154.esdb

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.22 2006/03/23 23:23:38 tnozaki Exp $
# $NetBSD: Makefile,v 1.23 2006/03/28 14:44:01 tnozaki Exp $
NOMAN= # defined
@ -180,6 +180,9 @@ LOCALES += ja_JP.ISO2022-JP2
LOCALES += ja_JP.SJIS
LOCALESRC_ja_JP.SJIS = ja_JP.SJIS
LOCALES += kk_KZ.PT154
LOCALESRC_kk_KZ.PT154 = kk_KZ.PT154
LOCALES += ko_KR.eucKR
LOCALESRC_ko_KR.eucKR = ko_KR.eucKR

View File

@ -0,0 +1,89 @@
/* $NetBSD: kk_KZ.PT154.src,v 1.1 2006/03/28 14:44:01 tnozaki Exp $ */
/*
* LOCALE_CTYPE for PT154 character set (IANA PTCP154)
*
* Original version ID:
* FreeBSD: /repoman/r/ncvs/src/share/mklocale/kk_KZ.PT154.src,v 1.1 2004/01/29 16:28:20 ache Exp
*/
ENCODING "NONE"
VARIABLE PT154 character set by Birsh T <birsh@mail.kz>,CODESET=PT154
/*
* ASCII
*/
ALPHA 'A' - 'Z' 'a' - 'z'
BLANK ' ' '\t'
CONTROL 0x00 - 0x1f 0x7f
DIGIT '0' - '9'
GRAPH 0x21 - 0x7e
LOWER 'a' - 'z'
PUNCT 0x21 - 0x2f 0x3a - 0x40 0x5b - 0x60 0x7b - 0x7e
SPACE 0x09 - 0x0d 0x20
UPPER 'A' - 'Z'
XDIGIT '0' - '9' 'a' - 'f' 'A' - 'F'
MAPLOWER <'A' - 'Z' : 'a'>
MAPUPPER <'A' - 'Z' : 'A'>
TODIGIT <'0' - '9' : 0>
TODIGIT <'A' - 'F' : 10>
TODIGIT <'a' - 'f' : 10>
SWIDTH1 0x20 - 0x7e
/*
* PTCP154
*/
ALPHA 0x80 - 0x83 0x86 - 0x90 0x98 - 0x9f
ALPHA 0xa1 - 0xa6 0xa8 0xaa 0xad 0xaf 0xb1 - 0xb5 0xb8 0xba
ALPHA 0xbc - 0xff
BLANK 0xa0
GRAPH 0x80 - 0x9f 0xa1 - 0xff
LOWER 0x83 0x89 0x90 0x98 - 0x9f 0xa2 0xad 0xb1
LOWER 0xb3 - 0xb5 0xb8 0xba 0xbc 0xbe 0xbf 0xe0 - 0xff
PUNCT 0x84 0x85
PUNCT 0x91 - 0x97
PUNCT 0xa7 0xa9 0xab 0xac 0xae
PUNCT 0xb0 0xb6 0xb7 0xb9 0xbb
SPACE 0xa0
UPPER 0x80 - 0x82 0x86 - 0x88 0x8a - 0x8f 0xa1 0xa3 - 0xa6
UPPER 0xa8 0xaa 0xaf 0xb2 0xbd 0xc0 - 0xdf
MAPLOWER <0x80 0x90>
MAPLOWER <0x81 0x83>
MAPLOWER <0x82 0xad>
MAPLOWER <0x86 0x99>
MAPLOWER <0x87 0x89>
MAPLOWER <0x88 0x98>
MAPLOWER <0x8a - 0x8f : 0x9a>
MAPLOWER <0xa1 0xa2>
MAPLOWER <0xa3 0xbc>
MAPLOWER <0xa4 0xb5>
MAPLOWER <0xa5 0xb4>
MAPLOWER <0xa6 0xb1>
MAPLOWER <0xa8 0xb8>
MAPLOWER <0xaa 0xba>
MAPLOWER <0xaf 0xbf>
MAPLOWER <0xb2 0xb3>
MAPLOWER <0xbd 0xbe>
MAPLOWER <0xc0 - 0xdf : 0xe0>
MAPUPPER <0x90 0x80>
MAPUPPER <0x83 0x81>
MAPUPPER <0xad 0x82>
MAPUPPER <0x99 0x86>
MAPUPPER <0x89 0x87>
MAPUPPER <0x98 0x88>
MAPUPPER <0x9a - 0x9f : 0x8a>
MAPUPPER <0xa2 0xa1>
MAPUPPER <0xbc 0xa3>
MAPUPPER <0xb5 0xa4>
MAPUPPER <0xb4 0xa5>
MAPUPPER <0xb1 0xa6>
MAPUPPER <0xb8 0xa8>
MAPUPPER <0xba 0xaa>
MAPUPPER <0xbf 0xaf>
MAPUPPER <0xb3 0xb2>
MAPUPPER <0xbe 0xbd>
MAPUPPER <0xe0 - 0xff : 0xc0>
SWIDTH1 0x80 - 0xff

View File

@ -1,4 +1,4 @@
# $NetBSD: locale.alias,v 1.4 2006/03/24 11:54:52 tnozaki Exp $
# $NetBSD: locale.alias,v 1.5 2006/03/28 14:44:01 tnozaki Exp $
#
# Locale aliases
@ -34,6 +34,7 @@ is_IS.UTF-8/LC_CTYPE en_US.UTF-8
it_CH.UTF-8/LC_CTYPE en_US.UTF-8
it_IT.UTF-8/LC_CTYPE en_US.UTF-8
ja_JP.UTF-8/LC_CTYPE en_US.UTF-8
kk_KZ.UTF-8/LC_CTYPE en_US.UTF-8
ko_KR.UTF-8/LC_CTYPE en_US.UTF-8
lt_LT.UTF-8/LC_CTYPE en_US.UTF-8
nl_BE.UTF-8/LC_CTYPE en_US.UTF-8
@ -83,6 +84,7 @@ is_IS.UTF-8/LC_MESSAGES /FORCE
it_CH.UTF-8/LC_MESSAGES /FORCE
it_IT.UTF-8/LC_MESSAGES /FORCE
ja_JP.UTF-8/LC_MESSAGES /FORCE
kk_KZ.UTF-8/LC_MESSAGES /FORCE
ko_KR.UTF-8/LC_MESSAGES /FORCE
lt_LT.UTF-8/LC_MESSAGES /FORCE
nl_BE.UTF-8/LC_MESSAGES /FORCE