Problem with Date in [PUBLISHED] in Different Languages ​​in RSSFeed Plugin

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í:
:white_check_mark: Lo esperado en español:
:green_circle: 28 de febrero de 2025

:x: Pero actualmente aparece en inglés:
:red_circle: 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.

@EduardoTelaya To translate week day names and month names the php intl extension needs to be installed and the feeds need to identify the language using the <language> element.

For example this feed identifies the language as Spanish https://feeds.elpais.com/mrss-s/pages/ep/site/elpais.com/portada

You can check whether the intl extension is available on the phpinfo page, menu Config > phpinfo. If it is and your feeds do identify the language then I can make a change to the plugin to use the IntlDateFormatter class to format the published date.