Wordpress и qTranslate - получение текущего языка в functions.php

Я использую плагин qTranslate на своем сайте Wordpress, и теперь мне нужно определить активный язык в файле functions.php темы. Функция обнаружения qtrans_getLanguage() работает, однако она всегда показывает язык по умолчанию (en) как активный, хотя я включил его на самой странице. Как я могу определить язык в файле функции?


person Deez    schedule 24.03.2014    source источник


Ответы (2)


Это сработало для меня:

if (qtrans_getLanguage() == 'en') {
  // english
  print "Hello world!"; 
} elseif (qtrans_getLanguage() == 'es') {
  // spanish
  print "Hola Mundo!"; 
}

Обратите внимание, что это изменилось в qTranslate X (новая версия):

if (qtranxf_getLanguage() == 'en') {
  // english
  print "Hello world!"; 
} elseif (qtranxf_getLanguage() == 'es') {
  // spanish
  print "Hola Mundo!";
}

В параметрах плагина также есть некоторые функции совместимости в соответствии с этим.

Чтобы применить этот код, вам потребуются некоторые знания PHP, он используется для перевода определенных частей вашей темы Wordpress

person toto_tico    schedule 30.09.2015
comment
Что именно вам нужно? Это действительно зависит от того, где вы хотите применить перевод. Вам нужно поместить его туда, где вы хотите перевести определенную часть вашей темы Wordpress (в php). - person toto_tico; 28.11.2015

используйте это :

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

замени "ар" на свое

person Bahjat    schedule 23.04.2014