【问题标题】:Symfony 5: Translate form errorsSymfony 5:翻译表单错误
【发布时间】:2020-09-29 06:40:10
【问题描述】:

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

translation.yaml

services.yaml

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

My form with default locale: FR

My form with default locale EN

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

【问题讨论】:

    标签: forms symfony message translate symfony-translator


    【解决方案1】:

    事实上,你做得对。只是因为这不是 Symfony 消息,所以你不能翻译它。

    此消息来自您的浏览器。仅当输入具有required 属性时才显示。

    【讨论】:

      【解决方案2】:

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

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

      <meta http-equiv="Content-Language" content="en">
      

      【讨论】:

        猜你喜欢
        • 2020-02-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-24
        • 1970-01-01
        • 2012-11-15
        • 2012-12-20
        相关资源
        最近更新 更多