Symfony Translation软件包中的自定义标签

时间:2015-02-12 14:04:16

标签: symfony

我在我的Symfony项目中使用" a2lix / TranslationFormBundle"我有翻译字段的自定义标签的问题。

如果我在前端节目标签"文字"中设置自定义标签(hintText,见下文),

我的树枝输出

{{ form_widget(form) }}

我的表单字段

$builder->add('variable', 'text', array('label' => 'variable', 'translation_domain' => 'messages', 'attr' => array('maxlength' => 255)))
                ->add('translations', 'a2lix_translations', array(
                            'fields' => array(
                                'text' => array(
                                    'field_type' => 'textarea',
                                    'label' => 'hintText',
                                    'attr' => array('class' => 'rte')
                                ),
                                'explanation' => array(
                                    'field_type' => 'textarea',
                                    'attr' => array('class' => 'rte')
                                )
                            )
                ));

我查看此文档中的自定义标签

https://github.com/a2lix/TranslationFormBundle/blob/0.x/README.md

有人能给我一个暗示吗?

1 个答案:

答案 0 :(得分:0)

我认为它与a2lix软件包无关,标签必须在您的form_theme上翻译或直接在您的twig文件中翻译,如:

{{form_label(form.entity.text, form.entity.text.vars.id)}}

然后在您的翻译文件中:

my_form_type_pet_name: "This is an hint"

您可以找到更多信息here