如何在 Symfony 5.2 中翻译消息
How to translate messages in form 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',
])
您可以对表单类型中的所有约束和字段标签执行相同的操作。
如何在 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',
])
您可以对表单类型中的所有约束和字段标签执行相同的操作。