I need to translate the month name from English to Spanish in Qweb report. This is the code for printing Month name, how to translate it inside t-esc option?
<span t-esc="time.strftime('%B', time.strptime(o.payment_date, '%Y-%m-%d'))"/>
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
I need to translate the month name from English to Spanish in Qweb report. This is the code for printing Month name, how to translate it inside t-esc option?
<span t-esc="time.strftime('%B', time.strptime(o.payment_date, '%Y-%m-%d'))"/>
Hi, I know the solution is a little late, but I hope this could help.
In your code you can call it like this:
<span t-field="o.invoice_date" t-options='{"widget": "date", "format": "MMMM"}'/>
But if you have a case like mine, and need to handle the date directly, you can do this:
<span t-out="line['date']" t-options='{"widget": "date", "format": "MMMM"}'/>
The datetime format can be configured directly in the language settings.
Some languages have "Year- Month - Day", while others have "Day - Month - Year", and the visualization format only depends on the user language.
Thanks,works for me
You can use some code like this:
<span t-esc="datetime.datetime.strptime(o.date_invoice, '%Y-%m-%d').strftime('%d de %m')
.replace('01','Enero')
.replace('02','Febrero')
.replace('03','Marzo')
.replace('04','Abril')
.replace('05','Mayo')
.replace('06','Junio')
.replace('07','Julio')
.replace('08','Agosto')
.replace('09','Septiembre')
.replace('10','Octubre')
.replace('11','Noviembre')
.replace('12','Diciembre')"/>
<span t-esc="datetime.datetime.strptime(o.date_due or o.date_invoice, '%Y-%m-%d').strftime('del %Y')"/>
Hope it helps!
Create an account today to enjoy exclusive features and engage with our awesome community!
Înscrie-teRelated Posts | Răspunsuri | Vizualizări | Activitate | |
---|---|---|---|---|
|
1
apr. 25
|
447 | ||
|
2
mar. 25
|
612 | ||
|
1
mar. 24
|
1221 | ||
|
3
sept. 23
|
23909 | ||
|
0
feb. 24
|
2446 |
hello sir, have you solve this? i also wanted to know how to change it into my language