Drupal专业开发指南 第18章 全局$language对象

 

通过查看全局变量$language(一个对象),你可以通过编程的方式判定当前的语言。在引导指令的DRUPAL_BOOTSTRAP_LANGUAGE部分,该变量被初始化。通过执行一个var_dump(),你可以查看该变量的详细:
 
global $language;
var_dump($language);
 
结果如下所示:
object(stdClass) (11) {
    ["language"]    => string(2) "fr"
    ["name"]        => string(6) "French"
    ["native"]      => string(9) "Français"
    ["direction"]  => string(1) "0"
    ["enabled"]     => int(1)
    ["plurals"]     => string(1) "2"
    ["formula"]     => string(6) "($n>1)"
    ["domain"]      => string(0) ""
    ["prefix"]      => string(2) "fr"
    ["weight"]      => string(1) "0"
    ["javascript"] => string(0) ""
}
 
    通过$language对象的language属性,可以取回RFC 4646语言标识符(比如,前面例子中的fr):
 
global $language;
$lang = $language->language;
 

老葛的Drupal培训班 Think in Drupal

Drupal版本: