2017-02-07 3 views
0

Ich benutze das qtranslate-x-Plugin, um meine Wordpress-Website zu übersetzen. Ich übersetze meine Website in Hindi und Englisch. Aber ich kann mein Post-Datum nicht übersetzen. Das Post-Datum wird auf Englisch wie "10. Januar" angezeigt, auf Hindi wird es jedoch wie "???? 10" angezeigt. Wie übersetzt man Datumsangaben in einer bestimmten Sprache mit dem qtranslate-x Plugin?Beitragsdatum übersetzt nicht

mein Code ist wie,

<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> 

wo ist 'M' ist ein Monat. Ich möchte in der Funktion the_time() übersetzen.

Unten ist der Screenshot:

post date

Antwort

0

Einfache Lösung:

definieren Array wie a:

// Months 
$month["January"] = "Hindi translate"; 
$month["February"] = "Hindi translate"; 
$month["March"] = "Hindi translate"; 
$month["April"] = "Hindi translate"; 
$month["May"] = "Hindi translate"; // and etc. 

Und dann Ihre Sprache überprüfen und aktuelle Sprachnamen echo montieren .

Zum Beispiel:

<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

wenn ich qtranslate-x Sprache Tags wie [de:] verwenden möchten, [HALLO:] innerhalb the_time() dann? Ich benutze es wie the_time ('[HI:] M [en:] M [:]'), aber es erzeugt auch zufälligen Text. @htmlbrewery – Incarnate

+0

@Incarnate Aktuelle Sprache mit dieser Funktion '$ current_lang = qtrans_getLanguage();' abrufen und wenn Ihre Sprache ist En print default value oder wenn aktuelle Sprache ist Hindi Sie müssen Wert von Mounts Array erhalten. – htmlbrewery

Verwandte Themen