From: TAKAHASHI Masayoshi Date: 2000-05-15T00:18:41+09:00 Subject: [ruby-list:22541] Re: M17N/I18N for Ruby 高橋征義です。 gotoken@math.sci.hokudai.ac.jp (GOTO Kentaro)さん: > そうそう。NKF が標準で添付されているとはいえ、EUC-JP と SJIS > のようにリテラルが書けたり、正規表現で扱えるというのと較べる > と、言語としてのサポートとはだいぶ違うと思うんですよ。 ということで、 * 単純に入出力ができるかどうか * 文字数と文字の境界がわかるかどうか * スクリプト中に直接書けるかどうか * 正規表現で扱えるかどうか くらいに分けて考えた方がいいんでしょうかね。 # 「リテラル」というのは「スクリプト中に書く」ということですか? > それからI10Nは考慮されてませんが、時刻表現のような locale 情 > 報の選択性も M17N の範疇だと思います。 それもそうなのでlocaleについて調べてみました。 == locale 現状では、Ruby本体でlocaleに依存した処理は基本的に行っていない。 localeの主な用途への対応状況は以下の通り。 * 文字列 特に対応していない。 * 日付と時刻 * 表示 特に対応していない。strftimeはlocaleを無視している(?) * 週が始まる曜日 特に対応していない(?) * Time Zone localtimeでは、ISO Cと同じくTime Zoneに依存した処理を行う(?) * 夏時間(Daylight Saving Time) 特に対応していない(?) * カレンダシステムの違い グレゴリオ暦にしか対応していない(?) * 数値 特に対応していない。 * 通貨 特に対応していない。 == Localeクラス Hiroshi IGARASHIが開発を行っている、localeに対応するための ライブラリ。rubyapi2では、言語の判別のためにこれを使っている。 という感じで合ってますか??? # でも、時刻表現はM17NじゃなくてL10Nじゃないかと…… # 「May 14日」みたいな表記はふつうしませんし。 高橋征義 (TAKAHASHI Masayoshi) Email:maki@inac.co.jp