WordPressテーマ Suffusion の continue reading を変更する

現在当ブログで使用しているテーマはmono-labさんとこのmonochromeです。

冒頭から裏切りましてスミマセンw

サーバー移転ついでに数年放置状態だったテーマも変えてみようかと思いたち色々試していたのですが、その時の備忘録を書きたかったのです(^ ^;

さて、当初導入予定だったのが表題のテーマ「Suffusion」。

見た目が非常にシンプルで好みだったのですが、ところどころ日本語ローカライズがされていない個所も。

私が試したのは当時最新だったバージョン4.3.1。
(今見たら4.3.2になってる・・・)

しかし日本語ローカライズの対応バージョンは3.7.8。

実際は8割以上は翻訳されているのでほぼ問題なし。

目立ったところだと「続きを読む」が「Continue reading」になってて気になるかなーと思ったのですが、検索してみると意外に結果が多くてみなさん同じ思いのようですw

で、

久々にPoeditで遊んでみたのでそのメモ。

ちなみに作業はUTF-8で保存できるテキストエディタで。(秀丸やらサクラエディタなど)

まずここから「Japanese PO and MO」をダウンロードして適当なフォルダに解凍。

中のja.poをエディタで開いて、「continue reading」を検索してみると・・・

ない。

ないのであれば仕方がない。

と、諦めたらそこでゲーム終了なのでSuffusionに添付しているTranslation.poの中を覗いてみるコトに。

Suffusionのファイルをダウンロードして適当なフォルダに解凍。
中の\suffusion\translation\suffusion.poをテキストエディタで開いて検索してみると・・・

ありました。

#. Text in function
#: suffusion/widgets/suffusion-query-posts.php:515
msgid "Continue reading »"
msgstr ""

この部分を丸ごとja.poへコピーして、翻訳の部分を書き換えてみる。

#. Text in function
#: suffusion/widgets/suffusion-query-posts.php:515
msgid "Continue reading »"
msgstr "続きを読む »"

これで翻訳の設定はできた。

次に実際に変換できるようにPoeditを使う。

まず起動させたら[ファイル]の[設定]から設定画面を開く。

[編集]タブの[動作]のところで[保存時に .mo ファイルを自動生成する]にチェックを入れてOK。

ファイルから先ほど編集したja.poを開く。

[続きを読む »]の設定が追加されているのを確認したら[保存]をクリック。

これでja.moが生成されるのでja.poと共にサーバー上の wp-content/themes/suffusion/translation へアップロードすれば完了。

ほらね。

ちなみに下の方にある「Older Entries」と「Newer Entries」も同じように変更してみる。

ja.poを検索して、、

#. Text in function
#: suffusion/custom/pagination-posts.php:73
#: suffusion/custom/pagination-posts.php:71
msgid "Newer Entries"
msgstr ""

こちらは項目があるもののmsgstrが空なので追加してあげる。

#. Text in function
#: suffusion/custom/pagination-posts.php:73
#: suffusion/custom/pagination-posts.php:71
msgid "Newer Entries"
msgstr "新しい投稿"

そして、

#. Text in function
#: suffusion/custom/pagination-posts.php:73
#: suffusion/custom/pagination-posts.php:70
#, fuzzy
msgid "Older Entries"
msgstr "以前の投稿"

この1144行目の [#, fuzzy] ってのが、「古いかもしれんから書いとくけど翻訳しないよ」的フラグらしいので

#. Text in function
#: suffusion/custom/pagination-posts.php:73
#: suffusion/custom/pagination-posts.php:70
msgid "Older Entries"
msgstr "以前の投稿"

カットしちゃう。

保存したja.poを先ほどと同じくPoeditで開いてmoファイルを生成。

アップロードしてあげると・・・・

こんな感じです。

でもこのsuffusion、見た目とは裏腹に多機能過ぎる。。

結局使いこなせる気がせずに今のテーマに変更しましたw

管理もシンプルにしたかったので。

(2012.09.28 追記)

テキストエディタだのPOEditだの面倒だ。

という方へ。

「Continue reading」の部分を日本語にするだけなら、Custom-More-Link-Completeプラグインでも可能です。

個人的には <– more –> を記事のアタマから表示させる為に使用していますが表示部分の変更もできます。

%linktext%が「Continue Reading »」の文字列に置換されるようなので、

無理矢理日本語にすればよし。

もちろん日本語にローカライズされていれば %linktext% は「続きを読む」を勝手に持ってきます。

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク