有没有办法在一个视图中使用两种或多种语言使用翻译方法(双下划线)?像这样的东西:
$this->setLanguage("ger");
echo __("Translate me");
$this->setLanguage("fra");
echo __("Translate me");
答案 0 :(得分:0)
Read the documentation about I18n in CakePHP.
您必须在每次应该显示另一种语言的__()调用之前设置活动语言。
文档显示了这个:
Configure::write('Config.language', 'fra');
如果你想避免输入,那就把它放到你设置语言的辅助方法中,然后调用__()。
echo $this->I18n->__('fra', 'Your text);
顺便说一句,AFAIR德语的标识符是" deu",而不是" ger"。