Fixes #1870: Validation errors weren't properly translated when using clientside validation

This commit is contained in:
Alexander Makarov
2014-01-12 21:37:28 +04:00
parent 718ddfb99c
commit 4239b2a5f2
10 changed files with 39 additions and 38 deletions

View File

@@ -124,23 +124,23 @@ class NumberValidator extends Validator
$options = [
'pattern' => new JsExpression($this->integerOnly ? $this->integerPattern : $this->numberPattern),
'message' => strtr($this->message, [
'{attribute}' => $label,
'message' => Yii::t('yii', $this->message, [
'attribute' => $label,
]),
];
if ($this->min !== null) {
$options['min'] = $this->min;
$options['tooSmall'] = strtr($this->tooSmall, [
'{attribute}' => $label,
'{min}' => $this->min,
$options['tooSmall'] = Yii::t('yii', $this->tooSmall, [
'attribute' => $label,
'min' => $this->min,
]);
}
if ($this->max !== null) {
$options['max'] = $this->max;
$options['tooBig'] = strtr($this->tooBig, [
'{attribute}' => $label,
'{max}' => $this->max,
$options['tooBig'] = Yii::t('yii', $this->tooBig, [
'attribute' => $label,
'max' => $this->max,
]);
}
if ($this->skipOnEmpty) {