メニュー 閉じる

PukiWiki Plus!のメニューが日本語にならない

バイト先のサーバでPukiWiki Plus!を使わせてもらってるんですが、今まで日本語で表示されていたメニューとかが、新サーバに移行したらなぜか英語表記になってしまいました。
パーミッションなどはそのまま引き継げるrsyncでデータを移行したので、そこら辺が原因ではないはず。。。

今まで使っていたサーバは、etchからlenny経由でsqueezeにアップグレードしたdebianちゃん
新しいサーバは、squeezeを新規インスコしたdebianちゃんです。

環境としてはほぼ同じになっているはずなんですが、どうやら過去のOSの設定が新しい方では変わっているようで、うまくいきません。
php.iniとかもいろいろ見てみましたが、分からずじまい。

原因

いろいろググっているとこんなページがありました。PukiWiki Plus!公式の質問箱です。
ここ→http://pukiwiki.cafelounge.net/plus/?%E8%B3%AA%E5%95%8F%E7%AE%B1%2F247

なるほど。locale.aliasか。

解決

ということで、locale.aliasを見てみましょう。

japanese        ja_JP.eucJP
japanese.euc    ja_JP.eucJP
ja_JP           ja_JP.eucJP
ja_JP.ujis      ja_JP.eucJP
japanese.sjis   ja_JP.SJIS

最近はUTF-8化されつつあるLinuxなのに、なかなか意地悪な設定の様ですね。
質問箱によると、ja_JPの行をja_JP.UTF-8にすれば良いそうですが、せっかくなのでjapaneseの部分も変更して以下のようにしました。

japanese        ja_JP.UTF-8
japanese.euc    ja_JP.eucJP
ja_JP           ja_JP.UTF-8
ja_JP.ujis      ja_JP.eucJP
japanese.sjis   ja_JP.SJIS

そのままでは反映されないようでしたので、locale-genコマンドを実行して無事日本語になりました。

コメントを残す