【问题标题】:How to Translate Validation Constraint Messages如何翻译验证约束消息
【发布时间】:2020-02-05 17:59:40
【问题描述】:

这是我最关心的问题。

# config/validator/validation.yaml
App\Usecase\GetEntity\GetEntityRequest:
properties:
  date:
    - Date:
        message: 'get.date.msg'

如何将占位符“get.date.msg”替换为正确的错误消息?

官方文档没有帮助: https://symfony.com/doc/current/validation/translations.html

翻译文件应该在哪里? 在“config/translations”还是在“config/validator/translations”? 也许在“root/translations”?^^

最后,我尝试了一切。 每次输出占位符“get.date.msg”时,输出永远不会被翻译。

我需要一个 Symfony 翻译包吗?

【问题讨论】:

    标签: php symfony symfony5


    【解决方案1】:

    约束信息必须在文件app/Resources/translations/validators.en.yml 中(可能取决于你的symfony 版本)。尝试将 validators.en.yml 放在您拥有 messages.en.yml 文件的同一位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-24
      相关资源
      最近更新 更多