2012-02-11 9 views
0

私はこの問題の解決策を何時間も無駄に見つけようとしました。私は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 &rarr;', '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); 
} ?> 

答えて

0

実際には解決策を見つけることができなかったので、問題を解決したスウェーデン語版で新しいWordPressをインストールしました。

関連する問題