Add ARMSCSII-8 locale

Submitted by:   Vahe Khachikyan <vahe@khachikyan.de>
PR:             53944
This commit is contained in:
Andrey A. Chernov 2003-07-05 12:03:16 +00:00
parent 0133c15ca8
commit 77e33b527c
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=117259
13 changed files with 558 additions and 0 deletions

View File

@ -15,6 +15,7 @@ LOCALES= bg_BG.CP1251 \
es_ES.ISO8859-15 \
et_EE.ISO8859-15 \
hi_IN.ISCII-DEV \
hy_AM.ARMSCII-8 \
is_IS.ISO8859-1 \
is_IS.ISO8859-15 \
la_LN.ISO8859-1 \
@ -67,6 +68,7 @@ es_ES.ISO8859-15.out: map.ISO8859-15
es_ES.ISO8859-1.out: map.ISO8859-1
et_EE.ISO8859-15.out: map.ISO8859-15
hi_IN.ISCII-DEV.out: map.ISCII-DEV
hy_AM.ARMSCII-8.out: map.ARMSCII-8
is_IS.ISO8859-15.out: map.ISO8859-15
is_IS.ISO8859-1.out: map.ISO8859-1
la_LN.ISO8859-15.out: map.ISO8859-15

View File

@ -0,0 +1,31 @@
# $FreeBSD$
#
# LC_COLLATE source for Armenian/ARMSCII-8 (backward compatible with ASCII)
# Made available by Vahe Khachikyan <vahe@khachikyan.de>
#
charmap map.ARMSCII-8
substitute <armew> with "»õ"
order \
# controls
<armeternity>;<NU>;...;<US>;\x80;...;\xA0;\
#
<SP>;(!,<armexclam>,<armaccent>);(\",<armquotleft>,<armquotright>);<Nb>;\
<DO>;<armemdash>;\
%;&;(',<armapostrophe>);(\(,<armparenleft>);(\),<armparenright>);*;+;\
(\,,<armcomma>);(-,<armendash>);<armyentamna>;<armellipsis>;(.,<armfullstop>);/;\
# digits
0;...;9;\
#
(:,<armdot>);<armsep>;\;;\<;=;>;(?,<armquestion>);<At>;\
# capital
A;...;Z;\
#
[;\\;];^;_;`;\
# small
a;...;z;\
# remaining punktuation etc
\{;|;\};~;<DT>;\
# Armenian
<Armayb>;...;<armfe>;\
# and the rest
\xff

144
share/colldef/map.ARMSCII-8 Normal file
View File

@ -0,0 +1,144 @@
# $FreeBSD$
#
# map.ARMSCII-8 defined by Vahe Khachikyan <vahe@khachikyan.de>
#
NU \x00
SH \x01
SX \x02
EX \x03
ET \x04
EQ \x05
AK \x06
BL \x07
BS \x08
HT \x09
LF \x0a
VT \x0b
FF \x0c
CR \x0d
SO \x0e
SI \x0f
DL \x10
D1 \x11
D2 \x12
D3 \x13
D4 \x14
NK \x15
SY \x16
EB \x17
CN \x18
EM \x19
SB \x1a
EC \x1b
FS \x1c
GS \x1d
RS \x1e
US \x1f
SP \x20
Nb \x23
DO \x24
At \x40
<( \x5b
// \x5c
)> \x5d
'> \x5e
'! \x60
(! \x7b
!! \x7c
!) \x7d
'? \x7e
DT \x7f
armeternity \xA1
armew \xA2
armfullstop \xA3
armparenright \xA4
armparenleft \xA5
armquotright \xA6
armquotleft \xA7
armemdash \xA8
armdot \xA9
armsep \xAA
armcomma \xAB
armendash \xAC
armyentamna \xAD
armellipsis \xAE
armexclam \xAF
armaccent \xB0
armquestion \xB1
Armayb \xB2
armayb \xB3
Armben \xB4
armben \xB5
Armgim \xB6
armgim \xB7
Armda \xB8
armda \xB9
Armyech \xBA
armyech \xBB
Armza \xBC
armza \xBD
Arme \xBE
arme \xBF
Armat \xC0
armat \xC1
Armto \xC2
armto \xC3
Armzhe \xC4
armzhe \xC5
Armini \xC6
armini \xC7
Armlyun \xC8
armlyun \xC9
Armkhe \xCA
armkhe \xCB
Armtsa \xCC
armtsa \xCD
Armken \xCE
armken \xCF
Armho \xD0
armho \xD1
Armdza \xD2
armdza \xD3
Armghat \xD4
armghat \xD5
Armtche \xD6
armtche \xD7
Armmen \xD8
armmen \xD9
Armhi \xDA
armhi \xDB
Armnu \xDC
armnu \xDD
Armsha \xDE
armsha \xDF
Armvo \xE0
armvo \xE1
Armcha \xE2
armcha \xE3
Armpe \xE4
armpe \xE5
Armje \xE6
armje \xE7
Armra \xE8
armra \xE9
Armse \xEA
armse \xEB
Armvev \xEC
armvev \xED
Armtyun \xEE
armtyun \xEF
Armre \xF0
armre \xF1
Armtso \xF2
armtso \xF3
Armvyun \xF4
armvyun \xF5
Armpyur \xF6
armpyur \xF7
Armke \xF8
armke \xF9
Armo \xFA
armo \xFB
Armfe \xFC
armfe \xFD
armapostrophe \xFE

View File

@ -6,6 +6,7 @@ CLEANFILES+= ${LOCALES:S/$/.out/g}
LOCALES= bg_BG.CP1251 \
el_GR.ISO8859-7 \
hi_IN.ISCII-DEV \
hy_AM.ARMSCII-8 \
ja_JP.SJIS \
ja_JP.eucJP \
ko_KR.eucKR \

View File

@ -0,0 +1,200 @@
/*
* LOCALE_CTYPE for Armenian armscii-8 character set
*
* Made available by Vahe Khachikyan <vahe@khachikyan.de>
*
* $FreeBSD$
*/
ENCODING "NONE"
VARIABLE Armenian ARMSCII-8 character set by <vahe@khachikyan.de>
#
# This is a comment
#
ALPHA 'A' - 'Z' 'a' - 'z' 0xa2 0xb2 - 0xfd
CONTROL 0x00 - 0x1f 0x7f
DIGIT '0' - '9'
GRAPH 0x21 - 0x7e 0xA1 - 0xFE
LOWER 'a' - 'z' 0xa2 0xb3 0xb5 0xb7 0xb9 0xbb 0xbd 0xbf 0xc1 0xc3 0xc5 0xc7 0xc9 0xcb 0xcd 0xcf 0xd1 0xd3 0xd5 0xd7 0xd9 0xdb 0xdd 0xdf 0xe1 0xe3 0xe5 0xe7 0xe9 0xeb 0xed 0xef 0xf1 0xf3 0xf5 0xf7 0xf9 0xfb 0xfd
PUNCT 0x21 - 0x2f 0x3a - 0x40 0x5b - 0x60 0x7b - 0x7e 0xa3-0xb1
SPACE 0x09 - 0x0d 0x20
UPPER 'A' - 'Z' 0xb2 0xb4 0xb6 0xb8 0xba 0xbc 0xbe 0xc0 0xc2 0xc4 0xc6 0xc8 0xca 0xcc 0xce 0xd0 0xd2 0xd4 0xd6 0xd8 0xda 0xdc 0xde 0xe0 0xe2 0xe4 0xe6 0xe8 0xea 0xec 0xee 0xf0 0xf2 0xf4 0xf6 0xf8 0xfa 0xfc
XDIGIT '0' - '9' 'a' - 'f' 'A' - 'F'
BLANK ' ' '\t'
PRINT 0x20 - 0x7e 0xa1 - 0xfe
MAPLOWER <'A' - 'Z' : 'a'>
MAPLOWER <'a' - 'z' : 'a'>
#
# Upper to lower
#
MAPLOWER <0xb2 0xb3>
MAPLOWER <0xb4 0xb5>
MAPLOWER <0xb6 0xb7>
MAPLOWER <0xb8 0xb9>
MAPLOWER <0xba 0xbb>
MAPLOWER <0xbc 0xbd>
MAPLOWER <0xbe 0xbf>
MAPLOWER <0xc0 0xc1>
MAPLOWER <0xc2 0xc3>
MAPLOWER <0xc4 0xc5>
MAPLOWER <0xc6 0xc7>
MAPLOWER <0xc8 0xc9>
MAPLOWER <0xca 0xcb>
MAPLOWER <0xcc 0xcd>
MAPLOWER <0xce 0xcf>
MAPLOWER <0xd0 0xd1>
MAPLOWER <0xd2 0xd3>
MAPLOWER <0xd4 0xd5>
MAPLOWER <0xd6 0xd7>
MAPLOWER <0xd8 0xd9>
MAPLOWER <0xda 0xdb>
MAPLOWER <0xdc 0xdd>
MAPLOWER <0xde 0xdf>
MAPLOWER <0xe0 0xe1>
MAPLOWER <0xe2 0xe3>
MAPLOWER <0xe4 0xe5>
MAPLOWER <0xe6 0xe7>
MAPLOWER <0xe8 0xe9>
MAPLOWER <0xea 0xeb>
MAPLOWER <0xec 0xed>
MAPLOWER <0xee 0xef>
MAPLOWER <0xf0 0xf1>
MAPLOWER <0xf2 0xf3>
MAPLOWER <0xf4 0xf5>
MAPLOWER <0xf6 0xf7>
MAPLOWER <0xf8 0xf9>
MAPLOWER <0xfa 0xfb>
MAPLOWER <0xfc 0xfd>
#
# Lowers to lower
#
MAPLOWER <0xb3 0xb3>
MAPLOWER <0xb5 0xb5>
MAPLOWER <0xb7 0xb7>
MAPLOWER <0xb9 0xb9>
MAPLOWER <0xbb 0xbb>
MAPLOWER <0xbd 0xbd>
MAPLOWER <0xbf 0xbf>
MAPLOWER <0xc1 0xc1>
MAPLOWER <0xc3 0xc3>
MAPLOWER <0xc5 0xc5>
MAPLOWER <0xc7 0xc7>
MAPLOWER <0xc9 0xc9>
MAPLOWER <0xcb 0xcb>
MAPLOWER <0xcd 0xcd>
MAPLOWER <0xcf 0xcf>
MAPLOWER <0xd1 0xd1>
MAPLOWER <0xd3 0xd3>
MAPLOWER <0xd5 0xd5>
MAPLOWER <0xd7 0xd7>
MAPLOWER <0xd9 0xd9>
MAPLOWER <0xdb 0xdb>
MAPLOWER <0xdd 0xdd>
MAPLOWER <0xdf 0xdf>
MAPLOWER <0xe1 0xe1>
MAPLOWER <0xe3 0xe3>
MAPLOWER <0xe5 0xe5>
MAPLOWER <0xe7 0xe7>
MAPLOWER <0xe9 0xe9>
MAPLOWER <0xeb 0xeb>
MAPLOWER <0xed 0xed>
MAPLOWER <0xef 0xef>
MAPLOWER <0xf1 0xf1>
MAPLOWER <0xf3 0xf3>
MAPLOWER <0xf5 0xf5>
MAPLOWER <0xf7 0xf7>
MAPLOWER <0xf9 0xf9>
MAPLOWER <0xfb 0xfb>
MAPLOWER <0xfd 0xfd>
MAPUPPER <'A' - 'Z' : 'A'>
MAPUPPER <'a' - 'z' : 'A'>
#
# lower to upper
#
MAPUPPER <0xb3 0xb2>
MAPUPPER <0xb5 0xb4>
MAPUPPER <0xb7 0xb6>
MAPUPPER <0xb9 0xb8>
MAPUPPER <0xbb 0xba>
MAPUPPER <0xbd 0xbc>
MAPUPPER <0xbf 0xbe>
MAPUPPER <0xc1 0xc0>
MAPUPPER <0xc3 0xc2>
MAPUPPER <0xc5 0xc4>
MAPUPPER <0xc7 0xc6>
MAPUPPER <0xc9 0xc8>
MAPUPPER <0xcb 0xca>
MAPUPPER <0xcd 0xcc>
MAPUPPER <0xcf 0xce>
MAPUPPER <0xd1 0xd0>
MAPUPPER <0xd3 0xd2>
MAPUPPER <0xd5 0xd4>
MAPUPPER <0xd7 0xd6>
MAPUPPER <0xd9 0xd8>
MAPUPPER <0xdb 0xda>
MAPUPPER <0xdd 0xdc>
MAPUPPER <0xdf 0xde>
MAPUPPER <0xe1 0xe0>
MAPUPPER <0xe3 0xe2>
MAPUPPER <0xe5 0xe4>
MAPUPPER <0xe7 0xe6>
MAPUPPER <0xe9 0xe8>
MAPUPPER <0xeb 0xea>
MAPUPPER <0xed 0xec>
MAPUPPER <0xef 0xee>
MAPUPPER <0xf1 0xf0>
MAPUPPER <0xf3 0xf2>
MAPUPPER <0xf5 0xf4>
MAPUPPER <0xf7 0xf6>
MAPUPPER <0xf9 0xf8>
MAPUPPER <0xfb 0xfa>
MAPUPPER <0xfd 0xfc>
#
# Upper to upper
#
MAPUPPER <0xb2 0xb2>
MAPUPPER <0xb4 0xb4>
MAPUPPER <0xb6 0xb6>
MAPUPPER <0xb8 0xb8>
MAPUPPER <0xba 0xba>
MAPUPPER <0xbc 0xbc>
MAPUPPER <0xbe 0xbe>
MAPUPPER <0xc0 0xc0>
MAPUPPER <0xc2 0xc2>
MAPUPPER <0xc4 0xc4>
MAPUPPER <0xc6 0xc6>
MAPUPPER <0xc8 0xc8>
MAPUPPER <0xca 0xca>
MAPUPPER <0xcc 0xcc>
MAPUPPER <0xce 0xce>
MAPUPPER <0xd0 0xd0>
MAPUPPER <0xd2 0xd2>
MAPUPPER <0xd4 0xd4>
MAPUPPER <0xd6 0xd6>
MAPUPPER <0xd8 0xd8>
MAPUPPER <0xda 0xda>
MAPUPPER <0xdc 0xdc>
MAPUPPER <0xde 0xde>
MAPUPPER <0xe0 0xe0>
MAPUPPER <0xe2 0xe2>
MAPUPPER <0xe4 0xe4>
MAPUPPER <0xe6 0xe6>
MAPUPPER <0xe8 0xe8>
MAPUPPER <0xea 0xea>
MAPUPPER <0xec 0xec>
MAPUPPER <0xee 0xee>
MAPUPPER <0xf0 0xf0>
MAPUPPER <0xf2 0xf2>
MAPUPPER <0xf4 0xf4>
MAPUPPER <0xf6 0xf6>
MAPUPPER <0xf8 0xf8>
MAPUPPER <0xfa 0xfa>
MAPUPPER <0xfc 0xfc>
TODIGIT <'0' - '9' : 0>
TODIGIT <'A' - 'F' : 10>
TODIGIT <'a' - 'f' : 10>

View File

@ -26,6 +26,7 @@ LOCALES= af_ZA.ISO8859-1 \
hi_IN.ISCII-DEV \
hr_HR.ISO8859-2 \
hu_HU.ISO8859-2 \
hy_AM.ARMSCII-8 \
is_IS.ISO8859-1 \
it_IT.ISO8859-1 \
ja_JP.eucJP \

View File

@ -0,0 +1,39 @@
# $FreeBSD$
#
# LC_MONETARY source for ARMSCII-8 locale for FreeBSD
# Made available by Vahe Khachikyan <vahe@khachikyan.de>
#
# WARNING: spaces may be essential at the end of lines
# WARNING: empty lines are essential too
#
# int_curr_symbol (last character always SPACE)
AMD
# currency_symbol
¸ð
# mon_decimal_point
.
# mon_thousands_sep
,
# mon_grouping, separated by ;
3;3
# positive_sign
# negative_sign
-
# int_frac_digits
2
# frac_digits
2
# p_cs_precedes
0
# p_sep_by_space
1
# n_cs_precedes
0
# n_sep_by_space
1
# p_sign_posn
1
# n_sign_posn
1
# EOF

View File

@ -22,6 +22,7 @@ LOCALES= af_ZA.ISO8859-1 \
hi_IN.ISCII-DEV \
hr_HR.ISO8859-2 \
hu_HU.ISO8859-2 \
hy_AM.ARMSCII-8 \
is_IS.ISO8859-1 \
it_IT.ISO8859-1 \
lt_LT.ISO8859-13 \

View File

@ -0,0 +1,17 @@
# $FreeBSD$
#
# msgdef source for ARMSCII-8 locale for FreeBSD
# Made available by Vahe Khachikyan <vahe@khachikyan.de>
#
# WARNING: spaces may be essential at the end of lines
# WARNING: empty lines are essential too
#
# yesexpr
^[³²yY].*
# noexpr
^[áànN].*
# yesstr
²Ûá
# nostr
àã
# EOF

View File

@ -19,6 +19,7 @@ LOCALES= af_ZA.ISO8859-1 \
hi_IN.ISCII-DEV \
hr_HR.ISO8859-2 \
hu_HU.ISO8859-2 \
hy_AM.ARMSCII-8 \
is_IS.ISO8859-1 \
it_IT.ISO8859-1 \
ja_JP.eucJP \

View File

@ -0,0 +1,15 @@
# $FreeBSD$
#
# LC_NUMERIC source file for ARMSCII-8 locale for FreeBSD
# Made available by Vahe Khachikyan <vahe@khachikyan.de>
#
# WARNING: spaces may be essential at the end of lines
# WARNING: empty lines are essential too
#
# decimal_point
,
# thousands_sep
# grouping, separated by ;
3;3
# EOF

View File

@ -19,6 +19,7 @@ LOCALES= bg_BG.CP1251 \
hi_IN.ISCII-DEV \
hr_HR.ISO8859-2 \
hu_HU.ISO8859-2 \
hy_AM.ARMSCII-8 \
is_IS.ISO8859-1 \
ja_JP.eucJP \
ja_JP.SJIS \

View File

@ -0,0 +1,105 @@
# $FreeBSD$
#
# LC_TIME source for ARMSCII-8 locale for FreeBSD
# Made available by Vahe Khachikyan <vahe@khachikyan.de>
#
# WARNING: spaces may be essential at the end of lines
# WARNING: empty lines are essential too
#
# Short months names
#
ÐÝí
öïñ
Øñï
²åñ
ØÛë
ÐÝë
ÐÉë
ú·ë
êåï
ÐÏï
ÜÛÙ
¸Ïï
#
# Long months names
#
ÐáõÝí³ñ
ö»ïñí³ñ
سñï
²åñÇÉ
سÛÇë
ÐáõÝÇë
ÐáõÉÇë
ú·áëïáë
ê»åï»Ùµ»ñ
ÐáÏï»Ùµ»ñ
ÜáÛ»Ùµ»ñ
¸»Ïï»Ùµ»ñ
#
# Short weekdays names
#
ÎñÏ
ºñÏ
ºñù
âñù
ÐÝ·
àõñ
ÞµÃ
#
# Long weekdays names
#
ÎÇñ³ÏÇ
ºñÏáõß³µÃÇ
ºñ»ùß³µÃÇ
âáñ»ùß³µÃÇ
ÐÇÝ·ß³µÃÇ
àõñµ³Ã
Þ³µ³Ã
#
# X_fmt
#
%H:%M:%S
#
# x_fmt
#
%d.%m.%Y
#
# c_fmt
#
%A, %e %B %Y Ç. %X
#
# am
#
#
# pm
#
#
# date_fmt
#
%A, %e %B %Y é %X (%Z)
#
# Long month names in alternative form
#
ÐáõÝí³ñ
ö»ïñí³ñ
سñï
²åñÇÉ
سÛÇë
ÐáõÝÇë
ÐáõÉÇë
ú·áëïáë
ê»åï»Ùµ»ñ
ÐáÏï»Ùµ»ñ
ÜáÛ»Ùµ»ñ
¸»Ïï»Ùµ»ñ
#
# md_order
#
dm
#
# ampm_fmt
#
# EOF