From owner-FreeBSD-tech-jp@jp.freebsd.org  Mon Mar  1 17:36:46 1999
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.2+3.1W/8.7.3) id RAA17528;
	Mon, 1 Mar 1999 17:36:46 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from cclub.cc.tut.ac.jp (IDENT:root@cclub.cc.tut.ac.jp [133.15.44.14])
	by jaz.jp.freebsd.org (8.9.2+3.1W/8.7.3) with ESMTP id RAA17513
	for <FreeBSD-tech-jp@jp.freebsd.org>; Mon, 1 Mar 1999 17:36:33 +0900 (JST)
	(envelope-from go@cclub.cc.tut.ac.jp)
Received: (from go@localhost)
	by cclub.cc.tut.ac.jp (8.8.7/3.6Wbeta7) id RAA28888;
	Mon, 1 Mar 1999 17:34:19 +0900 (JST)
Date: Mon, 1 Mar 1999 17:34:19 +0900 (JST)
Message-Id: <199903010834.RAA28888@cclub.cc.tut.ac.jp>
To: netbsd@re.soum.co.jp, FreeBSD-tech-jp@jp.freebsd.org,
        wakakusa@openbsd.ics.nara-wu.ac.jp
From: go@cclub.cc.tut.ac.jp (Go Watanabe)
X-Mailer: mnews [version 1.21] 1997-12/23(Tue)
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+981115
X-Sequence: FreeBSD-tech-jp 2021
Subject: [FreeBSD-tech-jp 2021] [Announce] BSD's New Locale Project ML
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org
X-Originator: go@cclub.cc.tut.ac.jp

# Netbsd@re.soum, FreeBSD-tech-jp, OpenBSD-wakakusa $B$N(B 3$B$D$N(B ML 
# $B$KAw$C$F$$$^$9(B

