如何在一个视图中使用多种语言?

时间:2014-03-14 13:52:51

标签: cakephp

有没有办法在一个视图中使用两种或多种语言使用翻译方法(双下划线)?像这样的东西:

$this->setLanguage("ger");
echo __("Translate me");

$this->setLanguage("fra");
echo __("Translate me");

1 个答案:

答案 0 :(得分:0)

Read the documentation about I18n in CakePHP.

您必须在每次应该显示另一种语言的__()调用之前设置活动语言。

文档显示了这个:

Configure::write('Config.language', 'fra');

如果你想避免输入,那就把它放到你设置语言的辅助方法中,然后调用__()。

echo $this->I18n->__('fra', 'Your text);

顺便说一句,AFAIR德语的标识符是" deu",而不是" ger"。