サポート » 開発版 » WP2.7 wp_list_comments()の日本語表記

  • 解決済 toemon

    (@toemon)


    wp_list_comments()で出力されるコメント表示が日本語表記になると、ありがたいです。

    具体的には、wp-includes/comment-template.php(svn rev.9771)の
    1152行

    <?php printf(__('<cite class="fn">%s</cite> Says:'), get_comment_author_link()) ?>

    の<cite class=”fn”>%s</cite> Says:部分と
    1159行

    <div class="comment-meta commentmetadata"><a href="<?php echo htmlspecialchars( get_comment_link( $comment->comment_ID, $page ) ) ?>"><?php printf(__('%1$s at %2$s'), get_comment_date('F jS, Y'),  get_comment_time()) ?></a><?php edit_comment_link('edit','&nbsp;&nbsp;','') ?></div>

    の’F jS, Y’ と edit 部分です。
    こちらのほうは

    <div class="comment-meta commentmetadata"><a href="<?php echo htmlspecialchars( get_comment_link( $comment->comment_ID, $page ) ) ?>"><?php printf(__('%1$s at %2$s'), get_comment_date(__('F jS, Y')),  get_comment_time()) ?></a><?php edit_comment_link(__('Edit This'),'&nbsp;&nbsp;','') ?></div>

    みたいな修正しないと無理でしょうか?

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

    (@lilyfan)

    1152行

    こちらは __() 関数で囲まれている中身なので、ja.po/ja.mo がしっかり翻訳できてれいばローカライズされるはずです。

    1159行

    こちらは、%1$s at %2$s という文字列の方はローカライズ対応なんですが、この書式に入れ込む文字列の方が、おっしゃる通り'F jS, Y'edit で決め打ちになっていますね。

    前者は _c('F jS, Y|comment_date') とすればよさそうですが、むしろ、何も引数を与えない方がよいでしょう。その場合、WordPress の一般設定「日付フォーマット」の形式になりますから。
    後者は __('edit') とするか、__('Edit this') でしょうか。

    モデレーター Tai

    (@tai)

    こちらは __() 関数で囲まれている中身なので、ja.po/ja.mo がしっかり翻訳できてれいばローカライズされるはずです。

    ja.po/ja.moがしっかり翻訳できていても、後から元の文字列が変更されればローカライズされません。これはベータ3リリースの後に変更されたものです。

    前者は _c(‘F jS, Y|comment_date’) とすればよさそうですが、むしろ、何も引数を与えない方がよいでしょう。その場合、WordPress の一般設定「日付フォーマット」の形式になりますから。
    後者は __(‘edit’) とするか、__(‘Edit this’) でしょうか。

    http://trac.wordpress.org/ticket/8142
    に追加で報告しました。
    今回は私が報告しましたが、本体側の問題はTracにも直に報告してもらえると大変たすかります。:-)

    モデレーター IKEDA Yuriko

    (@lilyfan)

    これはベータ3リリースの後に変更されたものです。

    ということは、toemon さんは、自動アップデートで nightly ビルドに変更された可能性がある、ということでしょうか。

    今回は私が報告しましたが、本体側の問題はTracにも直に報告してもらえると大変たすかります。:-)

    すいません。trac への報告はサボっていました。どうも 2.7 はベータ版の出来がいまいちなので、trac にばしばし投げないといけませんね 😉

    taiさんlilyfanさんありがとうございます。

    1152行 Says:部分に関して

    toemon さんは、自動アップデートで nightly ビルドに変更された可能性がある、ということでしょうか

    あっ、すみません、自動アップデートではなくtracからr9771のsvnをエクスポートしたもので確認してました。 po.moが(r9725)ベースであることを忘れてました。

    1159行’F jS, Y’ と edit 部分に関して

    今回は私が報告しましたが、本体側の問題はTracにも直に報告してもらえると大変たすかります。

    すみません、今回が初めてで、おっかなびっくりで投稿している状態でしたのでtracへの報告というのも腰が引けていたものですから、みなさんには余計なご足労をおかけいたしました。
    早く自分で報告できるようになりたいと思っています。(r9854にて修正されていることを確認いたしました。)

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「WP2.7 wp_list_comments()の日本語表記」には新たに返信することはできません。