2011-01-22 27 views
4

我正在本周末创建一个名为Pirates Vs的小项目。忍者VS.僵尸VS.机器人;)将变量传递给CakePHP中的__()函数

目的是学习一些我以前还没有用过的Cake的方面 - 比如用于翻译的__()函数。

我收到了一条消息,希望沿着“The%s thank you”的语句输出,其中%s是'僵尸'。如果我是用普通的PHP,我想我会用:

$string = 'Zombies'; 
printf('The %s thank you', $string); 

但正如我试图使用__()函数转换,我不知道如何使这项工作。

任何人都可以帮助我吗?谢谢:)

回答

7

设置__函数的第二个参数true,它将返回,而不是附和它的翻译字符串:

$string = 'Zombies'; 
printf(__('The %s thank you', true), $string); 
+0

这工作的魅力,谢谢:) – Daniel 2011-01-22 16:36:47

12
CakePHP中

2.0+其转换默认

$string = 'Zombies'; 
echo __('The %s thank you', $string);