Respect/Validation — pull request #57 by jeanpimentel (2011-12-27 02:45:55+00:00)
Title: Add i18n support

__Before:__

```php
try {
v::int()->odd()->assert('jean pimentel');
} catch (\Respect\Validation\Exceptions\ValidationException $e) {
echo $e->getFullMessage();
}
```

```
\-These 2 rules must pass for "jean pimentel"
|-"jean pimentel" must be an integer number
\-"jean pimentel" must be an odd number
```

__Now:__

```php
// my translator class only to test
class MyTranslate {
public function translate($text) {
if($text == '{{name}} must be an integer number')
return '{{name}} deve ser um número inteiro';
if($text == '{{name}} must be an odd number')
return '{{name}} deve ser um número ímpar';
if($text == 'These {{failed}} rules must pass for {{name}}')
return 'Essas {{failed}} regras devem ser seguidas para {{name}}';
return $text;
}
}
```

```php
// setting the translator callback
v::$translator = array('MyTranslate', 'translate');

try {
v::int()->odd()->assert('jean pimentel');
} catch (\Respect\Validation\Exceptions\ValidationException $e) {
echo $e->getFullMessage();
}
```

```
\-Essas 2 regras devem ser seguidas para "jean pimentel"
|-"jean pimentel" deve ser um número inteiro
\-"jean pimentel" deve ser um número ímpar
```