【发布时间】:2016-08-08 09:10:02
【问题描述】:
CakePHP 3.2 中建议的将验证消息更改为以不同于英语的语言显示的消息的方法是什么?比如,如何自定义notEmpty消息同时出现在所有地方?
[_empty] => This field cannot be left empty
【问题讨论】:
标签: cakephp localization internationalization cakephp-3.x
CakePHP 3.2 中建议的将验证消息更改为以不同于英语的语言显示的消息的方法是什么?比如,如何自定义notEmpty消息同时出现在所有地方?
[_empty] => This field cannot be left empty
【问题讨论】:
标签: cakephp localization internationalization cakephp-3.x
建议的方法是将这些消息翻译成适当的.po/.mo 语言文件。通过 I18n shell 提取消息,你会发现类似
#: Validation/Validator.php:104
msgid "This field cannot be left empty"
msgstr ""
在生成的.pot 模板文件中,准备翻译。
也可以将自定义消息传递给相应的验证规则,例如
$validator->notEmpty('field_name', 'custom error message');
另见
【讨论】: