CakePHP 3.2中建议的方法是将验证消息更改为messagess,这些消息以不同于英语的语言显示?例如,如何同时在其出现的所有位置自定义notEmpty消息?
[_empty] => This field cannot be left empty
答案 0 :(得分:0)
建议的方法是在适当的.po
/ .mo
语言文件中翻译这些消息。通过I18n shell提取消息,你会发现类似
#: Validation/Validator.php:104
msgid "This field cannot be left empty"
msgstr ""
在生成的.pot
模板文件中,可以进行翻译。
或者,可以将自定义消息传递给相应的验证规则,例如
$validator->notEmpty('field_name', 'custom error message');
另见