在CakePHP上使用gettext\uu d()时定义语言
我想用一次调用在CakePHP上使用gettext\uu d()时定义语言,cakephp,translation,gettext,Cakephp,Translation,Gettext,我想用一次调用\uud()(gettext()CakePHP翻译函数)时要使用的语言进行定义 我想要像这样的东西: \uu d('domain'、'Hello World!'、'pt\u BR') 即使我的网站显示在en_US上,我也希望该信息以特定语言显示 谢谢 类似的方法可能有效(但未经测试): 我知道第三个参数将返回消息(为true):)伟大的解决方案!我会尽力让你知道的 function __dl($domain, $str, $lang, $return = false) {
\uud()
(gettext()CakePHP翻译函数)时要使用的语言进行定义
我想要像这样的东西:
\uu d('domain'、'Hello World!'、'pt\u BR')代码>
即使我的网站显示在en_US上,我也希望该信息以特定语言显示
谢谢 类似的方法可能有效(但未经测试):
我知道第三个参数将返回消息(为true):)伟大的解决方案!我会尽力让你知道的
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');