对不起,这将是一个超级新手问题。
在default.ctp
布局文件中,到开始处有两行。
$cakeDescription = __d('cake_dev', 'CakePHP: the rapid development php framework');
$cakeVersion = __d('cake_dev', 'CakePHP %s', Configure::version())
我找到了__d here的函数,它说:“允许您为单个消息查找覆盖当前域。”我根本不明白这意味着什么。
另外,我只需替换为
,就可以执行相同的操作而不会引发任何错误$cakeDescription = 'CakePHP: the rapid development php framework';
$cakeVersion = 'CakePHP ' . Configure::version();
答案 0 :(得分:0)
它用于使您的应用程序具有多种语言。
您可以使用命令Console/cake i18n extract
将所有文本字符串(__d()
中的第二个参数)提取到pot文件中,然后可以进行翻译。
有关将字符串提取到pot文件中的更多信息,请参见此内容 https://book.cakephp.org/2.0/en/console-and-shells/i18n-shell.html