Fecha Posts en español

Preguntas en general, reporte de errores (bugs), y otros temas
Post Reply
Space
Jr. Bludit
Posts: 1
Joined: Wed Feb 10, 2016 5:48 pm

Hola estoy testeando bludit en mi Raspberry Pi, quiero poner un blog para uso personal y no encuentro la manera de poner la fecha en castellano, siempre sale el mes en Inglés
10 February 2016
En Ajustes>Idioma y Zona horaria está correcto Español es_ES
¿Hay que hacer algún ajuste en php ó en el server?

Un saludo
User avatar
diego
Site Admin
Posts: 773
Joined: Sat May 16, 2015 2:53 pm
Been thanked: 1 time
Contact:

Hola,
deberías instalar el locale es_ES en tu sistema operativo. Tal vez estos links ayuden.

https://www.raspberrypi.org/forums/view ... 50&t=11870
http://www.ardupi.com/2013/01/raspberry ... tings.html

Saludos
Duck
Jr. Bludit
Posts: 8
Joined: Fri Aug 05, 2016 4:51 pm

Hola a todos, yo también estoy probando Dludit (http://webierta.skn1.com/) y tampoco consigo poner el mes en español a pesar que lo tengo puesto en los ajustes. ¿Alguna idea?

Gracias.
User avatar
diego
Site Admin
Posts: 773
Joined: Sat May 16, 2015 2:53 pm
Been thanked: 1 time
Contact:

Hola, tenes instalados los LOCALES en español ? que sistema operativo usas ?

saludos
Duck
Jr. Bludit
Posts: 8
Joined: Fri Aug 05, 2016 4:51 pm

Hola Diego, gracias por tu respuesta.

Estoy usando Ubuntu Mate. He intentado configurar los locale, pero creo que no ha cambiado nada. En consola me aparece esto:

Code: Select all

$ locale
LANG=es_ES.UTF-8
LANGUAGE=es_ES:en
LC_CTYPE="es_ES.UTF-8"
LC_NUMERIC="es_ES.UTF-8"
LC_TIME="es_ES.UTF-8"
LC_COLLATE="es_ES.UTF-8"
LC_MONETARY="es_ES.UTF-8"
LC_MESSAGES="es_ES.UTF-8"
LC_PAPER="es_ES.UTF-8"
LC_NAME="es_ES.UTF-8"
LC_ADDRESS="es_ES.UTF-8"
LC_TELEPHONE="es_ES.UTF-8"
LC_MEASUREMENT="es_ES.UTF-8"
LC_IDENTIFICATION="es_ES.UTF-8"
LC_ALL=es_ES.UTF-8
No sé si la segunda líinea (LANGUAGE=es_ES:en) es correcta pero no consigo cambiarla.
He probado a editar /etc/environment y /etc/default/locale añadiéndoles

Code: Select all

LANG="es_ES.UTF-8"
LC_ALL="es_ES.UTF-8"
LANGUAGE="es_ES"
Y también /var/lib/locales/supported.d/local con:

Code: Select all

es_ES.UTF-8 UTF-8
en_US.UTF-8 UTF-8
Y luego

Code: Select all

sudo dpkg-reconfigure locales
Pero nada. ¿Alguna idea? Gracias.
Duck
Jr. Bludit
Posts: 8
Joined: Fri Aug 05, 2016 4:51 pm

Bueno, a falta de otra manera, al final lo he resuelto siguiendo este post: https://forum.bludit.com/viewtopic.php?t=558

Para ponerlo en español hay que añadir este código tanto en home.php como en post.php, y quedaría así:

Code: Select all

                // Local month  https://forum.bludit.com/viewtopic.php?t=558
                $nmeng = array('January','February','March','April','May','June','July','August','September','October','November','December');
                $nmes = array('Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre');
                $dt = $Post->date();
                $dt = str_ireplace($nmeng, $nmes, $dt);
		}
	?>
        <time class="published" datetime="2015-11-01"><?php echo $dt ?></time>
         <!--  <time class="published" datetime="2015-11-01"><?php echo $Post->date() ?></time>  -->
Solucionado en http://webierta.skn1.com/
Saludos
Duck
Jr. Bludit
Posts: 8
Joined: Fri Aug 05, 2016 4:51 pm

No sé por qué razón esta solución ha dejado de funcionar después de la última actualización de Bludit ¿?

¿Alguna sugerencia?

Saludos
Turqueso
Jr. Bludit
Posts: 2
Joined: Tue Mar 21, 2017 4:29 pm

La versión estable es 1.5.2, el código que mencionaste anteriormente debería funcionar. Podrías verificar que no lo hallas cambiado accidentalmente.
Post Reply