From owner-man-jp@jp.FreeBSD.org Wed Jan  2 07:03:19 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g01M3J557142;
	Wed, 2 Jan 2002 07:03:19 +0900 (JST)
	(envelope-from owner-man-jp@jp.FreeBSD.org)
Received: from relay20.smtp.psi.net (relay20.smtp.psi.net [38.8.20.2])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g01M3Jm57128
	for <man-jp@jp.freebsd.org>; Wed, 2 Jan 2002 07:03:19 +0900 (JST)
	(envelope-from horikawa@psinet.com)
Received: from 247-pool1.ras11.coden-le3.tii-dial.net ([206.149.24.247] helo=localhost)
	by relay20.smtp.psi.net with esmtp (Exim 3.13 #3)
	id 16LX07-0001nW-00; Tue, 01 Jan 2002 17:03:16 -0500
Date: Tue, 01 Jan 2002 15:03:06 -0700 (MST)
Message-Id: <20020101.150306.102562842.horikawa@psinet.com>
To: man-jp@jp.FreeBSD.org, moriko@hh.iij4u.or.jp
From: Kazuo Horikawa <horikawa@psinet.com>
In-Reply-To: <87itawuhes.fsf@mizuki.noe.mcu.or.jp>
References: <80ellpoxgr.fsf@kurishna.tri.asanuma.co.jp>
	<20011224.133810.78715806.horikawa@psinet.com>
	<87itawuhes.fsf@mizuki.noe.mcu.or.jp>
X-Mailer: Mew version 2.1 on Emacs 20.7 / Mule 4.0 (HANANOEN)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: man-jp@jp.FreeBSD.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+011218
X-Sequence: man-jp 3902
Subject: [man-jp 3902] Re: [FreeBSD-users-jp 66088] Re: jman under
 LANG!=ja_JP.EUC
Errors-To: owner-man-jp@jp.FreeBSD.org
Sender: owner-man-jp@jp.FreeBSD.org
X-Originator: horikawa@psinet.com

 $BKY@n$G$9!#:#G/$b$h$m$7$/$*4j$$$7$^$9!#(B

 $B$5$F(B :-) ja-man-1.1j $B$K$D$$$F!#(B

MORI Kouji <moriko@hh.iij4u.or.jp> wrote:
> $B?9$G$9!#$9$0Ez$($i$l$kHO0O$G!#(B
 4.5-RELEASE $B$K8~$1$F!"$I$&$7$^$7$g$&!)(B

 $B9M$($i$l$kA*Br;h$r=q$$$F$_$^$7$?!#(B

(1) $B8=>u$N(B ja-man-1.1j_3 $B$N$^$^(B
    (jp-man-1.1j-ex-20010827.patch + jman -a $B%P%0=$@5(B)
    o $B;EMM(B:
      j* $B$O!"(BLC_CTYPE ($B4D6-JQ?t(B LC_ALL, LC_CTYPE, LANG) $B$K4p$-F0:n$9$k!#(B
    o $BLdBjE@(B:
      LANG=C $B$G(B jman $B$,F|K\8l%^%K%e%"%k$rI=<($7$F$7$^$&(B (*1)$B!#(B
      (jman -o $B$O!"1Q8l%^%K%e%"%k$rI=<($9$k$N$G!"LdBjL5$$(B)
      j*.1 $B$N(B LC_*, LANG $B$N5-=R$,!"[#Kf!#(B
    o TODO:
      $B%3!<%IJQ99L5$7!#(B
      http://www.jp.FreeBSD.org/man-jp/ $B$K!"(Bja-man-1.1j_3 $B$NLdBjE@$r(B
      $B5-=R!#(B

(2) http://www.tri.asanuma.co.jp/~mori/files/jp-man-1.1j-ex-20011221.patch
    $B%Y!<%9$K$9$k(B ([man-jp 3860][man-jp 3868][man-jp 3890])$B!#(B
    o $B;EMM(B:
      j* $B$O!"(BLC_MESSAGES ($B4D6-JQ?t(B LC_ALL, LC_MESSAGES, LANG) $B$K(B
      $B4p$-F0:n$9$k!#(BLC_CTYPE $B$b!"8eJ}8_49$H$7$F!"%5%]!<%H!#(B
    o $BLdBjE@(B:
      $B1QJ8$N(B jman.1 $B$,99?7$5$l$F$$$J$$!#(B
      japropos, jcatman, jmakewhatis $B$,(B LC_MESSAGES $B$r%5%]!<%H$7$F$$$J$$!#(B
    o TODO:
      port/japanese/man $B$K(B jp-man-1.1j-ex-20011221.patch $B$N>uBV$K$7$F!"(B
      PORTREVISION $B$r(B 4 $B$K$9$k(B
      http://www.jp.FreeBSD.org/man-jp/ $B$K!"(Bja-man-1.1j_3 $B$NLdBjE@$r(B
      $B5-=R!#(B

(3) ja-man-1.1j $B$KLa$9(B
    o $B;EMM(B:
      j* $B$O!"(BLC_CTYPE ($B4D6-JQ?t(B LC_ALL, LC_CTYPE, LANG) $B$K4p$-F0:n$9$k!#(B
    o $BLdBjE@(B:
      $B1Q8l$G=q$+$l$?%^%K%e%"%k%Z!<%8$r(B ja-groff $B$G@07A$9$k>l9g$b(B
      -dlang=ja_JP.eucJP $B$rIU$1$F$7$^$&(B ([man-jp 3603])$B!#(B
      $B$D$^$j(B jman -o $B$G!"1QJ8%^%K%e%"%k$r@07A$7$?>l9g!"F|K\8l$K$J$C$F(B
      $B$7$^$&$H$3$m$,$"$k(B (.Rv -std $B$J$I(B)$B!#(B
    o TODO:
      port/japanese/man $B$r(B ja-man-1.1j $B$N>uBV$KLa$7$F!"(B
      PORTREVISION $B$r(B 4 $B$K$9$k(B
      http://www.jp.FreeBSD.org/man-jp/ $B$K!"(Bja-man-1.1j_3 $B$NLdBjE@$r(B
      $B5-=R!#(B

 $B8D?ME*$K$O!"(B
(1) ($B8=>u$N$^$^(B) $B$K$7$F!"(B(2) $B$NLdBjE@$r;~4V$r$+$1$FD>$9(B
$B$+(B
(2) (jp-man-1.1j-ex-20011221.patch) $B$K$7$F!"(B(2) $B$NLdBjE@$r;~4V$r$+$1$FD>$9(B
$B$G!"$I$A$i$+$H$$$&$H(B $BA0<T$K$7$?$$$G$9!#(B
 $BA0<T$rA*Br$7$?$$M}M3$O!"IT40A4$J>uBV$G;EMM$rBg$-$/JQ$($k(B
(LC_CTYPE $B$O(B obsolete $B$K$7$F(B LC_MESSAGES $B$r;H$&$3$H$r%f!<%6$K5a$a$k(B)
$B$N$O!"$h$m$7$/$J$$$H9M$($k$+$i!#(B


 $B$"$H!"8=>u(B (ja-man-1.1j_3) $B$NLdBj(B ($BA05-(B (*1)) $B$r3NG'$5$;$F$/$@$5$$!#(B
 $B0JA0$N@bL@$@$H!V(BLANG $B$rL5;k$7$F$7$^$&!W$H$$$&$3$H$G$7$?$,!"(B
$B!V(BLC_* $B$bL5;k$7$F$7$^$&!W$N$G$O$J$$$G$7$g$&$+!)(B
 $B$9$J$o$A!"!V>o$K8!:w%Q%9$K(B ja $B$,4^$^$l$F$7$^$&!W$H$$$&$3$H$,(B
$B>I>u$@$HM}2r$9$k$N$G$9$,!"$3$NM}2r$O@5$7$$$G$9$+!)(B
 $B!V(BLANG $B$rL5;k$7$F$7$^$&!W$3$H$O!"!V>o$K8!:w%Q%9$K(B ja $B$,4^$^$l$F$7$^$&!W(B
$B$3$H$N0lIt$@$H9M$($^$9!#(B
($B$3$NLdBj$N860x$O!"%m%1!<%k;XDj$K4X78$J$/!"(Bsearch_lang_path="ja%en" $B$r(B
 $B;H$C$F$$$?$3$H$G$7$g$&$+!)(B)

[man-jp 3847] $B$N?9$5$s!'(B
: > > $B?9ED!w5~Bg$G$9(B
: > > 
: > > $B:G6a!"(Bjman -a$B$NF0:n$,OCBj$K$J$j$^$7$?$,(B
: > > LANG$B$r(B ja_JP.EUC$B0J30$N>l9g!"Nc$($P(B LANG=C$B$J4D6-$G$N(B jman$B$NF0:n$b(B
: > > $B$*$+$7$/M-$j$^$;$s$+(B
: 
: > $B$H$j$"$($:5l(B jman $B$d(B FreeBSD $BIUB0(B man $B$H$N8_49$r$H$k$?$a$K!"(B
: > LANG $B$r8+$F@ZBX$($k$h$&$J(B patch $B$r=q$/$3$H$K$7$^$9!#(B
: 
: users-jp $B$NJ}$r8+$F$$$J$$?M$N$?$a$K4JC1$K@bL@$9$k$H!"(B
: LANG=C jman $B$H$7$F$bF|K\8l$N%^%K%e%"%k$,I=<($5$l$7$^$&$N$O$*$+$7$$!"(B
: $B$H8@$&;XE&$G$9!#0JA0$NF0:n$H0c$&$7!"(Bjman $B%^%K%e%"%k$H$b0lCW$7$J$$!#(B
: 
: $B3N$+$K?9ED$5$s$N;XE&$N$H$*$j$G!":#$N(B jman $B$O(B LANG $B$rL5;k$7$F$$$^$9!#(B
: $BKM$N=q$$$?(B patch $B$,$=$&$7$F$$$k$N$G(B LANG $B$b8+$k$h$&$K=$@5$7$^$7$?!#(B
: $BF1;~$K!"=$@5$7$F$J$+$C$?(B jman $B$N%^%K%e%"%k$r8=>u$K$"$o$;$^$7$?!#(B


 $B:G8e$K!"(Blocale.c $B$r8+$F;W$C$?$3$H$r=q$$$F$_$^$7$?!#(B
o $B%F%9%H(B (make $B$N(B check $B%?!<%2%C%H$J$I(B) $B=q$-$^$;$s$+!)(B
  export LANG=ja_JP.EUC ..... jman -d 2>&1 | grep 'trying subdir "ja"'
  $B$H$$$C$?=PNO7k2L$r%F%9%H$9$k$@$1$G$b!"8=>u$N%F%9%HL5$7$N>u67$h$jNI$$(B
  $B$H;W$$$^$9!#(B
o JMAN_SEARCH, JMAN_<lang>_PATH, JMAN_<lang>_<directive>,
  JMAN_<lang>_TEMPLATE $B$O!"K\Ev$KI,MW$G$7$g$&$+!)(B
  $B%3!<%I$,J#;($K$J$j!"%F%9%H9`L\$,A}$($k$N$G!"ITMW$G$"$l$PL5$$J}$,NI$$(B
  $B$H9M$($^$9!#(B
o locale_alias $B$K(B C, ASCII, US-ASCII $B$,$"$j$^$9$,!"(BPOSIX $B$OL5$/$FNI$$(B
  $B$N$G$7$g$&$+!)(B C $B$,$"$k$J$i(B POSIX $B$b$"$k$Y$-$G$O$J$$$G$7$g$&$+!)(B
  - POSIX $B$N>l9g!"(Be = locale_info() $B$,(B NULL $B$rJV$7!"(B
    make_search_list() $B$,(B strcpy(search_lang_path, "en") $B$9$k(B
  - C $B$N>l9g!"(Be = locale_info() $B$,(B "en" $B$rJV$7!"(B
    make_search_list() $B$,(B strcpy(search_lang_path, e) $B$9$k(B
  $B$N$G!"7k2L$H$7$F$I$A$i$b(B search_lang_path $B$O(B "en" $B$K$J$j$^$9$,!"(B
  C $B$H(B POSIX $B$N>l9g$G(B make_search_list() $B$N%3!<%I%Q%9$,0[$J$k$N$O(B
  $BNI$/$J$$$H;W$$$^$9!#(B
o $B%3!<%I$,<c43FI$_Fq$$$G$9!#(B
  $BNc$($P4X?t(B make_search_list() $B$O$A$H?I$+$C$?$G$9!#(B
  - $BJQ?tL>(B: 1 $BJ8;zJQ?t$,(B 6 $B8D$"$k!#(Blist, list_1, list_2 $B$,J,$+$j$K$/$$!#(B
  -$B!V(BNULL $B%]%$%s%?$H$NHf3S!W!V(B'\0' $B$H$NHf3S!W$NI=8=$,E}0l$5$l$F$$$J$$!#(B
  ja-man-1.1 $B$O!"%+!<%M%k$G$O$"$j$^$;$s$,!"(Bstyle.9 $B$r;29M$K$7$?J}$,(B
  $BNI$$$N$G$O$J$$$G$7$g$&$+!#(B
:   char **s, **t, *e;
:   char *env_ctype, *env_mes;
: [snip]
:     if (!(env_mes && *env_mes) && env_ctype && *env_ctype) {
:       e = setlocale(LC_CTYPE, NULL);
:     } else {
:       e = setlocale(LC_MESSAGES, NULL);
:     }
:     if (e != NULL && *e != '\0') {
--
$BKY@nOBM:(B
