CEOブログ

横浜で活躍するホームページ作成・開発会社アットライズの代表取締役社長(CEO)が綴る、日々の奮闘記!!

備忘録

[備忘録].poファイル を.moファイルにコンパイルする方法

投稿日:

WordPressプラグインを修正したかったのだが。。

WordPressのとあるプラグインで表示されている文言を書き換えたかったのだが、、
ちょっとややこしかったので備忘録として残しておきます。
 

.moファイルはコンパイルして出力する必要あり

WordPressのプラグイン「WP-Members」を使っているのだが、これで表示される文言を修正する必要があった。
が、少々ややこしかったので備忘録としてメモしておきます。

修正したい文言を調査していくと、例えば「hogehoge.po」なるファイルに記載されていることが判明した。
で、このhogehoge.poを編集してアップしてやるも、表示は変わらない。。

同じディレクトリ内に「hogehoge.mo」なる拡張子だけが異なるファイルを発見するも、このファイルはバイナリファイルのようで、普通のテキストエディタでは開けなかった。

→ ここで推測するに「hogehoge.poをコンパイルして、hogehoge.moを出力するのではなかろうか!?」

いろいろ調べてみると、どうやらビンゴ! 推測の通りみたいである。
 

.poファイルをコンパイルするツール「Poedit」があった!


(1) https://poedit.net/download から Poeditをダウンロード
→ 「Windows download」版をDL

(2) DLした「Poedit-3.3.2-setup.exe」をインストール

(3) 「Poedit」を起動
→ 「ファイルを閲覧」 → 「hogehoge.po」を選択 → ファイル「MOにコンパイル」

これで「hogehoge.mo」が作成される!
→ これを既存のhogehoge.moと差し替えてサーバーにアップしてやればOK!!
 
 

オマケ:「WP-Members」で表示文字列を非表示にする方法

上記Poeditは、表示文字列を変更する方法だが、
表示文字列自体を非表示にしたいケースがあったので、その方法を。
 
例)wp-content/languages/plugins/wp-members-ja.po の下記記述を非表示にする。(非表示にしたい文字列がこのファイルに記述されていることは grep等を駆使して探すべし!)
— wp-members-ja.po(1511) ——————–
#: includes/class-wp-members-dialogs.php:80 ←←←(*2)
msgid “Click here to register” ←←←(*1)
msgstr “新規ユーザー登録” ←←← コレを非表示にしたい
———————————————–

・非表示にしたい「新規ユーザー登録」が定義されている場所を探す。

・そのすぐ上の行に記載されている「msgid 」(今回は「Click here to register」)が、(*2)のファイルに定義されている。

・class-wp-members-dialogs.php から、当該定義をコメント化。
— class-wp-members-dialogs.php(80) ——————–
// ‘register_link’ => __( ‘Click here to register’, ‘wp-members’ ),
———————————————–

これで、当該文字列は表示されなくなった!!
 
 

-備忘録

関連記事

[備忘録]「Dropboxが予期せず終了しました」の対処

アンインストール → 再インストール ここのところ、「Dropboxが予期せず終了しました」のアラートが頻繁に出る。。 「Dropboxを再起動」をクリックしても、しばらくすると、、また同じアラートが …

[備忘録]WordPressにYouTube動画を設置する方法

せっかく作った動画をサイトに掲載したい あるお客様で 会社概要ムービーを作るお手伝いをさせていただいた。 ムービーは その会社のイベントで上映したのだが、せっかくなので自社サイトにも掲載しよう!という …

[備忘録]Windows10シャットダウン:「Task Host Window」このプログラムは応答していません

シャットダウンが中断されるようになった。。 今まではそんなことなかったのだが、ここ1週間くらい パソコンのシャットダウン時に下記エラーで シャットダウンが中断するようになった。。 プログラムの終了 - …

[備忘録]Windows11アップデート手順

Windows10サポート期限まで1年を切った。。 Windows10サポート期限(2025.10.14)まで1年を切り、そろそろWindows11へのアップデートを本格的に意識する時期になってきまし …

[備忘録]Excel2007:ROUNDUPしたセルを整数として扱う

見かけ上の値と、計算結果が合わない場合がある ROUNDUPなどで小数点以下を切り上げたりした場合、見かけ上(表示値)は整数でも実態は小数点以下の数値になっていて、それらを使った計算(足し算等)の結果 …