翻译 FormType 中的标签
Translate labels in FormType
如何翻译表单生成器中的标签值。
示例:
->add('google_analytics_key', TextType::class, [
'label' => 'Analytics Key'
])
"Analytics Key" 是默认语言环境的值。
我正在使用带有行的表格:
{{ form_row(myForm.google_analytics_key) }}
这也会呈现带有输入类型的标签,因此我无法使用 trans
命令。
是否有内置的东西 Symfony/Twig 或者我必须手动实现表单?
您可以添加翻译的域名和密钥
例如:
->add('google_analytics_key', TextType::class, [
'translation_domain' => '<your file name>',//for example 'messages'
'label' => 'app.analytics_key',
])
这是yml配置。
第一次检查:
app/config/config.yml
框架:
译者:{ 回退:[en] }
然后在 translations 文件夹中:
添加您的翻译文件并添加:::
messages.en.yml
测试:分析密钥
最后添加参考:
->add('google_analytics_key', TextType::class, [
'label' => 'test'
])
如何翻译表单生成器中的标签值。
示例:
->add('google_analytics_key', TextType::class, [
'label' => 'Analytics Key'
])
"Analytics Key" 是默认语言环境的值。
我正在使用带有行的表格:
{{ form_row(myForm.google_analytics_key) }}
这也会呈现带有输入类型的标签,因此我无法使用 trans
命令。
是否有内置的东西 Symfony/Twig 或者我必须手动实现表单?
您可以添加翻译的域名和密钥
例如:
->add('google_analytics_key', TextType::class, [
'translation_domain' => '<your file name>',//for example 'messages'
'label' => 'app.analytics_key',
])
这是yml配置。
第一次检查:
app/config/config.yml
框架: 译者:{ 回退:[en] }
然后在 translations 文件夹中: 添加您的翻译文件并添加:::
messages.en.yml
测试:分析密钥
最后添加参考:
->add('google_analytics_key', TextType::class, [
'label' => 'test'
])