【问题标题】:CakePHP 3.2 validation messages in foreign languagesCakePHP 3.2 外语验证消息
【发布时间】:2016-08-08 09:10:02
【问题描述】:

CakePHP 3.2 中建议的将验证消息更改为以不同于英语的语言显示的消息的方法是什么?比如,如何自定义notEmpty消息同时出现在所有地方?

[_empty] => This field cannot be left empty 

【问题讨论】:

    标签: cakephp localization internationalization cakephp-3.x


    【解决方案1】:

    建议的方法是将这些消息翻译成适当的.po/.mo 语言文件。通过 I18n shell 提取消息,你会发现类似

    #: Validation/Validator.php:104
    msgid "This field cannot be left empty"
    msgstr ""
    

    在生成的.pot 模板文件中,准备翻译。

    也可以将自定义消息传递给相应的验证规则,例如

    $validator->notEmpty('field_name', 'custom error message');
    

    另见

    【讨论】:

      猜你喜欢
      • 2017-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-29
      • 1970-01-01
      相关资源
      最近更新 更多