Fetch Nilvera invoice status
diff --git a/addons/l10n_uy/i18n/es_419.po b/addons/l10n_uy/i18n/es_419.po
new file mode 100644
index 0000000000000..52a196c42fe81
--- /dev/null
+++ b/addons/l10n_uy/i18n/es_419.po
@@ -0,0 +1,568 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * l10n_uy
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 18.0+e\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2025-02-11 15:10+0000\n"
+"PO-Revision-Date: 2025-02-11 15:10+0000\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: l10n_uy
+#. odoo-python
+#: code:addons/l10n_uy/models/res_partner.py:0
+msgid "3:402.010-2 or 93:402.010-1 (CI or NIE)"
+msgstr "3:402.010-2 o 93:402.010-1 (CI o NIE)"
+
+#. module: l10n_uy
+#: model:ir.model,name:l10n_uy.model_account_chart_template
+msgid "Account Chart Template"
+msgstr "Plantilla de plan contable"
+
+#. module: l10n_uy
+#: model:account.report.column,name:l10n_uy.tax_report_balance
+msgid "Balance"
+msgstr ""
+
+#. module: l10n_uy
+#: model:account.report.line,name:l10n_uy.account_tax_report_base_impb_cmprs_0
+msgid "Base Purchases 0%"
+msgstr "Base 0% Compras"
+
+#. module: l10n_uy
+#: model:account.report.line,name:l10n_uy.account_tax_report_base_impb_cmprs_10
+msgid "Base Purchases 10%"
+msgstr "Base 10% Compras"
+
+#. module: l10n_uy
+#: model:account.report.line,name:l10n_uy.account_tax_report_base_impb_cmprs_22
+msgid "Base Purchases 22%"
+msgstr "Base 22% Compras"
+
+#. module: l10n_uy
+#: model:account.report.line,name:l10n_uy.account_tax_report_base_impb_vnts_0
+msgid "Base Sales 0%"
+msgstr "Base 0% Ventas"
+
+#. module: l10n_uy
+#: model:account.report.line,name:l10n_uy.account_tax_report_base_impb_vnts_10
+msgid "Base Sales 10%"
+msgstr "Base 10% Ventas"
+
+#. module: l10n_uy
+#: model:account.report.line,name:l10n_uy.account_tax_report_base_impb_vnts_22
+msgid "Base Sales 22%"
+msgstr "Base 22% Ventas"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_boleta_venta_contado
+msgid "Boleta"
+msgstr ""
+
+#. module: l10n_uy
+#: model:l10n_latam.identification.type,name:l10n_uy.it_ci
+msgid "CI"
+msgstr ""
+
+#. module: l10n_uy
+#. odoo-python
+#: code:addons/l10n_uy/models/res_partner.py:0
+msgid "CI/NIE"
+msgstr ""
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_recibo_cobranza
+msgid "Collection Receipt"
+msgstr "Recibo Cobranza"
+
+#. module: l10n_uy
+#: model:ir.model,name:l10n_uy.model_res_company
+msgid "Companies"
+msgstr "Empresas"
+
+#. module: l10n_uy
+#: model:ir.model,name:l10n_uy.model_res_partner
+msgid "Contact"
+msgstr "Contacto"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_e_remito_de_exportación_contingencia
+msgid "Contingency Export e-Delivery Guide"
+msgstr "e-Remito de Exportación Contingencia"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_e_factura_exportación_contingencia
+msgid "Contingency Export e-Invoice"
+msgstr "e-Factura Exportación Contingencia"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_nota_de_crédito_de_e_factura_exportación_contingencia
+msgid "Contingency Export e-Invoice Credit Note"
+msgstr "Nota de Crédito de e-Factura Exportación Contingencia"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_nota_de_débito_de_e_factura_exportación_contingencia
+msgid "Contingency Export e-Invoice Debit Note"
+msgstr "Nota de Débito de e-Factura Exportación Contingencia"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_e_boleta_contingencia
+msgid "Contingency e-Boleta"
+msgstr "e-Boleta Contingencia"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_nota_de_credito_e_boleta_contingencia
+msgid "Contingency e-Boleta Credit Note"
+msgstr "Nota de Crédito e-Boleta Contingencia"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_nota_de_debito_e_boleta_contingencia
+msgid "Contingency e-Boleta Debit Note"
+msgstr "Nota de Débito e-Boleta Contingencia"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_e_remito_contingencia
+msgid "Contingency e-Delivery Guide"
+msgstr "e-Remito Contingencia"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_e_factura_contingencia
+msgid "Contingency e-Invoice"
+msgstr "e-Factura Contingencia"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_nota_de_crédito_de_e_factura_contingencia
+msgid "Contingency e-Invoice Credit Note"
+msgstr "Nota de Crédito de e-Factura Contingencia"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_nota_de_débito_de_e_factura_contingencia
+msgid "Contingency e-Invoice Debit Note"
+msgstr "Nota de Débito de e-Factura Contingencia"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_e_factura_venta_por_cuenta_ajena_contingencia
+msgid "Contingency e-Invoice Sale By Third Party"
+msgstr "e-Factura Venta por Cuenta Ajena Contingencia"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_nota_de_crédito_de_e_factura_venta_por_cuenta_ajena_contingencia
+msgid "Contingency e-Invoice Sale By Third Party Credit Note"
+msgstr "Nota de Crédito de e-Factura Venta por Cuenta Ajena Contingencia"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_nota_de_débito_de_e_factura_venta_por_cuenta_ajena_contingencia
+msgid "Contingency e-Invoice Sale By Third Party Debit Note"
+msgstr "Nota de Débito de e-Factura Venta por Cuenta Ajena Contingencia"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_e_resguardo_contingencia
+msgid "Contingency e-Resguardo"
+msgstr "e-Resguardo Contingencia"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_e_ticket_cont
+msgid "Contingency e-Ticket"
+msgstr "e-Ticket Contingencia"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_cn_e_ticket_cont
+msgid "Contingency e-Ticket Credit Note"
+msgstr "Nota de Credito de e-Ticket Contingencia"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_dn_e_ticket_cont
+msgid "Contingency e-Ticket Debit Note"
+msgstr "Nota de Debito de e-Ticket Contingencia"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_e_ticket_venta_por_cuenta_ajena_contingencia
+msgid "Contingency e-Ticket Sale By Third Party"
+msgstr "e-Ticket Venta por Cuenta Ajena Contingencia"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_nota_de_crédito_de_e_ticket_venta_por_cuenta_ajena_contingencia
+msgid "Contingency e-Ticket Sale By Third Party Credit Note"
+msgstr "Nota de Crédito de e-Ticket Venta por Cuenta Ajena Contingencia"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_nota_de_débito_de_e_ticket_venta_por_cuenta_ajena_contingencia
+msgid "Contingency e-Ticket Sale By Third Party Debit Note"
+msgstr "Nota de Débito de e-Ticket Venta por Cuenta Ajena Contingencia"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_cn_inv
+msgid "Credit Note"
+msgstr "Nota de Crédito"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_nota_de_credito_e_boleta
+msgid "Credit Note e-Boleta"
+msgstr "Nota de Crédito e-Boleta"
+
+#. module: l10n_uy
+#. odoo-python
+#: code:addons/l10n_uy/models/template_uy.py:0
+msgid "Customer Invoices"
+msgstr "Facturas de Clientes"
+
+#. module: l10n_uy
+#: model:ir.model.fields,field_description:l10n_uy.field_l10n_latam_identification_type__l10n_uy_dgi_code
+msgid "DGI Code"
+msgstr "Código DGI"
+
+#. module: l10n_uy
+#: model:l10n_latam.identification.type,name:l10n_uy.it_dni
+msgid "DNI"
+msgstr ""
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_dn_inv
+msgid "Debit Note"
+msgstr "Nota de Débito"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_nota_de_debito_e_boleta
+msgid "Debit Note e-Boleta"
+msgstr "Nota de Débito e-Boleta"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_remito
+msgid "Delivery Guide"
+msgstr "Remito"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_nc_expo
+msgid "Export Credit Note"
+msgstr "Nota de Crédito Exportación"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_nd_expo
+msgid "Export Debit Note"
+msgstr "Nota de Débito Exportación"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_inv_expo
+msgid "Export Invoice"
+msgstr "Factura Exportación"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_e_remito_expo
+msgid "Export e-Delivery Guide"
+msgstr "e-Remito Exportación"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_e_inv_exp
+msgid "Export e-Invoice"
+msgstr "e-Factura Exportación"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_cn_e_inv_exp
+msgid "Export e-Invoice Credit Note"
+msgstr "Nota de Crédito de e-Factura Exportación"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_dn_e_inv_exp
+msgid "Export e-Invoice Debit Note"
+msgstr "Nota de Débito de e-Factura Exportación"
+
+#. module: l10n_uy
+#: model:l10n_latam.identification.type,description:l10n_uy.it_nife
+msgid "Foreign tax identification number"
+msgstr "Número de identificación fiscal extranjero"
+
+#. module: l10n_uy
+#: model:l10n_latam.identification.type,description:l10n_uy.it_nie
+msgid "Foreigner Identity Number"
+msgstr "Número de Identidad de Extranjero"
+
+#. module: l10n_uy
+#: model:l10n_latam.identification.type,description:l10n_uy.it_ci
+msgid "Identification Card"
+msgstr "Cédula de Identidad"
+
+#. module: l10n_uy
+#: model:ir.model,name:l10n_uy.model_l10n_latam_identification_type
+msgid "Identification Types"
+msgstr "Tipos de identificación"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_inv
+msgid "Invoice"
+msgstr "Factura"
+
+#. module: l10n_uy
+#: model:ir.model,name:l10n_uy.model_account_move
+msgid "Journal Entry"
+msgstr "Asiento contable"
+
+#. module: l10n_uy
+#: model:ir.model,name:l10n_uy.model_l10n_latam_document_type
+msgid "Latam Document Type"
+msgstr "Tipo de Documento Latam"
+
+#. module: l10n_uy
+#: model:l10n_latam.identification.type,name:l10n_uy.it_nie
+msgid "NIE"
+msgstr ""
+
+#. module: l10n_uy
+#: model:l10n_latam.identification.type,name:l10n_uy.it_nife
+msgid "NIFE"
+msgstr ""
+
+#. module: l10n_uy
+#: model:l10n_latam.identification.type,description:l10n_uy.it_dni
+msgid "National identity document of Argentina, Brazil, Chile or Paraguay"
+msgstr "Documento Nacional de identidad de Argentina, Brasil, Chile o Paraguay"
+
+#. module: l10n_uy
+#: model:l10n_latam.identification.type,name:l10n_uy.it_other
+msgid "OTR"
+msgstr ""
+
+#. module: l10n_uy
+#: model:l10n_latam.identification.type,description:l10n_uy.it_other
+msgid "Others"
+msgstr "Otros"
+
+#. module: l10n_uy
+#: model:l10n_latam.identification.type,name:l10n_uy.it_pass
+msgid "PAS"
+msgstr ""
+
+#. module: l10n_uy
+#: model:l10n_latam.identification.type,description:l10n_uy.it_pass
+msgid "Passport (all countries)"
+msgstr "Pasaporte (todos los paises)"
+
+#. module: l10n_uy
+#. odoo-python
+#: code:addons/l10n_uy/models/l10n_latam_document_type.py:0
+msgid ""
+"Please introduce a valid Document number: 2 letters and 7 digits (XX0000001)"
+msgstr ""
+"Por favor ingrese un Número de documento válido: 2 letras y 7 dígitos "
+"(XX0000001)"
+
+#. module: l10n_uy
+#: model:account.report.line,name:l10n_uy.account_tax_report_cmprs_exnto_iva
+msgid "Purchases Exempt from VAT"
+msgstr "Compras IVA Exentas"
+
+#. module: l10n_uy
+#: model:l10n_latam.identification.type,name:l10n_uy.it_rut
+msgid "RUT / RUC"
+msgstr ""
+
+#. module: l10n_uy
+#: model:account.report.line,name:l10n_uy.account_tax_report_iva_vnts_10
+msgid "Sales VAT 10%"
+msgstr "IVA Ventas 10%"
+
+#. module: l10n_uy
+#: model:account.report.line,name:l10n_uy.account_tax_report_iva_vnts_22
+msgid "Sales VAT 22%"
+msgstr "IVA Ventas 22%"
+
+#. module: l10n_uy
+#: model:account.report.line,name:l10n_uy.account_tax_report_vnts_iva
+msgid "Sales VAT exempt"
+msgstr "Ventas exentas de IVA"
+
+#. module: l10n_uy
+#: model:ir.model,name:l10n_uy.model_account_tax
+msgid "Tax"
+msgstr "Impuestos"
+
+#. module: l10n_uy
+#: model:account.report.line,name:l10n_uy.account_tax_report_base_impb_cmprs
+#: model:account.report.line,name:l10n_uy.account_tax_report_impb_cmprs
+msgid "Tax Base Purchases"
+msgstr "Compras de base imponible"
+
+#. module: l10n_uy
+#: model:ir.model.fields,field_description:l10n_uy.field_account_tax__l10n_uy_tax_category
+msgid "Tax Category"
+msgstr "Categoría de Impuesto"
+
+#. module: l10n_uy
+#: model:account.report,name:l10n_uy.tax_report
+msgid "Tax Report"
+msgstr "Reporte de Impuestos"
+
+#. module: l10n_uy
+#: model:account.report.line,name:l10n_uy.account_tax_report_base_impb_vnts
+#: model:account.report.line,name:l10n_uy.account_tax_report_impb_vnts
+msgid "Taxable Sales Base"
+msgstr "Base imponible de ventas"
+
+#. module: l10n_uy
+#: model:account.report.line,name:l10n_uy.account_tax_report_base_impb
+msgid "Taxable income"
+msgstr "Ingreso Imponible"
+
+#. module: l10n_uy
+#. odoo-python
+#: code:addons/l10n_uy/models/res_partner.py:0
+msgid ""
+"The %(vat_label)s number [%(wrong_vat)s] does not seem to be valid.\n"
+"Note: the expected format is %(expected_format)s"
+msgstr ""
+"El %(vat_label)s número [%(wrong_vat)s] no parece válido.\n"
+"Nota: el formato esperoado es %(expected_format)s"
+
+#. module: l10n_uy
+#. odoo-python
+#: code:addons/l10n_uy/models/res_partner.py:0
+msgid ""
+"The %(vat_label)s number [%(wrong_vat)s] for %(partner_label)s does not seem to be valid.\n"
+"Note: the expected format is %(expected_format)s"
+msgstr ""
+"El %(vat_label)s número [%(wrong_vat)s] para %(partner_label)s no parece válido.\n"
+"Nota: el formato esperoado es %(expected_format)s"
+
+#. module: l10n_uy
+#: model:ir.model.fields,help:l10n_uy.field_account_tax__l10n_uy_tax_category
+msgid ""
+"UY: Use to group the transactions in the Financial Reports required by DGI"
+msgstr ""
+"UY: Utilizado para agrupar transacciones en Reportes Financieros requeridos "
+"por DGI"
+
+#. module: l10n_uy
+#: model:l10n_latam.identification.type,description:l10n_uy.it_rut
+msgid "Unique Tax Registry / Unique Taxpayer Registry"
+msgstr "Registro Único Tributario / Registro Único de Contribuyente"
+
+#. module: l10n_uy
+#. odoo-python
+#: code:addons/l10n_uy/models/template_uy.py:0
+msgid "Uruguayan Generic Chart of Accounts"
+msgstr "Plan Contable Genérico Uruguayo"
+
+#. module: l10n_uy
+#: model:ir.model.fields.selection,name:l10n_uy.selection__account_tax__l10n_uy_tax_category__vat
+msgid "VAT"
+msgstr "IVA"
+
+#. module: l10n_uy
+#: model:account.report.line,name:l10n_uy.account_tax_report_cmprs_pagdo
+#: model:account.report.line,name:l10n_uy.account_tax_report_iva_cmprs_pagdo
+msgid "VAT Purchases - paid"
+msgstr "IVA Compras - pagado"
+
+#. module: l10n_uy
+#: model:account.report.line,name:l10n_uy.account_tax_report_iva_cmprs_10
+msgid "VAT Purchases 10%"
+msgstr "IVA Compras 10%"
+
+#. module: l10n_uy
+#: model:account.report.line,name:l10n_uy.account_tax_report_iva_cmprs_22
+msgid "VAT Purchases 22%"
+msgstr "IVA Compras 22%"
+
+#. module: l10n_uy
+#: model:account.report.line,name:l10n_uy.account_tax_report_iva_vnts_prcbdo
+#: model:account.report.line,name:l10n_uy.account_tax_report_vnts_prcbdo
+msgid "VAT Sales - received"
+msgstr "IVA Venas - recibido"
+
+#. module: l10n_uy
+#: model:account.report.line,name:l10n_uy.account_tax_report_sldo_iva
+msgid "VAT balance"
+msgstr "Balance IVA"
+
+#. module: l10n_uy
+#. odoo-python
+#: code:addons/l10n_uy/models/template_uy.py:0
+msgid "Vendor Bills"
+msgstr "Facturas de Proveedor"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_e_boleta
+msgid "e-Boleta"
+msgstr ""
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_e_remito
+msgid "e-Delivery Guide"
+msgstr "e-Remito"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_e_inv
+msgid "e-Invoice"
+msgstr "e-Factura"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_cn_e_inv
+msgid "e-Invoice Credit Note"
+msgstr "Nota de Crédito de e-Factura"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_dn_e_inv
+msgid "e-Invoice Debit Note"
+msgstr "Nota de Débito de e-Factura"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_e_factura_venta_por_cuenta_ajena
+msgid "e-Invoice Sale By Third Party"
+msgstr "e-Factura Venta por Cuenta Ajena"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_nota_de_credito_e_factura_venta_por_cuenta_ajena
+msgid "e-Invoice Sale By Third Party Credit Note"
+msgstr "Nota de Crédito e-Factura Venta por Cuenta Ajena"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_nota_de_debito_e_factura_venta_por_cuenta_ajena
+msgid "e-Invoice Sale By Third Party Debit Note"
+msgstr "Nota de Débito e-Factura Venta por Cuenta Ajena"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_e_resguardo
+msgid "e-Resguardo"
+msgstr ""
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_e_ticket
+msgid "e-Ticket"
+msgstr ""
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_cn_e_ticket
+msgid "e-Ticket Credit Note"
+msgstr "Nota de Crédito de e-Ticket"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_dn_e_ticket
+msgid "e-Ticket Debit Note"
+msgstr "Nota de Débito de e-Ticket"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_e_ticket_venta_por_cuenta_ajena
+msgid "e-Ticket Sale By Third Party"
+msgstr "e-Ticket Venta por Cuenta Ajena"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_nota_de_credito_e_ticket_venta_por_cuenta_ajena
+msgid "e-Ticket Sale By Third Party Credit Note"
+msgstr "Nota de Crédito e-Ticket Venta por Cuenta Ajena"
+
+#. module: l10n_uy
+#: model:l10n_latam.document.type,name:l10n_uy.dc_nota_de_debito_e_ticket_venta_por_cuenta_ajena
+msgid "e-Ticket Sale By Third Party Debit Note"
+msgstr "Nota de Débito e-Ticket Venta por Cuenta Ajena"
+
+#. module: l10n_uy
+#. odoo-python
+#: code:addons/l10n_uy/models/res_partner.py:0
+msgid "partner [%s]"
+msgstr "empresa [%s]"
diff --git a/addons/l10n_uy/i18n/l10n_uy.pot b/addons/l10n_uy/i18n/l10n_uy.pot
index 3a1e1ea01c3e7..97aa5edfd335c 100644
--- a/addons/l10n_uy/i18n/l10n_uy.pot
+++ b/addons/l10n_uy/i18n/l10n_uy.pot
@@ -4,10 +4,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server saas~17.1+e\n"
+"Project-Id-Version: Odoo Server 18.0+e\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-21 13:32+0000\n"
-"PO-Revision-Date: 2024-08-21 13:32+0000\n"
+"POT-Creation-Date: 2025-02-11 15:09+0000\n"
+"PO-Revision-Date: 2025-02-11 15:09+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
diff --git a/addons/loyalty/i18n/az.po b/addons/loyalty/i18n/az.po
index 7583c02fdf528..3959b5f83ce0d 100644
--- a/addons/loyalty/i18n/az.po
+++ b/addons/loyalty/i18n/az.po
@@ -3,9 +3,9 @@
# * loyalty
#
# Translators:
-# Nurlan Farajov
, 2024
# erpgo translator , 2024
# Jumshud Sultanov , 2024
+# Nurlan Farajov , 2025
#
msgid ""
msgstr ""
@@ -13,7 +13,7 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-27 13:03+0000\n"
"PO-Revision-Date: 2024-09-25 09:41+0000\n"
-"Last-Translator: Jumshud Sultanov , 2024\n"
+"Last-Translator: Nurlan Farajov , 2025\n"
"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -132,7 +132,7 @@ msgstr ""
#. module: loyalty
#: model_terms:ir.ui.view,arch_db:loyalty.gift_card_report
msgid "2023-12-31"
-msgstr ""
+msgstr "31-12-2023"
#. module: loyalty
#: model:mail.template,body_html:loyalty.mail_template_gift_card
@@ -825,7 +825,7 @@ msgstr ""
#. module: loyalty
#: model:ir.model.fields,field_description:loyalty.field_loyalty_program__payment_program_discount_product_id
msgid "Discount Product"
-msgstr ""
+msgstr "Endirimli məhsul"
#. module: loyalty
#: model:ir.model.fields,field_description:loyalty.field_loyalty_reward__discount_product_domain
@@ -1780,7 +1780,7 @@ msgstr "Vergilər"
#. module: loyalty
#: model:ir.model.fields,help:loyalty.field_loyalty_reward__tax_ids
msgid "Taxes to add on the discount line."
-msgstr ""
+msgstr "Endirim xəttinə əlavə ediləcək vergilər."
#. module: loyalty
#: model_terms:ir.ui.view,arch_db:loyalty.loyalty_report
@@ -1886,7 +1886,7 @@ msgstr "Başlatmaq"
#. module: loyalty
#: model_terms:ir.ui.view,arch_db:loyalty.loyalty_reward_view_form
msgid "Untaxed discount"
-msgstr ""
+msgstr "Vergisiz endirim"
#. module: loyalty
#. odoo-python
diff --git a/addons/loyalty/i18n/nl.po b/addons/loyalty/i18n/nl.po
index 5c26675e6531a..ba5dcbc702213 100644
--- a/addons/loyalty/i18n/nl.po
+++ b/addons/loyalty/i18n/nl.po
@@ -2079,7 +2079,7 @@ msgstr "Geldig t/m"
#. odoo-javascript
#: code:addons/loyalty/static/src/js/portal/loyalty_card_dialog/loyalty_card_dialog.xml:0
msgid "Valid until"
-msgstr "Geldig tot"
+msgstr "Geldig t/m"
#. module: loyalty
#: model:ir.model.fields,field_description:loyalty.field_loyalty_card__website_message_ids
diff --git a/addons/loyalty/i18n/zh_CN.po b/addons/loyalty/i18n/zh_CN.po
index f9921d10b1307..28adb5876b869 100644
--- a/addons/loyalty/i18n/zh_CN.po
+++ b/addons/loyalty/i18n/zh_CN.po
@@ -4,7 +4,7 @@
#
# Translators:
# Wil Odoo, 2024
-# Odoo哥 , 2024
+# 何彬 , 2024
# Emily Jia , 2024
# Chloe Wang, 2025
#
diff --git a/addons/lunch/i18n/az.po b/addons/lunch/i18n/az.po
index bfd313ac03581..a7e6b1e863bf2 100644
--- a/addons/lunch/i18n/az.po
+++ b/addons/lunch/i18n/az.po
@@ -3,9 +3,9 @@
# * lunch
#
# Translators:
-# Nurlan Farajov , 2024
# Jumshud Sultanov , 2024
# erpgo translator , 2024
+# Nurlan Farajov , 2025
#
msgid ""
msgstr ""
@@ -13,7 +13,7 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-16 13:39+0000\n"
"PO-Revision-Date: 2024-09-25 09:41+0000\n"
-"Last-Translator: erpgo translator , 2024\n"
+"Last-Translator: Nurlan Farajov , 2025\n"
"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -326,7 +326,7 @@ msgstr ""
#. odoo-javascript
#: code:addons/lunch/static/src/components/lunch_dashboard.xml:0
msgid "Already Paid"
-msgstr ""
+msgstr "Artıq Ödənilib"
#. module: lunch
#: model:ir.model.fields,field_description:lunch.field_lunch_cashmove__amount
diff --git a/addons/lunch/i18n/el.po b/addons/lunch/i18n/el.po
index e423a4ca19b10..f7eff2fd8e267 100644
--- a/addons/lunch/i18n/el.po
+++ b/addons/lunch/i18n/el.po
@@ -10,8 +10,8 @@
# Kostas Goutoudis , 2024
# Maria Chalepiadou, 2025
# Gerasimos Kanelatos, 2025
-# Agapi Psyllou, 2025
# Anastasia Mimou, 2025
+# Agapi Psyllou, 2025
#
msgid ""
msgstr ""
@@ -19,7 +19,7 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-16 13:39+0000\n"
"PO-Revision-Date: 2024-09-25 09:41+0000\n"
-"Last-Translator: Anastasia Mimou, 2025\n"
+"Last-Translator: Agapi Psyllou, 2025\n"
"Language-Team: Greek (https://app.transifex.com/odoo/teams/41243/el/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -436,7 +436,7 @@ msgstr ""
#. module: lunch
#: model_terms:ir.ui.view,arch_db:lunch.lunch_cashmove_report_view_search_2
msgid "By Employee"
-msgstr ""
+msgstr "Ανά Υπάλληλο"
#. module: lunch
#: model_terms:ir.ui.view,arch_db:lunch.lunch_cashmove_report_view_search
diff --git a/addons/lunch/i18n/nl.po b/addons/lunch/i18n/nl.po
index bd5b89364e4ea..72e98b1493f2e 100644
--- a/addons/lunch/i18n/nl.po
+++ b/addons/lunch/i18n/nl.po
@@ -4,8 +4,8 @@
#
# Translators:
# Wil Odoo, 2024
-# Erwin van der Ploeg , 2025
# Manon Rondou, 2025
+# Erwin van der Ploeg , 2025
#
msgid ""
msgstr ""
@@ -13,7 +13,7 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-16 13:39+0000\n"
"PO-Revision-Date: 2024-09-25 09:41+0000\n"
-"Last-Translator: Manon Rondou, 2025\n"
+"Last-Translator: Erwin van der Ploeg , 2025\n"
"Language-Team: Dutch (https://app.transifex.com/odoo/teams/41243/nl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -1467,7 +1467,7 @@ msgstr "Nieuw order"
#. module: lunch
#: model:ir.model.fields,field_description:lunch.field_lunch_product__new_until
msgid "New Until"
-msgstr "Nieuw tot"
+msgstr "Nieuw t/m"
#. module: lunch
#: model:ir.model.fields,field_description:lunch.field_lunch_supplier__activity_calendar_event_id
diff --git a/addons/lunch/i18n/zh_CN.po b/addons/lunch/i18n/zh_CN.po
index fa5b47680d053..c6234fa1ec07c 100644
--- a/addons/lunch/i18n/zh_CN.po
+++ b/addons/lunch/i18n/zh_CN.po
@@ -4,7 +4,7 @@
#
# Translators:
# Wil Odoo, 2024
-# Odoo哥 , 2024
+# 何彬 , 2024
# Raymond Yu , 2024
# Chloe Wang, 2025
#
diff --git a/addons/lunch/i18n/zh_TW.po b/addons/lunch/i18n/zh_TW.po
index 5bbf4383d2a3d..1ab62c3bd4359 100644
--- a/addons/lunch/i18n/zh_TW.po
+++ b/addons/lunch/i18n/zh_TW.po
@@ -3,8 +3,8 @@
# * lunch
#
# Translators:
-# Wil Odoo, 2025
# Tony Ng, 2025
+# Wil Odoo, 2025
#
msgid ""
msgstr ""
@@ -12,7 +12,7 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-16 13:39+0000\n"
"PO-Revision-Date: 2024-09-25 09:41+0000\n"
-"Last-Translator: Tony Ng, 2025\n"
+"Last-Translator: Wil Odoo, 2025\n"
"Language-Team: Chinese (Taiwan) (https://app.transifex.com/odoo/teams/41243/zh_TW/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -645,7 +645,7 @@ msgstr "Chirashi"
#: model:ir.model.fields,field_description:lunch.field_lunch_supplier__city
#: model_terms:ir.ui.view,arch_db:lunch.lunch_supplier_view_form
msgid "City"
-msgstr "縣市"
+msgstr "城市"
#. module: lunch
#: model_terms:ir.actions.act_window,help:lunch.lunch_order_action_control_suppliers
diff --git a/addons/mail/i18n/az.po b/addons/mail/i18n/az.po
index b8c9110bd8496..d2525a5e7b373 100644
--- a/addons/mail/i18n/az.po
+++ b/addons/mail/i18n/az.po
@@ -6,7 +6,7 @@
# Nurlan Farajov, 2024
# Jumshud Sultanov , 2024
# erpgo translator , 2024
-# Nurlan Farajov , 2024
+# Nurlan Farajov , 2025
#
msgid ""
msgstr ""
@@ -14,7 +14,7 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-10 13:23+0000\n"
"PO-Revision-Date: 2024-09-25 09:41+0000\n"
-"Last-Translator: Nurlan Farajov , 2024\n"
+"Last-Translator: Nurlan Farajov , 2025\n"
"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -759,7 +759,7 @@ msgstr ""
#: model:ir.actions.act_window,name:mail.mail_activity_plan_action
#: model:ir.ui.menu,name:mail.menu_mail_activity_plan
msgid "Activity Plans"
-msgstr ""
+msgstr "Fəaliyyət Planları"
#. module: mail
#: model_terms:ir.ui.view,arch_db:mail.mail_activity_type_view_form
@@ -1596,7 +1596,7 @@ msgstr "Korpus"
#: model:ir.model.fields,field_description:mail.field_mail_compose_message__body_has_template_value
#: model:ir.model.fields,field_description:mail.field_mail_composer_mixin__body_has_template_value
msgid "Body content is the same as the template"
-msgstr ""
+msgstr "Əsas məzmun şablonla eynidir"
#. module: mail
#. odoo-javascript
@@ -1724,7 +1724,7 @@ msgstr ""
#: model:ir.model.fields,field_description:mail.field_mail_compose_message__can_edit_body
#: model:ir.model.fields,field_description:mail.field_mail_composer_mixin__can_edit_body
msgid "Can Edit Body"
-msgstr ""
+msgstr "Məzmunu Redaktə edə bilər"
#. module: mail
#: model:ir.model.fields,field_description:mail.field_mail_resend_message__can_resend
@@ -4914,7 +4914,7 @@ msgstr ""
#: model:ir.model.fields,field_description:mail.field_mail_compose_message__is_mail_template_editor
#: model:ir.model.fields,field_description:mail.field_mail_composer_mixin__is_mail_template_editor
msgid "Is Editor"
-msgstr ""
+msgstr "Redaktordur"
#. module: mail
#: model:ir.model.fields,field_description:mail.field_discuss_channel__message_is_follower
@@ -6874,6 +6874,10 @@ msgid ""
"a placeholder expression that provides the appropriate language, e.g. {{ "
"object.partner_id.lang }}."
msgstr ""
+"E-poçt göndərərkən seçmək üçün əlavə tərcümə dili (ISO kodu). "
+"Quraşdırılmayıbsa, ingilis versiyası istifadə olunacaq. Bu, adətən müvafiq "
+"dili təmin edən yer tutucu ifadə olmalıdır, məs. {{ obyekt.partner_id.lang "
+"}}."
#. module: mail
#. odoo-javascript
@@ -7791,7 +7795,7 @@ msgstr ""
#: model:ir.model.fields,field_description:mail.field_mail_render_mixin__render_model
#: model:ir.model.fields,field_description:mail.field_mail_template__render_model
msgid "Rendering Model"
-msgstr ""
+msgstr "Render modeli"
#. module: mail
#. odoo-python
diff --git a/addons/mail/i18n/bg.po b/addons/mail/i18n/bg.po
index d785a383ba5d6..64810fb31b5fd 100644
--- a/addons/mail/i18n/bg.po
+++ b/addons/mail/i18n/bg.po
@@ -1341,7 +1341,7 @@ msgstr ""
#: code:addons/mail/static/src/chatter/web/chatter.xml:0
#: code:addons/mail/static/src/core/common/composer.xml:0
msgid "Attach files"
-msgstr ""
+msgstr "Прикачване на файлове"
#. module: mail
#: model:ir.model,name:mail.model_ir_attachment
@@ -1366,7 +1366,7 @@ msgstr "Брой прикачени файлове"
#. odoo-javascript
#: code:addons/mail/static/src/chatter/web/chatter.xml:0
msgid "Attachment counter loading..."
-msgstr ""
+msgstr "Броячът на прикачени файлове се зарежда..."
#. module: mail
#. odoo-javascript
@@ -1386,7 +1386,7 @@ msgstr "Прикачени файлове"
#. odoo-javascript
#: code:addons/mail/static/src/discuss/call/common/call_context_menu.xml:0
msgid "Audio player:"
-msgstr ""
+msgstr "Аудио плейър:"
#. module: mail
#: model:ir.model.fields.selection,name:mail.selection__mail_alias__alias_contact__partners
@@ -1428,7 +1428,7 @@ msgstr "Упълномощена група"
#. module: mail
#: model:ir.model.fields,field_description:mail.field_mail_canned_response__group_ids
msgid "Authorized Groups"
-msgstr ""
+msgstr "Оторизирани групи"
#. module: mail
#: model:ir.model.fields,field_description:mail.field_mail_mail__auto_delete
@@ -1466,7 +1466,7 @@ msgstr ""
#. odoo-javascript
#: code:addons/mail/static/src/core/common/message.js:0
msgid "Automated message"
-msgstr ""
+msgstr "Автоматизирано съобщение"
#. module: mail
#: model:ir.model.fields,help:mail.field_mail_activity_type__triggered_next_type_id
@@ -1542,12 +1542,12 @@ msgstr "Основа"
#. module: mail
#: model:ir.model.fields.selection,name:mail.selection__mail_template__template_category__base_template
msgid "Base Template"
-msgstr ""
+msgstr "Основен Шаблон"
#. module: mail
#: model_terms:ir.ui.view,arch_db:mail.view_email_template_search
msgid "Base Templates"
-msgstr ""
+msgstr "Основни Шаблони"
#. module: mail
#: model:ir.model.fields,help:mail.field_res_config_settings__sfu_server_key
@@ -1635,7 +1635,7 @@ msgstr "Основното съдържание е същото като на ш
#: code:addons/mail/static/src/core/common/thread_icon.xml:0
#: code:addons/mail/static/src/discuss/web/avatar_card/avatar_card_popover.xml:0
msgid "Bot"
-msgstr ""
+msgstr "Бот"
#. module: mail
#: model:ir.model.fields,field_description:mail.field_mail_thread_blacklist__message_bounce
@@ -1744,7 +1744,7 @@ msgstr ""
#. odoo-javascript
#: code:addons/mail/static/src/discuss/core/public/welcome_page.xml:0
msgid "Camera is off"
-msgstr ""
+msgstr "Камерата е изключена"
#. module: mail
#: model:ir.model.fields,field_description:mail.field_mail_resend_message__can_cancel
@@ -2091,13 +2091,13 @@ msgstr ""
#. odoo-javascript
#: code:addons/mail/static/src/core/common/thread.xml:0
msgid "Click here to retry"
-msgstr ""
+msgstr "Кликнете тук, за да опитате отново"
#. module: mail
#. odoo-javascript
#: code:addons/mail/static/src/core/common/message_in_reply.xml:0
msgid "Click to see the attachments"
-msgstr ""
+msgstr "Кликнете, за да видите прикачените файлове"
#. module: mail
#. odoo-javascript
@@ -2126,38 +2126,38 @@ msgstr ""
#. odoo-javascript
#: code:addons/mail/static/src/core/common/thread_actions.js:0
msgid "Close Search"
-msgstr ""
+msgstr "Затвори Търсенето"
#. module: mail
#. odoo-javascript
#: code:addons/mail/static/src/core/common/chat_hub.xml:0
msgid "Close all conversations"
-msgstr ""
+msgstr "Затвори всички разговори"
#. module: mail
#. odoo-javascript
#: code:addons/mail/static/src/discuss/call/common/ptt_ad_banner.xml:0
msgid "Close banner"
-msgstr ""
+msgstr "Затвори банера."
#. module: mail
#. odoo-javascript
#: code:addons/mail/static/src/core/common/search_message_input.xml:0
msgid "Close button"
-msgstr ""
+msgstr "Бутон за затваряне"
#. module: mail
#. odoo-javascript
#: code:addons/mail/static/src/discuss/core/common/action_panel.xml:0
msgid "Close panel"
-msgstr ""
+msgstr "Затвори панела"
#. module: mail
#. odoo-javascript
#: code:addons/mail/static/src/core/common/search_message_input.xml:0
#: code:addons/mail/static/src/core/web/messaging_menu_quick_search.xml:0
msgid "Close search"
-msgstr ""
+msgstr "Затвори търсенето"
#. module: mail
#: model:ir.model.fields.selection,name:mail.selection__discuss_channel_member__fold_state__closed
@@ -7960,7 +7960,7 @@ msgstr ""
#. module: mail
#: model_terms:ir.ui.view,arch_db:mail.mail_resend_partner_view_form
msgid "Resend"
-msgstr ""
+msgstr "Изпрати отново"
#. module: mail
#: model:ir.actions.act_window,name:mail.mail_resend_partner_action
diff --git a/addons/mail/i18n/el.po b/addons/mail/i18n/el.po
index cff9653a545b4..435978e69dd0c 100644
--- a/addons/mail/i18n/el.po
+++ b/addons/mail/i18n/el.po
@@ -2623,7 +2623,7 @@ msgstr "Ημερομηνία Δημιουργίας"
#. module: mail
#: model_terms:ir.ui.view,arch_db:mail.mail_alias_view_search
msgid "Creator"
-msgstr ""
+msgstr "Δημιουργός"
#. module: mail
#: model:ir.model.fields,field_description:mail.field_mail_ice_server__credential
diff --git a/addons/mail/i18n/nl.po b/addons/mail/i18n/nl.po
index 80fe1eb9136e6..4c62fe319788e 100644
--- a/addons/mail/i18n/nl.po
+++ b/addons/mail/i18n/nl.po
@@ -4687,7 +4687,7 @@ msgid ""
"If set, the member will not receive notifications from the channel until "
"this date."
msgstr ""
-"Indien ingesteld, ontvangt het lid tot deze datum geen meldingen van het "
+"Indien ingesteld, ontvangt het lid t/m deze datum geen meldingen van het "
"kanaal."
#. module: mail
@@ -4718,7 +4718,7 @@ msgid ""
"this date."
msgstr ""
"De gebruiker ontvangt indien ingesteld geen enkele melding van de kanalen "
-"tot deze datum."
+"t/m deze datum."
#. module: mail
#: model:ir.model.fields,help:mail.field_mail_alias__alias_bounced_content
@@ -6362,7 +6362,7 @@ msgstr "Duur dempen"
#: model:ir.model.fields,field_description:mail.field_discuss_channel_member__mute_until_dt
#: model:ir.model.fields,field_description:mail.field_res_users_settings__mute_until_dt
msgid "Mute notifications until"
-msgstr "Meldingen dempen tot"
+msgstr "Meldingen dempen t/m"
#. module: mail
#. odoo-javascript
diff --git a/addons/mail/i18n/sk.po b/addons/mail/i18n/sk.po
index f481a57d5ddc0..f5a1ea00e9f29 100644
--- a/addons/mail/i18n/sk.po
+++ b/addons/mail/i18n/sk.po
@@ -10915,7 +10915,7 @@ msgstr ""
#. odoo-javascript
#: code:addons/mail/static/src/discuss/gif_picker/common/gif_picker.xml:0
msgid "back"
-msgstr ""
+msgstr "späť"
#. module: mail
#: model_terms:ir.ui.view,arch_db:mail.message_notification_limit_email
diff --git a/addons/mail/i18n/zh_TW.po b/addons/mail/i18n/zh_TW.po
index 63b72728a90fd..d62f1bd8e5585 100644
--- a/addons/mail/i18n/zh_TW.po
+++ b/addons/mail/i18n/zh_TW.po
@@ -3892,7 +3892,7 @@ msgstr "文件"
#. odoo-javascript
#: code:addons/mail/static/src/core/common/thread_actions.js:0
msgid "Fold"
-msgstr ""
+msgstr "收起"
#. module: mail
#: model:ir.model.fields.selection,name:mail.selection__discuss_channel_member__fold_state__folded
diff --git a/addons/mail/static/src/core/common/message.xml b/addons/mail/static/src/core/common/message.xml
index 01d09e402c452..d8c855abffbc3 100644
--- a/addons/mail/static/src/core/common/message.xml
+++ b/addons/mail/static/src/core/common/message.xml
@@ -197,8 +197,8 @@
-
-
+
+
diff --git a/addons/mail/static/src/discuss/core/public/discuss_client_action_patch.js b/addons/mail/static/src/discuss/core/public/discuss_client_action_patch.js
index c683fda663822..5738016ed2fb2 100644
--- a/addons/mail/static/src/discuss/core/public/discuss_client_action_patch.js
+++ b/addons/mail/static/src/discuss/core/public/discuss_client_action_patch.js
@@ -2,14 +2,12 @@ import { DiscussClientAction } from "@mail/core/public_web/discuss_client_action
import { WelcomePage } from "@mail/discuss/core/public/welcome_page";
import { useState } from "@odoo/owl";
import { browser } from "@web/core/browser/browser";
-import { useService } from "@web/core/utils/hooks";
import { patch } from "@web/core/utils/patch";
DiscussClientAction.components = { ...DiscussClientAction.components, WelcomePage };
patch(DiscussClientAction.prototype, {
setup() {
super.setup(...arguments);
- this.store = useService("mail.store");
this.publicState = useState({
welcome: this.store.shouldDisplayWelcomeViewInitially,
});
diff --git a/addons/mail/static/tests/chat_bubble/chat_bubble.test.js b/addons/mail/static/tests/chat_bubble/chat_bubble.test.js
index 47cb61743787a..c326dd68d307b 100644
--- a/addons/mail/static/tests/chat_bubble/chat_bubble.test.js
+++ b/addons/mail/static/tests/chat_bubble/chat_bubble.test.js
@@ -1,5 +1,5 @@
import { describe, expect, test } from "@odoo/hoot";
-import { leave } from "@odoo/hoot-dom";
+import { leave, runAllTimers } from "@odoo/hoot-dom";
import { withUser } from "@web/../tests/_framework/mock_server/mock_server";
import { Command, serverState } from "@web/../tests/web_test_helpers";
@@ -252,6 +252,7 @@ test("chat bubbles are synced between tabs", async () => {
const tab2 = await start({ asTab: true });
await contains(".o-mail-ChatBubble", { target: tab1 });
await contains(".o-mail-ChatBubble", { target: tab2 });
+ await runAllTimers(); // Wait for bus service to fully load
await click(".o-mail-ChatBubble[name='Marc']", { target: tab1 });
await contains(".o-mail-ChatWindow", { target: tab2 }); // open sync
await click(".o-mail-ChatWindow-command[title='Fold']", { target: tab2 });
diff --git a/addons/mail/static/tests/discuss/call/call.test.js b/addons/mail/static/tests/discuss/call/call.test.js
index f030fd17265b0..6121ac53ae181 100644
--- a/addons/mail/static/tests/discuss/call/call.test.js
+++ b/addons/mail/static/tests/discuss/call/call.test.js
@@ -16,8 +16,8 @@ import {
import { mailDataHelpers } from "@mail/../tests/mock_server/mail_mock_server";
import { describe, expect, test } from "@odoo/hoot";
-import { hover, queryFirst } from "@odoo/hoot-dom";
-import { mockUserAgent } from "@odoo/hoot-mock";
+import { hover, manuallyDispatchProgrammaticEvent, queryFirst } from "@odoo/hoot-dom";
+import { mockSendBeacon, mockUserAgent } from "@odoo/hoot-mock";
import {
Command,
mockService,
@@ -25,7 +25,6 @@ import {
serverState,
} from "@web/../tests/web_test_helpers";
-import { browser } from "@web/core/browser/browser";
import { isMobileOS } from "@web/core/browser/feature_detection";
describe.current.tags("desktop");
@@ -121,23 +120,18 @@ test("should disconnect when closing page while in call", async () => {
const channelId = pyEnv["discuss.channel"].create({ name: "General" });
await start();
await openDiscuss(channelId);
- patchWithCleanup(browser, {
- navigator: {
- ...browser.navigator,
- sendBeacon: async (route, data) => {
- if (data instanceof Blob && route === "/mail/rtc/channel/leave_call") {
- const blobText = await data.text();
- const blobData = JSON.parse(blobText);
- step(`sendBeacon_leave_call:${blobData.params.channel_id}`);
- }
- },
- },
+ mockSendBeacon(async (route, data) => {
+ if (data instanceof Blob && route === "/mail/rtc/channel/leave_call") {
+ const blobText = await data.text();
+ const blobData = JSON.parse(blobText);
+ step(`sendBeacon_leave_call:${blobData.params.channel_id}`);
+ }
});
await click("[title='Start a Call']");
await contains(".o-discuss-Call");
// simulate page close
- window.dispatchEvent(new Event("pagehide"), { bubble: true });
+ await manuallyDispatchProgrammaticEvent(window, "pagehide");
await assertSteps([`sendBeacon_leave_call:${channelId}`]);
});
diff --git a/addons/mail/static/tests/discuss/core/discuss.test.js b/addons/mail/static/tests/discuss/core/discuss.test.js
index 38ac491581eae..908acf9ded065 100644
--- a/addons/mail/static/tests/discuss/core/discuss.test.js
+++ b/addons/mail/static/tests/discuss/core/discuss.test.js
@@ -1,4 +1,4 @@
-import { patchWebsocketWorkerWithCleanup } from "@bus/../tests/mock_websocket";
+import { onWebsocketEvent } from "@bus/../tests/mock_websocket";
import {
assertSteps,
click,
@@ -31,12 +31,8 @@ test("Member list and Pinned Messages Panel menu are exclusive", async () => {
test("bus subscription is refreshed when channel is joined", async () => {
const pyEnv = await startServer();
pyEnv["discuss.channel"].create([{ name: "General" }, { name: "Sales" }]);
- patchWebsocketWorkerWithCleanup({
- _sendToServer({ event_name, data }) {
- if (event_name === "subscribe") {
- step(`subscribe - ${JSON.stringify(data.channels)}`);
- }
- },
+ onWebsocketEvent("subscribe", (data) => {
+ step(`subscribe - ${JSON.stringify(data.channels)}`);
});
const later = luxon.DateTime.now().plus({ seconds: 2 });
mockDate(
@@ -65,12 +61,8 @@ test("bus subscription is refreshed when channel is joined", async () => {
test("bus subscription is refreshed when channel is left", async () => {
const pyEnv = await startServer();
pyEnv["discuss.channel"].create({ name: "General" });
- patchWebsocketWorkerWithCleanup({
- _sendToServer({ event_name, data }) {
- if (event_name === "subscribe") {
- step(`subscribe - ${JSON.stringify(data.channels)}`);
- }
- },
+ onWebsocketEvent("subscribe", (data) => {
+ step(`subscribe - ${JSON.stringify(data.channels)}`);
});
const later = luxon.DateTime.now().plus({ seconds: 2 });
mockDate(
diff --git a/addons/mail/static/tests/discuss/core/web/messaging_menu.test.js b/addons/mail/static/tests/discuss/core/web/messaging_menu.test.js
index a9a9e36a6847f..c2a0617ba9f70 100644
--- a/addons/mail/static/tests/discuss/core/web/messaging_menu.test.js
+++ b/addons/mail/static/tests/discuss/core/web/messaging_menu.test.js
@@ -12,13 +12,8 @@ import {
triggerHotkey,
} from "@mail/../tests/mail_test_helpers";
import { describe, expect, test } from "@odoo/hoot";
-import {
- Command,
- getService,
- patchWithCleanup,
- serverState,
- withUser,
-} from "@web/../tests/web_test_helpers";
+import { disableAnimations } from "@odoo/hoot-mock";
+import { Command, getService, serverState, withUser } from "@web/../tests/web_test_helpers";
import { rpc } from "@web/core/network/rpc";
@@ -124,12 +119,7 @@ test("channel preview ignores transient message", async () => {
});
test("channel preview ignores messages from the past", async () => {
- // make scroll behavior instantaneous.
- patchWithCleanup(Element.prototype, {
- scrollIntoView() {
- return super.scrollIntoView(true);
- },
- });
+ disableAnimations();
const pyEnv = await startServer();
const channelId = pyEnv["discuss.channel"].create({ name: "General" });
const messageId = pyEnv["mail.message"].create({
diff --git a/addons/mail/static/tests/discuss/message_pin/pinned_messages.test.js b/addons/mail/static/tests/discuss/message_pin/pinned_messages.test.js
index 629a25c295889..bb83eefa65860 100644
--- a/addons/mail/static/tests/discuss/message_pin/pinned_messages.test.js
+++ b/addons/mail/static/tests/discuss/message_pin/pinned_messages.test.js
@@ -8,7 +8,7 @@ import {
startServer,
} from "@mail/../tests/mail_test_helpers";
import { describe, test } from "@odoo/hoot";
-import { patchWithCleanup } from "@web/../tests/web_test_helpers";
+import { disableAnimations } from "@odoo/hoot-mock";
describe.current.tags("desktop");
defineMailModels();
@@ -91,12 +91,7 @@ test("Open pinned panel from notification", async () => {
});
test("Jump to message", async () => {
- // make scroll behavior instantaneous.
- patchWithCleanup(Element.prototype, {
- scrollIntoView() {
- return super.scrollIntoView(true);
- },
- });
+ disableAnimations();
const pyEnv = await startServer();
const channelId = pyEnv["discuss.channel"].create({ name: "General" });
pyEnv["mail.message"].create({
diff --git a/addons/mail/static/tests/discuss_app/bus_connection_alert.test.js b/addons/mail/static/tests/discuss_app/bus_connection_alert.test.js
index ccaacc7d9e194..bf72aecf5b529 100644
--- a/addons/mail/static/tests/discuss_app/bus_connection_alert.test.js
+++ b/addons/mail/static/tests/discuss_app/bus_connection_alert.test.js
@@ -1,32 +1,31 @@
-import { lockBusServiceStart, lockWebsocketConnect } from "@bus/../tests/bus_test_helpers";
+import { addBusServiceListeners, lockWebsocketConnect } from "@bus/../tests/bus_test_helpers";
import { WEBSOCKET_CLOSE_CODES } from "@bus/workers/websocket_worker";
+import { defineMailModels, openDiscuss, start } from "@mail/../tests/mail_test_helpers";
import { describe, expect, test } from "@odoo/hoot";
-import { queryFirst, runAllTimers, waitFor, waitUntil } from "@odoo/hoot-dom";
+import { animationFrame, runAllTimers, waitFor, waitForNone } from "@odoo/hoot-dom";
import { asyncStep, MockServer, waitForSteps } from "@web/../tests/web_test_helpers";
-import { defineMailModels, openDiscuss, start } from "@mail/../tests/mail_test_helpers";
defineMailModels();
describe.current.tags("desktop");
test("show warning when bus connection encounters issues", async () => {
- const unlockBus = lockBusServiceStart();
- const env = await start();
- env.services.bus_service.addEventListener("connect", () => asyncStep("connect"));
- env.services.bus_service.addEventListener("reconnecting", () => asyncStep("reconnecting"));
- env.services.bus_service.addEventListener("reconnect", () => asyncStep("reconnect"));
- unlockBus();
+ addBusServiceListeners(
+ ["connect", () => asyncStep("connect")],
+ ["reconnect", () => asyncStep("reconnect")],
+ ["reconnecting", () => asyncStep("reconnecting")]
+ );
+ await start();
await openDiscuss();
- await env.services.bus_service.start();
await waitForSteps(["connect"]);
const unlockWebsocket = lockWebsocketConnect();
MockServer.env["bus.bus"]._simulateDisconnection(WEBSOCKET_CLOSE_CODES.ABNORMAL_CLOSURE);
await waitForSteps(["reconnecting"]);
- const alert = await waitFor(".o-bus-ConnectionAlert");
- expect(alert).toHaveText("Real-time connection lost...");
+ expect(await waitFor(".o-bus-ConnectionAlert")).toHaveText("Real-time connection lost...");
await runAllTimers();
- expect(alert).toHaveText("Real-time connection lost...");
+ await animationFrame();
+ expect(".o-bus-ConnectionAlert").toHaveText("Real-time connection lost...");
unlockWebsocket();
- await waitForSteps(["reconnect"]);
await runAllTimers();
- await waitUntil(() => !queryFirst(".o-bus-ConnectionAlert"));
+ await waitForSteps(["reconnect"]);
+ await waitForNone(".o-bus-ConnectionAlert");
});
diff --git a/addons/mail/static/tests/emoji/emoji.test.js b/addons/mail/static/tests/emoji/emoji.test.js
index 77660ce4adf96..ed28c9e53e58f 100644
--- a/addons/mail/static/tests/emoji/emoji.test.js
+++ b/addons/mail/static/tests/emoji/emoji.test.js
@@ -39,6 +39,10 @@ test("search emoji from keywords", async () => {
await click("button[aria-label='Emojis']");
await insertText("input[placeholder='Search emoji']", "mexican");
await contains(".o-Emoji", { text: "🌮" });
+ await insertText("input[placeholder='Search emoji']", "9", { replace: true });
+ await contains(".o-Emoji:eq(0)", { text: "🕘" });
+ await contains(".o-Emoji:eq(1)", { text: "🕤" });
+ await contains(".o-Emoji:eq(2)", { text: "9️⃣" });
});
test("search emoji from keywords should be case insensitive", async () => {
diff --git a/addons/mail/static/tests/inline/convert_inline.test.js b/addons/mail/static/tests/inline/convert_inline.test.js
index d513b0c08ed17..b40617ef99409 100644
--- a/addons/mail/static/tests/inline/convert_inline.test.js
+++ b/addons/mail/static/tests/inline/convert_inline.test.js
@@ -10,6 +10,7 @@ import {
normalizeRem,
} from "@mail/views/web/fields/html_mail_field/convert_inline";
import { afterEach, beforeEach, describe, expect, getFixture, test } from "@odoo/hoot";
+import { enableTransitions } from "@odoo/hoot-mock";
import {
getGridHtml,
getRegularGridHtml,
@@ -859,6 +860,7 @@ describe("Convert classes to inline styles", () => {
});
test("convert Bootstrap classes to inline styles", async () => {
+ enableTransitions();
editable.innerHTML = `
`;
getFixture().append(editable); // editable needs to be in the DOM to compute its dynamic styles.
diff --git a/addons/mail/static/tests/inline/html_mail_field.test.js b/addons/mail/static/tests/inline/html_mail_field.test.js
index f933139aa0e8a..c8d8c320c6bf9 100644
--- a/addons/mail/static/tests/inline/html_mail_field.test.js
+++ b/addons/mail/static/tests/inline/html_mail_field.test.js
@@ -3,6 +3,7 @@ import { insertText } from "@html_editor/../tests/_helpers/user_actions";
import { HtmlMailField } from "@mail/views/web/fields/html_mail_field/html_mail_field";
import { after, before, beforeEach, expect, test } from "@odoo/hoot";
import { press, queryOne } from "@odoo/hoot-dom";
+import { animationFrame, enableTransitions } from "@odoo/hoot-mock";
import {
contains,
defineModels,
@@ -13,7 +14,6 @@ import {
patchWithCleanup,
} from "@web/../tests/web_test_helpers";
import { mailModels } from "../mail_test_helpers";
-import { animationFrame } from "@odoo/hoot-mock";
function setSelectionInHtmlField(selector = "p", fieldName = "body") {
const anchorNode = queryOne(`[name='${fieldName}'] .odoo-editor-editable ${selector}`);
@@ -70,6 +70,7 @@ beforeEach(() => {
});
test("HtmlMail save inline html", async function () {
+ enableTransitions();
useCustomStyleRules(`.test-h1-inline .note-editable h1 { color: #111827 !important; }`);
onRpc("web_save", ({ args }) => {
expect(args[1].body.replace(/font-size: ?(\d+(\.\d+)?)px/, "font-size: []px")).toBe(
@@ -116,6 +117,7 @@ test("HtmlMail don't have access to column commands", async function () {
});
test("HtmlMail add icon and save inline html", async function () {
+ enableTransitions();
useCustomStyleRules(
`.test-icon-inline .note-editable .fa {
color: rgb(55,65,81) !important;
diff --git a/addons/mail/static/tests/mail_test_helpers.js b/addons/mail/static/tests/mail_test_helpers.js
index c12aa934faf93..189f381e2ec3a 100644
--- a/addons/mail/static/tests/mail_test_helpers.js
+++ b/addons/mail/static/tests/mail_test_helpers.js
@@ -339,7 +339,7 @@ export async function start(options) {
restoreRegistry(registry);
const rootTarget = target;
target = document.createElement("div");
- target.style.width = "100%";
+ target.classList.add("o-mail-Discuss-asTabContainer");
rootTarget.appendChild(target);
addSwitchTabDropdownItem(rootTarget, target);
env = await makeMockEnv({}, { makeNew: true });
diff --git a/addons/mail/static/tests/mail_test_helpers.scss b/addons/mail/static/tests/mail_test_helpers.scss
new file mode 100644
index 0000000000000..4f8105a1a6897
--- /dev/null
+++ b/addons/mail/static/tests/mail_test_helpers.scss
@@ -0,0 +1,14 @@
+.o-mail-Discuss-asTabContainer {
+ height: 100%;
+ width: 100%;
+ display: flex;
+ flex-direction: column;
+ position: absolute;
+ top: 0;
+ left: 0;
+
+ & .o_action_manager {
+ height: 100%;
+ }
+
+}
diff --git a/addons/mail/static/tests/message/message_reply.test.js b/addons/mail/static/tests/message/message_reply.test.js
index f392eb17baa98..737122e9f49ea 100644
--- a/addons/mail/static/tests/message/message_reply.test.js
+++ b/addons/mail/static/tests/message/message_reply.test.js
@@ -7,7 +7,8 @@ import {
startServer,
} from "@mail/../tests/mail_test_helpers";
import { describe, test } from "@odoo/hoot";
-import { patchWithCleanup, serverState } from "@web/../tests/web_test_helpers";
+import { disableAnimations } from "@odoo/hoot-mock";
+import { serverState } from "@web/../tests/web_test_helpers";
import { deserializeDateTime } from "@web/core/l10n/dates";
import { getOrigin } from "@web/core/utils/urls";
@@ -40,12 +41,7 @@ test("click on message in reply to highlight the parent message", async () => {
});
test("click on message in reply to scroll to the parent message", async () => {
- // make scroll behavior instantaneous.
- patchWithCleanup(Element.prototype, {
- scrollIntoView() {
- return super.scrollIntoView(true);
- },
- });
+ disableAnimations();
const pyEnv = await startServer();
const channelId = pyEnv["discuss.channel"].create({ name: "general" });
const [oldestMessageId] = pyEnv["mail.message"].create(
diff --git a/addons/mail_bot/i18n/zh_CN.po b/addons/mail_bot/i18n/zh_CN.po
index 1c7d58e0e44d9..1895ea8b7bf07 100644
--- a/addons/mail_bot/i18n/zh_CN.po
+++ b/addons/mail_bot/i18n/zh_CN.po
@@ -4,7 +4,7 @@
#
# Translators:
# Wil Odoo, 2024
-# Odoo哥 , 2024
+# 何彬 , 2024
#
msgid ""
msgstr ""
@@ -12,7 +12,7 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-16 13:40+0000\n"
"PO-Revision-Date: 2024-09-25 09:41+0000\n"
-"Last-Translator: Odoo哥 , 2024\n"
+"Last-Translator: 何彬 , 2024\n"
"Language-Team: Chinese (China) (https://app.transifex.com/odoo/teams/41243/zh_CN/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
diff --git a/addons/mail_group/i18n/zh_CN.po b/addons/mail_group/i18n/zh_CN.po
index a6cc51f7aa9a2..f7e05cfbc9727 100644
--- a/addons/mail_group/i18n/zh_CN.po
+++ b/addons/mail_group/i18n/zh_CN.po
@@ -4,7 +4,7 @@
#
# Translators:
# Wil Odoo, 2024
-# Odoo哥 , 2024
+# 何彬 , 2024
# Jeffery CHEN , 2024
# Chloe Wang, 2025
#
diff --git a/addons/maintenance/i18n/ja.po b/addons/maintenance/i18n/ja.po
index f2f0acc31d996..2886465fd0ee3 100644
--- a/addons/maintenance/i18n/ja.po
+++ b/addons/maintenance/i18n/ja.po
@@ -75,7 +75,7 @@ msgstr "要アクション"
#: model:ir.model.fields,field_description:maintenance.field_maintenance_team__active
#: model_terms:ir.ui.view,arch_db:maintenance.hr_equipment_request_view_search
msgid "Active"
-msgstr "有効化"
+msgstr "進行中"
#. module: maintenance
#: model:ir.model.fields,field_description:maintenance.field_maintenance_equipment__activity_ids
@@ -571,7 +571,7 @@ msgstr "予想平均故障間隔"
#: model:ir.model.fields,field_description:maintenance.field_maintenance_equipment_category__fold
#: model:ir.model.fields,field_description:maintenance.field_maintenance_stage__fold
msgid "Folded in Maintenance Pipe"
-msgstr "保守整備パイプラインで折り畳む"
+msgstr "整備パイプラインで折り畳む"
#. module: maintenance
#: model_terms:ir.actions.act_window,help:maintenance.hr_equipment_request_action
@@ -946,7 +946,7 @@ msgstr "平均故障間隔"
#: model:ir.model.fields,help:maintenance.field_maintenance_mixin__mtbf
msgid ""
"Mean Time Between Failure, computed based on done corrective maintenances."
-msgstr "平均故障間隔(Mean Time Between Failure):実施された修正整備に基づいて計算。"
+msgstr "平均故障間隔: 実施された是正保全に基づいて計算されます。"
#. module: maintenance
#: model:ir.model.fields,help:maintenance.field_maintenance_equipment__mttr
diff --git a/addons/maintenance/i18n/sk.po b/addons/maintenance/i18n/sk.po
index e8bcd72fba63d..ab4d5e32867fe 100644
--- a/addons/maintenance/i18n/sk.po
+++ b/addons/maintenance/i18n/sk.po
@@ -727,12 +727,12 @@ msgstr "Spracováva sa"
#. module: maintenance
#: model:ir.model.fields,field_description:maintenance.field_maintenance_request__instruction_type
msgid "Instruction"
-msgstr ""
+msgstr "Inštrukcie"
#. module: maintenance
#: model_terms:ir.ui.view,arch_db:maintenance.hr_equipment_request_view_form
msgid "Instructions"
-msgstr ""
+msgstr "Inštrukcie"
#. module: maintenance
#: model:maintenance.team,name:maintenance.equipment_team_maintenance
diff --git a/addons/marketing_card/i18n/az.po b/addons/marketing_card/i18n/az.po
index 32dbd82a8d5c6..ed502a0d552fd 100644
--- a/addons/marketing_card/i18n/az.po
+++ b/addons/marketing_card/i18n/az.po
@@ -3,9 +3,9 @@
# * marketing_card
#
# Translators:
-# Nurlan Farajov , 2024
# erpgo translator , 2024
# Jumshud Sultanov , 2024
+# Nurlan Farajov , 2025
#
msgid ""
msgstr ""
@@ -13,7 +13,7 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-03 08:35+0000\n"
"PO-Revision-Date: 2024-09-25 09:41+0000\n"
-"Last-Translator: Jumshud Sultanov , 2024\n"
+"Last-Translator: Nurlan Farajov , 2025\n"
"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -610,6 +610,10 @@ msgid ""
"a placeholder expression that provides the appropriate language, e.g. {{ "
"object.partner_id.lang }}."
msgstr ""
+"E-poçt göndərərkən seçmək üçün əlavə tərcümə dili (ISO kodu). "
+"Quraşdırılmayıbsa, ingilis versiyası istifadə olunacaq. Bu, adətən müvafiq "
+"dili təmin edən yer tutucu ifadə olmalıdır, məs. {{ obyekt.partner_id.lang "
+"}}."
#. module: marketing_card
#: model:ir.model.fields,field_description:marketing_card.field_card_campaign__target_url
@@ -694,7 +698,7 @@ msgstr "ID qeyd et"
#. module: marketing_card
#: model:ir.model.fields,field_description:marketing_card.field_card_campaign__render_model
msgid "Rendering Model"
-msgstr ""
+msgstr "Render modeli"
#. module: marketing_card
#: model:ir.model.fields,field_description:marketing_card.field_card_campaign__request_title
diff --git a/addons/mass_mailing/i18n/az.po b/addons/mass_mailing/i18n/az.po
index fc85a9c5ca942..fe7f39e4071f5 100644
--- a/addons/mass_mailing/i18n/az.po
+++ b/addons/mass_mailing/i18n/az.po
@@ -6,7 +6,7 @@
# Nurlan Farajov, 2024
# Jumshud Sultanov , 2024
# erpgo translator , 2024
-# Nurlan Farajov , 2024
+# Nurlan Farajov , 2025
#
msgid ""
msgstr ""
@@ -14,7 +14,7 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-10 13:22+0000\n"
"PO-Revision-Date: 2024-09-25 09:41+0000\n"
-"Last-Translator: Nurlan Farajov , 2024\n"
+"Last-Translator: Nurlan Farajov , 2025\n"
"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -3613,6 +3613,10 @@ msgid ""
"a placeholder expression that provides the appropriate language, e.g. {{ "
"object.partner_id.lang }}."
msgstr ""
+"E-poçt göndərərkən seçmək üçün əlavə tərcümə dili (ISO kodu). "
+"Quraşdırılmayıbsa, ingilis versiyası istifadə olunacaq. Bu, adətən müvafiq "
+"dili təmin edən yer tutucu ifadə olmalıdır, məs. {{ obyekt.partner_id.lang "
+"}}."
#. module: mass_mailing
#: model:ir.actions.act_window,name:mass_mailing.mailing_subscription_optout_action
@@ -3909,7 +3913,7 @@ msgstr ""
#. module: mass_mailing
#: model:ir.model.fields,field_description:mass_mailing.field_mailing_mailing__render_model
msgid "Rendering Model"
-msgstr ""
+msgstr "Render modeli"
#. module: mass_mailing
#: model:ir.model.fields,field_description:mass_mailing.field_mailing_mailing__replied
@@ -4293,7 +4297,7 @@ msgstr ""
#. module: mass_mailing
#: model_terms:ir.ui.view,arch_db:mass_mailing.theme_default_template
msgid "Signature"
-msgstr ""
+msgstr "İmza"
#. module: mass_mailing
#: model_terms:ir.ui.view,arch_db:mass_mailing.ab_testing_description
diff --git a/addons/mass_mailing/i18n/vi.po b/addons/mass_mailing/i18n/vi.po
index 344506997090e..f333c2af4c3ad 100644
--- a/addons/mass_mailing/i18n/vi.po
+++ b/addons/mass_mailing/i18n/vi.po
@@ -3108,7 +3108,7 @@ msgstr "Quản lý Chiến dịch Gửi mail hàng loạt"
#. odoo-python
#: code:addons/mass_mailing/controllers/main.py:0
msgid "Manage Subscriptions"
-msgstr ""
+msgstr "Quản lý đăng ký"
#. module: mass_mailing
#: model_terms:ir.ui.view,arch_db:mass_mailing.res_config_settings_view_form
@@ -4576,7 +4576,7 @@ msgstr "Đã huỷ đăng ký thành công"
#. odoo-python
#: code:addons/mass_mailing/controllers/main.py:0
msgid "Successfully unsubscribed!"
-msgstr ""
+msgstr "Đã huỷ đăng ký thành công!"
#. module: mass_mailing
#: model:ir.model.fields,field_description:mass_mailing.field_mailing_contact__tag_ids
diff --git a/addons/mass_mailing_sms/i18n/zh_CN.po b/addons/mass_mailing_sms/i18n/zh_CN.po
index 5bdece5f971bc..511f7a3994b10 100644
--- a/addons/mass_mailing_sms/i18n/zh_CN.po
+++ b/addons/mass_mailing_sms/i18n/zh_CN.po
@@ -4,7 +4,7 @@
#
# Translators:
# Wil Odoo, 2024
-# Odoo哥 , 2024
+# 何彬 , 2024
# Chloe Wang, 2024
#
msgid ""
diff --git a/addons/mass_mailing_themes/i18n/az.po b/addons/mass_mailing_themes/i18n/az.po
index 64505a87afd52..e7c85dfcf2ee7 100644
--- a/addons/mass_mailing_themes/i18n/az.po
+++ b/addons/mass_mailing_themes/i18n/az.po
@@ -5,7 +5,7 @@
# Translators:
# Jumshud Sultanov , 2024
# erpgo translator , 2024
-# Nurlan Farajov , 2024
+# Nurlan Farajov , 2025
#
msgid ""
msgstr ""
@@ -13,7 +13,7 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2024-09-25 09:41+0000\n"
-"Last-Translator: Nurlan Farajov , 2024\n"
+"Last-Translator: Nurlan Farajov , 2025\n"
"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -1157,7 +1157,7 @@ msgstr ""
#. module: mass_mailing_themes
#: model_terms:ir.ui.view,arch_db:mass_mailing_themes.theme_bignews_template
msgid "Signature"
-msgstr ""
+msgstr "İmza"
#. module: mass_mailing_themes
#: model_terms:ir.ui.view,arch_db:mass_mailing_themes.theme_newsletter_template
diff --git a/addons/membership/i18n/az.po b/addons/membership/i18n/az.po
index 93390000539e2..93d58e0cb0ab9 100644
--- a/addons/membership/i18n/az.po
+++ b/addons/membership/i18n/az.po
@@ -4,8 +4,8 @@
#
# Translators:
# erpgo translator , 2024
-# Nurlan Farajov , 2024
# Jumshud Sultanov , 2024
+# Nurlan Farajov , 2025
#
msgid ""
msgstr ""
@@ -13,7 +13,7 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2024-09-25 09:41+0000\n"
-"Last-Translator: Jumshud Sultanov , 2024\n"
+"Last-Translator: Nurlan Farajov , 2025\n"
"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -622,7 +622,7 @@ msgstr ""
#. module: membership
#: model_terms:ir.ui.view,arch_db:membership.report_membership_view_tree
msgid "Sum of Quantity"
-msgstr ""
+msgstr "Kəmiyyətin cəmi"
#. module: membership
#: model_terms:ir.ui.view,arch_db:membership.membership_products_form
diff --git a/addons/membership/i18n/ja.po b/addons/membership/i18n/ja.po
index 0cccf2567ce5a..b0d8bcdd8488a 100644
--- a/addons/membership/i18n/ja.po
+++ b/addons/membership/i18n/ja.po
@@ -4,6 +4,7 @@
#
# Translators:
# Wil Odoo, 2024
+# Junko Augias, 2025
#
msgid ""
msgstr ""
@@ -11,7 +12,7 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2024-09-25 09:41+0000\n"
-"Last-Translator: Wil Odoo, 2024\n"
+"Last-Translator: Junko Augias, 2025\n"
"Language-Team: Japanese (https://app.transifex.com/odoo/teams/41243/ja/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -360,7 +361,7 @@ msgstr "仕訳"
#. module: membership
#: model:ir.model,name:membership.model_account_move_line
msgid "Journal Item"
-msgstr "仕訳項目"
+msgstr "仕訳明細"
#. module: membership
#: model:ir.model.fields,field_description:membership.field_membership_invoice__write_uid
diff --git a/addons/mrp/i18n/az.po b/addons/mrp/i18n/az.po
index bbf51d057f8cb..6533c635c5798 100644
--- a/addons/mrp/i18n/az.po
+++ b/addons/mrp/i18n/az.po
@@ -3,9 +3,9 @@
# * mrp
#
# Translators:
-# Nurlan Farajov , 2024
# Jumshud Sultanov , 2024
# erpgo translator , 2024
+# Nurlan Farajov , 2025
#
msgid ""
msgstr ""
@@ -13,7 +13,7 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-10 13:22+0000\n"
"PO-Revision-Date: 2024-09-25 09:41+0000\n"
-"Last-Translator: erpgo translator , 2024\n"
+"Last-Translator: Nurlan Farajov , 2025\n"
"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -848,7 +848,7 @@ msgstr "Qoşmaların Sayı"
#. module: mrp
#: model:ir.model.fields,field_description:mrp.field_mrp_production__product_variant_attributes
msgid "Attribute Values"
-msgstr ""
+msgstr "Atribut Dəyərləri"
#. module: mrp
#: model:ir.model.fields,field_description:mrp.field_stock_picking_type__auto_print_mrp_reception_report
@@ -1328,7 +1328,7 @@ msgstr ""
#: model_terms:ir.ui.view,arch_db:mrp.mrp_bom_form_view
#: model_terms:ir.ui.view,arch_db:mrp.mrp_production_form_view
msgid "Catalog"
-msgstr ""
+msgstr "Kataloq"
#. module: mrp
#: model:ir.model.fields,field_description:mrp.field_mrp_bom__product_uom_category_id
@@ -2918,7 +2918,7 @@ msgstr ""
#: code:addons/mrp/static/src/components/bom_overview_table/mrp_bom_overview_table.xml:0
#: model_terms:ir.ui.view,arch_db:mrp.report_mrp_bom
msgid "Lead Time"
-msgstr ""
+msgstr "Göndərmə vaxtı"
#. module: mrp
#. odoo-javascript
diff --git a/addons/mrp/i18n/ja.po b/addons/mrp/i18n/ja.po
index 14d0528fe3c54..1f361184c1e1a 100644
--- a/addons/mrp/i18n/ja.po
+++ b/addons/mrp/i18n/ja.po
@@ -1146,7 +1146,7 @@ msgstr "ブロック"
#: model:ir.actions.act_window,name:mrp.act_mrp_block_workcenter_wo
#: model_terms:ir.ui.view,arch_db:mrp.mrp_workcenter_block_wizard_form
msgid "Block Workcenter"
-msgstr "作業区のブロック"
+msgstr "作業区をブロック"
#. module: mrp
#: model:ir.model.fields.selection,name:mrp.selection__mrp_bom__consumption__strict
diff --git a/addons/mrp/i18n/sk.po b/addons/mrp/i18n/sk.po
index 3f9af99b372ad..4bf4e3d7e7b86 100644
--- a/addons/mrp/i18n/sk.po
+++ b/addons/mrp/i18n/sk.po
@@ -4166,7 +4166,7 @@ msgstr "Umelohmotný laminát"
#. odoo-python
#: code:addons/mrp/models/stock_move.py:0
msgid "Please enter a positive quantity."
-msgstr ""
+msgstr "Zadajte, prosím, kladné množstvo."
#. module: mrp
#. odoo-python
diff --git a/addons/mrp/i18n/vi.po b/addons/mrp/i18n/vi.po
index 5c4ea98f3877f..472a8b2441e22 100644
--- a/addons/mrp/i18n/vi.po
+++ b/addons/mrp/i18n/vi.po
@@ -2002,7 +2002,7 @@ msgstr ""
"Xác định liệu người sử dụng có thể sử dụng nhiều hay ít thành phần hơn so với số lượng được xác định trong BoM:\n"
" * Được phép: Cho phép tất cả người sử dụng thực hiện sản xuất.\n"
" * Được phép kèm cảnh báo: cho phép tất cả người sử dụng thực hiện sản xuất kèm theo tóm tắt chênh lệch lượng sử dụng khi đóng lệnh sản xuất.\n"
-" Lưu ý rằng trong trường hợp Lượng sử dụng đáng chú ý, khi lượng sử dụng được ghi nhận riêng theo cách thủ công, các cảnh báo lượng sử dụng cũng sẽ được đưa ra khi thích hợp.\n"
+" Lưu ý rằng trong trường hợp Kiểm soát lượng sử dụng, khi lượng sử dụng được ghi nhận riêng theo cách thủ công, các cảnh báo lượng sử dụng cũng sẽ được đưa ra khi thích hợp.\n"
" * Đã chặn: chỉ quản lý mới có thể đóng lệnh sản xuất khi lượng sử dụng BoM khác với kế hoạch. "
#. module: mrp
@@ -2572,7 +2572,7 @@ msgstr "Ẩn"
#. module: mrp
#: model:ir.model.fields,field_description:mrp.field_mrp_bom_line__manual_consumption
msgid "Highlight Consumption"
-msgstr "Lượng sử dụng đáng chú ý"
+msgstr "Kiểm soát lượng sử dụng"
#. module: mrp
#: model:ir.model.fields,help:mrp.field_mrp_workcenter__costs_hour
diff --git a/addons/mrp/i18n/zh_TW.po b/addons/mrp/i18n/zh_TW.po
index 0544f835b5f5d..1cf9bfcac5bd0 100644
--- a/addons/mrp/i18n/zh_TW.po
+++ b/addons/mrp/i18n/zh_TW.po
@@ -2304,7 +2304,7 @@ msgstr "彈性消耗"
#. odoo-javascript
#: code:addons/mrp/static/src/components/mo_overview_line/mrp_mo_overview_line.js:0
msgid "Fold"
-msgstr ""
+msgstr "收起"
#. module: mrp
#: model:ir.model.fields,field_description:mrp.field_mrp_bom__message_follower_ids
diff --git a/addons/mrp_account/i18n/az.po b/addons/mrp_account/i18n/az.po
index 8582dcc1fe9ce..d5214288811aa 100644
--- a/addons/mrp_account/i18n/az.po
+++ b/addons/mrp_account/i18n/az.po
@@ -3,9 +3,9 @@
# * mrp_account
#
# Translators:
-# Nurlan Farajov , 2024
# Jumshud Sultanov , 2024
# erpgo translator , 2024
+# Nurlan Farajov , 2025
#
msgid ""
msgstr ""
@@ -13,7 +13,7 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:55+0000\n"
"PO-Revision-Date: 2024-09-25 09:41+0000\n"
-"Last-Translator: erpgo translator , 2024\n"
+"Last-Translator: Nurlan Farajov , 2025\n"
"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -230,7 +230,7 @@ msgstr "Göstəriləcək Ad"
#. module: mrp_account
#: model:ir.model.fields,field_description:mrp_account.field_mrp_workcenter__distribution_analytic_account_ids
msgid "Distribution Analytic Account"
-msgstr ""
+msgstr "Dağıtım Analitik Hesabı"
#. module: mrp_account
#: model:ir.model.fields,field_description:mrp_account.field_account_analytic_applicability__business_domain
diff --git a/addons/mrp_account/i18n/ja.po b/addons/mrp_account/i18n/ja.po
index ab1e745052d80..e26cd56503622 100644
--- a/addons/mrp_account/i18n/ja.po
+++ b/addons/mrp_account/i18n/ja.po
@@ -4,7 +4,7 @@
#
# Translators:
# Wil Odoo, 2024
-# Junko Augias, 2024
+# Junko Augias, 2025
#
msgid ""
msgstr ""
@@ -12,7 +12,7 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:55+0000\n"
"PO-Revision-Date: 2024-09-25 09:41+0000\n"
-"Last-Translator: Junko Augias, 2024\n"
+"Last-Translator: Junko Augias, 2025\n"
"Language-Team: Japanese (https://app.transifex.com/odoo/teams/41243/ja/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -263,7 +263,7 @@ msgstr "仕訳"
#. module: mrp_account
#: model:ir.model,name:mrp_account.model_account_move_line
msgid "Journal Item"
-msgstr "仕訳項目"
+msgstr "仕訳明細"
#. module: mrp_account
#: model:ir.model.fields,field_description:mrp_account.field_mrp_account_wip_accounting_line__label
diff --git a/addons/mrp_subcontracting_purchase/i18n/ja.po b/addons/mrp_subcontracting_purchase/i18n/ja.po
index 21d6fb4b8d98c..5c5fc7739bbc0 100644
--- a/addons/mrp_subcontracting_purchase/i18n/ja.po
+++ b/addons/mrp_subcontracting_purchase/i18n/ja.po
@@ -4,6 +4,7 @@
#
# Translators:
# Wil Odoo, 2024
+# Junko Augias, 2025
#
msgid ""
msgstr ""
@@ -11,7 +12,7 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:55+0000\n"
"PO-Revision-Date: 2024-09-25 09:41+0000\n"
-"Last-Translator: Wil Odoo, 2024\n"
+"Last-Translator: Junko Augias, 2025\n"
"Language-Team: Japanese (https://app.transifex.com/odoo/teams/41243/ja/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -59,7 +60,7 @@ msgstr "構成品供給日"
#. module: mrp_subcontracting_purchase
#: model:ir.model,name:mrp_subcontracting_purchase.model_account_move_line
msgid "Journal Item"
-msgstr "仕訳項目"
+msgstr "仕訳明細"
#. module: mrp_subcontracting_purchase
#. odoo-python
diff --git a/addons/onboarding/i18n/el.po b/addons/onboarding/i18n/el.po
index 07df39e27e194..cc23f49c63a30 100644
--- a/addons/onboarding/i18n/el.po
+++ b/addons/onboarding/i18n/el.po
@@ -4,6 +4,7 @@
#
# Translators:
# Martin Trigaux, 2024
+# Anastasia Mimou, 2025
#
msgid ""
msgstr ""
@@ -11,7 +12,7 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:57+0000\n"
"PO-Revision-Date: 2024-09-25 09:41+0000\n"
-"Last-Translator: Martin Trigaux, 2024\n"
+"Last-Translator: Anastasia Mimou, 2025\n"
"Language-Team: Greek (https://app.transifex.com/odoo/teams/41243/el/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -275,7 +276,7 @@ msgstr ""
#: model:ir.model,name:onboarding.model_onboarding_onboarding_step
#: model:ir.model.fields,field_description:onboarding.field_onboarding_progress_step__step_id
msgid "Onboarding Step"
-msgstr ""
+msgstr "Βήμα Εγγραφής"
#. module: onboarding
#: model:ir.model.fields,field_description:onboarding.field_onboarding_progress_step__step_state
@@ -362,7 +363,7 @@ msgstr ""
#. odoo-python
#: code:addons/onboarding/models/onboarding_onboarding_step.py:0
msgid "Step Completed!"
-msgstr ""
+msgstr "Βήμα Ολοκληρωμένο!"
#. module: onboarding
#: model:ir.model.fields,field_description:onboarding.field_onboarding_onboarding_step__step_image
diff --git a/addons/onboarding/i18n/sk.po b/addons/onboarding/i18n/sk.po
index 8b05823713aa9..281f270bcec38 100644
--- a/addons/onboarding/i18n/sk.po
+++ b/addons/onboarding/i18n/sk.po
@@ -5,6 +5,7 @@
# Translators:
# Martin Trigaux, 2024
# Wil Odoo, 2024
+# Tomáš Píšek, 2025
#
msgid ""
msgstr ""
@@ -12,7 +13,7 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:57+0000\n"
"PO-Revision-Date: 2024-09-25 09:41+0000\n"
-"Last-Translator: Wil Odoo, 2024\n"
+"Last-Translator: Tomáš Píšek, 2025\n"
"Language-Team: Slovak (https://app.transifex.com/odoo/teams/41243/sk/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -383,7 +384,7 @@ msgstr ""
#. module: onboarding
#: model_terms:ir.ui.view,arch_db:onboarding.onboarding_onboarding_view_form
msgid "Steps"
-msgstr ""
+msgstr "Kroky"
#. module: onboarding
#: model:ir.model.fields,help:onboarding.field_onboarding_onboarding_step__button_text
diff --git a/addons/payment/i18n/az.po b/addons/payment/i18n/az.po
index ac802fa0d6b7c..ebd9b460a4f3a 100644
--- a/addons/payment/i18n/az.po
+++ b/addons/payment/i18n/az.po
@@ -394,6 +394,8 @@ msgid ""
"Are you sure you want to void the authorized transaction? This action can't "
"be undone."
msgstr ""
+"Səlahiyyətli tranzaksiyanı ləğv etmək istədiyinizə əminsiniz? Bu əməliyyat "
+"geri qaytarıla bilməz."
#. module: payment
#: model:payment.method,name:payment.payment_method_argencard
@@ -674,7 +676,7 @@ msgstr ""
#. module: payment
#: model_terms:ir.ui.view,arch_db:payment.payment_transaction_form
msgid "Capture Transaction"
-msgstr ""
+msgstr "Tranzaksiyanı ələ keçirin"
#. module: payment
#: model:ir.model.fields,help:payment.field_payment_provider__capture_manually
@@ -891,7 +893,7 @@ msgstr ""
#: model:ir.model.fields.selection,name:payment.selection__payment_provider_onboarding_wizard__payment_method__stripe
#: model:ir.model.fields.selection,name:payment.selection__sale_payment_provider_onboarding_wizard__payment_method__stripe
msgid "Credit & Debit card (via Stripe)"
-msgstr ""
+msgstr "Kredit və Debet kartı (Stripe vasitəsilə)"
#. module: payment
#: model:payment.method,name:payment.payment_method_credit
@@ -916,7 +918,7 @@ msgstr "Valyuta"
#: model:ir.model.fields.selection,name:payment.selection__payment_provider_onboarding_wizard__payment_method__manual
#: model:ir.model.fields.selection,name:payment.selection__sale_payment_provider_onboarding_wizard__payment_method__manual
msgid "Custom payment instructions"
-msgstr ""
+msgstr "Fərdi ödəniş təlimatları"
#. module: payment
#: model:ir.model.fields,field_description:payment.field_payment_transaction__partner_id
@@ -1114,7 +1116,7 @@ msgstr ""
#. module: payment
#: model:ir.model,name:payment.model_payment_link_wizard
msgid "Generate Sales Payment Link"
-msgstr ""
+msgstr "Satış Ödəniş Linki yaradın"
#. module: payment
#: model_terms:ir.ui.view,arch_db:payment.payment_link_wizard_view_form
@@ -1685,7 +1687,7 @@ msgstr ""
#. module: payment
#: model:onboarding.onboarding.step,title:payment.onboarding_onboarding_step_payment_provider
msgid "Online Payments"
-msgstr ""
+msgstr "Onlayn ödənişlər"
#. module: payment
#: model:ir.model.fields.selection,name:payment.selection__payment_transaction__operation__online_direct
@@ -1830,7 +1832,7 @@ msgstr ""
#: model:ir.model.fields.selection,name:payment.selection__sale_payment_provider_onboarding_wizard__payment_method__paypal
#: model:payment.provider,name:payment.payment_provider_paypal
msgid "PayPal"
-msgstr ""
+msgstr "PayPal"
#. module: payment
#: model:payment.method,name:payment.payment_method_paypay
@@ -1880,7 +1882,7 @@ msgstr ""
#. module: payment
#: model:ir.model.fields,field_description:payment.field_payment_provider_onboarding_wizard__manual_post_msg
msgid "Payment Instructions"
-msgstr ""
+msgstr "Ödəniş Təlimatları"
#. module: payment
#: model:ir.model.fields,field_description:payment.field_payment_link_wizard__link
@@ -1914,7 +1916,7 @@ msgstr "Ödəniş Üsulları"
#. module: payment
#: model:ir.model,name:payment.model_payment_provider
msgid "Payment Provider"
-msgstr ""
+msgstr "Ödəniş Provayderi"
#. module: payment
#: model:ir.actions.act_window,name:payment.action_payment_provider
@@ -1947,7 +1949,7 @@ msgstr "Ödəniş Tokenləri"
#. module: payment
#: model:ir.model,name:payment.model_payment_transaction
msgid "Payment Transaction"
-msgstr ""
+msgstr "Ödəniş əməliyyatı"
#. module: payment
#: model:ir.actions.act_window,name:payment.action_payment_transaction
@@ -2884,7 +2886,7 @@ msgstr ""
#. module: payment
#: model_terms:ir.ui.view,arch_db:payment.payment_transaction_form
msgid "Void Transaction"
-msgstr ""
+msgstr "Etibarsız Əməliyyat"
#. module: payment
#: model:payment.method,name:payment.payment_method_wallets_india
diff --git a/addons/payment/i18n/el.po b/addons/payment/i18n/el.po
index e01c4f474ba06..21ca55d6acc5d 100644
--- a/addons/payment/i18n/el.po
+++ b/addons/payment/i18n/el.po
@@ -1240,6 +1240,8 @@ msgid ""
"In test mode, a fake payment is processed through a test payment interface.\n"
"This mode is advised when setting up the provider."
msgstr ""
+"Στη λειτουργία δοκιμής, επεξεργάζεται μια ψεύτικη πληρωμή μέσω διεπαφής δοκιμής πληρωμής.\n"
+"Αυτή η λειτουργία συνιστάται κατά την ρύθμιση του παρόχου."
#. module: payment
#: model:ir.model.fields,field_description:payment.field_payment_provider__inline_form_view_id
@@ -1660,7 +1662,7 @@ msgstr ""
#. module: payment
#: model:ir.model,name:payment.model_onboarding_onboarding_step
msgid "Onboarding Step"
-msgstr ""
+msgstr "Βήμα Εγγραφής"
#. module: payment
#: model:onboarding.onboarding.step,step_image_alt:payment.onboarding_onboarding_step_payment_provider
@@ -1690,7 +1692,7 @@ msgstr ""
#. module: payment
#: model:onboarding.onboarding.step,title:payment.onboarding_onboarding_step_payment_provider
msgid "Online Payments"
-msgstr ""
+msgstr "Online Πληρωμές"
#. module: payment
#: model:ir.model.fields.selection,name:payment.selection__payment_transaction__operation__online_direct
@@ -1925,7 +1927,7 @@ msgstr "Πάροχος Πληρωμών"
#: model:ir.actions.act_window,name:payment.action_payment_provider
#: model_terms:ir.ui.view,arch_db:payment.payment_provider_list
msgid "Payment Providers"
-msgstr ""
+msgstr "Πάροχοι Πληρωμών"
#. module: payment
#: model:ir.model,name:payment.model_payment_token
@@ -2215,7 +2217,7 @@ msgstr "Επιστροφές"
#. module: payment
#: model:ir.model.fields,field_description:payment.field_payment_transaction__refunds_count
msgid "Refunds Count"
-msgstr ""
+msgstr "Αριθμός Επιστροφών"
#. module: payment
#: model:ir.model.fields,field_description:payment.field_payment_link_wizard__res_id
@@ -2349,7 +2351,7 @@ msgstr "Κατάσταση"
#. module: payment
#: model:onboarding.onboarding.step,done_text:payment.onboarding_onboarding_step_payment_provider
msgid "Step Completed!"
-msgstr ""
+msgstr "Βήμα Ολοκληρωμένο!"
#. module: payment
#: model:ir.model.fields.selection,name:payment.selection__res_company__payment_onboarding_payment_method__stripe
@@ -2427,7 +2429,7 @@ msgstr ""
#. odoo-python
#: code:addons/payment/controllers/portal.py:0
msgid "The access token is invalid."
-msgstr ""
+msgstr "Ο κωδικός ασφαλείας πρόσβασης είναι άκυρος."
#. module: payment
#. odoo-python
diff --git a/addons/payment/i18n/nl.po b/addons/payment/i18n/nl.po
index 207e7aa12a872..5ce23347f4f49 100644
--- a/addons/payment/i18n/nl.po
+++ b/addons/payment/i18n/nl.po
@@ -7,10 +7,10 @@
# Martin Trigaux, 2024
# Tiffany Chang, 2024
# Wil Odoo, 2024
-# Erwin van der Ploeg , 2025
# Fabien Pinckaers , 2025
# Manon Rondou, 2025
# Dylan Kiss, 2025
+# Erwin van der Ploeg , 2025
#
msgid ""
msgstr ""
@@ -18,7 +18,7 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:55+0000\n"
"PO-Revision-Date: 2024-09-25 09:41+0000\n"
-"Last-Translator: Dylan Kiss, 2025\n"
+"Last-Translator: Erwin van der Ploeg , 2025\n"
"Language-Team: Dutch (https://app.transifex.com/odoo/teams/41243/nl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -691,7 +691,7 @@ msgstr "Geannuleerd"
#. module: payment
#: model:ir.model.fields,field_description:payment.field_payment_provider__cancel_msg
msgid "Cancelled Message"
-msgstr "Geannuleerd bericht"
+msgstr "Bericht bij geannuleerd"
#. module: payment
#. odoo-javascript
@@ -1037,7 +1037,7 @@ msgstr "Neem gerust contact met ons op als je niets ontvangt."
#. module: payment
#: model:ir.model.fields,field_description:payment.field_payment_provider__done_msg
msgid "Done Message"
-msgstr "Gedaan bericht"
+msgstr "Bericht bij gereed"
#. module: payment
#: model:ir.model.fields.selection,name:payment.selection__payment_transaction__state__draft
diff --git a/addons/payment/i18n/zh_TW.po b/addons/payment/i18n/zh_TW.po
index 7a63ffe476e71..7772725a3f862 100644
--- a/addons/payment/i18n/zh_TW.po
+++ b/addons/payment/i18n/zh_TW.po
@@ -5,8 +5,8 @@
# Translators:
# Martin Trigaux, 2024
# 敬雲 林 , 2024
-# Wil Odoo, 2025
# Tony Ng, 2025
+# Wil Odoo, 2025
#
msgid ""
msgstr ""
@@ -14,7 +14,7 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:55+0000\n"
"PO-Revision-Date: 2024-09-25 09:41+0000\n"
-"Last-Translator: Tony Ng, 2025\n"
+"Last-Translator: Wil Odoo, 2025\n"
"Language-Team: Chinese (Taiwan) (https://app.transifex.com/odoo/teams/41243/zh_TW/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -779,7 +779,7 @@ msgstr "Cirrus"
#: model:ir.model.fields,field_description:payment.field_payment_transaction__partner_city
#: model_terms:ir.ui.view,arch_db:payment.payment_transaction_form
msgid "City"
-msgstr "縣市"
+msgstr "城市"
#. module: payment
#: model:payment.method,name:payment.payment_method_clearpay
diff --git a/addons/payment_adyen/i18n/az.po b/addons/payment_adyen/i18n/az.po
index 25746afa393ec..f298bd2b0d2d2 100644
--- a/addons/payment_adyen/i18n/az.po
+++ b/addons/payment_adyen/i18n/az.po
@@ -5,7 +5,7 @@
# Translators:
# erpgo translator , 2024
# Jumshud Sultanov , 2024
-# Nurlan Farajov , 2024
+# Nurlan Farajov , 2025
#
msgid ""
msgstr ""
@@ -13,7 +13,7 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2024-09-25 09:41+0000\n"
-"Last-Translator: Nurlan Farajov , 2024\n"
+"Last-Translator: Nurlan Farajov , 2025\n"
"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -121,7 +121,7 @@ msgstr ""
#. module: payment_adyen
#: model:ir.model,name:payment_adyen.model_payment_provider
msgid "Payment Provider"
-msgstr ""
+msgstr "Ödəniş Provayderi"
#. module: payment_adyen
#: model:ir.model,name:payment_adyen.model_payment_token
@@ -131,7 +131,7 @@ msgstr "Ödəniş Tokeni"
#. module: payment_adyen
#: model:ir.model,name:payment_adyen.model_payment_transaction
msgid "Payment Transaction"
-msgstr ""
+msgstr "Ödəniş əməliyyatı"
#. module: payment_adyen
#. odoo-javascript
diff --git a/addons/payment_aps/i18n/az.po b/addons/payment_aps/i18n/az.po
index 0b4c36d512003..95d678c1a61d4 100644
--- a/addons/payment_aps/i18n/az.po
+++ b/addons/payment_aps/i18n/az.po
@@ -4,6 +4,7 @@
#
# Translators:
# Jumshud Sultanov , 2024
+# Nurlan Farajov , 2025
#
msgid ""
msgstr ""
@@ -11,7 +12,7 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2024-09-25 09:41+0000\n"
-"Last-Translator: Jumshud Sultanov , 2024\n"
+"Last-Translator: Nurlan Farajov , 2025\n"
"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -68,12 +69,12 @@ msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
-msgstr ""
+msgstr "Ödəniş Provayderi"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
-msgstr ""
+msgstr "Ödəniş əməliyyatı"
#. module: payment_aps
#. odoo-python
diff --git a/addons/payment_asiapay/i18n/az.po b/addons/payment_asiapay/i18n/az.po
index 95338af0a31bb..4337205915344 100644
--- a/addons/payment_asiapay/i18n/az.po
+++ b/addons/payment_asiapay/i18n/az.po
@@ -5,6 +5,7 @@
# Translators:
# Jumshud Sultanov , 2024
# erpgo translator , 2024
+# Nurlan Farajov , 2025
#
msgid ""
msgstr ""
@@ -12,7 +13,7 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2024-09-25 09:41+0000\n"
-"Last-Translator: erpgo translator , 2024\n"
+"Last-Translator: Nurlan Farajov , 2025\n"
"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -94,12 +95,12 @@ msgstr ""
#. module: payment_asiapay
#: model:ir.model,name:payment_asiapay.model_payment_provider
msgid "Payment Provider"
-msgstr ""
+msgstr "Ödəniş Provayderi"
#. module: payment_asiapay
#: model:ir.model,name:payment_asiapay.model_payment_transaction
msgid "Payment Transaction"
-msgstr ""
+msgstr "Ödəniş əməliyyatı"
#. module: payment_asiapay
#: model:ir.model.fields.selection,name:payment_asiapay.selection__payment_provider__asiapay_brand__pesopay
diff --git a/addons/payment_authorize/i18n/az.po b/addons/payment_authorize/i18n/az.po
index bd831855d8d24..6f39c68f881cd 100644
--- a/addons/payment_authorize/i18n/az.po
+++ b/addons/payment_authorize/i18n/az.po
@@ -4,7 +4,7 @@
#
# Translators:
# Jumshud Sultanov , 2024
-# Nurlan Farajov , 2024
+# Nurlan Farajov , 2025
#
msgid ""
msgstr ""
@@ -12,7 +12,7 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2024-09-25 09:41+0000\n"
-"Last-Translator: Nurlan Farajov , 2024\n"
+"Last-Translator: Nurlan Farajov , 2025\n"
"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -114,7 +114,7 @@ msgstr ""
#. module: payment_authorize
#: model_terms:ir.ui.view,arch_db:payment_authorize.inline_form
msgid "Expiration"
-msgstr ""
+msgstr "Başaçatma Tarixi"
#. module: payment_authorize
#. odoo-python
@@ -159,7 +159,7 @@ msgstr ""
#. module: payment_authorize
#: model:ir.model,name:payment_authorize.model_payment_provider
msgid "Payment Provider"
-msgstr ""
+msgstr "Ödəniş Provayderi"
#. module: payment_authorize
#: model:ir.model,name:payment_authorize.model_payment_token
@@ -169,7 +169,7 @@ msgstr "Ödəniş Tokeni"
#. module: payment_authorize
#: model:ir.model,name:payment_authorize.model_payment_transaction
msgid "Payment Transaction"
-msgstr ""
+msgstr "Ödəniş əməliyyatı"
#. module: payment_authorize
#. odoo-javascript
diff --git a/addons/payment_buckaroo/i18n/az.po b/addons/payment_buckaroo/i18n/az.po
index 5a0f5cbd802a5..07dfb71605efa 100644
--- a/addons/payment_buckaroo/i18n/az.po
+++ b/addons/payment_buckaroo/i18n/az.po
@@ -4,6 +4,7 @@
#
# Translators:
# Jumshud Sultanov , 2024
+# Nurlan Farajov , 2025
#
msgid ""
msgstr ""
@@ -11,7 +12,7 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2024-09-25 09:41+0000\n"
-"Last-Translator: Jumshud Sultanov , 2024\n"
+"Last-Translator: Nurlan Farajov , 2025\n"
"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -51,12 +52,12 @@ msgstr ""
#. module: payment_buckaroo
#: model:ir.model,name:payment_buckaroo.model_payment_provider
msgid "Payment Provider"
-msgstr ""
+msgstr "Ödəniş Provayderi"
#. module: payment_buckaroo
#: model:ir.model,name:payment_buckaroo.model_payment_transaction
msgid "Payment Transaction"
-msgstr ""
+msgstr "Ödəniş əməliyyatı"
#. module: payment_buckaroo
#. odoo-python
diff --git a/addons/payment_custom/i18n/az.po b/addons/payment_custom/i18n/az.po
index 427c982c1f773..a5adf75d8d16e 100644
--- a/addons/payment_custom/i18n/az.po
+++ b/addons/payment_custom/i18n/az.po
@@ -5,6 +5,7 @@
# Translators:
# Jumshud Sultanov