首页 文章

Wordpress和qTranslate - 在functions.php中获取当前语言

提问于
浏览
4

我在我的Wordpress网站上使用qTranslate插件,现在我必须在主题functions.php文件中检测活动语言 . 检测功能 qtrans_getLanguage() 正在运行,但它始终将默认语言(en)显示为活动状态,即使我已将其切换到页面本身 . 如何在函数文件中检测语言?

2 回答

  • 0

    用这个 :

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

    用你的'ar'替换'ar'

  • 7

    这对我有用:

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

    请注意,这在 qTranslate X (the new version) 中已更改:

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

    根据this,插件选项中还有一些兼容性功能

    To apply this code you need some PHP knowledge, it is used to translate exact parts of your Wordpress Theme

相关问题