Plantilla Email - Extraer nombre del mes en español

templates

#1

Hello, I need help for a template
I’m extracting the name of the month in this way {% set date_format2 = “F”%} and I apply it like this

Your invoice for {{current.date_created | date (date_format2)}} has already been issued., works well.but the name of the month appears in English, how can I make it appear in Spanish ? Regards !

Hola necesito ayuda para una plantilla

Estoy extrayendo el nombre del mes de esta forma {% set date_format2 = “F” %} y lo aplico asi

Tu boleta de {{ current.date_created | date(date_format2) }} ya fue emitida, funciona bien.

pero me aparece en ingles el nombre del mes, como puedo hacer que aparezca en español ?

Saludos !


#2

Who knows how to do this?

¿Quién sabe cómo hacer esto?


#3

If you need just to translate name of the month you can use this translation function:

{% macro translate(date_created) %}
    {% set month = date_created|date("F") %}
    {% if month == 'January' %}
        enero
    {% elseif month == 'February' %}
        febrero
    {% elseif month == 'March' %}
        marzo
    {% elseif month == 'April' %}
        abril
    {% elseif month == 'May' %}
        mayo
    {% elseif month == 'June' %}
        junio
    {% elseif month == 'July' %}
        julio
    {% elseif month == 'August' %}
        agosto
    {% elseif month == 'September' %}
        septiembre
    {% elseif month == 'October' %}
        octubre
    {% elseif month == 'November' %}
        noviembre
    {% elseif month == 'December' %}
        diciembre
    {% else %}
        error((
    {% endif %}
{% endmacro %}


Tu boleta de {{ _self.translate(current.date_created) }} ya fue emitida


#4

Another solution:

{% set months_translate = {
    'January': 'enero',
    'February': 'febrero',
    'March': 'marzo',
    'April': 'abril',
    'May': 'mayo',
    'June': 'junio',
    'July': 'julio',
    'August': 'agosto',
    'September': 'septiembre',
    'October': 'octubre',
    'November': 'noviembre',
    'December': 'diciembre',
} %}

{% set month = '2018-12-27' | date('F') %}

Month: {{ months_translate[month] }}