当前位置:  开发笔记 > 编程语言 > 正文

将变量传递给CakePHP中的__()函数

如何解决《将变量传递给CakePHP中的__()函数》经验,为你挑选了2个好方法。

我本周末正在建立一个名为Pirates Vs的小项目.忍者与 僵尸VS. 机器人;)

目的是学习我之前从未使用过的Cake的一些方面 - 例如用于翻译的__()函数.

我有一条消息,我想按照"%s谢谢你"的方式输出,其中%s将是'Zombies'.如果我使用普通的PHP,我想我会使用:

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

但是当我尝试使用__()翻译功能时,我不知道如何使这项工作.

有人可以帮我吗?谢谢 :)



1> Omar S...:

在cakephp 2.0+中它默认翻译

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



2> dhofstet..:

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

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

推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有