Я использую плагин qtranslate-x для перевода моего сайта WordPress. Я перевожу свой сайт на хинди и английский. Но я не могу перевести дату публикации. Дата публикации отображается на английском языке как «10 января», но на хинди она отображается как «???? 10». Как перевести даты публикации на определенный язык с помощью плагина qtranslate-x?
мой код похож,
<time class="entry-date" style="padding:5px 10px;background-color:maroon;font-weight:bold;color:white;margin-left:-10px;" datetime="<?php the_time('M j'); ?>" content="<?php the_time('M j'); ?>">
<?php the_time('M'); ?>
</time>
где М — месяц. Я хочу перевести внутри функции the_time ().
Ниже скриншот:
Простое решение:
определить массив как:
// Months
$month["January"] = "Hindi translate";
$month["February"] = "Hindi translate";
$month["March"] = "Hindi translate";
$month["April"] = "Hindi translate";
$month["May"] = "Hindi translate"; // and etc.
А затем проверьте ваш язык и отобразите текущее имя монтирования языка.
Например:
<small>
<?php the_time('j') ?>
<?php
if($current_lang == 'en') {
echo get_the_time('F');
} else {
echo $month[get_the_time('F')];
}
?><?php the_time('Y') ?> <!-- by <?php the_author() ?> --></small>
Других решений пока нет …