9月 01

技術メモなので、読み飛ばして下さいなと。

アプリケーションの日本語化する方法

コマンド(msgfmt)ベースで翻訳ファイルを作成する方法です。

環境

OS : Debian 6.0.2

gettextのインストール
# apt-get install gettext
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の特別パッケージがインストールされます:
autopoint libunistring0
提案パッケージ:
gettext-doc
以下のパッケージが新たにインストールされます:
autopoint gettext libunistring0
アップグレード: 0 個、新規インストール: 3 個、削除: 0 個、保留: 2 個。
3,032 kB のアーカイブを取得する必要があります。
この操作後に追加で 8,892 kB のディスク容量が消費されます。
続行しますか [Y/n]? y
取得:1 http://ftp.riken.jp/Linux/debian/debian/ squeeze/main autopoint all 0.18.1.1-3 [627 kB]
取得:2 http://ftp.riken.jp/Linux/debian/debian/ squeeze/main libunistring0 i386 0.9.3-3 [433 kB]
取得:3 http://ftp.riken.jp/Linux/debian/debian/ squeeze/main gettext i386 0.18.1.1-3 [1,973 kB]
3,032 kB を 1秒 で取得しました (2,982 kB/s)
未選択パッケージ autopoint を選択しています。
(データベースを読み込んでいます ... 現在 131391 個のファイルとディレクトリがインストールされています。)
(.../autopoint_0.18.1.1-3_all.deb から) autopoint を展開しています...
未選択パッケージ libunistring0 を選択しています。
(.../libunistring0_0.9.3-3_i386.deb から) libunistring0 を展開しています...
未選択パッケージ gettext を選択しています。
(.../gettext_0.18.1.1-3_i386.deb から) gettext を展開しています...
man-db のトリガを処理しています ...
install-info のトリガを処理しています ...
autopoint (0.18.1.1-3) を設定しています ...
libunistring0 (0.9.3-3) を設定しています ...
gettext (0.18.1.1-3) を設定しています ...
#
msgfmtの実施
$ msgfmt -o 出力ファイル名 .mo 翻訳ファイル名.po
参照先

GUN gettext
Gettextによるウェブアプリケーションの国際化と地域化

  • ホテル
  • 航空券
  • 航空券+ホテル
1.行き先お選びください
2.日程・宿泊者情報を指定してください
  • チェックイン

  • チェックアウト


  • 部屋数

  • 大人

  • お子様(<18)

検索

Twitter やってます

Leave a Reply

*