如何在“表单”构建器中翻译标签值。
示例:
->add('google_analytics_key', TextType::class, [
'label' => 'Analytics Key'
])
“Analytics Key”是默认语言环境的值。
我正在使用带有行的表单:
{{ form_row(myForm.google_analytics_key) }}
这也会使标签具有输入类型,因此我无法使用trans
命令。
Symfony / Twig中是否有内置内容,或者我必须手动实现该表单?
答案 0 :(得分:1)
您可以添加翻译的域名和密钥
例如:
->add('google_analytics_key', TextType::class, [
'translation_domain' => '<your file name>',//for example 'messages'
'label' => 'app.analytics_key',
])
答案 1 :(得分:1)
这适用于yml配置。
首先检查:
框架: 译者:{fallbacks:[en]}
然后在翻译文件夹中: 添加您的transalation文件并添加:::
测试:Analytics Key
->add('google_analytics_key', TextType::class, [
'label' => 'test'
])