1
我想用一次調用__d()
(gettext()CakePHP翻譯函數)時使用的語言來定義語言。在CakePHP上使用gettext __d()時定義語言
我想是這樣的:
__d('domain', 'Hello World!', 'pt_BR');
即使我的網站顯示在EN_US,我想是在一個特定的語言來表現得很消息。
謝謝!
我想用一次調用__d()
(gettext()CakePHP翻譯函數)時使用的語言來定義語言。在CakePHP上使用gettext __d()時定義語言
我想是這樣的:
__d('domain', 'Hello World!', 'pt_BR');
即使我的網站顯示在EN_US,我想是在一個特定的語言來表現得很消息。
謝謝!
像這樣的東西可以工作(雖然未經測試):
function __dl($domain, $str, $lang, $return = false) {
$original = Configure::read('Config.language');
Configure::write('Config.language', $lang);
$str = __d($domain, $str, true);
Configure::write('Config.language', $original);
if ($return) {
return $str;
}
echo $str;
}
__dl('domain', 'Foo bar', 'pt_BR');
偉大的解決方案!我會盡力讓你知道 – 2010-11-28 13:41:49
我知道thirt參數是返回的消息(在真)。 :) – 2010-11-27 23:51:24