サポート » テーマ » K2のテーマの日本語化で困っています。

  • 解決済 urepko

    (@urepko)


    以前から、K2のテーマを使用しています。
    http://getk2.com/
    MEの頃は、日本語ランゲージファイルもあったのでそれを使用していましたが、最近ではそれも見当らず^^;

    無ければ自分で作れば良いって事で、幸い POTファイルも同根されていましたので、古いK2テーマの日本語ランゲージファイルを元に、新しく作り変えました。

    しかし、なぜか全く反映された様子がみられません。
    ja.mo
    k2.mo
    k2-ja.mo
    ks-ja_UTF.mo
    k2-js-JA.mo
    k2_ja.mo
    k2_ja-UTF.mo
    k2_ja-JA.mo
    と色んなファイル名に変更し、テストしてみたのですが、ダメでした。

    プロジェクト:k2
    言語:Japanese
    国:JAPAN
    文字符号化法:UTF-8
    ソース符号化法:utf-8

    いったいどこが悪いのでしょう?
    お知恵をお貸し下さい。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター jim912

    (@jim912)

    urepkoさん、こんにちは。

    k2テーマの最上位ディレクトリにwp-config.phpで定義されているWPLANGと同名のmoファイルを設置すれば良いはずです。日本語版をお使いであれば、通常は、ja.moになるはずです。

    moファイルがただしく読み込まれているかを確認するには、テンプレートなどに

    var_dump( array_keys( $l10n ) );

    と記述して、出力された中にk2_domainがあるかどうかで確認できます。
    ※ get_headerなどの関数経由で呼ばれるテンプレートではglobal宣言で$l10nを指定する必要があります。

    トピック投稿者 urepko

    (@urepko)

    ありがとうございます。
    ご指摘の通り、 ja.mo でよかったようです。

    で、なぜ日本語に成らなかったかの原因もわかりました。
    私のような失敗をする人は稀だとは思いますが、自戒を込めて報告します。

    Poeditで翻訳メモリを利用し、粗方の日本語化は済んだと思っていたのですが
    Poeditでは、翻訳メモリを通して翻訳した部分は未確定となるようです。
    まだ翻訳していない部分と、未確定部分で出来上がった moファイルだったため
    実際には、ランゲージファイルとして全く機能していなかったようです。
    poファイルを一部追加で翻訳してみたところ、文字の色が未確定とは違うために、そこでやっと気がつきました。

    お騒がせいたしました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「K2のテーマの日本語化で困っています。」には新たに返信することはできません。