From: nobu.nakada@... Date: 2002-06-30T23:46:33+09:00 Subject: [ruby-list:35508] Re: [ANN] Ruby-GetText-Package-0.3.0 is out! なかだです。 At Sun, 30 Jun 2002 21:58:41 +0900, Masao Mutoh wrote: > 新しい点としては以下です。 > ・環境変数LC_ALL,LANG等から出力文字コードを決定する > ・Windowsの場合は環境変数が設定されていない場合、 >  Windows APIを使ってロケール・出力文字コードを決定する > ・明示的に環境変数(OUTPUT_CHARSET)を指定すれば出力 >  文字コードを変更できる(ロケールには非依存) > > > 今までのバージョンとAPI的には上位互換ですが、 > 今回からなかださんのIconvモジュールが必要になりますのでそちらを先に > インストールしてください。 Windowsにはiconvはないと思いますが、それもインストールする必要 があるのでしょうか。 > URLは以下です。 > http://www.sowhat.com/homepage/tools/ruby/ja/ruby-gettext.html 404になってます。 あとたぶん、1.7ではSTR2CSTR()よりもStringValuePtr()のほうがいい と思います。 diff -ru2p ruby-gettext-package-0.3.0.orig/ext/gettext/gettext/_locale.c ruby-gettext-package-0.3.0/ext/gettext/gettext/_locale.c --- ruby-gettext-package-0.3.0.orig/ext/gettext/gettext/_locale.c Sun Jun 30 03:52:27 2002 +++ ruby-gettext-package-0.3.0/ext/gettext/gettext/_locale.c Sun Jun 30 23:45:52 2002 @@ -1,3 +1,3 @@ -/* -*- c-file-style: "ruby" -*- +/* -*- c-file-style: "ruby"; tab-width: 4 -*- * * Copyright (C) 2002 Masao Mutoh @@ -23,6 +23,9 @@ VALUE mLocale; # endif #endif +#ifndef StringValuePtr +#define StringValuePtr(s) STR2CSTR(s) +#endif -VALUE +static VALUE #if defined HAVE_WINDOWS_H gt_locale_id_win32(self) @@ -34,4 +37,5 @@ gt_locale_id_win32(self) sub_id = lcid >> 10; return rb_ary_new3(2, INT2FIX(pri_id), INT2FIX(sub_id)); +} #else gt_locale(self, locale) @@ -40,13 +44,13 @@ gt_locale(self, locale) # if defined HAVE_SETLOCALE char* ret = setlocale(LC_CTYPE, - locale == Qnil ? "" : STR2CSTR(locale)); + NIL_P(locale) ? "" : StringValuePtr(locale)); return ret == NULL ? Qnil : rb_str_new2(ret); # else return Qnil; # endif -#endif } +#endif -VALUE +static VALUE gt_codeset(self) VALUE self; diff -ru2p ruby-gettext-package-0.3.0.orig/po/ja.po ruby-gettext-package-0.3.0/po/ja.po --- ruby-gettext-package-0.3.0.orig/po/ja.po Sun Jun 30 16:35:48 2002 +++ ruby-gettext-package-0.3.0/po/ja.po Sun Jun 30 23:33:07 2002 @@ -17,5 +17,5 @@ msgstr "" #: ../bin/rgettext:189 msgid "Extract translatable string from given input files.\n\n" -msgstr "翻訳可能な文字列をインプットファイルから抜き出します。\n\n" +msgstr "翻訳可能な文字列をインプットファイルから抜き出します。\n\n" #: ../bin/rgettext:188 diff -ru2p ruby-gettext-package-0.3.0.orig/pre-install.rb ruby-gettext-package-0.3.0/pre-install.rb --- ruby-gettext-package-0.3.0.orig/pre-install.rb Thu Jun 27 21:57:21 2002 +++ ruby-gettext-package-0.3.0/pre-install.rb Sun Jun 30 23:40:05 2002 @@ -14,6 +14,3 @@ Find.find(".") do |file| end end -File.delete(*Dir.glob("*~")) -File.delete(*Dir.glob("*/*~")) -File.delete(*Dir.glob("*/*/*~")) -File.delete(*Dir.glob("*/*/*/*~")) +File.delete(*Dir.glob("**/*~")) -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