私はこの問題の解決策を何時間も無駄に見つけようとしました。私はwordpress 3.3.1を英語で使用しています。wp-config.phpでロケールをスウェーデン語に設定し、スウェーデン語のファイル(sv_SE.mo & sv_SE.po)をlanguagesフォルダにアップロードしました。管理パネルがスウェーデン語で表示され、フロントエンドの投稿の日付とコメントの日付が表示されますが、フロントエンドのコメントの返信の日付は英語で表示されます。Wordpressフロントエンドは異なる言語で表示されますが、何が問題なのですか?
ここに私のコメントテンプレート(functions.php)のコードがありますが参考になるでしょう。日付の書式が提出される2つの行があります。上から9行目と下から4行目です。どちらの場合も、日付形式は('j M Y H:i')
ですが、異なる言語で日付が出力されます。一番上のものはスウェーデンの日付を、下の日付は英語で出力します。私はすべての日付をスウェーデン語で表示しようとしています。
locale.phpファイルで月名をハックしようとしましたが、何も起こりません。どんなアイデアが間違っている?非常に助けに感謝します。
<li <?php comment_class(); ?> id="li-comment-<?php comment_ID(); ?>">
<div id="comment-<?php comment_ID(); ?>">
<div class="comment-body">
<div class="comment-meta commentmetadata">
<div class="commenter-info"><span class="commenter"><?php printf(__('%s', 'mytheme'), sprintf('<cite class="fn">%s</cite>', get_comment_author_link())); ?><br/></span><!-- commenter -->
<div class="comment-date">
<?php
/* translators: 1: date */
printf(__('%1$s', 'mytheme'), get_comment_date('j M Y H:i')); ?><?php edit_comment_link(__('Edit →', 'mytheme'), ' ');
?>
</div><!-- comment-date -->
</div><!-- commenter-info -->
<div class="comment-gravatar"><?php echo get_avatar($comment, 65); ?></div>
<span class="reply">
<?php comment_reply_link(array_merge($args, array('depth' => $depth, 'max_depth' => $args['max_depth']))); ?>
<a class="comment-reply-link" href="?replytocom=<?php comment_ID(); ?>#respond" onclick="return addComment.moveForm('comment-<?php comment_ID(); ?>', '<?php comment_ID(); ?>', 'respond', '<?php echo $post->ID; ?>')">Svara</a>
</span><!-- reply -->
</div><!-- .comment-meta .commentmetadata -->
<div class="comment-content">
<?php comment_text(); ?>
</div><!-- comment-content -->
<!-- comment reply link -->
<?php
if ($comment->comment_parent) {
$parent = get_comment($comment->comment_parent);
$parent_link = esc_url(get_comment_link($comment->comment_parent));
$date = DateTime::createFromFormat('Y-m-d H:i:s', $parent->comment_date);
$parent->comment_date = $date->format('j M Y H:i');
printf('<span id="inreplyto">Svar till <a href="%1$s">%2$s %3$s</a></span>', $parent_link, $parent->comment_author, $parent->comment_date);
} ?>