From owner-FreeBSD-users-jp@jp.freebsd.org  Thu Jan  9 17:01:03 1997
Received: by jaz.jp.freebsd.org (8.8.4+2.7Wbeta4/8.7.3) id RAA23937
	Thu, 9 Jan 1997 17:01:03 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.4+2.7Wbeta4/8.7.3) with ESMTP id RAA23932
	for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 9 Jan 1997 17:00:59 +0900 (JST)
Received: from sbl-gw.sbl.cl.nec.co.jp by research.gate.nec.co.jp (8.8.3p1+2.6Wbeta9/950912) with ESMTP id RAA16309; Thu, 9 Jan 1997 17:00:58 +0900 (JST)
Received: from sirius.sbl.cl.nec.co.jp by sbl-gw.sbl.cl.nec.co.jp (8.7.6+2.6Wbeta7/3.3W6) with ESMTP
	id RAA06119; Thu, 9 Jan 1997 17:00:54 +0900 (JST)
Received: by sirius.sbl.cl.nec.co.jp (8.7.5+2.6Wbeta6/3.3W6) with UUCP
	id RAA23216; Thu, 9 Jan 1997 17:00:51 +0900 (JST)
Date: Thu, 9 Jan 1997 17:00:51 +0900 (JST)
From: Naoki Hamada <nao@sbl.cl.nec.co.jp>
Message-Id: <199701090800.RAA23216@sirius.sbl.cl.nec.co.jp>
References: <9701090638.AA00860@kmegate.kme.mei.co.jp>
To: FreeBSD-users-jp@jp.freebsd.org
In-reply-to: Shunsuke Akiyama's message of "Thu, 9 Jan 97 15:38:32 JST"
	     <9701090638.AA00860@kmegate.kme.mei.co.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-users-jp 8204
Subject: [FreeBSD-users-jp 8204] Re: locale
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B$O$^$@$G$9!#(B

