| Strings Words Characters | |||
|---|---|---|---|
| 3,249 20,011 147,615 |
|
All strings | Browse Translate Zen |
| 1 174 2,466 |
|
Approved strings | Browse Translate Zen |
| 3,140 19,068 141,552 |
|
Translated strings | Browse Translate Zen |
| 3,139 18,894 139,086 |
|
Strings waiting for review | Browse Translate Zen |
| 109 943 6,063 |
|
Unfinished strings | Browse Translate Zen |
| 109 943 6,063 |
|
Untranslated strings | Browse Translate Zen |
| 54 614 3,730 |
|
Strings with any failing checks | Browse Translate Zen |
| 54 614 3,730 |
|
Translated strings with any failing checks | Browse Translate Zen |
| 37 416 2,609 |
|
Failing check: Mismatched full stop | Browse Translate Zen |
| 3 11 66 |
|
Failing check: Mismatched exclamation mark | Browse Translate Zen |
| 13 183 1,024 |
|
Failing check: Python format | Browse Translate Zen |
| 1 4 31 |
|
Failing check: Consecutive duplicated words | Browse Translate Zen |
Summary
| Project website | www.odoo.com | |
|---|---|---|
| Project reviewers41 |
|
|
| Translation license | BSD 2-Clause "Simplified" License | |
| Translation process |
|
|
| File mask |
addons/account/i18n/*.po
|
|
| Translation file |
Download
addons/account/i18n/es.po
|
|
| Last change | March 10, 2026, 2:51 p.m. | |
| Last change made by | Noemi Pla Garcia (nopl) | |
| Language | Spanish | |
| Language code | es | |
| Text direction | Left to right | |
| Case sensitivity | Case-sensitive | |
| Number of speakers | 507,599,381 | |
| Number of plurals | 3 | |
| Plural type | One/many/other | |
| Plurals | One | 1 | Many | 1000000, 2000000 |
| Other | 0, 2, 3, 4, 5, 6, 7, 8, 9, 10, … | |
| Plural formula |
(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2)
|
|
03/10/2026
String statistics
| Strings percent | Hosted strings | Words percent | Hosted words | Characters percent | Hosted characters | |
|---|---|---|---|---|---|---|
| Total | 3,249 | 20,011 | 147,615 | |||
| Approved | 1% | 1 | 1% | 174 | 1% | 2,466 |
| Waiting for review | 96% | 3,139 | 94% | 18,894 | 94% | 139,086 |
| Translated | 96% | 3,140 | 95% | 19,068 | 95% | 141,552 |
| Needs editing | 0% | 0 | 0% | 0 | 0% | 0 |
| Read-only | 0% | 0 | 0% | 0 | 0% | 0 |
| Failing checks | 1% | 54 | 3% | 614 | 2% | 3,730 |
| Strings with suggestions | 0% | 0 | 0% | 0 | 0% | 0 |
| Untranslated strings | 3% | 109 | 4% | 943 | 4% | 6,063 |
Quick numbers
and previous 30 days
Trends of last 30 days
+100%
Hosted words
—
+100%
Hosted strings
—
+96%
Translated
—
—
Contributors
—
|
Translation approved |
|
|
Translation added |
|
|
Contributor joined |
Contributor joined
03/10/2026
|
None
Resource updated |
The “
addons/account/i18n/es.po” file was changed.
02/28/2026
|
None
String added in the repository |
|
None
String added in the repository |
|
None
String added in the repository |
|
None
String added in the repository |
|
None
String added in the repository |
|
None
String added in the repository |
|
| 3,249 | File in original format as translated in the repository | gettext PO file | |||||||
|---|---|---|---|---|---|---|---|---|---|
| 3,249 | All strings, converted files enriched with comments; suitable for offline translation | CSV | gettext MO | gettext PO | TBX | TMX | XLIFF 1.1 with gettext extensions | XLIFF 1.1 | XLSX |
| 109 | Unfinished strings, converted files enriched with comments; suitable for offline translation | CSV | gettext MO | gettext PO | TBX | TMX | XLIFF 1.1 with gettext extensions | XLIFF 1.1 | XLSX |
None
<p style="margin: 0px; padding: 0px; font-size: 13px;">
Dear
<t t-if="object.partner_id.parent_id">
<t t-if="object.partner_id.name">
<t t-out="object.partner_id.name">Brandon Freeman</t> (<t t-out="object.partner_id.parent_id.name or ''">Azure Interior</t>),
</t>
<t t-else="">
<t t-out="object.partner_id.parent_id.name or ''">Azure Interior</t>,
</t>
</t>
<t t-else="">
<t t-out="object.partner_id.name or ''">Brandon Freeman</t>,
</t>
<br/><br/>
Here is your
<t t-if="object.name">
invoice <span style="font-weight:bold;" t-out="object.name or ''">INV/2021/05/0005</span>
</t>
<t t-else="">
invoice
</t>
<t t-if="object.invoice_origin">
(with reference: <t t-out="object.invoice_origin or ''">SUB003</t>)
</t>
amounting in <span style="font-weight:bold;" t-out="format_amount(object.amount_total, object.currency_id) or ''">$ 143,750.00</span>
from <t t-out="object.company_id.name or ''">YourCompany</t>.
<t t-if="object.payment_state in ('paid', 'in_payment')">
This invoice is already paid.
</t>
<t t-else="">
Please remit payment at your earliest convenience.
<t t-if="object.payment_reference">
<br/><br/>
Please use the following communication for your payment: <strong t-out="object.payment_reference or ''">INV/2021/05/0005</strong>
<t t-if="object.partner_bank_id">
on the account <strong t-out="object.partner_bank_id.account_number"/>
</t>
.
</t>
</t>
<t t-if="hasattr(object, 'timesheet_count') and object.timesheet_count">
<br/><br/>
PS: you can review your timesheets <a t-att-href="'/my/timesheets?search_in=invoice&search=%s' % object.name">from the portal.</a>
</t>
<br/><br/>
Do not hesitate to contact us if you have any questions.
<t t-if="not is_html_empty(object.invoice_user_id.signature)">
<br/><br/>
<div data-o-mail-quote="1">--<br data-o-mail-quote="1"/><t t-out="object.invoice_user_id.signature or ''">Mitchell Admin</t></div>
</t>
</p>
</div>
<p style="margin: 0px; padding: 0px; font-size: 13px;">
Estimado
<t t-if="object.partner_id.parent_id">
<t t-if="object.partner_id.name">
<t t-out="object.partner_id.name">Brandon Freeman</t> (<t t-out="object.partner_id.parent_id.name or ''">Azure Interior</t>):
</t>
<t t-else="">
<t t-out="object.partner_id.parent_id.name or ''">Azure Interior</t>:
</t>
</t>
<t t-else="">
<t t-out="object.partner_id.name or ''">Brandon Freeman</t>:
</t>
<br/><br/>
Aquí encontrará su
<t t-if="object.name">
factura <span style="font-weight:bold;" t-out="object.name or ''">INV/2021/05/0005</span>
</t>
<t t-else="">
factura
</t>
<t t-if="object.invoice_origin">
(con referencia: <t t-out="object.invoice_origin or ''">SUB003</t>)
</t>
por un importe de <span style="font-weight:bold;" t-out="format_amount(object.amount_total, object.currency_id) or ''">143.750,00 €</span>
de <t t-out="object.company_id.name or ''">SuEmpresa</t>.
<t t-if="object.payment_state in ('paid', 'in_payment')">
Esta factura ya está pagada.
</t>
<t t-else="">
Efectúe el pago lo antes posible.
<t t-if="object.payment_reference">
<br/><br/>
Por favor, utilice la siguiente referencia para efectuar el pago: <strong t-out="object.payment_reference or ''">INV/2021/05/0005</strong>
<t t-if="object.partner_bank_id">
en la cuenta <strong t-out="object.partner_bank_id.account_number"/>
</t>
.
</t>
</t>
<t t-if="hasattr(object, 'timesheet_count') and object.timesheet_count">
<br/><br/>
Recuerde que puede revisar sus partes de horas <a t-att-href="'/my/timesheets?search_in=invoice&search=%s' % object.name">desde el portal.</a>
</t>
<br/><br/>
Contacte con nosotros si tiene alguna pregunta.
<t t-if="not is_html_empty(object.invoice_user_id.signature)">
<br/><br/>
<div data-o-mail-quote="1">--<br data-o-mail-quote="1"/><t t-out="object.invoice_user_id.signature or ''">Mitchell Admin</t></div>
</t>
</p>
</div>