bass-inu's blog

非IT企業Web担当者だった無職の雑記

翻訳ファイル「.mo」「.po」の編集

LimeSurveyという超高機能アンケートシステムを設置中。
海外産のシステムですがデフォルトで日本語化されてて助かる。
しかしところどころ日本語訳を変えたい箇所があったので、言語ファイルをいじろうとしたら「.moファイル」が手持ちのエディタで開けない!
何コレ?!


そんなわけでメモ。

Poeditをダウンロードしてインストール

ここからWindows版をダウンロード

Poedit: Download

コマンドプロンプトで.moを.poに変換

.poに変換すればエディタで開けるみたいなのでコマンドプロンプト起動。
インストールしたPoeditフォルダの中の「bin」フォルダに移動する。

cd C:\Program Files\Poedit\bin

続いて.moを.poへ変換。
Win7でデスクトップにmoファイル(ja.mo)を置いていて、同じ場所にpoファイル(ja.po)を出力したい場合…

msgunfmt.exe "C:\Users\(ユーザー名)\Desktop\ja.mo" -o "C:\Users\(ユーザー名)\Desktop\ja.po"

poファイルを編集

Poeditでも手持ちのエディタでも開けるので、編集して保存

poファイルをmoファイルへ変換

もとに戻す。
同じくデスクトップに出力する場合。ちなみに元あったmoファイルはリネームしといた。

msgfmt.exe "C:\Users\(ユーザー名)\Desktop\ja.po" -o "C:\Users\(ユーザー名)\Desktop\ja.mo"

完了!