#Fixed 10: Configurar el idioma de PHP en español en Ubuntu

En una instalación nueva que tuve que hacer en un servidor con Ubuntu me encontré con que el nombre de los meses y días de las semana (entre otras cosas) en PHP aparecían en inglés.

En el código tenía configurado el idioma de la siguiente manera pero esto por sí solo no llegaba a funcionar.

setlocale(LC_ALL, 'es_ES');

Así que lo que hice fue lo siguiente:

Configurar idiomas del sistema

  • En primer lugar seleccionas los idiomas que quieres instalar
  • En segundo lugar seleccionas el idioma que quieres por defecto en el entorno del sistema.

Una vez terminada la selección, la información que aparece por consola nos va indicando el proceso de generación de los idiomas.

root@vmixxxxx:~# dpkg-reconfigure locales
Generating locales (this might take a while)...
en_AG.UTF-8... done
en_AU.UTF-8... done
en_BW.UTF-8... done
en_CA.UTF-8... done
en_DK.UTF-8... done
en_GB.UTF-8... done
en_HK.UTF-8... done
en_IE.UTF-8... done
en_IL.UTF-8... done
en_IN.UTF-8... done
en_NG.UTF-8... done
en_NZ.UTF-8... done
en_PH.UTF-8... done
en_SG.UTF-8... done
en_US.UTF-8... done
en_ZA.UTF-8... done
en_ZM.UTF-8... done
en_ZW.UTF-8... done
es_ES.UTF-8... done
Generation complete.

Reiniciar Apache

~#sudo service apache2 restart

Configurar aplicación PHP

Después de hacer varias pruebas, conseguí que los meses y los días de la semana aparecieran en español añadiendo al principio del código lo siguiente:

setlocale(LC_ALL, 'es_ES.UTF-8');

Estoy seguro que debe haber alguna configuración u opción global de hacer que funcione en todo el sistema y en todos los proyectos PHP instalados en el servidor pero, la verdad, ahora mismo no tengo tiempo de mirarlo 😐

Si sabes como hacerlo, por favor, deja un comentario indicando el proceso y lo añado al artículo. Muchas gracias por adelantado :)

Eso es todo, cualquier comentario, sugerencia o corrección es bienvenida.

¡Chimpún!

Dad and developer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store