Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/08/2010, 07:26
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Idioma en zend framework

Simplemente necesitas traducir las constantes que vienen en cada archivo de validación y registrar tu translator en el registro, por ejemplo un ejemplo básico:
es.php
Código PHP:
Ver original
  1. return array(
  2. Zend_Validate_NotEmpty::IS_EMPTY => 'El campo no puede estar vacio',
  3. Zend_Validate_StringLength::TOO_LONG => 'El campo debe contener por lo menos %min% caracteres',
  4. Zend_Validate_StringLength::TOO_SHORT => 'El campo debe contener un maximo de %max% caracteres',
  5. );

Luego en tu .ini:
Código:
resources.translate.adapter = "array"
resources.translate.locale = "es"
resources.translate.data = "es.php"
Con eso al lanzar los errores se traduciran de forma automática.

Saludos.