gettextを使った日本語化

gettextを使った日本語化

http://www.atmarkit.co.jp/flinux/rensai/linuxtips/706jpnzgimp22.html
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/701localize.html

gettextとは

gettextとは、一つの実行ファイルでメニューなどに使われる言語を切り替えることができる仕組みです。
http://teki.jpn.ph/pc/tips/gettextize.shtml

messages.poファイルの編集

messages.poに英語と対応する日本語を記述します。
msgid "hogehoge"
msgstr "ほげほげ"
といった感じでmsgidの英語をmsgstrの日本語の対応訳を記述しておきます。

msgfmt

msgfmtを使ってテキストのmessages.poをバイナリのmessages.moにコンパイルします。

 msgfmt messages.po -v -o messages.mo

でコンパイルを行います。こうなって初めてgettextにて変換が行われます。

#, fuzzyとは?

 #, fuzzy 

以下に続く翻訳は、うーん間違っているかもしれないので、変換はしないのよと少々ややこしいやつ、コメントにはなっていないので、なんで 変換されないのよーと悩んでしまいました。
こいつがある場合は

 #; fuzzy

とfuzzyを切ってやって変換対象にします。

コメント

このブログの人気の投稿

Linux(UNIX)、MS-DOS、OpenVMS コマンド対応表

Yahoo!ショッピングでの出店は、本当に安いか?!