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を切ってやって変換対象にします。
コメント
コメントを投稿