vine-users ML アーカイブ



[vine-users:064326] Re: .mo ファイルについて

  • From: "Ryow Takahashi" <ryow_t7i@xxxxxxxxxxxxxxxxx>
  • Subject: [vine-users:064326] Re: .mo ファイルについて
  • Date: Fri, 6 Feb 2004 14:10:15 +0900
RYOW です。

On Thu, 5 Feb 2004 12:31:03 +0900
加藤 雅 <mkato@xxxxxxxxxxxxx> wrote:

> > ところで、.mo ファイル中の日本語文字列を読む方法はあるのですか。

---- snip ----

> .mo ファイルを khexedit、emacs 等で開いてみると、後半に euc 漢字コード
> らしいものが見えたので、漢字コード対応のバイナリエディタなら見えるんじゃ
> ないかと、

msgunfmt コマンドで変換すれば良いのでは ?

    $ msgunfmt /usr/share/locale/ja/LC_MESSAGES/gnome-core.mo

とすると、 gnome-core.mo の内容 (バイナリ) をテキストに変換して標準出力
に出力してくれます。

例えばですが、訳がいまいち不自然だなぁなどと思ったときには、

    $ msgunfmt /usr/share/locale/ja/LC_MESSAGES/foo.mo > /tmp/foo.po

として、この /tmp/foo.po の該当個所をテキストエディタで編集し、

    # msgfmt -o /usr/share/locale/ja/LC_MESSAGES/foo.mo /tmp/foo.po

とすることで、編集した内容を反映させるといったこともできます。

ちなむと、

    .po ファイル : Portable Object
    .mo ファイル : Machine Object
    .pot ファイル: Portable Object Template

だというのを、以前どこかで見たことがあります。

-- 
Ryow Takahashi
ryow_t7i@xxxxxxxxxxxxxxxxx