2017-02-07 17 views
0

Я использую плагин qtranslate-x для перевода моего сайта Wordpress. Я переводил свой сайт на хинди и на английский. Но я не могу перевести дату своего сообщения. Дата публикации показана на английском языке, например, «10 января», но на хинди это показано как «???? 10». Как перевести даты публикации на конкретном языке с помощью qtranslate-x plugin?Дата публикации не переводится

мой код похож,

<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().

Ниже приведен скриншот:

post date

ответ

0

Простое решение:

определить массив вроде:

// 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> 
+0

, если я хочу использовать теги языка qtranslate-х, как [ан:], [HI:] внутри the_time(), а затем? Я использую его как the_time ('[HI:] M [en:] M [:]'), но он также генерирует случайный текст. @htmlbrewery – Incarnate

+0

@Incarnate Получить текущий язык с помощью этой функции '$ current_lang = qtrans_getLanguage();', и если ваш язык имеет значение En для печати по умолчанию или если текущий язык является Hindi, вы должны получить значение из массива mounts. – htmlbrewery

 Смежные вопросы

  • Нет связанных вопросов^_^