Ich verwende das qTranslate-Plugin mit meiner WordPress-Site und muss jetzt die aktive Sprache in der Datei „functions.php“ des Themes erkennen. Die Erkennungsfunktion qtrans_getLanguage()
funktioniert, jedoch zeigt es immer die Standardsprache (en) als aktiv an, obwohl ich es auf der Seite selbst umgeschaltet habe. Wie kann ich die Sprache in der Funktionsdatei erkennen?
WordPress und qTranslate – Abrufen der aktuellen Sprache in der functions.php
toto_tico
Das hat bei mir funktioniert:
if (qtrans_getLanguage() == 'en') {
// english
print "Hello world!";
} elseif (qtrans_getLanguage() == 'es') {
// spanish
print "Hola Mundo!";
}
Beachten Sie, dass sich dies geändert hat qTranslate X (die neue Version):
if (qtranxf_getLanguage() == 'en') {
// english
print "Hello world!";
} elseif (qtranxf_getLanguage() == 'es') {
// spanish
print "Hola Mundo!";
}
Es gibt auch einige Kompatibilitätsfunktionen in den Plugin-Optionen gem Dies
Um diesen Code anzuwenden, benötigen Sie einige PHP-Kenntnisse, er wird verwendet, um genaue Teile Ihres WordPress-Themes zu übersetzen
-
Was brauchen Sie genau? Es hängt wirklich davon ab, wo Sie die Übersetzung anwenden möchten. Sie müssen es dort platzieren, wo Sie einen bestimmten Teil Ihres WordPress-Themes übersetzen möchten (in der PHP).
– toto_tico
27. November 2015 um 23:48 Uhr
Bahjat
benutze das :
if ( get_bloginfo('language')=='ar' )
{
//load css or js files for Arabic language as example
}
Ersetzen Sie ‘ar’ durch Ihre