0

5小时的战斗,没有结果。我曾尝试使用 _ d() 和 _ () 重载方法,但没有帮助。外壳验证错误也没有。普通字符串在视图中运行良好,但验证消息不行。

应用程序的默认语言是波兰语,alt 是英语。我在 Locales/eng/LC_MESSAGES 中有 .pot 文件,源字符串为波兰语,翻译为英语,效果很好

在验证之前的模型中

public $validationDomain = 'validation_errors';

在 AppController 中的 beforeRender

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

为力英朗

无论如何,它是用于验证的默认域......而且它不起作用

我不知道是我做错了什么还是错误或……

有任何想法吗 ??

4

1 回答 1

1

尝试在用户级别使用$this->Session->write('Config.language', 'pol');$this->Session->write('Config.language', 'eng');使用不同的语言。这Configure::write('Config.language', 'eng');是一个站点范围的后备。

有关更多信息,请参阅此 CakePHP 食谱条目。

于 2013-09-24T07:35:40.983 回答