タグ

国際化に関するwestlifeのブックマーク (2)

  • 推奨される国際対応アプリケーション開発手順

    このセクションでは、推奨される国際対応アプリケーション開発手順について説明します。 推奨されるグローバリゼーション手順 アプリケーションを内部的に Unicode アプリケーションにします。 データの操作と書式指定には、System.Globalization 名前空間のカルチャ認識クラスを使用します。 並べ替えには SortKey クラスと CompareInfo クラスを使用します。 文字列比較には CompareInfo クラスを使用します。 日付と時刻の書式指定には、DateTimeFormatInfo クラスを使用します。 数値書式指定には、NumberFormatInfo クラスを使用します。 グレゴリオ暦とグレゴリオ暦以外の暦には、Calendar クラスまたは特定の Calendar 実装を使用します。 状況に応じて、System.Globalization.Culture

    推奨される国際対応アプリケーション開発手順
  • ウノウラボ Unoh Labs: Smarty で gettext を使って国際化

    尾藤正人です。 ウノウでは海外公開を前提に事業を展開しているので、ほぼ例外なくプログラムは国際化されています。先日公開した Melovie もちゃんと国際化されていて、ブラウザの言語の設定を変えると英語で表示されます。 最近テンプレートエンジンで Smarty を使い始めたのですが、そのままでは gettext とうまく組み合わせることができないので、ウノウでは独自の仕組みを入れています。日語だと Smarty で gettext やってる情報が全然ないので、ウノウでやっている方法を紹介したいと思います。 Smarty で gettext を使うときの一番の問題点はメッセージの抽出です。Smarty は PHP とは文法が異なるので、そのままでは xgettext を使ってメッセージを抽出することができません。PHP 側で全てのメッセージを変数に代入するというのも一つの方法ですが、やはり

  • 1