WordPress SEO プラグインのバージョン 1.7以降、Yoast Transrate が導入され、日本語を含む いつくかの言語について多言語対応が始まりました。
それ自体は素晴らしい取り組みで ありがたいことなのですが、筆者的には日本語ではなく英語のままが良かったのに… という悲しい すれ違い。いったん翻訳(多言語対応)を無効化することにしました。検索しても見つからなかったのでメモとして残しておきます。
翻訳ファイル(.mo)の読み込みを無効にする
方法は簡単です。以下のコードを functions.php に追加します。
remove_action( 'init', 'wpseo_load_textdomain', 1 );
管理画面だけ翻訳を有効にする(日本語で表示する)なら、以下のコードです。
if ( !is_admin() ) remove_action( 'init', 'wpseo_load_textdomain', 1 );
翻訳を無効化したくなる日本語表示とは
アーカイブ等、複数ページが存在するページにおける、ページ タイトルのページ番号表記です。
英語
- Design Hack and Slash | Page 2 of 4 | きっと役立つ情報を わかりやすく記事にしよう
日本語
- Design Hack and Slash | 2ページ中4ページ目 | きっと役立つ情報を わかりやすく記事にしよう
イケてない上に誤訳されていたり。
(追記: 誤訳については この場末のブログをご覧になった方が Yoast さんに報告してくださったようなので今後 修正されるかも知れません!)
単純に日本語より英語表示の方が見栄えがいい場合もありますし、翻訳を有効にしたり無効にしたりできるオプション設定が欲しいところです。あまり気にならない人もいるでしょう。よく見ないと分からないし。でも筆者はダメでした。WordPress が日本語設定だと、強制的に翻訳されてしまうのも痛い。耐えられない。
さあ この痛みと癒しを今すぐシェアしよう。
Pingback: [ぼやき]OSSなら誤訳・バグは作者に報告しようよ | WP-kyoto
Take my word .