Встроенные переводы сообщений валидаторов в Zend Framework

В новом Zend Framework 1.10 появились переводы для встроенных валидаторов! Ура!
Теперь не нужно переводить самому, как, например, делал я когда-то. Теперь можно тупо:

$language = 'ru';
$translator = new Zend_Translate(
    'array',
    '/resources/languages',
    $language,
    array('scan' => Zend_Translate::LOCALE_DIRECTORY)
);

Zend_Validate_Abstract::setDefaultTranslator($translator);

И всё - радуемся.

Информация из оригинального поста Томаса Вейднера, разработчика i18n в ZF.

UPD: мы с ребятами с zendframework.ru (спасибо им) перевели сообщения валидаторов на русский язык. Ожидается, что наш перевод появится в ZF 1.10.2 (выйдет 23 февраля 2010). Так же, ожидается перевод на украинский язык.

Also interesting

Tags: , , ,

2 Responses to “Встроенные переводы сообщений валидаторов в Zend Framework”

  1. Denis says:

    У Вас ошибка вместо Zend_Locale::LOCALE_DIRECTORY нужно написать Zend_Translate::LOCALE_DIRECTORY

Leave a Reply