html5错误信息,翻译

时间:2012-12-31 15:27:41

标签: symfony translation symfony-forms

我不会对表单有任何看法,我想用HTML5。我确实构建了一个这样的表单文本:

->add(
  'subject', 'text', array(
  'constraints' => array(new MaxLength(array('limit' => 5, 'message' => 'subject.maxlength'))),
  'required' => true,
  'attr'=>array('oninvalid'=> "setCustomValidity('". $this->get('translator')->trans('subject.oninvalid',array(), 'validators') ."')")
))

1。)问题 - 形式:

如果我没有向主题提供任何输入,则会出现HTML-subject.oninvalid。当我因为MaxLength而达到极限5时,我发送此表单并且我渲染了一个额外的字段error_messages,看起来不像subject.oninvalid。为什么symfony会出现两种不同的错误方式?为什么subject.maxlength没有像subject.oninvalid那样弹出?

2。)问题 - 翻译:

我有一个带有多个条目的validators.en.xliff文件,它的工作原理。 Symfony期望通过subject.maxlength复数翻译。为什么?如何在%count%中传递'message' => 'subject.maxlength' http://symfony.com/doc/2.0/book/translation.html#explicit-interval-pluralization

0 个答案:

没有答案