如何翻译表单Symfony 5.2中的消息



如何在Symfony 5.2中为消息设置FormType翻译?我有validators.fr.yaml文件,但我不知道如何设置它

->add('plainPassword', PasswordType::class, [
'mapped' => false,
'constraints' => [
new NotBlank([
'message' => 'Please enter a password',
]),
new Length([
'min' => self::MIN_LENGTH,
'minMessage' => 'Your password should be at least {{ limit }} characters',
'max' => self::MAX_LENGTH,
]),
],
])

onsubmit="return confirm({{"are you sure?"}}) 

在form.index.html

Symfony表单类型句柄为您翻译

将您的翻译键添加到validators.fr.yaml

的例子:

#validators.fr.yaml
form.password.required: Le mot de passe est obligatoire

然后使用你的翻译键在你的形式为你的约束

new NotBlank([
'message' => 'form.password.required',
])

您可以对表单类型中的所有约束和字段标签做同样的事情。

最新更新