chamilo-lms
chamilo-lms copied to clipboard
Formato incorrecto en fecha en idioma euskara en lecciones
Descripción del problema Si se está usando el idioma "euskera", en la sección de lecciones (learning path) no se muestra correctamente el formato de fecha de publicación.
Cómo reproducir Para reproducir el problema
- Crear un curso y asignarle el idioma "euskera" (basque)
- Ir al curso
- Dar clic en "lecciones" o "learning path"
- Subir una lección
- Se verá bajo el apartado "Argitarazte data"
Comportamiento esperado El texto que se espera en esa sección es un formato como este: 17 de Noviembre del 2020 a las 12h17 La realidad es que muestra esto cuando se usa el euskera como idioma: Nov/17,46 %O:40(et)an
Capturas de pantalla
Visto en
- Sistema operativo : Windows 10
- Navegador: en todos en sus versiones más recientes
**Servidor Sucede en 11.chamilo.org a día 18/12/2020
El problema está en la cadena que se utiliza para la transformación de la fecha/hora en el archivo de localización de euskera tanto para la fecha corta como larga.
Originalmente están con el siguiente formato:
$dateFormatShortNumber = "%h/%e/%U"; $dateTimeFormatLong24H = "%h/%e,%U %O:%M(et)an";
https://github.com/chamilo/chamilo-lms/blob/1.11.x/main/lang/basque/trad4all.inc.php#L6734-L6735
¿Puede ser una errata?
He buscado el formato de fechas en euskera, al no encontrar información oficial he revisado en webs vascas el formato que utilizaban.
El formato observado es {Mes}, {día} {Hora}:{Minutos}, no encuentro ejemplos con el dato de año pero asumo que sería {Año} {Mes}, {día} {Hora}:{Minutos}
Por tanto, modifico las cadenas en el archivo de localización main/lang/basque/trad4all.inc.php por las siguientes:
$dateFormatShortNumber = "%Y/%m/%d"; $dateTimeFormatLong24H = "%Y %B, %d %H:%M";
Sería interesante poder confirmar que el formato aplicado es el correcto para euskera.
Ojo: si el problema está dentro de los archivos de idiomas, se tiene que modificar aquí: https://translate.chamilo.org y no directamente en el código. De ahí señalarlo y nosotros importamos este archivo al código de Chamilo.
@ywarnier es un problema de los archivos de idiomas, me he registrado en la plataforma https://translate.chamilo.org/, y he solicitado autorización de traducción de English - Euskera, ¿son los pasos que debo seguir?
Hola @juan-cortizas-ponte. He revisado la aplicación de https://translate.chamilo.org/ y ya estás habilitado como traductor de Inglés a Euskera.
Modificados