1

我工作的网站是用法语(FR)开发的,我最近开发了多语言方面来翻译英语(EN)网站,为此,我使用了翻译包。这是我的配置文件:

翻译.yaml

服务.yaml

我还创建了一个messages.en.xlf文件,其中将我所有的海关信息从法语翻译成英语,并且它可以工作。这是我的问题:我想翻译所有默认表单错误。

我的默认语言环境表单:FR

我的默认语言环境 EN 表单

已检测到语言更改并已翻译标题。但我的错误信息还是一样。我能做些什么呢?我是否必须使用一些 JS 手动翻译所有显示的消息?谢谢。

4

2 回答 2

1

此验证和错误消息来自 HTML5,语言基于您的浏览器设置。

如果您想强制使用英语,请尝试将其添加到您的模板中:

<meta http-equiv="Content-Language" content="en">
于 2020-06-10T11:06:20.987 回答
0

Actually, you're doing right. It's juste because this is not a Symfony message, so you can't translate it.

This message come from your browser. Only displayed when an input has required attribute.

于 2020-06-10T16:41:05.350 回答