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

@@ -90,8 +90,8 @@ class RequiredValidator extends Validator
{
$options = [];
if ($this->requiredValue !== null) {
$options['message'] = strtr($this->message, [
'{requiredValue}' => $this->requiredValue,
$options['message'] = Yii::t('yii', $this->message, [
'requiredValue' => $this->requiredValue,
]);
$options['requiredValue'] = $this->requiredValue;
} else {
@@ -101,8 +101,8 @@ class RequiredValidator extends Validator
$options['strict'] = 1;
}
$options['message'] = strtr($options['message'], [
'{attribute}' => $object->getAttributeLabel($attribute),
$options['message'] = Yii::t('yii', $options['message'], [
'attribute' => $object->getAttributeLabel($attribute),
]);
ValidationAsset::register($view);