| Component | Approved | Translated | Unreviewed | Unfinished | Unfinished words | Unfinished characters | Untranslated | Checks | Suggestions | Comments | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| l10n_ml_reports BSD-2-Clause | 50% | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| l10n_mn BSD-2-Clause | 50% | 99% | 75 | 1 | 10 | 56 | 1 | 5 | 0 | 0 | |
| l10n_mn_reports BSD-2-Clause | 50% | 98% | 55 | 2 | 9 | 62 | 2 | 0 | 0 | 0 | |
| l10n_mr BSD-2-Clause | 50% | 50% | 0 | 17 | 391 | 2,283 | 17 | 1 | 0 | 0 | |
| l10n_mu_account BSD-2-Clause | 50% | 60% | 14 | 53 | 549 | 3,249 | 53 | 1 | 0 | 0 | |
| l10n_mu_reports BSD-2-Clause | 50% | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| l10n_mx BSD-2-Clause | 96% | 100% | 4 | 0 | 0 | 0 | 0 | 8 | 0 | 0 | |
| l10n_mx_edi BSD-2-Clause | 77% | 99% | 159 | 1 | 11 | 48 | 1 | 15 | 0 | 0 | |
| l10n_mx_edi_extended BSD-2-Clause | 50% | 100% | 90 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | |
| l10n_mx_edi_landing BSD-2-Clause | 50% | 100% | 26 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | |
| l10n_mx_edi_pos BSD-2-Clause | 50% | 100% | 90 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | |
| l10n_mx_edi_sale BSD-2-Clause | 50% | 44 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| l10n_mx_edi_stock BSD-2-Clause | 58% | 100% | 322 | 0 | 0 | 0 | 0 | 7 | 0 | 0 | |
| l10n_mx_edi_website_sale BSD-2-Clause | 50% | 100% | 14 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | |
| l10n_mx_hr_payroll BSD-2-Clause | 59% | 99% | 125 | 2 | 9 | 50 | 2 | 1 | 0 | 0 | |
| l10n_mx_hr_payroll_account BSD-2-Clause | 50% | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| l10n_mx_hr_payroll_account_edi BSD-2-Clause | 54% | 99% | 183 | 1 | 1 | 8 | 1 | 4 | 0 | 0 | |
| l10n_mx_reports BSD-2-Clause | 51% | 100% | 48 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | |
| l10n_mx_reports_closing BSD-2-Clause | 50% | 9 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| l10n_mx_xml_polizas BSD-2-Clause | 52% | 98% | 43 | 1 | 6 | 31 | 1 | 3 | 0 | 0 | |
| l10n_my BSD-2-Clause | 50% | 50% | 0 | 13 | 53 | 322 | 13 | 0 | 0 | 0 | |
| l10n_my_edi BSD-2-Clause | 50% | 50% | 3 | 258 | 1,790 | 11,938 | 258 | 2 | 0 | 0 | |
| l10n_my_edi_pos BSD-2-Clause | 50% | 50% | 0 | 24 | 115 | 753 | 24 | 0 | 0 | 0 | |
| l10n_my_hr_payroll BSD-2-Clause | 50% | 50% | 0 | 32 | 108 | 621 | 32 | 0 | 0 | 0 | |
| l10n_my_hr_payroll_account BSD-2-Clause | 50% | 50% | 0 | 3 | 6 | 36 | 3 | 0 | 0 | 0 | |
| l10n_my_reports BSD-2-Clause | 50% | 88% | 34 | 10 | 20 | 112 | 10 | 3 | 0 | 0 | |
| l10n_my_ubl_pint BSD-2-Clause | 50% | 77% | 11 | 9 | 24 | 171 | 9 | 2 | 0 | 0 | |
| l10n_mz BSD-2-Clause | 50% | 56% | 5 | 33 | 400 | 2,168 | 33 | 0 | 0 | 0 | |
| l10n_mz_reports BSD-2-Clause | 50% | 55% | 6 | 46 | 154 | 1,082 | 46 | 0 | 0 | 0 | |
| l10n_ne BSD-2-Clause | 50% | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| l10n_ne_reports BSD-2-Clause | 50% | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| l10n_nl BSD-2-Clause | 50% | 9 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| l10n_nl_hr_payroll BSD-2-Clause | 50% | 100% | 21 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | |
| l10n_nl_hr_payroll_account BSD-2-Clause | 50% | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| l10n_nl_intrastat BSD-2-Clause | 50% | 11 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| l10n_nl_reports BSD-2-Clause | 50% | 97% | 129 | 7 | 43 | 245 | 7 | 5 | 0 | 0 | |
| l10n_no BSD-2-Clause | 50% | 81% | 10 | 6 | 32 | 186 | 6 | 0 | 0 | 0 | |
| l10n_no_reports BSD-2-Clause | 50% | 29 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| l10n_no_saft BSD-2-Clause | 50% | 90% | 8 | 2 | 7 | 38 | 2 | 0 | 0 | 0 | |
| l10n_om BSD-2-Clause | 50% | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| l10n_om_reports BSD-2-Clause | 50% | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| l10n_pa BSD-2-Clause | 50% | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| l10n_pe BSD-2-Clause | 54% | 100% | 50 | 0 | 0 | 0 | 0 | 7 | 0 | 0 | |
| l10n_pe_edi BSD-2-Clause | 52% | 100% | 270 | 0 | 0 | 0 | 0 | 11 | 0 | 0 | |
| l10n_pe_edi_pos BSD-2-Clause | 50% | 100% | 24 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | |
| l10n_pe_edi_stock BSD-2-Clause | 51% | 100% | 217 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | |
| l10n_pe_pos BSD-2-Clause | 50% | 20 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| l10n_pe_reports BSD-2-Clause | 62% | 100% | 65 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | |
| l10n_pe_reports_stock BSD-2-Clause | 52% | 86 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| l10n_ph BSD-2-Clause | 50% | 50% | 0 | 101 | 394 | 2,432 | 101 | 0 | 0 | 0 | |
| l10n_ph_check_printing BSD-2-Clause | 50% | 50% | 0 | 16 | 76 | 453 | 16 | 1 | 0 | 0 | |
| l10n_ph_reports BSD-2-Clause | 50% | 50% | 0 | 67 | 214 | 1,370 | 67 | 0 | 0 | 0 | |
| l10n_pl BSD-2-Clause | 50% | 86% | 34 | 13 | 44 | 267 | 13 | 1 | 0 | 0 | |
| l10n_pl_edi BSD-2-Clause | 50% | 50% | 0 | 100 | 581 | 3,648 | 100 | 0 | 0 | 0 | |
| l10n_pl_hr_payroll BSD-2-Clause | 50% | 67% | 12 | 22 | 71 | 596 | 22 | 1 | 0 | 0 | |
| l10n_pl_hr_payroll_account BSD-2-Clause | 50% | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| l10n_pl_reports BSD-2-Clause | 50% | 77% | 29 | 24 | 139 | 867 | 24 | 1 | 0 | 0 | |
| l10n_pl_reports_pos_jpk BSD-2-Clause | 50% | 83% | 2 | 1 | 5 | 32 | 1 | 0 | 0 | 0 | |
| l10n_pt BSD-2-Clause | 50% | 91% | 5 | 1 | 4 | 19 | 1 | 0 | 0 | 0 | |
| l10n_pt_reports BSD-2-Clause | 50% | 52% | 5 | 82 | 313 | 2,381 | 82 | 0 | 0 | 0 | |
| l10n_qa BSD-2-Clause | 50% | 73% | 7 | 8 | 316 | 1,831 | 8 | 2 | 0 | 0 | |
| l10n_ro BSD-2-Clause | 50% | 8 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| l10n_ro_cpv_code BSD-2-Clause | 50% | 50% | 0 | 14 | 31 | 165 | 14 | 0 | 0 | 0 | |
| l10n_ro_edi BSD-2-Clause | 50% | 99% | 117 | 2 | 23 | 117 | 2 | 3 | 0 | 0 | |
| l10n_ro_edi_stock BSD-2-Clause | 50% | 98% | 240 | 10 | 30 | 194 | 1 | 0 | 0 | 0 | |
| l10n_ro_edi_stock_batch BSD-2-Clause | 50% | 81% | 137 | 79 | 274 | 1,830 | 34 | 0 | 0 | 0 | |
| l10n_ro_hr_payroll BSD-2-Clause | 50% | 100% | 30 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | |
| l10n_ro_hr_payroll_account BSD-2-Clause | 50% | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| l10n_ro_intrastat BSD-2-Clause | 50% | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| l10n_ro_reports BSD-2-Clause | 50% | 29 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| l10n_ro_saft BSD-2-Clause | 50% | 98% | 76 | 2 | 12 | 65 | 2 | 5 | 0 | 0 | |
| l10n_ro_saft_import BSD-2-Clause | 50% | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| l10n_rs BSD-2-Clause | 50% | 92% | 6 | 1 | 3 | 22 | 1 | 0 | 0 | 0 | |
| l10n_rs_edi BSD-2-Clause | 50% | 58% | 9 | 42 | 220 | 1,475 | 42 | 0 | 0 | 0 | |
| l10n_rs_reports BSD-2-Clause | 50% | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| l10n_rw BSD-2-Clause | 33% | 43% | 12 | 64 | 976 | 5,484 | 64 | 2 | 0 | 0 | |
| l10n_rw_reports BSD-2-Clause | 33% | 78% | 80 | 38 | 138 | 1,001 | 38 | 0 | 0 | 0 | |
| l10n_sa BSD-2-Clause | 50% | 75% | 36 | 35 | 202 | 1,208 | 35 | 2 | 0 | 0 | |
| l10n_sa_edi BSD-2-Clause | 50% | 93% | 182 | 25 | 163 | 1,073 | 25 | 10 | 12 | 0 | |
| l10n_sa_edi_pos BSD-2-Clause | 50% | 81% | 14 | 8 | 64 | 372 | 8 | 0 | 0 | 0 | |
| l10n_sa_hr_payroll BSD-2-Clause | 50% | 65% | 45 | 102 | 495 | 3,178 | 102 | 2 | 0 | 0 | |
| l10n_sa_hr_payroll_account BSD-2-Clause | 50% | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| l10n_sa_pos BSD-2-Clause | 50% | 86% | 13 | 5 | 34 | 211 | 5 | 0 | 0 | 0 | |
| l10n_sa_reports BSD-2-Clause | 50% | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| l10n_se BSD-2-Clause | 50% | 72% | 50 | 63 | 412 | 2,275 | 63 | 2 | 0 | 0 | |
| l10n_se_bban BSD-2-Clause | 50% | 93% | 36 | 5 | 27 | 136 | 5 | 1 | 0 | 0 | |
| l10n_se_pos BSD-2-Clause | 79% | 95% | 11 | 3 | 8 | 48 | 3 | 2 | 0 | 0 | |
| l10n_se_reports BSD-2-Clause | 50% | 76% | 8 | 7 | 26 | 149 | 7 | 0 | 0 | 0 | |
| l10n_se_returns BSD-2-Clause | 50% | 95% | 22 | 2 | 11 | 75 | 2 | 0 | 0 | 0 | |
| l10n_se_sie4_export BSD-2-Clause | 50% | 85% | 5 | 2 | 14 | 92 | 2 | 0 | 0 | 0 | |
| l10n_se_sie4_import BSD-2-Clause | 50% | 97% | 22 | 1 | 3 | 10 | 1 | 0 | 0 | 0 | |
| l10n_se_sie_import BSD-2-Clause | 50% | 62% | 8 | 23 | 156 | 1,007 | 23 | 1 | 0 | 0 | |
| l10n_si BSD-2-Clause | 50% | 76% | 12 | 11 | 19 | 96 | 11 | 0 | 0 | 0 | |
| l10n_si_intrastat BSD-2-Clause | 50% | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| l10n_si_reports BSD-2-Clause | 50% | 52% | 9 | 175 | 937 | 6,097 | 175 | 0 | 0 | 0 | |
| l10n_sk BSD-2-Clause | 50% | 16 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| l10n_sk_hr_payroll BSD-2-Clause | 50% | 100% | 45 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | |
| l10n_sk_hr_payroll_account BSD-2-Clause | 50% | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| l10n_sn BSD-2-Clause | 50% | 80% | 3 | 2 | 3 | 14 | 2 | 0 | 0 | 0 | |
| l10n_sn_reports BSD-2-Clause | 50% | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Summary
| Project website | www.odoo.com | |
|---|---|---|
| Project reviewers50 |
|
|
03/26/2026
String statistics
| Strings percent | Hosted strings | Words percent | Hosted words | Characters percent | Hosted characters | |
|---|---|---|---|---|---|---|
| Total | 92,942 | 429,197 | 2,799,389 | |||
| Source | 37,070 | 172,283 | 1,118,761 | |||
| Approved | 1% | 1,367 | 2% | 8,584 | 2% | 56,245 |
| Waiting for review | 45% | 41,909 | 42% | 183,213 | 43% | 1,203,866 |
| Translated | 86% | 80,442 | 84% | 364,421 | 85% | 2,381,142 |
| Needs editing | 1% | 61 | 1% | 207 | 1% | 1,451 |
| Read-only | 39% | 37,166 | 40% | 172,624 | 40% | 1,121,031 |
| Failing checks | 1% | 891 | 2% | 10,095 | 2% | 65,572 |
| Strings with suggestions | 1% | 69 | 1% | 258 | 1% | 1,768 |
| Untranslated strings | 13% | 12,439 | 15% | 64,569 | 14% | 416,796 |
Quick numbers
429 k
Hosted words
92,895
Hosted strings
86%
Translated
436
Components
58
Languages
1,048
Translations
0
Screenshots
and previous 30 days
Trends of last 30 days
+2%
Hosted words
+100%
+3%
Hosted strings
+100%
+4%
Translated
+82%
−58%
Contributors
+100%
|
Translation changed |
|
|
Translation changed |
|
|
Translation changed |
|
|
Translation changed |
|
|
Repository rebased |
Repository rebased
Original revision: 139fdcaa8e238ef30c8fee0176e795b3a5b8dd90 New revision: 831ee15d3f8146623617ae2ff356e64afc3bc589 03/26/2026 |
|
Repository notification received |
GitHub: https://api.github.com/repos/odoo/enterprise, 19.0
03/26/2026
|
|
Repository rebased |
Repository rebased
Original revision: 197a6df9504d68d8f569366f059488daf3ac7347 New revision: 139fdcaa8e238ef30c8fee0176e795b3a5b8dd90 03/26/2026 |
|
Repository notification received |
GitHub: https://api.github.com/repos/odoo/enterprise, 19.0
03/26/2026
|
|
Repository rebased |
Repository rebased
Original revision: 6a6c4b81ada943e2808f40abbf8bebf534d13de6 New revision: 197a6df9504d68d8f569366f059488daf3ac7347 03/25/2026 |
|
Repository rebased |
Repository rebased
Original revision: efc2a4979a8a12211b2def209a35579d1138d73a New revision: 8a3f656d213dc6a50cdbc7b707daa75278edc38f 03/25/2026 |