$B=);3$5$s(B:
>$B$=$N$h$&$G$9$M!#;d$,0JA0!"(B2.2-BETA $B$N(B xpg4 $B%i%$%V%i%j$,JQ$@!<!"$H8@$C(B
>$B$F$?$N$O!"$^$5$7$/(B X $B$N%=!<%9$r8+$F$=$l$HF1$8$3$H$r%F%9%H!&%W%m%0%i%`!&(B
>$B%Y!<%9$G:F8=$5$;$?7k2L$r$_$F!"$=$&=q$$$?$o$1$G$9!#(B

  $B$J!"$J$k$[$I!"$=$&$$$&$3$H$@$C$?$N$G$9$M!#(B

  $B%f!<%6!<6u4V$N$3$H$K$OAB$$$N$G!"$=$NEv;~$O$J$s$N$3$H$@$+$o$+$i$J$/$F(B
$BFI$_Ht$P$7$F$7$^$C$F$$$^$7$?!#(B

  $B$G!"0J2<$A$g$C$H=gHV$,A08e$7$F$^$9!#(B

|$B!{(B	setlocale() $B$N%"%k%4%j%:%`$r85$KLa$9!#(B
>$B$?$@$3$l$O!"(BLC_ALL $B$@$1$H$$$&$3$H$K$J$k$N$+$J!#(B

  LC_ALL $B$N07$$$NJQ99$K$D$$$F$O!"(Bsetlocale.c $B$NMzNr$r8+$F$_$k$H(B

|Implement previous locale
|restoring, if locale setting fails. Old code assumes success if some
|of LC_ALL subset is successed even other fails, POSIX treats it as
|failure with previous locale restoring, fix it.

$B$H$$$&$h$&$K(B POSIX $B$,:,5r$K$J$C$F$$$k$N$G!"La$7$F$b$i$&$N$OFq$7$$$+$b(B
$B$7$l$^$;$s!#!J$7$+$7:$$k(B locale $B$O(B ja_JP.EUC $B$@$1$8$c$J$$$@$m$&$K!K(B

  $B$F$J$o$1$G!"(B

|$B!{(B	$B$,$s$P$C$F(B LC_COLLATE $B$r=q$/!#!J$I$&$d$C$F!)!K(B
>man colldef $B;2>H!"$G$7$g$&!#(B
>$B$?$@$7!"$A$c$s$H%5%]!<%H$9$k$H$J$k$H!"%i%$%V%i%j4XO"$H$+$N=q49$($bI,MW(B
>$B$K$J$k$h$&$G$9$h!#(B

  $BJ8;z$NF10l;k$d=gHV$N;XDj$G$9$1$I!"F|K\8l$G$O%i%$%V%i%j$N%l%Y%k$G$[$$(B
$B$[$$$H$G$-$k$3$H$8$c$J$$$G$9$h$M!#%]%j%7!<$K$h$C$F$b0[$J$C$F$-$^$9$7!#(B

  $B$J$s$G!"Ev:B$O(B latin1 $B$N$r$=$N$^$^FM$C9~$s$I$1$P$$$$$h$&$J5$$,$7$^$9!#(B
($BD6$$$$$+$2$s(B)

  $B$9$J$o$A!"(Busr.bin/colldef/data/Makefile $B$K0J2<$N%Q%C%A$r$"$F$^$9!#(B

--- Makefile    Thu Jan  9 16:40:24 1997
+++ Makefile-   Thu Jan  9 16:35:12 1997
@@ -14,8 +14,8 @@
 
 LATIN1LINKS = \
        da_DK de_AT de_CH de_DE en_AU en_CA en_GB en_US es_ES fi_FI \
-       fr_BE fr_CA fr_CH fr_FR is_IS it_CH it_IT ja_JP.EUC nl_BE nl_NL \
-       no_NO pt_PT sv_SE
+       fr_BE fr_CA fr_CH fr_FR is_IS it_CH it_IT nl_BE nl_NL no_NO \
+       pt_PT sv_SE
 
 .SUFFIXES: .src .out

$B$G!"$3$l$OMW$9$k$K!"(B

ln -s /usr/share/locale/lt_LN.ISO_8859-1/COLLATE /usr/share/locale/ja_JP.EUC

$B$9$k$3$H$K$J$j$^$9!#$G$b$C$F!"(BLC_COLLATE $B$N$[$+$KI,MW$K$J$k(B LC_TIME $B$N(B
$B%=!<%9$r5/$3$7$^$7$?!#(Bshare/timedef/data/ja_JP.EUC.src $B$G$9!#(B

begin 644 ja_JP.EUC.src.gz
M'XL("'J=U#(``VIA7TI0+D550RYS<F,`E8^]2@-!%(7[^Q07-@.Q<^*_G94&
M-(4I3"J99"=N,#.S9`=TWTE04F0#%D$D&]0(J=,9V':?8!$GLZX$P<+FG'ON
MX9O+.%BJNB5PP,&+H_-:M79\B('/VCQ`P4)L<>1!P*7NLAXRC=HS"^FBZF"O
M*WFPCG'AZS!?(^NO@UHI>Z'NJ;Y&H:3V4#*QPH%"!;9@&W9@%_9@'PZ`;@*E
M0"L6.57RZG]$?N2&\VO7?*"`RG&V`>4H-3*8&QDG1F8+(\.ED8F9?L[]9N/L
M_2W.($JM#>;6QHFUV<+:<&EMDJ?52XW+CM!F(B>/G^3L]8[47YYM<5L4X?2>
MB"@E[C?1+HJF*5IY01AIH&V9,#;Z>'JPR<_3*+')99K_!9,F?`$!Q+HHY`$`
!`"@E
`
end

$B$5$i$K!"(Bshare/timedef/data/Makefile
$B$K0J2<$N$h$&$J%Q%C%A$r$"$F$^$9!#(B

--- Makefile-   Thu Jan  9 16:47:16 1997
+++ Makefile    Thu Jan  9 16:49:48 1997
@@ -5,7 +5,8 @@
 
 LOCALES=        da_DK.ISO_8859-1 de_DE.ISO_8859-1 en_GB.ISO_8859-1 \
                en_US.ISO_8859-1 fr_FR.ISO_8859-1 is_IS.ISO_8859-1 \
-               it_IT.ISO_8859-1 pt_PT.ISO_8859-1 ru_SU.KOI8-R ru_SU.CP866
+               it_IT.ISO_8859-1 ja_JP.EUC pt_PT.ISO_8859-1 \
+               ru_SU.KOI8-R ru_SU.CP866
 LOCALEDIR=      ${DESTDIR}/usr/share/locale
 
 DE_LINKS =      de_AT de_CH

$BMW$9$k$K!"(B

sed '/^#/d' ja_JP.EUC.src > /usr/share/ja_JP.EUC/LC_TIME

$B$9$k$H(B LC_TIME $B$N$G$-$"$,$j$G$9!#(B

$B!t(B patch $B$rD%$j9~$`$N$K(B cut & paste $B$7$A$c$C$?$N$G!"(Bpatch -l $B$9$k$+!"(B
$B!t(B $B<j$G$"$F$F$/$@$5$$!"$4$a$s$J$5$$(B

  $B$H$j$"$($:$O$3$s$J$b$s$G$I$&$G$7$g$&!)$H$K$+$/$5$C$5$H(B commit $B$7$F!"(B
2.2-RELEASE $B$K4V$K9g$o$;$?$$$N$G!D(B

  $B$J$*!"(B2.2-BETA $B$K0J>e$NJQ99$r2C$($F(B(libxpg4 $B$O$=$N$^$^(B) jNetHack $B$,(B
$BF0$/$3$H$O3NG'$:$_$G$9!#(B

$BIMED(B $BD><y(B
