はじめに
デスクトップに表示されている”ゴミ箱”の名前を変更したいと思い、
翻訳情報を持つファイル(以下、翻訳ファイル)を変更することで成功したので、
翻訳ファイルの変更方法を備忘録として残しておきます。
変更するファイルの在り処
/usr/share/locale/ja/LC_MESSAGES
または、
/usr/share/locale-langpack/ja/LC_MESSAGES
このディレクトリ下にある、アプリ名.mo
ファイルが各アプリの翻訳ファイル。
やり方
.moファイルを.poファイルに変換
.moファイルはバイナリ形式なので、以下のコマンドで編集可能な.poファイルに変更します。
sudo msgunfmt XXXX.mo -o XXXX.po
.poファイルを編集
.poファイル内では、翻訳する言葉をしめすmsgid
と翻訳結果であるmsgstr
がセットで保存されています。
翻訳の結果を変更するには、msgstr
を書き換えます。
.poを.moに変換
# バックアップを取る
sudo cp XXXX.mo XXXX.mo.org
# 先程編集した.poファイルで新しくXXXX.moを作成し、もともとのXXXX.moファイルに上書きする
sudo msgfmt XXXX.po -o XXXX.mo
以上です。