Este es un problema muy comun (sobretodo en Debian), instalar squirrel y no funcionen correctamente el idioma, es decir, defines español (es_ES) y esquirrel no lo pilla, o lo pilla solo en la ayuda. (Esto te va suceder sobretodo si tienes las locales del sistema definidas como UTF-8, o han estado jugando con ellas; si no has tocado nada, funciona a la primera, pero puede que te interesa cambiarlas.)
Cuando se dispone de varios webmails instlados en el sistema ya no nos sirve la ayuda de apt o aptitude, y es fácil que nos encontremos con este problema, a la vista está de hacer una busqueda en google la de preguntas que hay al respecto. Espero ayudar con esto a aquellos que no encuntran solucion a su mal xD...
Ahora que he instalado un servidor más he recordado que tenia apuntado esto en mi wiki, he hecho una busqueda en google, y he visto que la información que aparece es muy dispersa y erronea (incluso en bulma, hablan que si de un bug en squirrel, que si refrescar la cache del navegador, que si instalar user-es...
La cosa es tan simple como que las locales _GENERADAS_ en el sistema han de coincidir con la configuracion de squirrel.
ATENCIÓN:Si sigue sin funcionarte despues de leer todo lo que viene a continuación, NO ME MANDES UN CORREO A MI, mándalo a la Lista de Badopi y si me pillas de "buen rato" puede incluso que te responda, no sin antes llamarte "IDIOTA" por no seguir al pie de la letra mi artículo y no sin luego de que lo soluciones llamarte de nuevo "IDIOTA", porque la solución estaba tanto en mi artículo como en la Documentación de Squirrel.
Pasos a seguir:
- Comprobar que tenemos la última versión stable de squirrel, (em el momento de escribir este artículo la 1.4.8
- Comprobar que
gettextygettext-baseestén instalados. - Comprobar la codificación que tenemos puesta en squirrel en
squirrelmail/config/config.php, se supone que cuando lo configuramos hemos definido es_ES, pero atentos a la codificación, este es el kit de la cuestión, donde radica el fallo que comenten todo aquellos que no les funciona. En muchos casos lo que pasa es que aqui aparece por defectoiso-8859-1y en el sistema solo tenemos generadasiso-8859-15. Lo mismo sucede conUTF-8y sus variables, pero ojo con ellas - Definir la configuracion en
data/default_pref, por ejemplo para Español hay que agregarlanguage=es_ES. Esto es para evitar el cambio de idioma cuando se refresca la pantalla, algunos comentan que les salia este error, y yo hace mucho que sucedió y lo solucioné de este modo. - Descargar e instalar las locales de squirrel tal y como se nos detalla en la página de squirrel o seguir el fichero
READMEdetar.gz, hay un script de instalación - Ejecutar
dpkg-reconfigure localesy seleccionar las locales y la _CODIFICACIÓN_ que estemos utilizando en Squirrel. NO hace falta que coincida con la seleccionada por defecto, simplemente que esten generadas. Para otras distros no Debian, necesitais tener esas locales en el sistema, ah... que como se hace?? Lo podria contar, ya que se tanto de Suse como de Debian, pero mi respuesta es clara: UTILIZA DEBIAN y si no, búscate la vida o jódete con tu esquirrel en Ingles (es broma, pero atentos que en Suse si que existe un Bug al respecto, nada que no se pueda solucionar, solo es cosa de instalar un par de paquetes). - Restaura apache
- Deslogueate del squirrel y vuelve a entrar, y todo se tendria que ver bien, en caso contrario puede que sea que lo estés ejecutando en
safe_modedePHP, para lo que tendrias que agregar en la configuración del Virtualhost del squirrel la siguiente linea:
php_admin_value safe_mode_allowed_env_vars LC_ALL,LANG,LANGUAGE,PHP_
Y por supuesto restaurar apache de nuevo.
- En caso de que siga sin funcionarte, en la Documentación de squirrel nos sugiren hacer lo siguiente (yo no lo he necesitado ninguna vez):
dpkg-reconfigure -plow localesy restaurar apache una vez más.


Muchas gracias, tu comentario me ha salido a la primera en google y lo he solucionado.
Aunque realmente no he seguido todos los pasos :). Simplemente he reconfigurado el paquete locale para generar las iso-8859-1 con `dpkg-reconfigure -plow locale`, he reiniciado apache y traducido! (Por supuesto he configurado squirrelmail con idioma por defecto es_ES) !Gracias!