php - 如何翻译验证约束消息
问题描述
这是我在这里首先关心的问题。
# 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 ”?也许在“根/翻译”?^^
最后,我尝试了一切。每次占位符“ get.date.msg ”是输出时,输出永远不会被翻译。
我需要一个 Symfony 翻译包吗?
解决方案
约束信息必须在文件中app/Resources/translations/validators.en.yml
(可能取决于你的 symfony 版本)。尝试将 validators.en.yml 放在您拥有 messages.en.yml 文件的同一位置。
推荐阅读
- android - Android Studio:获取大量文本数据然后在 Activity 中显示的最有效方式
- google-cloud-platform - 来自 dialogflow.googleapis.com 的 PERMISSION_DENIED 错误
- scala - 如何计算 akkaHttp RejectionHandler 拒绝和成功?
- javascript - 强制所有段落扩展并匹配最高段落的高度
- python - Discord.py - Discord 不处理 @client.command
- python - 在蓝牙套接字上使用 pySerialTransfer
- c# - 查询用户是否订阅指定新闻并返回的查询方法和途径
- arrays - 通过 Pymongo 查询 MongoDB 数组,仅将 LIKE 指定值的元素返回到 Pandas Dataframe
- python - 使用本地依赖项在 Heroku 上部署 Flask 应用程序
- flutter - 如何在颤动的所有页面中显示底部导航栏