diff --git a/Factory/JsFormValidatorFactory.php b/Factory/JsFormValidatorFactory.php index 2e1f1ed..b7cdd8c 100644 --- a/Factory/JsFormValidatorFactory.php +++ b/Factory/JsFormValidatorFactory.php @@ -102,9 +102,9 @@ protected function getMetadataFor($className) * @return string * @codeCoverageIgnore */ - protected function translateMessage($message) + protected function translateMessage($message, array $parameters = array()) { - return $this->translator->trans($message, array(), $this->transDomain); + return $this->translator->trans($message, $parameters, $this->transDomain); } /** @@ -243,7 +243,10 @@ public function createJsModel(Form $form) $model->id = $this->getElementId($form); $model->name = $form->getName(); $model->type = $conf->getType()->getInnerType()->getName(); - $model->invalidMessage = $conf->getOption('invalid_message'); + $model->invalidMessage = $this->translateMessage( + $conf->getOption('invalid_message'), + $conf->getOption('invalid_message_parameters') + ); $model->transformers = $this->parseTransformers($form->getConfig()->getViewTransformers()); $model->cascade = $conf->getOption('cascade_validation'); $model->bubbling = $conf->getOption('error_bubbling'); @@ -584,4 +587,4 @@ public function getJsValidatorString($formName = null, $onLoad = true) return implode("\n", $result); } -} \ No newline at end of file +}