$B$4$&(B%BSD locale Project $B$G$9!#(B

UNIX $B$NI8=`$N5!G=$G$"$k$H$3$m$N(B locale $B$K$D$$$F!"FC$K(B PC-UNIX $B$G(B
$B$=$N<BAu$,IT==J,$G$"$k$H$$$&8=>u$,$"$j$^$9!#$3$l$K4X$7$F!"$=$m$=$m(B
$B$^$H$b$J(B($BIaDL$K$D$+$($k(B) $B$N<BAu$,M_$7$$$H$$$&$3$H$G!"$=$N<BAu:n6H$r(B
$B?d?J$9$Y$/!"(BMailing List($B0J2<(BML)$B$r$?$A$"$2$^$9!#(B

$B<g$?$k3+H/%?!<%2%C%H$H$7$F(B $B8=9T$N(B BSD $B7O$N(B PC-UNIX $B$rA[Dj$7$F$$$^$9!#(B

--------------------------
  ML $B$N<g;](B
--------------------------

 1. ISO-C $B$KE,9g$9$k(B locale $B%7%9%F%`$N<BAu:n6H$N;Y1g(B
 2. $B4{B8$NIT==J,$J(B Locale $B%7%9%F%`$KJQ$o$k?7$7$$%7%9%F%`$NOHAH$_$K4X$9$k5DO@(B
 3. $B%^%k%A%9%/%j%W%H=hM}$N<BAu$K4X$9$k5DO@(B

$B4pK\E*$K$O$3$N(B ML $B$G$O!"(B1.$B!V<BAu:n6H!W$r?J$a$k$3$H$,<gBN$K$J$j$^$9!#(B
2. $B$*$h$S(B 3. $B$N(B $B8=5,3J<+BN$NITHw$N;XE&$d?7$7$$;EAH$_$NDs0F@_7W$H$$$C$?(B
$B5DO@$bI,MW$K$J$C$F$-$^$9$,!"$b$7$=$&$$$&OCBj$NN.NL$,B?$/$J$C$F$/$k$J$i(B
$B>l9g$K$h$C$F$OJ,N%$9$k$+$b$7$l$^$;$s!#(B

$B$J$*!"$3$l0J30$NFbMF!"FC$K!V(Blocale $B4XO"%i%$%V%i%j$N;H$$J}!W$H$$$C$?4pK\E*$J(B
$B$3$H$K$D$$$F$N<ALd$J$I$O$41sN82<$5$$!#(B $BFbMF$rM}2r$9$k$?$a$K$O$=$l$J$j$N(B
$B%9%-%k$,I,MW$H$J$k$H;W$o$l$^$9$,!"JY6/$N$?$a$K$O$$$$$+$b$7$l$^$;$s(B :-)

--------------------------
  ML $B$X$N;22CJ}K!(B
--------------------------

 bsd-locale-ja-ctl@hauN.org $B08$F$K!"K\J8$K(B

  subscribe Akari KAMIGISHI

 $B$H$$$C$?0l9T(B ($B%a!<%k%"%I%l%9$G$O$J$/L>A0(B) $B$r=q$$$FAw$C$F2<$5$$!#(B 
 $B@^$jJV$73NG'$N0FFb$,5"$j$^$9$N$G!"$=$N;X<($K$7$?$,$C$F(B auth $B%-!<$r(B
 $B$*$/$j$+$($7$F$/$@$5$$!#(B

 $B<B:]$N%a!<%k$rAw$k%"%I%l%9$O(B

  bsd-locale-ja@hauN.org

 $B$K$J$j$^$9!#%a%s%P0J30$O%]%9%HIT2DG=$K$J$C$F$$$k$N$G$4Cm0U2<$5$$!#(B

---------------------------
  Locale $B<BAu$K4X$9$k%a%b(B
---------------------------

$B8=:_$N$H$3$m<BAu$H$7$F!"<!$N$h$&$J$b$N$rA[Dj$7$F$$$^$9!#(B
$B$+$J$j$U$m$7$-$r$R$m$2$F$k>uBV$G$9$N$G!"$J$+$J$+A4BN$N<BAu$OFq$7$$$H;W$$$^$9!#(B

 $B!{A4HL(B
   $B!&(BBSD$B7O(B PC-UNIX (FreeBSD,NetBSD,OpenBSD,BSD/OS)$B$KI8=`$H$7$F(B
     $B:NMQ$5$l$k$b$N$r$D$/$k$3$H$rL\;X$9!#(B
   $B!&%i%$%;%s%9$O40A4$K(B BSD $B7ABV!"(B
     $B$b$7$/$O(B 
     $B!VMxMQ<T$O(B BSD, X$B%3%s%=!<%7%"%`7A<0!"(B(L)GPL $B$N$$$:$l$bA*Br2DG=!W(B
     $B$K$9$k(B

 $B!{(B locale
   $B!&(BISO/IEC-C 9899:1990/Amendment 1:1995 $B$NA44XO"4X?t$N%U%k%5%]!<%H(B
   $B!&4XO"$9$kI8=`4X?t$r(B locale $BBP1~2=(B

 $B!{(B POSIX/SUSV2 $B4XO"(B

  $B!&(Biconv(1/3)
  $B!&(BNLS catalog $B4XO"$N(B locale $BBP1~$N40A42=(B
    catopen(3), catgets(3), catclose(3)
  $B!&(Bnl_langinfo(3)
  $B!&(Blocaledef(1) $B$?$@$7;EMM$OBgI}$K3HD%$5$l$k8+9~$_(B

 $B!{(B gettext(libintl) $B4XO"$N(B Non-GPL $B$J<BAu(B 
   gettext(3), dgettext(3), dcgettext(3),
   textdomain(3), bindtextdomain(3),
   msgfmt(1), xgettext(1)

  # gettext $B$OI8=`$G$O$J$$(B($BI8=`$N%a%C%;!<%8=hM}$O>e5-(B catopen(3))$B$G$9$,!"(B
  # $BMxMQ$7$F$$$k%"%W%j%1!<%7%g%s$,A}2C$7$F$$$k$?$a!"(B
  #$B!V=`I8=`!W$H$_$J$7!"%5%]!<%H$NBP>]$H$7$^$9(B

  # $B$b$C$H$b!"$9$G$K(B GNU $B$N$b$N$,B8:_$7$F$$$k4X78$+$i!"(B
  # $BM%@hEY$ODc$a$K$J$k$G$7$g$&!#(B

 $B!{<!$N$h$&$J%(%s%3!<%G%#%s%0BN7O$rI8=`$G%5%]!<%H$5$;$k(B
   $B!&(BISO2022$B7O3F<o(B
   $B!&(B8bit plain ($B=hM}8zN(2=$N$?$a!"(BISO2022$B$+$iJ,N%(B)
   $B!&(BEUC ($B=hM}8zN(2=$N$?$a!"(BISO2022$B$+$iJ,N%(B)
   $B!&3F<oFH<+%(%s%3!<%I(B SJIS,GB,KOI8 $B$J$I$J$I(B
   $B!&(BUCS/UTF (Unicode)

$B<BAu>e$O<!$N$h$&$JE@$KN10U$7$F:n@.$r$9$9$a$k$3$H$K$J$j$^$9!#(B

 $B!&4{B8(B libc $B$KBP$7$F:GDc8B$NJQ99$GF3F~2DG=$K$9$k(B
   ($B%i%$%V%i%j$O$H$j$"$($:$OJ,N%$7$?$^!#(B
    LD_PRELOAD $B$G$O=hM}$,L5M}$HM=A[$5$l$k$N$G!"EvJ,$OJLES%3%s%Q%$%k(B & $B%j%s%/(B
    $B$H$$$&$3$H$K$J$k(B)

 $B!&(BCodeset Independent $B$KN10U$9$k(B

 $B!&3F(B $B%3!<%I%3%s%P!<%?(B $B$*$h$S(B locale $B$O%b%8%e!<%k2=$7!"%@%$%J%_%C%/%m!<%I(B
   $B$r9T$&!#(B $B?7%b%8%e!<%k$N3HD%$O!"%i%$%V%i%jK\BN$N%3%s%Q%$%k$J$7$KG$0U$K(B
   $B$*$3$J$($k$h$&$K$9$k!#(B
   localedef $B$bDI2C%b%8%e!<%k$KBP1~$7$FE,593HD%$5$l$k$h$&$K$9$k!#(B

 $B!&(BUCS/UTF $B$r%5%]!<%HBP>]$K4^$a$k(B

 $B!&!V%*%V%8%'%/%H2=$7$?(B locale$B!W(B($B0z?t$K(B locale $B$rL@<($9$k(B)
   $B9=B$$r2<0L9=B$$H$7$F$D$/$j!"$=$N>e$K(B ISO-C $B$r$+$V$;$k7A$G:n$k(B
   $B$3$l$O(B Thread safe / Multi encoding $B$J?7$7$$(B locale $B$NOHAH$_$H$7$F(B
   $B;H$($k$h$&$K$9$k$?$a$N$b$N$K$9$k$?$a$G$"$k(B

 $B!&(BMule $B$N(B *internal* $B$J$I!"FH<+$N%^%k%A%9%/%j%W%HBN7O$b;kLn$K$$$l$k(B

------------------------
 $B$=$NB>(B
------------------------

Linux $B$J$I$G:NMQ$5$l$F$$$k!"(Bglibc $B$b(B ISO-C locale $B$r<BAu$7$F$*$j!"(B
$BF|K\$N(B locale $BMQ$N%Q%C%A(B (wcsmbs $B%Q%C%A(B)$B$bG[I[$5$l$F$$$^$9$,(B

$B!&%i%$%;%s%9$NLdBj(B
       $B%Q%C%A$O(B glibc $B$r85$K2~B$$7$k$?$a!"4{$K(B (L)GPL $B%*%s%j!<(B
       $B$G$"$j!"!V(BBSD $B$H(B (L)GPL $B$NN>J}$r5v$9!W$h$&$K$9$k$3$H$O!"$b$O$dIT2DG=(B
$B!&<BAu$NJ}?K$N:90c(B
       $BE}0lJ8;z%3!<%I$G$O$J$/!"(Bcodeset independent $B$,@_7WL\I8(B
       $B$J$N$G!"<BAu$NJ}?K$,:,K\E*$K0c$&(B

$B$J$I$NE@$+$i!"$=$l$i$H$NF14|!"6(D4$7$?:n6H$O9M$($F$$$^$;$s!#(B
$B$^$?!"<BAuBP>]$,(B BSD $B$G!"$=$N%=!<%9%D%j!<$X$N<h$j9~$_$rL\;X$7$F$*$j!"(B
$B=q$+$l$k%3!<%IA4HL$O(B BSD $B$N(B libc $B$K0MB8$7!"$^$?(B BSD make $B$rMxMQ$7$?$b$N$K(B
$B$J$kM=Dj$G$9!#(B

$B$?$@$7!"ItJ,E*$JN.MQ$O==J,2DG=$J$h$&$K:n@.$7$F$$$/$D$b$j$G$9$7!"(B
glibc $B$d!"B>$N(B OS $BMQ$N0\?":n6H$J$I$N(B contribution $B$OBg4?7^$G$9!#(B
$B9-$$HO0O$+$i$N;22C$r4|BT$7$^$9!#(B

$B2>$NL\I8$O!V(BSolaris7$BJB$N;EMM$r%5%]!<%H!W$G$9!#(B

$BEvLL$N(B ML $B$NOCBj$O!"$3$NJ8=q$N3FItJ,$KBP$9$k0U8+$d!";EMM$K4X$9$k0F=P$7$G!"(B
$B:Y$+$$$H$3$m$O3FItJ,$N<BAuBT$A$K$J$k$H$*$b$o$l$^$9!#(B

-- 
$BEOn4(B $B9d(B (Watanabe, Go) go@dsl.ics.tut.ac.jp / go@cclub.cc.tut.ac.jp
