サポート » テーマ » 「カテゴリー:」・「タグ:」を、英語にするには?

  • 解決済 theemptyset

    (@theemptyset)


    お世話になります。

    WordPress 初心者です。
    WordPress 3.5.1 でテーマ:「Twenty Twelve」を使用しています。

    miwa さんの質問:
    http://ja.forums.wordpress.org/topic/2196
    と重なってしまう部分が有るのですが、
    記事下方にデフォルトで表示される「カテゴリー:」・「タグ:」を、
    「Categories:」・「Tags:」といった英語表記に変えるには、
    「Twenty Twelve」ではどのファイル——「index.php」とか「functions.php」とか——の
    どの部分を編集すれば良いのでしょうか?

    アドバイスいただけると、幸いに存じます。
    どうぞ、宜しくお願い申し上げます。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • nobita

    (@nobita)

    こんにちは

    現在のバージョンのtwenty twelveは、そのような記述がありませんが、
    バージョンは、いくつになっていますか?

    バージョンは、管理画面のメニュー テーマを表示するとわかります

    トピック投稿者 theemptyset

    (@theemptyset)

    ご回答、有り難うございます。

    Twenty Twelve のバージョンは 1.1 です。

    記事下方にデフォルトで表示される「カテゴリー:」・「タグ:」

    これが最新のバージョンでは表示されない、ということでしょうか?
    驚きました。
    宜しければ、Twenty Twelve のバージョン・アップの方法を教えていただけないでしょうか?
    恐れ入りますが、どうぞ、宜しくお願い申し上げます。

    nobita

    (@nobita)

    確認したバージョンは、1.1です

    プリビューは、以下のようになっています。

    http://wp-themes.com/twentytwelve/

    テーマの内部では、これらのカテゴリやタグの表示は、

    functions.phpの 362行

    twentytwelve_entry_meta()関数で表示が行われています。

    例えばカテゴリは、

    get_the_category_list( __( ', ', 'twentytwelve' ) );

    で表示されますが、これは、タイトルを表示しないと思います。

    想像ですが、

    カテゴリ表示にタイトルをデフォルトで表示する

    wp_list_categories( $args );

    http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/wp_list_categories

    などの関数で、表示するように変更があった場合は、デフォルトのタイトルが表示されます。

    このタイトルは、ワードプレスコアの翻訳ファイルで翻訳されるので、カテゴリと日本語に翻訳されます。

    また、Twentytwelveは、日本語翻訳ファイルが付属していないので、翻訳ファイルを別途追加しなければ、テーマ固有の翻訳は、日本語版でも行われません。

    それらの事から、察すると、何らかのプラグインが、本来の表示を上書きしているように思えます。

    すべてのプラグインを、停止してみてください。

    テーマのバージョンアップについては、管理パネル上で、古いバージョンを使っていれば、更新の案内があります。

    トピック投稿者 theemptyset

    (@theemptyset)

    ご丁寧な返信、誠に有り難うございます。

    Twenty Twelve のバージョンについては、Web を探してみたのですが、
    見付けることが出来ず、困惑しておりました。
    1.1 で良い、ということで、安心いたしました。

    プラグインについては、現在有効化されているのは:
    More To The Top、
    Open Graph Pro
    ——以上の 2 個です。
    それらを停止してみましたが、日本語表記のままです。

    nobita 様のご指摘と併せて、
    mo.php 、或いは、po.php 辺りらしい、という所までは理解しました。
    これからその辺りを見てみます。

    改めて、ご丁寧なアドバイス、誠に有り難うございました。

    モデレーター gatespace

    (@gatespace)

    Twenty Twelve の functions.php の 351行目以降で

    if ( $tag_list ) {
    		$utility_text = __( 'This entry was posted in %1$s and tagged %2$s on %3$s<span class="by-author"> by %4$s</span>.', 'twentytwelve' );
    	} elseif ( $categories_list ) {
    		$utility_text = __( 'This entry was posted in %1$s on %3$s<span class="by-author"> by %4$s</span>.', 'twentytwelve' );
    	} else {
    		$utility_text = __( 'This entry was posted on %3$s<span class="by-author"> by %4$s</span>.', 'twentytwelve' );
    	}

    となっています。
    で、WordPress3.5の日本語版をダウンロードしたのであれば、
    翻訳ファイルは Twenty Twelve の languages ディレクトリではなく、
    /wp-content/languages/themes の中に入っています。
    ここの翻訳ファイルを修正しちゃうか、
    Twenty Twelve の子テーマを作って、functions.phpの当該部分を書き換えてください。

    トピック投稿者 theemptyset

    (@theemptyset)

    gatespace 様。
    ご返信、有り難うございます。

    昨日、親切な方にご指導いただき、gatespace 様のご指摘の通り、
    /wp-content/languages/themes/ 内の twentytwelve-ja.po を編集し、
    加えて、functions.php を書き換え、それを、子テーマにアップロードする、
    という作業を行いました。
    しかし、プレビューしてみると、
    画面は、真っ白と成り、正常に表示されません。
    この原因は明らかに小生の作業ミスに有る、と考え、現在色々と試行錯誤の段階です。
    因みに、最後に functions.php をアップロードするまでは、
    子テーマは正常に表示されますので、
    小生の、functions.php の編集に、問題が有るのだろう、と考えております。

    今回も、ご丁寧なご指摘、誠に有り難うございました。m(__)m

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「「カテゴリー:」・「タグ:」を、英語にするには?」には新たに返信することはできません。