Home > Tags > WordPress

WordPress

WordPressプラグインの日本語化ファイルの設置場所

WordPressのプラグインを日本語化したにも拘らずその言語ファイルを読み込んでくれない原因が判明しました。

原因はにありました。
簡単に言えばプラグインのマニュアルを読まずにただ単にプラグインディレクトリにプラグインを設置していたのが間違いでした。

日本語化に挑戦したプラグインはWordPress Database Backupというデータベースのバックアップ作業を自動で行ってくれるものだったのですが、ファイルを /wp-content/plugins/wp-db-backup/ に展開していました。

しかしマニュアルを再読していると /wp-content/plugins/ 直下に配置しろと書いてある。
WordPressの場合pluginsディレクトリを掘り下げてディレクトリを作成しそこにプラグインファイルを置いても読み込んでくれる仕組みになっているが、言語ファイルについてはこちらの記事を見ているとそうはならないらしい。

でもその記事によるとWP1.6系では修正されているらしいのですが・・・。
今回の場合wp-db-backupディレクトリに置いていたプラグインファイルを/wp-content/plugins/直下に日本語化したファイルと置けば問題なく日本語化できたのですが、/wp-content/plugins/直下にあまりファイルを散在させたくなかったのでこちらの記事を参考にプラグインファイルを一部修正して /wp-content/plugins/wp-db-backup/ に置いても動作するようにしてみた。

プラグインファイルの load_plugin_textdomain というところを下記のように置き換え。

   $domain_name  = 'ドメイン名';
   $locale_name  = get_locale();
   $mofile_name  = dirname(__FILE__);
   $mofile_name .= "/$domain_name-$locale_name.mo";
   load_textdomain("$domain_name", $mofile_name);

実際に今回試したWordPress Database Backup Ver.2.1.5 の場合
wp-db-backup.php 183行目

   load_plugin_textdomain('wp-db-backup');

を削除もしくはコメントアウトして、下記コードに置き換える事で問題なく動作した。

   $domain_name  = 'wp-db-backup';
   $locale_name  = get_locale();
   $mofile_name  = dirname(__FILE__);
   $mofile_name .= "/$domain_name-$locale_name.mo";
   load_textdomain("$domain_name", $mofile_name);

ただ現在WordPressも2.3になっているので上記修正を施すことなくもっとスマートな方法があるのかもしれない。 tenntenn

WordPressプラグインの日本語化

WordPressのプラグインを簡単に日本語化するツールpoEditをインストールしてみた。

poEdit自体はマルチランゲージ版なので日本語のインターフェースで使用できる。
プラグイン日本語化ツール poEdit

使用方法は下記のMMRT daily lifeさんに詳しく説明されているページがあったので悩むことはありませんでした。
参考サイト » poEdit 取扱説明書

が、あるプラグインを日本語化し出来上がった.moファイルをセットしたものの日本語が表示されない。
そのプラグインは特に日本語化しなくても使用できるので問題はないのですが、とんでもない間違いを犯しているようで何か悲しい。 namida2

WordPress vs MovableType

日本ではMovableTypeの利用者がWordPressよりも多いとは思っていたが、2006年の中盤頃に逆転していたんですね。
個人で気軽に使用する分にはWordPressの方が私のようなスキルがないものでも簡単に設置できるのが伸びている原因かな?

WordPress-MovableType 日本
Google Trends : WordPress-MovableType 日本

まだ日本では大きな差はないが世界規模でみればその差は・・・。
Google Trends : WordPress-MovableType ALL Regions

mbstring関数のメモ

WordPressを運用する際のmbstring関数はどれがベストなのか?
ググッてみたりしたけどPHPのバージョンによっても若干違うみたいな書き込みもあり良くわからなかった。

現状では下記の設定で問題なく動作しているのでメモしておく。
因みにPHPは5.2.4

php_mbstring関数

ビジュアルエディタのフォントを変更

WordPressに標準で装備されているビジュアルエディタTinyMceの記事投稿画面のフォントはデフォルトの状態ではTimes New Romanになっている為、日本語を打ち込んだ際は少々違和感がある。

wp-includes/js/tinymce/plugins/wordpress.cssの28行目にフォントを設定する箇所があるのでお好みに変更すれば問題は解決。

body {
background: #fff;
font: 1em/1.3em Georgia, “Times New Roman“, Times, serif;
padding: .5em;
}

修正後

body {
background: #fff;
font: 1em/1.3em Georgia, “MS UI Gothic“, Times, serif;
padding: .5em;
}

TinyMceのフォント変更後

参考記事 >> ビジュアルエディタのフォントの大きさ

WordPressをインストール

WordPressロゴマーク

WordPress2.3をインストールしてみた。

今までMovableTypeばかり使用してきたが、WordPressの方があらゆる面で簡単そうなのでと言う安易な気持ちで選択した。

実際インストールから基本的な設定まで非常に短時間で出来たので今のところは満足している。

これからプラグインを吟味しつつ色々とカスタマイズしていく予定です。
とは言うものの書くネタはないです。

Home > Tags > WordPress

Search
Feeds
Meta

Return to page top