如何翻译验证约束消息



这是我在这里首先关心的问题。

# config/validator/validation.yaml
AppUsecaseGetEntityGetEntityRequest:
properties:
date:
- Date:
message: 'get.date.msg'

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

官方文档无济于事: https://symfony.com/doc/current/validation/translations.html

翻译文件究竟应该在哪里? 在"配置/翻译"还是在">配置/验证器/翻译"中?也许在">根/翻译"中?^^

最后,我什么都试了。 输出永远不会被翻译,每次占位符">get.date.msg"都是输出。

我需要Symfony翻译包吗?

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

最新更新