我想翻译一个Symfony2生成的窗体中的form_errors,但我不知道该怎么做。我已经尝试过在应用程序中对其他文本做同等处理,并在我的message.locale.yml中添加了一个带有转换的通用标签,但它不起作用。翻译在Symfony2中的form_error()
此外,我搜索了信息覆盖或“主题化”form_errors标签,但在Symfony2 definitions此字段未定义。
有没有人知道如何在Symfony2中翻译窗体的错误信息?
我想翻译一个Symfony2生成的窗体中的form_errors,但我不知道该怎么做。我已经尝试过在应用程序中对其他文本做同等处理,并在我的message.locale.yml中添加了一个带有转换的通用标签,但它不起作用。翻译在Symfony2中的form_error()
此外,我搜索了信息覆盖或“主题化”form_errors标签,但在Symfony2 definitions此字段未定义。
有没有人知道如何在Symfony2中翻译窗体的错误信息?
不确定,您必须为我们提供更多的代码来查看可能的错误。另一方面, 检查* Zend的Zend_Translate_Adapter_Gettext *。您可以在这里找到更多关于Zend适配器的信息:http://framework.zend.com/manual/en/zend.translate.adapter.html
我可以提供代码,但它不起作用。看起来像Symfony2不能够翻译错误字段。通常我使用“trans”来覆盖组件的主题,但Symfony2定义中并不存在这个问题 – unairoldan 2012-03-15 17:49:30
我试过了,它可以工作,但我无法将值传递给翻译。你知道怎么做吗? // message =“Min。{{limit}} characters” – unairoldan 2012-03-21 18:42:16
这些变量通常是验证器约束的选项,比如“Min”约束的“limit”http://4ds.hu/2i这些实际值变量将在验证器对象中被赋值给验证器对象http://4ds.hu/2q,并将在'ConstraintViolation :: getMessage()'中被它们自动替换'因此,您不能将值传递给来自选项的验证器和上下文。 – 1ed 2012-03-21 23:24:56