WordPress und qTranslate – Abrufen der aktuellen Sprache in der functions.php

Lesezeit: 1 Minute

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?

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

Benutzer-Avatar
Bahjat

benutze das :

if ( get_bloginfo('language')=='ar' )  
{  
//load css or js files for Arabic language as example  
}  

Ersetzen Sie ‘ar’ durch Ihre

1298600cookie-checkWordPress und qTranslate – Abrufen der aktuellen Sprache in der functions.php

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy