Tengo varias campañas en phpList que utilizan el complemento RSSFeed para enviar contenido de feeds en diferentes idiomas. Sin embargo, al usar la variable [PUBLISHED] con un formato de fecha definido en d F Y, la fecha siempre se muestra en inglés, sin importar el idioma de la campaña.
Por ejemplo, si configura el formato d F Y en una campaña en español, la fecha se muestra así:
Lo esperado en español:
28 de febrero de 2025
Pero actualmente aparece en inglés:
28 de febrero de 2025
Esto sucede incluso cuando las campañas están en diferentes idiomas. Necesito que la fecha en [PUBLISHED] se muestre en el idioma correspondiente a la campaña. Si la campaña está en inglés, la fecha debería aparecer en inglés; si está en español, debería aparecer en español.
Detalles Técnicos:
- El formato de fecha proviene de getConfig(‘rss_date_format’), pero siempre se muestra en inglés.
- Probé configurando setlocale(LC_TIME, ‘es_ES.UTF-8’) en config.php, pero no tuvo efecto.
- El problema ocurre dentro de la función generateItemHtml() del complemento RSSFeed.
Propuesta de Solución:
Sería útil que el plugin RSSFeed permita detectar el idioma de la campaña (o del feed) y ajustar la localización de la fecha para que [PUBLISHED] refleje el idioma correcto.