トップ(最新)

nDiki : L10N

L10N - localization

地域化。

関連情報

スポンサード リンク

Related term

2004年5月23日 (日)

[ WiKicker ] 日時のL10N このエントリーを含むはてなブックマーク

tkh君に日時がローカライズされていないというご指摘をいただく。 手抜き個所である。

Perlロケール処理については

 perldoc perllocale

あたり。POSIX::strftime については use locale する必要がないので、以下のような感じか。

 require 5.004;
 use POSIX qw(locale_h strftime);

 my @time = localtime;
 my $old_locale = setlocale(LC_TIME);

 print strftime("%A", @time);

 setlocale(LC_TIME, "ja_JP.UTF-8");
 print strftime("%A", @time);

 setlocale(LC_TIME, $old_locale);
 print strftime("%A", @time);

手元の環境だと、'ja' だと駄目で ja_JP を指定する必要あり。そのままだと日本語EUCになるので、UTF-8 の時は 'ja_JP.UTF-8'。

しかし指定できる名前は環境に依存する(perldoc POSIX)ので、環境チェックとか面倒だな。

ってそういえば WiKicker では、L10N といっても en と ja しかメッセージを用意していないんだった。 ja 以外は en 用の日時出力にするようにするだけにしようかな。

スポンサード リンク


[ 5月23日全て ]

2004年5月27日 (木)

[ WiKicker ] 日時表示のL10N改善 このエントリーを含むはてなブックマーク

この間tkh君に指摘していだたいた日時表示のL10N手抜き個所の改善作業。

単純に ja 以外は en ということで。英語の日時表示はどんなのがいいんだろ。 とりあえず 'LANG=C date' と同じ感じにしておく。

NaneyOrgWiki で使っている WiKicker を更新して試験。


[ 5月27日全て ]

2004年5月29日 (土)

[ WiKicker ] 続L10N改善と、ページ名リスト処理の高速化 このエントリーを含むはてなブックマーク

L10Nの改善の方はひき続き。 これで ja系以外の Accept-Language リクエストヘッダがきた場合は、日本語が混ざらないはず。

それからまた NaneyOrgWiki のレスポンスが悪くなりがちだったので、高速化のためのコード見直し。 現在 WikiPage 数 1151 で、ページ名リストにからんだ処理が遅くなってきているようなので重点的にチェック。

  • HierarchicalWikiPage への参照解決の高速化 -> suffix マッチに rindex を使っていたところを substr を使うように修正。
  • 1ページ1ファイルで保存しているDBからページ名リストを取得する部分の高速化 -> ディレクトリ上のファイル一覧を取得し各ファイル名をページ名に毎回デコードしていたのだが、これをやめて index ファイルを作っておくように変更。

[ 5月29日全て ]

2004年5月30日 (日)

[ WiKicker ] 0.22 リリース このエントリーを含むはてなブックマーク

2月4日から、4ヶ月弱ぶりに WiKicker のリリース。 DiKicker のためにスーパークラスの抽出をするなど、クラス構造を結構いじったためリリースに間があいてしまった。

新機能としては

ぐらいかな。あとは高速化やL10Nの改善など。


[ 5月30日全て ]

2005年5月10日 (火)

L10N改善を行った WiKicker 0.26 リリース このエントリーを含むはてなブックマーク

tkh君から

ページを削除する際の確認ページで、ロケール日本語以外の場合でもメッセージが日本語で表示されてしまいます。

というバグレポートをもらったので、早速修正してリリース。


[ 5月10日全て ]

スポンサード リンク

■よく検索されるキーワード

torrent(56) 提案書(47) perl(45) windows(37) linux(31) 使い方(27) 書き方(25) debian(22) x31(22) usb(22) cvs(20) subversion(20) インストール(18) ドラマ(18) c#(17) mp980(17) svn(17) 修理(17) 手帳(16) ssh(15) 評判(15) アジェンダ(15) java(15) デロンギ(14) ガントチャート(13) 感想(13) n-01a(13) centos(13) tc-1(13) 充電式カイロ(13) ノート(12) ダイソー(12) thinkpad(12) rcs(12) f-01a(12) ヤマダ電機(12) ganttproject(12) 無印(11) ppm(11) レビュー(11) カイロ(11) 壁紙(11) 静電気(10) 動画(10) バッグインバッグ(10) ヨドバシカメラ(10) サンプル(10) アジェンダとは(10) wiki(10) ミノルタ(10) グッズ(10) 作り方(10) tortoisesvn(10) firefox(9) so905ics(9) memcached(9) 画像(9) gmail(9) ハクキンカイロ(9) 口コミ(9) a6(9) sh-01a(9) 冷蔵庫(9) ほぼ日手帳(9) mp3(8) emacs(8) 日本語(8) openssh(8) xampp(8) カメラ(8) nikon(8) 設定(8) 写真(8) 値段(7) flash(7) 方眼(7) web(7) docomo(7) カバー(7) リポジトリ(7)

この日記のはてなブックマーク数 Add to Google RSS

Process Time: 2.013583s / load averages: 0.20, 0.26, 0.29
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)