Я пытался найти решение этой проблемы в течение многих часов, но безрезультатно.Я использую WordPress 3.3.1 на английском языке, и я установил язык в wp-config.php на шведский и загрузил шведские языковые файлы (sv_SE.mo & sv_SE.po) в папку languages.Панель администратора теперь отображается на шведском языке, а также даты публикаций внешнего интерфейса и даты комментариев, тогда как даты ответов внешнего интерфейса все еще отображаются на английском языке.
Вот код из моего шаблона комментариев (functions.php), который может быть полезен.Формат даты представлен двумя строками - в девятой строке сверху и в четвертой строке снизу.В обоих случаях формат даты задается как ('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 );
} ?>