From 1ff30496f9ba56a7a7d94f652616683926b17524 Mon Sep 17 00:00:00 2001 From: "Dylan Kiss (dyki)" Date: Thu, 21 Mar 2024 16:02:41 +0000 Subject: [PATCH] [FIX] base_vat: make VAT examples translatable Currently some VAT examples that contain other terms than only the number are always displayed in English. This commit makes sure they can be translated. closes odoo/odoo#159724 X-original-commit: 504240b8633aac91eee421f3268550a1c04142a2 Signed-off-by: Louis Wicket (wil) Signed-off-by: Dylan Kiss (dyki) --- addons/base_vat/i18n/base_vat.pot | 91 ++++++++++++++++++++++++++- addons/base_vat/models/res_partner.py | 29 ++++----- 2 files changed, 102 insertions(+), 18 deletions(-) diff --git a/addons/base_vat/i18n/base_vat.pot b/addons/base_vat/i18n/base_vat.pot index 6642bcd71b1..70695eb26d9 100644 --- a/addons/base_vat/i18n/base_vat.pot +++ b/addons/base_vat/i18n/base_vat.pot @@ -15,6 +15,56 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" +#. module: base_vat +#. odoo-python +#: code:addons/base_vat/models/res_partner.py:0 +#, python-format +msgid "" +"10XXXXXXXXY or 20XXXXXXXXY or 15XXXXXXXXY or 16XXXXXXXXY or 17XXXXXXXXY" +msgstr "" + +#. module: base_vat +#. odoo-python +#: code:addons/base_vat/models/res_partner.py:0 +#, python-format +msgid "1792060346001 or 1792060346" +msgstr "" + +#. module: base_vat +#. odoo-python +#: code:addons/base_vat/models/res_partner.py:0 +#, python-format +msgid "310175397400003 [Fifteen digits, first and last digits should be \"3\"]" +msgstr "" + +#. module: base_vat +#. odoo-python +#: code:addons/base_vat/models/res_partner.py:0 +#, python-format +msgid "49-098-576 or 49098576" +msgstr "" + +#. module: base_vat +#. odoo-python +#: code:addons/base_vat/models/res_partner.py:0 +#, python-format +msgid "AR200-5536168-2 or 20055361682" +msgstr "" + +#. module: base_vat +#. odoo-python +#: code:addons/base_vat/models/res_partner.py:0 +#, python-format +msgid "CHE-123.456.788 TVA or CHE-123.456.788 MWST or CHE-123.456.788 IVA" +msgstr "" + +#. module: base_vat +#. odoo-python +#: code:addons/base_vat/models/res_partner.py:0 +#, python-format +msgid "CO213123432-1 or CO213.123.432-1" +msgstr "" + #. module: base_vat #: model:ir.model,name:base_vat.model_res_company msgid "Companies" @@ -39,6 +89,13 @@ msgstr "" msgid "Contact" msgstr "" +#. module: base_vat +#. odoo-python +#: code:addons/base_vat/models/res_partner.py:0 +#, python-format +msgid "DO1-01-85004-3 or 101850043" +msgstr "" + #. module: base_vat #: model:ir.model.fields,help:base_vat.field_res_partner__vies_valid #: model:ir.model.fields,help:base_vat.field_res_users__vies_valid @@ -50,6 +107,20 @@ msgstr "" msgid "Fiscal Position" msgstr "" +#. module: base_vat +#. odoo-python +#: code:addons/base_vat/models/res_partner.py:0 +#, python-format +msgid "GB123456782 or XI123456782" +msgstr "" + +#. module: base_vat +#. odoo-python +#: code:addons/base_vat/models/res_partner.py:0 +#, python-format +msgid "HU12345676 or 12345678-1-11 or 8071592153" +msgstr "" + #. module: base_vat #: model_terms:ir.ui.view,arch_db:base_vat.res_config_settings_view_form msgid "" @@ -63,12 +134,26 @@ msgstr "" msgid "Intra-Community Valid" msgstr "" +#. module: base_vat +#. odoo-python +#: code:addons/base_vat/models/res_partner.py:0 +#, python-format +msgid "MXGODE561231GR8 or GODE561231GR8" +msgstr "" + #. module: base_vat #: model:ir.model.fields,field_description:base_vat.field_res_partner__perform_vies_validation #: model:ir.model.fields,field_description:base_vat.field_res_users__perform_vies_validation msgid "Perform Vies Validation" msgstr "" +#. module: base_vat +#. odoo-python +#: code:addons/base_vat/models/res_partner.py:0 +#, python-format +msgid "TR1234567890 (VERGINO) or TR17291716060 (TCKIMLIKNO)" +msgstr "" + #. module: base_vat #: model_terms:ir.ui.view,arch_db:base_vat.view_partner_base_vat_form msgid "Tax ID" @@ -142,8 +227,10 @@ msgid "Vies Vat To Check" msgstr "" #. module: base_vat -#: model_terms:ir.ui.view,arch_db:base_vat.view_partner_base_vat_form -msgid "e.g. BE0477472701" +#. odoo-python +#: code:addons/base_vat/models/res_partner.py:0 +#, python-format +msgid "either 11 digits for CPF or 14 digits for CNPJ" msgstr "" #. module: base_vat diff --git a/addons/base_vat/models/res_partner.py b/addons/base_vat/models/res_partner.py index 92dd1f59f7e..900b18333a1 100644 --- a/addons/base_vat/models/res_partner.py +++ b/addons/base_vat/models/res_partner.py @@ -1,6 +1,3 @@ -# -*- coding: utf-8 -*- -# Part of Odoo. See LICENSE file for full copyright and licensing details. - import datetime import string import zeep @@ -28,29 +25,29 @@ _eu_country_vat_inverse = {v: k for k, v in _eu_country_vat.items()} _ref_vat = { 'al': 'ALJ91402501L', - 'ar': 'AR200-5536168-2 or 20055361682', + 'ar': _('AR200-5536168-2 or 20055361682'), 'at': 'ATU12345675', 'au': '83 914 571 673', 'be': 'BE0477472701', 'bg': 'BG1234567892', - 'br': 'either 11 digits for CPF or 14 digits for CNPJ', - 'ch': 'CHE-123.456.788 TVA or CHE-123.456.788 MWST or CHE-123.456.788 IVA', # Swiss by Yannick Vaucher @ Camptocamp + 'br': _('either 11 digits for CPF or 14 digits for CNPJ'), + 'ch': _('CHE-123.456.788 TVA or CHE-123.456.788 MWST or CHE-123.456.788 IVA'), # Swiss by Yannick Vaucher @ Camptocamp 'cl': 'CL76086428-5', - 'co': 'CO213123432-1 or CO213.123.432-1', + 'co': _('CO213123432-1 or CO213.123.432-1'), 'cy': 'CY10259033P', 'cz': 'CZ12345679', 'de': 'DE123456788', 'dk': 'DK12345674', - 'do': 'DO1-01-85004-3 or 101850043', - 'ec': '1792060346001 or 1792060346', + 'do': _('DO1-01-85004-3 or 101850043'), + 'ec': _('1792060346001 or 1792060346'), 'ee': 'EE123456780', 'el': 'EL12345670', 'es': 'ESA12345674', 'fi': 'FI12345671', 'fr': 'FR23334175221', - 'gb': 'GB123456782 or XI123456782', + 'gb': _('GB123456782 or XI123456782'), 'gr': 'GR12345670', - 'hu': 'HU12345676 or 12345678-1-11 or 8071592153', + 'hu': _('HU12345676 or 12345678-1-11 or 8071592153'), 'hr': 'HR01234567896', # Croatia, contributed by Milan Tribuson 'ie': 'IE1234567FA', 'in': "12AAAAA1234AAZA", @@ -61,11 +58,11 @@ _ref_vat = { 'lv': 'LV41234567891', 'mc': 'FR53000004605', 'mt': 'MT12345634', - 'mx': 'MXGODE561231GR8 or GODE561231GR8', + 'mx': _('MXGODE561231GR8 or GODE561231GR8'), 'nl': 'NL123456782B90', 'no': 'NO123456785', - 'nz': '49-098-576 or 49098576', - 'pe': '10XXXXXXXXY or 20XXXXXXXXY or 15XXXXXXXXY or 16XXXXXXXXY or 17XXXXXXXXY', + 'nz': _('49-098-576 or 49098576'), + 'pe': _('10XXXXXXXXY or 20XXXXXXXXY or 15XXXXXXXXY or 16XXXXXXXXY or 17XXXXXXXXY'), 'ph': '123-456-789-123', 'pl': 'PL1234567883', 'pt': 'PT123456789', @@ -76,10 +73,10 @@ _ref_vat = { 'si': 'SI12345679', 'sk': 'SK2022749619', 'sm': 'SM24165', - 'tr': 'TR1234567890 (VERGINO) or TR17291716060 (TCKIMLIKNO)', # Levent Karakas @ Eska Yazilim A.S. + 'tr': _('TR1234567890 (VERGINO) or TR17291716060 (TCKIMLIKNO)'), # Levent Karakas @ Eska Yazilim A.S. 've': 'V-12345678-1, V123456781, V-12.345.678-1', 'xi': 'XI123456782', - 'sa': '310175397400003 [Fifteen digits, first and last digits should be "3"]' + 'sa': _('310175397400003 [Fifteen digits, first and last digits should be "3"]') } _region_specific_vat_codes = {