如何在cakephp中从控制台外壳文件发送本地化电子邮件

如何在cakephp中从控制台外壳文件发送本地化电子邮件,cakephp,localization,console,Cakephp,Localization,Console,我需要用cakephp从控制台外壳发送一封带有本地化正文的电子邮件。 我用d来本地化消息,但在控制台shell中不起作用。有没有别的办法让它工作呢。我还尝试了$this->out\u\d。但是没有运气 提前谢谢 我很确定原因是脚本没有设置正确的语言环境 您可以通过命令行设置语言环境,例如: cake myscript --lang deu 或者,如果每封电子邮件都有不同的语言,您需要在运行中对其进行更改。对于burzum,本地化文件位于正确的位置,它在其他位置非常有效。但是,当我在/Conso

我需要用cakephp从控制台外壳发送一封带有本地化正文的电子邮件。 我用d来本地化消息,但在控制台shell中不起作用。有没有别的办法让它工作呢。我还尝试了$this->out\u\d。但是没有运气


提前谢谢

我很确定原因是脚本没有设置正确的语言环境

您可以通过命令行设置语言环境,例如:

cake myscript --lang deu

或者,如果每封电子邮件都有不同的语言,您需要在运行中对其进行更改。

对于burzum,本地化文件位于正确的位置,它在其他位置非常有效。但是,当我在/Console/Command/XyzShell.php文件cakephp-Console中使用uu\d本地化发送电子邮件时,它将无法工作。我只是得到msgid而不是本地化字符串。