我最近一直在为Symfony 6中的一个项目中的表单标签设置翻译而挣扎。
我有一个ExampleController,它将$form = $this->createForm(ExampleType::class, $example)
传递给templates/example/new.html.twig
,包括由make:crud
命令生成的默认_form.html.twig
,如下所示:
{{ form_start(form) }}
{{ form_widget(form) }}
<button class="btn">{{ button_label|default('Save'|trans) }}</button>
{{ form_end(form) }}
字符串
如果可能的话,我希望它保持原来的生成方式(对整个$form对象使用form_widget)以保持一致性。
我所尝试的是添加一个messages.pl.yaml
文件到翻译目录,根据网上找到的一些建议。最后把名字弄来弄去都没找到。我觉得我在这里犯了一个非常愚蠢的错误,任何帮助都非常感谢:
example:
fields:
name: "Lorem"
title: "Ipsum"
description: "Dolor sit amet"
labels:
name: "Lorem"
title: "Ipsum"
description: "Dolor sit amet"
型
我的配置:config/packages/translation.yaml
个
framework:
default_locale: pl
型php.ini
个
extension=intl
[intl]
intl.default_locale=pl
型
1条答案
按热度按时间jchrr9hc1#
你不翻译的价值..只有fallback:
字符串
如果
button_label
是密钥本身..那么它只是:型