From owner-ports-jp@jp.freebsd.org  Fri Nov 20 18:27:17 1998
Received: by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id SAA26167;
	Fri, 20 Nov 1998 18:27:17 +0900 (JST)
	(envelope-from owner-ports-jp@jp.FreeBSD.org)
Received: from pis.toba-cmt.ac.jp (pis.toba-cmt.ac.jp [202.26.248.77])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id SAA26161
	for <ports-jp@jp.freebsd.org>; Fri, 20 Nov 1998 18:27:14 +0900 (JST)
	(envelope-from kiri@pis.toba-cmt.ac.jp)
Received: from localhost (localhost.pis [127.0.0.1])
	by pis.toba-cmt.ac.jp (8.9.1/8.8.8) with ESMTP id SAA01729
	for <ports-jp@jp.freebsd.org>; Fri, 20 Nov 1998 18:37:20 +0900 (JST)
	(envelope-from kiri@pis.toba-cmt.ac.jp)
To: ports-jp@jp.freebsd.org
In-Reply-To: Your message of "Fri, 20 Nov 1998 13:33:18 +0900"
	<19981120133318B.mac@flab.fujitsu.co.jp>
References: <19981120133318B.mac@flab.fujitsu.co.jp>
X-Mailer: Mew version 1.93 on XEmacs 20.4 (Emerald)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19981120183719W.kiri@pis.toba-cmt.ac.jp>
Date: Fri, 20 Nov 1998 18:37:19 +0900
From: KIRIYAMA Kazuhiko <kiri@pis.toba-cmt.ac.jp>
X-Dispatcher: imput version 980905(IM100)
Lines: 62
Reply-To: ports-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+981115
X-Sequence: ports-jp 5186
Subject: [ports-jp 5186] Re: WindowMaker-i18n
Errors-To: owner-ports-jp@jp.freebsd.org
Sender: owner-ports-jp@jp.freebsd.org
X-Originator: kiri@pis.toba-cmt.ac.jp

$B6M;3(B $B$G$9!#(B

mac $B$5$s!'(B
> 
> Nakai $B$5$s$,(B ports/devel/gettext $B$N(B ports $B$rJQ99$7$F2<$5$C$?$N$G(B 
> Window Maker $B$N(B I18N $B$J(B ports $B$r:n$jD>$7$F$_$^$7$?(B. 
> BULID_DEPEND $B$K(B ports/devel/gettext (libintl.a) $B$r$$$l$F$"$j$^$9(B.
> 
> 	http://www.st.rim.or.jp/~mac/FreeBSD/wmaker
> 
> $B$K$b$*$-$^$7$?$,(B, $B$3$N%a!<%k$K$b$D$1$F$*$-$^$9(B. 

$B$5$C$=$/;n$7$F$_$h$&(B $B!d(B $B<+J,(B

> $BK\Ev$O$3$l$b<+F02=$7$?$[$&$,$$$$$N$G$7$g$&$+(B, EUC_JP $B$J(B LANG $B$C$F(B 
> ja_JP.EUC $B$H$+(B japanese $B$H$+$"$k$N$G(B $B$I$&$7$h$&$+$H$J$d$s$G$$$k$H$3$m$G(B
> $B$9(B. (locale.alias $B$C$F%U%!%$%k:n$k$b$N$"$j$+$H;W$C$?$s$G$9$,(B, $BB>$N(B ports 
> $B$G$b>e=q$-$9$k$H$+$"$k$H(B $B$"$l$G$9$7(B...)

LANG $B$O(B /usr/share/nls $B$G5,Dj$5$l$k$b$N$@$1$G$$$$$s$8$c$J$$$G$7$g$&$+!)(B
$B:#!"5$$K$J$C$?$s$G(B x11-wm/afterstep-i18n $B$rGA$$$?$i(B

patches/patch-ac:
~~~~~~~~~~~~~~~~~
--- afterstep/configure.c.old	Mon Oct 19 22:00:57 1998
+++ afterstep/configure.c	Mon Oct 19 22:06:26 1998
@@ -409,7 +409,7 @@
  ****************************************************************************/
 void MakeMenus(const char *display_name, char *m4_options)
 {
-  char *system_file = STEPRC;
+  char *system_file;
   char *home_file;
   char line[256],*tline;
   char *Home;			/* the HOME environment variable */
@@ -504,8 +504,20 @@
     }
   afterstep_file = home_file;
   config_fd = fopen(home_file,"r");
+#ifdef I18N
+  if (config_fd == (FILE *)NULL && Lang != NULL) {
+      system_file = safemalloc(strlen(STEPRC) + strlen(Lang) + 2);
+      sprintf(system_file, "%s.%s", STEPRC, Lang);
+      afterstep_file = system_file;
+      config_fd = fopen(system_file,"r");
+  }
+#endif
   if(config_fd == (FILE *)NULL)
     {
+#ifdef I18N
+      free(system_file);
+#endif
+      system_file = STEPRC;
       afterstep_file = system_file;
       config_fd = fopen(system_file,"r");
     }

$B$K$J$C$F$^$7$F!"(B$LANG $B$r8+$F(B .steprc.$LANG $B$r%G%U%)%k%H$K$7$F$$$k$_$?$$(B
$B$G$9$M!#$G$$$$$s$G$9$h$M!#!d(B issei $B$5$s(B
---
KIRIYAMA Kazuhiko
kiri@pis.toba-cmt.ac.jp
