Начальное наполнение
This commit is contained in:
parent
bc9b6e84be
commit
bcf997e7f7
4
__init__.py
Normal file
4
__init__.py
Normal file
@ -0,0 +1,4 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from . import models
|
14
__manifest__.py
Normal file
14
__manifest__.py
Normal file
@ -0,0 +1,14 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
{
|
||||
'name': 'Sale Loyalty - Delivery',
|
||||
'summary': 'Adds free shipping mechanism in sales orders',
|
||||
'description': 'Integrate free shipping in sales orders.',
|
||||
'category': 'Sales/Sales',
|
||||
'data': [
|
||||
'views/loyalty_reward_views.xml',
|
||||
],
|
||||
'depends': ['sale_loyalty', 'delivery'],
|
||||
'auto_install': True,
|
||||
'license': 'LGPL-3',
|
||||
}
|
86
i18n/ar.po
Normal file
86
i18n/ar.po
Normal file
@ -0,0 +1,86 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# Malaz Abuidris <msea@odoo.com>, 2023
|
||||
# Wil Odoo, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: Wil Odoo, 2023\n"
|
||||
"Language-Team: Arabic (https://app.transifex.com/odoo/teams/41243/ar/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: ar\n"
|
||||
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr " (الحد الأقصى %s) "
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr "( حد أقصى "
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr "عرض تلقائي: شحن مجاني للطلبات التي تبلغ قيمتها أكثر من 50$ "
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "شحن مجاني"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr "شحن مجاني - %s "
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr "شحن مجاني"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "برنامج الولاء"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr "مكافأة الولاء"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr "نوع المكافأة"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "أمر البيع"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "بند أمر المبيعات"
|
87
i18n/bg.po
Normal file
87
i18n/bg.po
Normal file
@ -0,0 +1,87 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# aleksandar ivanov, 2023
|
||||
# Igor Sheludko <igor.sheludko@gmail.com>, 2023
|
||||
# Maria Boyadjieva <marabo2000@gmail.com>, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: Maria Boyadjieva <marabo2000@gmail.com>, 2023\n"
|
||||
"Language-Team: Bulgarian (https://app.transifex.com/odoo/teams/41243/bg/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: bg\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "Програма за лоялност"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr "Награда за лоялност"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "Поръчка"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "Ред на поръчка за продажби"
|
91
i18n/ca.po
Normal file
91
i18n/ca.po
Normal file
@ -0,0 +1,91 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# Carles Antoli <carlesantoli@hotmail.com>, 2023
|
||||
# Martin Trigaux, 2023
|
||||
# jabiri7, 2023
|
||||
# Óscar Fonseca <tecnico@pyming.com>, 2023
|
||||
# Manel Fernandez Ramirez <manelfera@outlook.com>, 2023
|
||||
# Arnau Ros, 2023
|
||||
# Ivan Espinola, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: Ivan Espinola, 2023\n"
|
||||
"Language-Team: Catalan (https://app.transifex.com/odoo/teams/41243/ca/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: ca\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr "(Màx %s)"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr "( Màxim"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr "Promoció automàtica: enviament gratuït en comandes superiors a $50"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "Enviament gratuït"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr "Enviament gratuït - %s"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr "Enviament gratuït"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "Programa de fidelitat "
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr "Recompensa de fidelitat"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr "Tipus de recompensa"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "Comanda"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "Línia comanda de venda"
|
87
i18n/cs.po
Normal file
87
i18n/cs.po
Normal file
@ -0,0 +1,87 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# Wil Odoo, 2023
|
||||
# Jakub Smolka, 2023
|
||||
# Jiří Podhorecký, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: Jiří Podhorecký, 2023\n"
|
||||
"Language-Team: Czech (https://app.transifex.com/odoo/teams/41243/cs/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: cs\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "Doprava zdarma"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "Věrnostní program"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr "Věrnostní odměna"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr "Typ odměny"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "Prodejní objednávka"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "Položka prodejní objednávky"
|
86
i18n/da.po
Normal file
86
i18n/da.po
Normal file
@ -0,0 +1,86 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# Mads Søndergaard, 2023
|
||||
# Martin Trigaux, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: Martin Trigaux, 2023\n"
|
||||
"Language-Team: Danish (https://app.transifex.com/odoo/teams/41243/da/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: da\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "Gratis levering"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "Loyalitetsprogram"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr "Loyalitet Belønning"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr "Belønningstype"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "Salgsordre"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "Salgsordrelinje"
|
87
i18n/de.po
Normal file
87
i18n/de.po
Normal file
@ -0,0 +1,87 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# Wil Odoo, 2023
|
||||
# Larissa Manderfeld, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: Larissa Manderfeld, 2023\n"
|
||||
"Language-Team: German (https://app.transifex.com/odoo/teams/41243/de/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: de\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr " (Max. %s)"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr "(Max."
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr ""
|
||||
"Automatische Werbeaktion: kostenloser Versand bei Bestellungen über 50 €"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "Kostenloser Versand"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr "Kostenloser Versand - %s"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr "Kostenloser Versand"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "Treueprogramm"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr "Treuebonus"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr "Belohnungstyp"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "Verkaufsauftrag"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "Verkaufsauftragszeile"
|
87
i18n/es.po
Normal file
87
i18n/es.po
Normal file
@ -0,0 +1,87 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# FLNerea, 2023
|
||||
# Wil Odoo, 2023
|
||||
# Larissa Manderfeld, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: Larissa Manderfeld, 2024\n"
|
||||
"Language-Team: Spanish (https://app.transifex.com/odoo/teams/41243/es/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: es\n"
|
||||
"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr "(Máximo %s)"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr "(Máximo"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr "Promoción automática: envío gratuito en pedidos superiores a 50 "
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "Envío gratis"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr "Envío gratis - %s"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr "Envío gratuito"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "Programa de fidelidad"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr "Recompensa"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr "Tipo de recompensa"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "Orden de venta"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "Línea de orden de venta"
|
86
i18n/es_419.po
Normal file
86
i18n/es_419.po
Normal file
@ -0,0 +1,86 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# Wil Odoo, 2023
|
||||
# Iran Villalobos López, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: Iran Villalobos López, 2023\n"
|
||||
"Language-Team: Spanish (Latin America) (https://app.transifex.com/odoo/teams/41243/es_419/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: es_419\n"
|
||||
"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr " (Máx %s)"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr "( Máximo"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr "Promoción automática: envío gratuito en órdenes superiores a $50"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "Envío gratis"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr "Envío gratis - %s"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr "Envío gratuito"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "Programa de lealtad"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr "Recompensa de lealtad"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr "Tipo de recompensa"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "Orden de venta"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "Línea de la orden de venta"
|
89
i18n/et.po
Normal file
89
i18n/et.po
Normal file
@ -0,0 +1,89 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# Eneli Õigus <enelioigus@gmail.com>, 2023
|
||||
# Anna, 2023
|
||||
# Maidu Targama <m.targama@gmail.com>, 2023
|
||||
# Triine Aavik <triine@avalah.ee>, 2023
|
||||
# Patrick-Jordan Kiudorv, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: Patrick-Jordan Kiudorv, 2023\n"
|
||||
"Language-Team: Estonian (https://app.transifex.com/odoo/teams/41243/et/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: et\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr " (Maksimaalne %s)"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr "( Maksimaalne"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "Tasuta tarne"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr "Tasuta Kohaletoimetamine - 1%s"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "Lojaalsusprogramm"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr "Lojaalsustasu"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr "Preemia tüüp"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "Müügitellimus"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "Müügitellimuse rida"
|
88
i18n/fa.po
Normal file
88
i18n/fa.po
Normal file
@ -0,0 +1,88 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# rahim agh <rahim.aghareb@gmail.com>, 2023
|
||||
# Hanna Kheradroosta, 2023
|
||||
# Martin Trigaux, 2023
|
||||
# Hamid Darabi, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: Hamid Darabi, 2023\n"
|
||||
"Language-Team: Persian (https://app.transifex.com/odoo/teams/41243/fa/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: fa\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "ارسال رایگان"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "برنامه وفاداری"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "سفارش فروش"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "سطر سفارشفروش"
|
88
i18n/fi.po
Normal file
88
i18n/fi.po
Normal file
@ -0,0 +1,88 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# Tuomo Aura <tuomo.aura@web-veistamo.fi>, 2023
|
||||
# Kari Lindgren <kari.lindgren@emsystems.fi>, 2023
|
||||
# Jarmo Kortetjärvi <jarmo.kortetjarvi@gmail.com>, 2023
|
||||
# Ossi Mantylahti <ossi.mantylahti@obs-solutions.fi>, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: Ossi Mantylahti <ossi.mantylahti@obs-solutions.fi>, 2023\n"
|
||||
"Language-Team: Finnish (https://app.transifex.com/odoo/teams/41243/fi/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: fi\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr " (Max %s)"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr "( Max"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr "Automaattinen kampanja: ilmainen toimitus yli 50 dollarin tilauksille"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "Ilmainen toimitus"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr "Ilmainen toimitus - %s"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr "Maksuton toimitus"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "Kanta-asiakkuus"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr "Kanta-asiakkaan palkkio"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr "Palkintotyyppi"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "Myyntitilaus"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "Myyntitilausrivi"
|
88
i18n/fr.po
Normal file
88
i18n/fr.po
Normal file
@ -0,0 +1,88 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# Wil Odoo, 2023
|
||||
# Jolien De Paepe, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: Jolien De Paepe, 2023\n"
|
||||
"Language-Team: French (https://app.transifex.com/odoo/teams/41243/fr/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: fr\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr " (Max %s)"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr "( Max"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr ""
|
||||
"Promotion automatique : expédition gratuite pour les commandes supérieures à"
|
||||
" 50 $"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "Expédition gratuite"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr "Expédition gratuite - %s"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr "Expédition gratuite"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "Programme de fidélité"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr "Récompense de fidélité"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr "Type de récompense"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "Bon de commande"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "Ligne de commande"
|
85
i18n/he.po
Normal file
85
i18n/he.po
Normal file
@ -0,0 +1,85 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# ZVI BLONDER <ZVIBLONDER@gmail.com>, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: ZVI BLONDER <ZVIBLONDER@gmail.com>, 2023\n"
|
||||
"Language-Team: Hebrew (https://app.transifex.com/odoo/teams/41243/he/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: he\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "משלוח חינם"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "מועדון לקוחות"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr "הטבת חברת מועדון"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr "סוג הטבה"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "הזמנת לקוח"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "שורת הזמנת לקוח"
|
88
i18n/hu.po
Normal file
88
i18n/hu.po
Normal file
@ -0,0 +1,88 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# Tamás Németh <ntomasz81@gmail.com>, 2023
|
||||
# Kovács Tibor <kovika@gmail.com>, 2023
|
||||
# krnkris, 2023
|
||||
# Gergő Kertész <gergo.kertesz@maxflow.hu>, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: Gergő Kertész <gergo.kertesz@maxflow.hu>, 2023\n"
|
||||
"Language-Team: Hungarian (https://app.transifex.com/odoo/teams/41243/hu/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: hu\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "Ingyenes szállítás"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "Hűség program"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr "Hűség jutalom"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "Megrendelések"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "Vevői megrendelés sor"
|
86
i18n/id.po
Normal file
86
i18n/id.po
Normal file
@ -0,0 +1,86 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# Wil Odoo, 2023
|
||||
# Abe Manyo, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: Abe Manyo, 2024\n"
|
||||
"Language-Team: Indonesian (https://app.transifex.com/odoo/teams/41243/id/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: id\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr " (Maks %s)"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr "( Maks"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr "Promosi otomatis: pengiriman gratis pada pesanan di atas $50"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "Gratis Biaya Kirim"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr "Pengiriman Gratis - %s"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr "Pengiriman grati"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "Program Loyalitas"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr "Hadiah Loyalitas"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr "Tipe Hadiah"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "Order Penjualan"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "Baris Pesanan Penjualan"
|
86
i18n/it.po
Normal file
86
i18n/it.po
Normal file
@ -0,0 +1,86 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# Wil Odoo, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: Wil Odoo, 2023\n"
|
||||
"Language-Team: Italian (https://app.transifex.com/odoo/teams/41243/it/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: it\n"
|
||||
"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr " (Max %s)"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr "(Max"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr ""
|
||||
"Promozione automatica: spedizione gratuita per ordini superiori a € 50"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "Spedizione gratuita"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr "Spedizione gratuita-%s"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr "Spedizione gratuita"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "Programma fedeltà"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr "Premio fedeltà"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr "Tipo di riconoscimento"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "Ordine di vendita"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "Riga ordine di vendita"
|
86
i18n/ja.po
Normal file
86
i18n/ja.po
Normal file
@ -0,0 +1,86 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# Junko Augias, 2023
|
||||
# Wil Odoo, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: Wil Odoo, 2023\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"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: ja\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr " (最大 %s)"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr "( 最大"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr "自動プロモーション: $50以上のオーダで送料無料"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "送料無料"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr "送料無料 - %s"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr "送料無料"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "ロイヤリティプログラム"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr "ロイヤリティ特典"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr "リワードタイプ"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "販売オーダ"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "販売オーダ明細"
|
86
i18n/ko.po
Normal file
86
i18n/ko.po
Normal file
@ -0,0 +1,86 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# Daye Jeong, 2023
|
||||
# Wil Odoo, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: Wil Odoo, 2023\n"
|
||||
"Language-Team: Korean (https://app.transifex.com/odoo/teams/41243/ko/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: ko\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr " (최대 %s)"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr "(최대"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr "자동 프로모션: $50 이상 주문 시 무료 배송"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "무료 배송"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr "무료 배송 - %s"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr "무료 배송"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "로열티 프로그램"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr "로열티 보상"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr "보상 유형"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "판매 주문"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "판매 주문 내역"
|
88
i18n/lt.po
Normal file
88
i18n/lt.po
Normal file
@ -0,0 +1,88 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# Silvija Butko <silvija.butko@gmail.com>, 2023
|
||||
# Naglis Jonaitis, 2023
|
||||
# Ramunė ViaLaurea <ramune.vialaurea@gmail.com>, 2023
|
||||
# Martin Trigaux, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: Martin Trigaux, 2023\n"
|
||||
"Language-Team: Lithuanian (https://app.transifex.com/odoo/teams/41243/lt/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: lt\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "Nemokamas pristatymas"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "Lojalumo programa"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr "Atlygio tipas"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "Pardavimo užsakymas"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "Pardavimo užsakymo eilutė"
|
86
i18n/lv.po
Normal file
86
i18n/lv.po
Normal file
@ -0,0 +1,86 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# Martin Trigaux, 2023
|
||||
# Will Sensors, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: Will Sensors, 2023\n"
|
||||
"Language-Team: Latvian (https://app.transifex.com/odoo/teams/41243/lv/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: lv\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "Bezmaksas piegāde"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr "Bezmaksas piegāde"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "Pasūtījums"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "Pārdošanas pasūtījuma rinda"
|
86
i18n/nl.po
Normal file
86
i18n/nl.po
Normal file
@ -0,0 +1,86 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# Wil Odoo, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: Wil Odoo, 2023\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"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: nl\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr " (Max. %s)"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr "( Max"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr ""
|
||||
"Automatische promotie: gratis verzending op bestelingen hoger dan $ 50"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "Gratis verzending"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr "Gratis verzending - %s"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr "Gratis verzending"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "Loyaliteitsprogramma"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr "Loyaliteitsbeloning"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr "Beloningstype"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "Verkooporder"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "Verkooporderregel"
|
86
i18n/pl.po
Normal file
86
i18n/pl.po
Normal file
@ -0,0 +1,86 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# Tadeusz Karpiński <tadeuszkarpinski@gmail.com>, 2023
|
||||
# Wil Odoo, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: Wil Odoo, 2023\n"
|
||||
"Language-Team: Polish (https://app.transifex.com/odoo/teams/41243/pl/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: pl\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr " (Maks %s)"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr "( Maks"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr "Promocja automatyczna: darmowa dostawa dla zamówień powyżej $50"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "Darmowa dostawa"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr "Darmowa wysyłka - %s"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr "Darmowa dostawa"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "Program lojalnościowy"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr "Nagroda lojalnościowa"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr "Rodzaj nagrody"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "Zamówienie sprzedaży"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "Pozycja zamówienia sprzedaży"
|
85
i18n/pt.po
Normal file
85
i18n/pt.po
Normal file
@ -0,0 +1,85 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# Wil Odoo, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: Wil Odoo, 2023\n"
|
||||
"Language-Team: Portuguese (https://app.transifex.com/odoo/teams/41243/pt/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: pt\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "Expedição Gratuita"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "Programa de Fidelização"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr "Prémio de Fidelização"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "Ordem de Vendas"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "Linhas da Ordem de Vendas"
|
86
i18n/pt_BR.po
Normal file
86
i18n/pt_BR.po
Normal file
@ -0,0 +1,86 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# Wil Odoo, 2023
|
||||
# Maitê Dietze, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: Maitê Dietze, 2023\n"
|
||||
"Language-Team: Portuguese (Brazil) (https://app.transifex.com/odoo/teams/41243/pt_BR/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: pt_BR\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr " (Máx %s)"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr "(Máx"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr "Promoção automática: frete grátis para pedidos acima de US$ 50"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "Frete grátis"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr "Entrega grátis - %s"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr "Frete grátis"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "Programa de fidelidade"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr "Recompensa por fidelidade"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr "Tipo de recompensa"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "Pedido de venda"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "Linha do pedido de venda"
|
89
i18n/ru.po
Normal file
89
i18n/ru.po
Normal file
@ -0,0 +1,89 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# Константин Коровин <korovin74@gmail.com>, 2023
|
||||
# Сергей Шебанин <sergey@shebanin.ru>, 2023
|
||||
# Ivan Kropotkin <yelizariev@itpp.dev>, 2023
|
||||
# Wil Odoo, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: Wil Odoo, 2024\n"
|
||||
"Language-Team: Russian (https://app.transifex.com/odoo/teams/41243/ru/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: ru\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr " (Макс %s)"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr "(Макс"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr ""
|
||||
"Автоматическая акция: бесплатная доставка при заказе на сумму более $50"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "Бесплатная доставка"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr "Бесплатная доставка - %s"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr "Бесплатная доставка"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "Программа лояльности"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr "Вознаграждение за лояльность"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr "Тип вознаграждения"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "Заказ на продажу"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "Позиция заказа на продажу"
|
81
i18n/sale_loyalty_delivery.pot
Normal file
81
i18n/sale_loyalty_delivery.pot
Normal file
@ -0,0 +1,81 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 21:55+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: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr ""
|
85
i18n/sk.po
Normal file
85
i18n/sk.po
Normal file
@ -0,0 +1,85 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# Wil Odoo, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: Wil Odoo, 2023\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"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: sk\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "Dopravné zdarma"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "Vernostný program"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr "Vernostná odmena"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr "Typ odmeny"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "Objednávka "
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "Položka objednávok"
|
88
i18n/sl.po
Normal file
88
i18n/sl.po
Normal file
@ -0,0 +1,88 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# Matjaz Mozetic <m.mozetic@matmoz.si>, 2023
|
||||
# Tadej Lupšina <tadej@hbs.si>, 2023
|
||||
# Martin Trigaux, 2023
|
||||
# Tomaž Jug <tomaz@editor.si>, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: Tomaž Jug <tomaz@editor.si>, 2023\n"
|
||||
"Language-Team: Slovenian (https://app.transifex.com/odoo/teams/41243/sl/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: sl\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "Brezplačna dostava"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "Program zvestobe"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "Prodajni nalog"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "Postavka naročila"
|
86
i18n/sr.po
Normal file
86
i18n/sr.po
Normal file
@ -0,0 +1,86 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# Milan Bojovic <mbojovic@outlook.com>, 2023
|
||||
# コフスタジオ, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: コフスタジオ, 2024\n"
|
||||
"Language-Team: Serbian (https://app.transifex.com/odoo/teams/41243/sr/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: sr\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr " (Max %s)"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr "( Max"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr "Automatic promotion: free shipping on orders higher than $50"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "Besplatna dostava"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr "Free Shipping - %s"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr "Free shipping"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "Loyalty Program"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr "Loyalty Reward"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr "Reward Type"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "Porudžbenica"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "Linija porudžbenice"
|
88
i18n/sv.po
Normal file
88
i18n/sv.po
Normal file
@ -0,0 +1,88 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# Simon S, 2023
|
||||
# Martin Trigaux, 2023
|
||||
# Robert Frykelius <robert.frykelius@linserv.se>, 2023
|
||||
# Chrille Hedberg <hedberg.chrille@gmail.com>, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: Chrille Hedberg <hedberg.chrille@gmail.com>, 2023\n"
|
||||
"Language-Team: Swedish (https://app.transifex.com/odoo/teams/41243/sv/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: sv\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "Gratis frakt"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "Lojalitetsprogram"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr "Lojalitetsbelöning"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr "Belöningstyp"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "Order"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "Orderrad"
|
86
i18n/th.po
Normal file
86
i18n/th.po
Normal file
@ -0,0 +1,86 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# Wil Odoo, 2023
|
||||
# Rasareeyar Lappiam, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: Rasareeyar Lappiam, 2023\n"
|
||||
"Language-Team: Thai (https://app.transifex.com/odoo/teams/41243/th/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: th\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr "(สูงสุด %s)"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr "(สูงสุด"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr "โปรโมชั่นอัตโนมัติ: จัดส่งฟรีเมื่อสั่งซื้อมากกว่า $50"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "จัดส่งฟรี"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr "จัดส่งฟรี - %s"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr "จัดส่งฟรี"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "โปรแกรมลูกค้าสมาชิก"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr "รางวัลลูกค้าสมาชิก"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr "ประเภทรางวัล"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "คำสั่งขาย"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "รายการคำสั่งขาย"
|
88
i18n/tr.po
Normal file
88
i18n/tr.po
Normal file
@ -0,0 +1,88 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# Martin Trigaux, 2023
|
||||
# Ediz Duman <neps1192@gmail.com>, 2023
|
||||
# Umur Akın <umura@projetgrup.com>, 2023
|
||||
# Halil, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: Halil, 2023\n"
|
||||
"Language-Team: Turkish (https://app.transifex.com/odoo/teams/41243/tr/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: tr\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr " (Maksimum %s)"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr "( Maksimum"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr "Otomatik promosyon: 50$'ın üzerindeki siparişlerde ücretsiz gönderim"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "Ücretsiz Sevkiyat"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr "Ücretsiz Sevkiyat - %s"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr "Ücretsiz Sevkiyat"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "Sadakat Programı"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr "Sadakat Ödülü"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr "Ödül Türü"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "Satış Siparişi"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "Satış Sipariş Satırı"
|
86
i18n/uk.po
Normal file
86
i18n/uk.po
Normal file
@ -0,0 +1,86 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# Wil Odoo, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: Wil Odoo, 2023\n"
|
||||
"Language-Team: Ukrainian (https://app.transifex.com/odoo/teams/41243/uk/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: uk\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr " (Макс. %s)"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr "( Макс."
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr ""
|
||||
"Автоматична акція: безкоштовна доставка замовлень на суму понад 50 доларів"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "Безкоштовна доставка"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr "Безкоштовна доставка - %s"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr "Безкоштовна доставка"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "Програма лояльності"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr "Винагорода лояльності"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr "Тип винагороди"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "Замовлення на продаж"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "Рядок замовлення"
|
85
i18n/vi.po
Normal file
85
i18n/vi.po
Normal file
@ -0,0 +1,85 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# Wil Odoo, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: Wil Odoo, 2023\n"
|
||||
"Language-Team: Vietnamese (https://app.transifex.com/odoo/teams/41243/vi/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: vi\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr " (Tối đa %s)"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr "( Tối đa"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "Miễn phí giao hàng"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr "Giao hàng miễn phí - %s"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr ""
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "Chương trình khách hàng thân thiết"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr "Phần thưởng khách hàng thân thiết"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr "Loại phần thưởng"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "Đơn bán hàng"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "Dòng đơn bán hàng"
|
86
i18n/zh_CN.po
Normal file
86
i18n/zh_CN.po
Normal file
@ -0,0 +1,86 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# Wil Odoo, 2023
|
||||
# 山西清水欧度(QQ:54773801) <54773801@qq.com>, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: 山西清水欧度(QQ:54773801) <54773801@qq.com>, 2023\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"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: zh_CN\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr "(最大值 %s)"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr "( 最大值"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr "自动促销:订单满 50 美元免运费"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "免费送货"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr "免费装运-%s"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr "免费送货"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "会员管理"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr "忠诚奖励"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr "奖励类型"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "销售订单"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "销售订单行"
|
86
i18n/zh_TW.po
Normal file
86
i18n/zh_TW.po
Normal file
@ -0,0 +1,86 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * sale_loyalty_delivery
|
||||
#
|
||||
# Translators:
|
||||
# Wil Odoo, 2023
|
||||
# Tony Ng, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
||||
"Last-Translator: Tony Ng, 2024\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"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: zh_TW\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#, python-format
|
||||
msgid " (Max %s)"
|
||||
msgstr "(最大%s)"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
msgid "( Max"
|
||||
msgstr "( 最大"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_program.py:0
|
||||
#, python-format
|
||||
msgid "Automatic promotion: free shipping on orders higher than $50"
|
||||
msgstr "自動促銷:訂單逾 $50 免運費"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields.selection,name:sale_loyalty_delivery.selection__loyalty_reward__reward_type__shipping
|
||||
msgid "Free Shipping"
|
||||
msgstr "免費送貨"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Free Shipping - %s"
|
||||
msgstr "免運費 - %s"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#. odoo-python
|
||||
#: code:addons/sale_loyalty_delivery/models/loyalty_reward.py:0
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
|
||||
#: model_terms:ir.ui.view,arch_db:sale_loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery
|
||||
#, python-format
|
||||
msgid "Free shipping"
|
||||
msgstr "免費送貨"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_program
|
||||
msgid "Loyalty Program"
|
||||
msgstr "會員計劃"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_loyalty_reward
|
||||
msgid "Loyalty Reward"
|
||||
msgstr "會員獎賞"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model.fields,field_description:sale_loyalty_delivery.field_loyalty_reward__reward_type
|
||||
msgid "Reward Type"
|
||||
msgstr "獎勵類型"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order
|
||||
msgid "Sales Order"
|
||||
msgstr "銷售訂單"
|
||||
|
||||
#. module: sale_loyalty_delivery
|
||||
#: model:ir.model,name:sale_loyalty_delivery.model_sale_order_line
|
||||
msgid "Sales Order Line"
|
||||
msgstr "銷售訂單資料行"
|
7
models/__init__.py
Normal file
7
models/__init__.py
Normal file
@ -0,0 +1,7 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from . import loyalty_program
|
||||
from . import loyalty_reward
|
||||
from . import sale_order
|
||||
from . import sale_order_line
|
36
models/loyalty_program.py
Normal file
36
models/loyalty_program.py
Normal file
@ -0,0 +1,36 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import _, api, models
|
||||
|
||||
|
||||
class LoyaltyProgram(models.Model):
|
||||
_inherit = 'loyalty.program'
|
||||
|
||||
@api.model
|
||||
def _program_type_default_values(self):
|
||||
res = super()._program_type_default_values()
|
||||
# Add a loyalty reward for free shipping
|
||||
if 'loyalty' in res:
|
||||
res['loyalty']['reward_ids'].append((0, 0, {
|
||||
'reward_type': 'shipping',
|
||||
'required_points': 100,
|
||||
}))
|
||||
return res
|
||||
|
||||
@api.model
|
||||
def get_program_templates(self):
|
||||
# Override 'promotion' template to say free shipping
|
||||
res = super().get_program_templates()
|
||||
if 'promotion' in res:
|
||||
res['promotion']['description'] = _("Automatic promotion: free shipping on orders higher than $50")
|
||||
return res
|
||||
|
||||
@api.model
|
||||
def _get_template_values(self):
|
||||
res = super()._get_template_values()
|
||||
if 'promotion' in res:
|
||||
res['promotion']['reward_ids'] = [(5, 0, 0), (0, 0, {
|
||||
'reward_type': 'shipping',
|
||||
})]
|
||||
return res
|
24
models/loyalty_reward.py
Normal file
24
models/loyalty_reward.py
Normal file
@ -0,0 +1,24 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import _, fields, models
|
||||
|
||||
|
||||
class LoyaltyReward(models.Model):
|
||||
_inherit = 'loyalty.reward'
|
||||
|
||||
reward_type = fields.Selection(
|
||||
selection_add=[('shipping', 'Free Shipping')],
|
||||
ondelete={'shipping': 'set default'})
|
||||
|
||||
def _compute_description(self):
|
||||
shipping_rewards = self.filtered(lambda r: r.reward_type == 'shipping')
|
||||
super(LoyaltyReward, self - shipping_rewards)._compute_description()
|
||||
shipping_rewards.description = _('Free shipping')
|
||||
for reward in shipping_rewards:
|
||||
if reward.discount_max_amount:
|
||||
format_string = '%(amount)g %(symbol)s'
|
||||
if reward.currency_id.position == 'before':
|
||||
format_string = '%(symbol)s %(amount)g'
|
||||
formatted_amount = format_string % {'amount': reward.discount_max_amount, 'symbol': reward.currency_id.symbol}
|
||||
reward.description += _(' (Max %s)', formatted_amount)
|
76
models/sale_order.py
Normal file
76
models/sale_order.py
Normal file
@ -0,0 +1,76 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import _, models
|
||||
from odoo.fields import Command
|
||||
|
||||
|
||||
class SaleOrder(models.Model):
|
||||
_inherit = 'sale.order'
|
||||
|
||||
# delivery overrides
|
||||
|
||||
def _compute_amount_total_without_delivery(self):
|
||||
res = super()._compute_amount_total_without_delivery()
|
||||
return res - sum(
|
||||
self.order_line.filtered(
|
||||
lambda l: l.coupon_id and l.coupon_id.program_type in ['ewallet', 'gift_card']
|
||||
).mapped('price_unit')
|
||||
)
|
||||
|
||||
# sale_loyalty overrides
|
||||
|
||||
def _get_no_effect_on_threshold_lines(self):
|
||||
res = super()._get_no_effect_on_threshold_lines()
|
||||
return res + self.order_line.filtered(
|
||||
lambda line: line.is_delivery or line.reward_id.reward_type == 'shipping')
|
||||
|
||||
def _get_lines_impacting_invoice_status(self):
|
||||
return super()._get_lines_impacting_invoice_status().filtered(
|
||||
lambda line: not line.is_reward_line
|
||||
)
|
||||
|
||||
def _get_not_rewarded_order_lines(self):
|
||||
"""Exclude delivery lines from consideration for reward points."""
|
||||
order_line = super()._get_not_rewarded_order_lines()
|
||||
return order_line.filtered(lambda line: not line.is_delivery)
|
||||
|
||||
def _get_reward_values_free_shipping(self, reward, coupon, **kwargs):
|
||||
delivery_line = self.order_line.filtered(lambda l: l.is_delivery)
|
||||
taxes = delivery_line.product_id.taxes_id.filtered(lambda t: t.company_id.id == self.company_id.id)
|
||||
taxes = self.fiscal_position_id.map_tax(taxes)
|
||||
max_discount = reward.discount_max_amount or float('inf')
|
||||
return [{
|
||||
'name': _('Free Shipping - %s', reward.description),
|
||||
'reward_id': reward.id,
|
||||
'coupon_id': coupon.id,
|
||||
'points_cost': reward.required_points if not reward.clear_wallet else self._get_real_points_for_coupon(coupon),
|
||||
'product_id': reward.discount_line_product_id.id,
|
||||
'price_unit': -min(max_discount, delivery_line.price_unit or 0),
|
||||
'product_uom_qty': 1,
|
||||
'product_uom': reward.discount_line_product_id.uom_id.id,
|
||||
'order_id': self.id,
|
||||
'is_reward_line': True,
|
||||
'sequence': max(self.order_line.filtered(lambda x: not x.is_reward_line).mapped('sequence'), default=0) + 1,
|
||||
'tax_id': [(Command.CLEAR, 0, 0)] + [(Command.LINK, tax.id, False) for tax in taxes],
|
||||
}]
|
||||
|
||||
def _get_reward_line_values(self, reward, coupon, **kwargs):
|
||||
self.ensure_one()
|
||||
if reward.reward_type == 'shipping':
|
||||
self = self.with_context(lang=self._get_lang())
|
||||
reward = reward.with_context(lang=self._get_lang())
|
||||
return self._get_reward_values_free_shipping(reward, coupon, **kwargs)
|
||||
return super()._get_reward_line_values(reward, coupon, **kwargs)
|
||||
|
||||
def _get_claimable_rewards(self, forced_coupons=None):
|
||||
res = super()._get_claimable_rewards(forced_coupons)
|
||||
if any(reward.reward_type == 'shipping' for reward in self.order_line.reward_id):
|
||||
# Allow only one reward of type shipping at the same time
|
||||
filtered_res = {}
|
||||
for coupon, rewards in res.items():
|
||||
filtered_rewards = rewards.filtered(lambda r: r.reward_type != 'shipping')
|
||||
if filtered_rewards:
|
||||
filtered_res[coupon] = filtered_rewards
|
||||
res = filtered_res
|
||||
return res
|
23
models/sale_order_line.py
Normal file
23
models/sale_order_line.py
Normal file
@ -0,0 +1,23 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from collections import defaultdict
|
||||
from odoo import models
|
||||
|
||||
class SaleOrderLine(models.Model):
|
||||
_inherit = 'sale.order.line'
|
||||
|
||||
def unlink(self):
|
||||
# Prevent unlinking of free shipping lines except if they are the last line remaining
|
||||
free_shipping_lines = self.filtered(lambda l: l.reward_id.reward_type == 'shipping')
|
||||
res = super(SaleOrderLine, self - free_shipping_lines).unlink()
|
||||
lines_per_order = defaultdict(lambda: self.env['sale.order.line'])
|
||||
for line in free_shipping_lines:
|
||||
lines_per_order[line.order_id] |= line
|
||||
lines_to_unlink = self.env['sale.order.line']
|
||||
for order in free_shipping_lines.order_id:
|
||||
if order.order_line and order.order_line == lines_per_order[order]:
|
||||
lines_to_unlink |= lines_per_order[order]
|
||||
if lines_to_unlink:
|
||||
super(SaleOrderLine, lines_to_unlink).unlink()
|
||||
return res
|
5
tests/__init__.py
Normal file
5
tests/__init__.py
Normal file
@ -0,0 +1,5 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from . import test_free_shipping_reward
|
||||
from . import test_loyalty_delivery
|
402
tests/test_free_shipping_reward.py
Normal file
402
tests/test_free_shipping_reward.py
Normal file
@ -0,0 +1,402 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import Command
|
||||
from odoo.addons.sale_loyalty.tests.common import TestSaleCouponCommon
|
||||
from odoo.tests import Form, tagged
|
||||
|
||||
|
||||
@tagged('post_install', '-at_install')
|
||||
class TestSaleCouponProgramRules(TestSaleCouponCommon):
|
||||
|
||||
@classmethod
|
||||
def setUpClass(cls):
|
||||
super().setUpClass()
|
||||
cls.iPadMini = cls.env['product.product'].create({'name': 'Large Cabinet', 'list_price': 320.0})
|
||||
tax_15pc_excl = cls.env['account.tax'].create({
|
||||
'name': "15% Tax excl",
|
||||
'amount_type': 'percent',
|
||||
'amount': 15,
|
||||
})
|
||||
cls.product_delivery_poste = cls.env['product.product'].create({
|
||||
'name': 'The Poste',
|
||||
'type': 'service',
|
||||
'categ_id': cls.env.ref('delivery.product_category_deliveries').id,
|
||||
'sale_ok': False,
|
||||
'purchase_ok': False,
|
||||
'list_price': 20.0,
|
||||
'taxes_id': [(6, 0, [tax_15pc_excl.id])],
|
||||
})
|
||||
cls.carrier = cls.env['delivery.carrier'].create({
|
||||
'name': 'The Poste',
|
||||
'fixed_price': 20.0,
|
||||
'delivery_type': 'base_on_rule',
|
||||
'product_id': cls.product_delivery_poste.id,
|
||||
})
|
||||
cls.env['delivery.price.rule'].create([{
|
||||
'carrier_id': cls.carrier.id,
|
||||
'max_value': 5,
|
||||
'list_base_price': 20,
|
||||
}, {
|
||||
'carrier_id': cls.carrier.id,
|
||||
'operator': '>=',
|
||||
'max_value': 5,
|
||||
'list_base_price': 50,
|
||||
}, {
|
||||
'carrier_id': cls.carrier.id,
|
||||
'operator': '>=',
|
||||
'max_value': 300,
|
||||
'variable': 'price',
|
||||
'list_base_price': 0,
|
||||
}])
|
||||
|
||||
|
||||
# Test a free shipping reward + some expected behavior
|
||||
# (automatic line addition or removal)
|
||||
|
||||
def test_free_shipping_reward(self):
|
||||
# Test case 1: The minimum amount is not reached, the reward should
|
||||
# not be created
|
||||
self.immediate_promotion_program.active = False
|
||||
program = self.env['loyalty.program'].create({
|
||||
'name': 'Free Shipping if at least 100 euros',
|
||||
'trigger': 'auto',
|
||||
'rule_ids': [(0, 0, {
|
||||
'minimum_amount': 100,
|
||||
'minimum_amount_tax_mode': 'incl',
|
||||
})],
|
||||
'reward_ids': [(0, 0, {
|
||||
'reward_type': 'shipping',
|
||||
})],
|
||||
})
|
||||
|
||||
order = self.env['sale.order'].create({
|
||||
'partner_id': self.steve.id,
|
||||
})
|
||||
|
||||
# Price of order will be 5*1.15 = 5.75 (tax included)
|
||||
order.write({'order_line': [
|
||||
(0, False, {
|
||||
'product_id': self.product_B.id,
|
||||
'name': 'Product B',
|
||||
'product_uom': self.uom_unit.id,
|
||||
'product_uom_qty': 1.0,
|
||||
})
|
||||
]})
|
||||
self._auto_rewards(order, program)
|
||||
self.assertEqual(len(order.order_line.ids), 1)
|
||||
|
||||
# I add delivery cost in Sales order
|
||||
delivery_wizard = Form(self.env['choose.delivery.carrier'].with_context({
|
||||
'default_order_id': order.id,
|
||||
'default_carrier_id': self.env['delivery.carrier'].search([])[1]
|
||||
}))
|
||||
choose_delivery_carrier = delivery_wizard.save()
|
||||
choose_delivery_carrier.button_confirm()
|
||||
|
||||
self._auto_rewards(order, program)
|
||||
self.assertEqual(len(order.order_line.ids), 2)
|
||||
|
||||
# Test Case 1b: amount is not reached but is on a threshold
|
||||
# The amount of deliverable product + the one of the delivery exceeds the minimum amount
|
||||
# yet the program shouldn't be applied
|
||||
# Order price will be 5.75 + 81.74*1.15 = 99.75
|
||||
order.write({'order_line': [
|
||||
(0, False, {
|
||||
'product_id': self.product_B.id,
|
||||
'name': 'Product 1B',
|
||||
'product_uom': self.uom_unit.id,
|
||||
'product_uom_qty': 1.0,
|
||||
'price_unit': 81.74,
|
||||
})
|
||||
]})
|
||||
self._auto_rewards(order, program)
|
||||
self.assertEqual(len(order.order_line.ids), 3)
|
||||
|
||||
# Test case 2: the amount is sufficient, the shipping should
|
||||
# be reimbursed
|
||||
order.write({'order_line': [
|
||||
(0, False, {
|
||||
'product_id': self.product_A.id,
|
||||
'name': 'Product 1',
|
||||
'product_uom': self.uom_unit.id,
|
||||
'product_uom_qty': 1.0,
|
||||
'price_unit': 0.30,
|
||||
})
|
||||
]})
|
||||
|
||||
self._auto_rewards(order, program)
|
||||
self.assertEqual(len(order.order_line.ids), 5)
|
||||
|
||||
# Test case 3: the amount is not sufficient now, the reward should be removed
|
||||
order.write({'order_line': [
|
||||
(2, order.order_line.filtered(lambda line: line.product_id.id == self.product_A.id).id, False)
|
||||
]})
|
||||
self._auto_rewards(order, program)
|
||||
self.assertEqual(len(order.order_line.ids), 3)
|
||||
|
||||
def test_shipping_cost(self):
|
||||
# Free delivery should not be taken into account when checking for minimum required threshold
|
||||
p_minimum_threshold_free_delivery = self.env['loyalty.program'].create({
|
||||
'name': 'free shipping if > 872 tax excl',
|
||||
'trigger': 'auto',
|
||||
'rule_ids': [(0, 0, {
|
||||
'minimum_amount': 872,
|
||||
})],
|
||||
'reward_ids': [(0, 0, {
|
||||
'reward_type': 'shipping',
|
||||
})]
|
||||
})
|
||||
p_2 = self.env['loyalty.program'].create({
|
||||
'name': '10% reduction if > 872 tax excl',
|
||||
'trigger': 'auto',
|
||||
'rule_ids': [(0, 0, {
|
||||
'minimum_amount': 872,
|
||||
})],
|
||||
'reward_ids': [(0, 0, {
|
||||
'reward_type': 'discount',
|
||||
'discount': 10,
|
||||
'discount_mode': 'percent',
|
||||
'discount_applicability': 'order',
|
||||
})]
|
||||
})
|
||||
programs = (p_minimum_threshold_free_delivery | p_2)
|
||||
order = self.empty_order
|
||||
self.iPadMini.taxes_id = self.tax_10pc_incl
|
||||
sol1 = self.env['sale.order.line'].create({
|
||||
'product_id': self.iPadMini.id,
|
||||
'name': 'Large Cabinet',
|
||||
'product_uom_qty': 3.0,
|
||||
'order_id': order.id,
|
||||
})
|
||||
self._auto_rewards(order, programs)
|
||||
self.assertEqual(len(order.order_line.ids), 3, "We should get the 10% discount line since we bought 872.73$ and a free shipping line with a value of 0")
|
||||
self.assertEqual(order.order_line.filtered(lambda l: l.reward_id.reward_type == 'shipping').price_unit, 0)
|
||||
self.assertEqual(order.amount_total, 960 * 0.9)
|
||||
order.carrier_id = self.env['delivery.carrier'].search([])[1]
|
||||
|
||||
# I add delivery cost in Sales order
|
||||
delivery_wizard = Form(self.env['choose.delivery.carrier'].with_context({
|
||||
'default_order_id': order.id,
|
||||
'default_carrier_id': self.env['delivery.carrier'].search([])[1]
|
||||
}))
|
||||
choose_delivery_carrier = delivery_wizard.save()
|
||||
choose_delivery_carrier.button_confirm()
|
||||
|
||||
self._auto_rewards(order, programs)
|
||||
self.assertEqual(len(order.order_line.ids), 4, "We should get both rewards regardless of applying order.")
|
||||
|
||||
p_minimum_threshold_free_delivery.sequence = 10
|
||||
(order.order_line - sol1).unlink()
|
||||
# I add delivery cost in Sales order
|
||||
delivery_wizard = Form(self.env['choose.delivery.carrier'].with_context({
|
||||
'default_order_id': order.id,
|
||||
'default_carrier_id': self.env['delivery.carrier'].search([])[1]
|
||||
}))
|
||||
choose_delivery_carrier = delivery_wizard.save()
|
||||
choose_delivery_carrier.button_confirm()
|
||||
self._auto_rewards(order, programs)
|
||||
self.assertEqual(len(order.order_line.ids), 4, "We should get both rewards regardless of applying order.")
|
||||
|
||||
def test_shipping_cost_numbers(self):
|
||||
# Free delivery should not be taken into account when checking for minimum required threshold
|
||||
p_1 = self.env['loyalty.program'].create({
|
||||
'name': 'Free shipping if > 872 tax excl',
|
||||
'trigger': 'with_code',
|
||||
'rule_ids': [(0, 0, {
|
||||
'mode': 'with_code',
|
||||
'code': 'free_shipping',
|
||||
'minimum_amount': 872,
|
||||
})],
|
||||
'reward_ids': [(0, 0, {
|
||||
'reward_type': 'shipping',
|
||||
})],
|
||||
})
|
||||
p_2 = self.env['loyalty.program'].create({
|
||||
'name': 'Buy 4 large cabinet, get one for free',
|
||||
'trigger': 'auto',
|
||||
'rule_ids': [(0, 0, {
|
||||
'product_ids': self.iPadMini,
|
||||
'minimum_qty': 4,
|
||||
})],
|
||||
'reward_ids': [(0, 0, {
|
||||
'reward_type': 'product',
|
||||
'reward_product_id': self.iPadMini.id,
|
||||
'reward_product_qty': 1,
|
||||
'required_points': 1,
|
||||
})],
|
||||
})
|
||||
programs = (p_1 | p_2)
|
||||
order = self.empty_order
|
||||
self.iPadMini.taxes_id = self.tax_10pc_incl
|
||||
sol1 = self.env['sale.order.line'].create({
|
||||
'product_id': self.iPadMini.id,
|
||||
'name': 'Large Cabinet',
|
||||
'product_uom_qty': 3.0,
|
||||
'order_id': order.id,
|
||||
})
|
||||
|
||||
# I add delivery cost in Sales order
|
||||
delivery_wizard = Form(self.env['choose.delivery.carrier'].with_context({
|
||||
'default_order_id': order.id,
|
||||
'default_carrier_id': self.carrier.id
|
||||
}))
|
||||
choose_delivery_carrier = delivery_wizard.save()
|
||||
choose_delivery_carrier.button_confirm()
|
||||
self._auto_rewards(order, programs)
|
||||
self.assertEqual(len(order.order_line.ids), 2)
|
||||
self.assertEqual(order.reward_amount, 0)
|
||||
# Shipping is 20 + 15%tax
|
||||
self.assertEqual(sum([line.price_total for line in order._get_no_effect_on_threshold_lines()]), 23)
|
||||
self.assertEqual(order.amount_untaxed, 872.73 + 20)
|
||||
|
||||
self._apply_promo_code(order, 'free_shipping')
|
||||
self._auto_rewards(order, programs)
|
||||
self.assertEqual(len(order.order_line.ids), 3, "We should get the delivery line and the free delivery since we are below 872.73$")
|
||||
self.assertEqual(order.reward_amount, -20)
|
||||
self.assertEqual(sum([line.price_total for line in order._get_no_effect_on_threshold_lines()]), 0)
|
||||
self.assertEqual(order.amount_untaxed, 872.73)
|
||||
|
||||
sol1.product_uom_qty = 4
|
||||
self._auto_rewards(order, programs)
|
||||
self.assertEqual(len(order.order_line.ids), 4, "We should get a free Large Cabinet")
|
||||
self.assertEqual(order.reward_amount, -20 - 320)
|
||||
self.assertEqual(sum([line.price_total for line in order._get_no_effect_on_threshold_lines()]), 0)
|
||||
self.assertEqual(order.amount_untaxed, 1163.64)
|
||||
|
||||
programs |= self.env['loyalty.program'].create({
|
||||
'name': '20% reduction on large cabinet in cart',
|
||||
'trigger': 'auto',
|
||||
'rule_ids': [(0, 0, {})],
|
||||
'reward_ids': [(0, 0, {
|
||||
'reward_type': 'discount',
|
||||
'discount': 20,
|
||||
'discount_mode': 'percent',
|
||||
'discount_applicability': 'cheapest',
|
||||
})]
|
||||
})
|
||||
self._auto_rewards(order, programs)
|
||||
# 872.73 - (20% of 1 iPad) = 872.73 - 58.18 = 814.55
|
||||
self.assertAlmostEqual(order.amount_untaxed, 1105.46, 2, "One large cabinet should be discounted by 20%")
|
||||
|
||||
def test_free_shipping_reward_last_line(self):
|
||||
"""
|
||||
The free shipping reward cannot be removed if it is the last item in the sale order.
|
||||
However, we calculate its sequence so that it is the last item in the sale order.
|
||||
This can create an error if a default sequence is not determined.
|
||||
"""
|
||||
self.immediate_promotion_program.active = False
|
||||
# Create a loyalty program
|
||||
loyalty_program = self.env['loyalty.program'].create({
|
||||
'name': 'GIFT Free Shipping',
|
||||
'program_type': 'loyalty',
|
||||
'applies_on': 'both',
|
||||
'trigger': 'auto',
|
||||
'rule_ids': [(0, 0, {
|
||||
'reward_point_mode': 'money',
|
||||
'reward_point_amount': 1,
|
||||
})],
|
||||
'reward_ids': [(0, 0, {
|
||||
'reward_type': 'shipping',
|
||||
'required_points': 100,
|
||||
})],
|
||||
})
|
||||
# Add points to a partner to trigger the promotion
|
||||
loyalty_card = self.env['loyalty.card'].create({
|
||||
'program_id': loyalty_program.id,
|
||||
'partner_id': self.steve.id,
|
||||
'points': 250,
|
||||
})
|
||||
order = self.env['sale.order'].create({
|
||||
'partner_id': self.steve.id,
|
||||
})
|
||||
# Check if we can claim the free shipping reward
|
||||
order._update_programs_and_rewards()
|
||||
claimable_rewards = order._get_claimable_rewards()
|
||||
self.assertEqual(len(claimable_rewards), 1)
|
||||
# Try to apply the loyalty card to the sale order
|
||||
self._apply_promo_code(order, loyalty_card.code)
|
||||
# Check if there is an error in the sequence
|
||||
# via `_apply_program_reward` in `apply_promo_code` method
|
||||
|
||||
def test_nothing_delivered_nothing_to_invoice(self):
|
||||
program = self.env['loyalty.program'].create({
|
||||
'name': '10% reduction on all orders',
|
||||
'trigger': 'auto',
|
||||
'program_type': 'promotion',
|
||||
'rule_ids': [Command.create({
|
||||
'minimum_amount': 50,
|
||||
})],
|
||||
'reward_ids': [Command.create({
|
||||
'reward_type': 'discount',
|
||||
'discount': 10,
|
||||
'discount_mode': 'percent',
|
||||
'discount_applicability': 'order',
|
||||
})]
|
||||
})
|
||||
product = self.env['product.product'].create({
|
||||
'name': 'Test product',
|
||||
'type': 'product',
|
||||
'list_price': 200.0,
|
||||
'invoice_policy': 'delivery',
|
||||
})
|
||||
order = self.empty_order
|
||||
self.env['sale.order.line'].create({
|
||||
'product_id': product.id,
|
||||
'order_id': order.id,
|
||||
})
|
||||
self._auto_rewards(order, program)
|
||||
self.assertNotEqual(order.reward_amount, 0)
|
||||
self.assertEqual(order.invoice_status, 'no')
|
||||
delivery_wizard = Form(self.env['choose.delivery.carrier'].with_context({
|
||||
'default_order_id': order.id,
|
||||
'default_carrier_id': self.carrier.id
|
||||
}))
|
||||
choose_delivery_carrier = delivery_wizard.save()
|
||||
choose_delivery_carrier.button_confirm()
|
||||
order.action_confirm()
|
||||
self.assertEqual(order.delivery_set, True)
|
||||
self.assertEqual(order.invoice_status, 'no')
|
||||
|
||||
def test_delivery_shant_count_toward_quantity_bought(self):
|
||||
|
||||
# Create promotion: 10% for everything
|
||||
discount_program = self.env['loyalty.program'].create({
|
||||
'name': '10 percent off order with min. 2 products',
|
||||
'trigger': 'auto',
|
||||
'program_type': 'promotion',
|
||||
'applies_on': 'current',
|
||||
'rule_ids': [(0, 0, {
|
||||
'minimum_qty': 2,
|
||||
'minimum_amount':0,
|
||||
})],
|
||||
'reward_ids': [(0, 0, {
|
||||
'reward_type': 'discount',
|
||||
'discount_mode': 'percent',
|
||||
'discount': 10.0,
|
||||
'discount_applicability': 'order',
|
||||
})],
|
||||
})
|
||||
|
||||
# Create an order including: product and delivery
|
||||
order = self.empty_order
|
||||
self.env['sale.order.line'].create({
|
||||
'product_id': self.iPadMini.id,
|
||||
'name': self.iPadMini.name,
|
||||
'product_uom_qty': 1.0,
|
||||
'order_id': order.id,
|
||||
})
|
||||
self.env['sale.order.line'].create({
|
||||
'product_id': self.product_delivery_poste.id,
|
||||
'name': 'Free delivery charges\nFree Shipping',
|
||||
'product_uom_qty': 1.0,
|
||||
'order_id': order.id,
|
||||
'is_delivery': True,
|
||||
})
|
||||
|
||||
# Calculate promotions
|
||||
self._auto_rewards(order, discount_program)
|
||||
|
||||
# Make sure the promotion is NOT added
|
||||
err_msg = "No reward lines should be created as the delivery line shouldn't be included in the promotion calculation"
|
||||
self.assertEqual(len(order.order_line.ids), 2, err_msg)
|
171
tests/test_loyalty_delivery.py
Normal file
171
tests/test_loyalty_delivery.py
Normal file
@ -0,0 +1,171 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo.exceptions import ValidationError
|
||||
from odoo.fields import Command
|
||||
from odoo.tests import common, Form
|
||||
|
||||
@common.tagged('post_install', '-at_install')
|
||||
class TestLoyaltyDeliveryCost(common.TransactionCase):
|
||||
|
||||
@classmethod
|
||||
def setUpClass(cls):
|
||||
super().setUpClass()
|
||||
cls.SaleOrder = cls.env['sale.order']
|
||||
cls.partner_1 = cls.env['res.partner'].create({'name': 'My Test Customer'})
|
||||
cls.pricelist = cls.env['product.pricelist'].create({
|
||||
'name': 'Test Pricelist',
|
||||
})
|
||||
cls.product_4 = cls.env['product.product'].create({'name': 'A product to deliver'})
|
||||
cls.product_uom_unit = cls.env.ref('uom.product_uom_unit')
|
||||
cls.product_delivery = cls.env['product.product'].create({
|
||||
'name': 'Delivery Charges',
|
||||
'type': 'service',
|
||||
'list_price': 40.0,
|
||||
'categ_id': cls.env.ref('delivery.product_category_deliveries').id,
|
||||
})
|
||||
cls.delivery_carrier = cls.env['delivery.carrier'].create({
|
||||
'name': 'Delivery Now Free Over 100',
|
||||
'fixed_price': 40,
|
||||
'delivery_type': 'fixed',
|
||||
'product_id': cls.product_delivery.id,
|
||||
'free_over': True,
|
||||
'amount': 100,
|
||||
})
|
||||
|
||||
def test_delivery_cost_gift_card(self):
|
||||
"""
|
||||
Test that the order amount used to trigger the free delivery doesn't consider gift cards.
|
||||
"""
|
||||
|
||||
program_gift_card = self.env['loyalty.program'].create({
|
||||
'name': 'Gift Cards',
|
||||
'applies_on': 'future',
|
||||
'program_type': 'gift_card',
|
||||
'trigger': 'auto',
|
||||
'reward_ids': [(0, 0, {
|
||||
'reward_type': 'discount',
|
||||
'discount': 1,
|
||||
'discount_mode': 'per_point',
|
||||
'discount_applicability': 'order',
|
||||
})]
|
||||
})
|
||||
self.env['loyalty.generate.wizard'].with_context(active_id=program_gift_card.id).create({
|
||||
'coupon_qty': 1,
|
||||
'points_granted': 200,
|
||||
}).generate_coupons()
|
||||
gift_card = program_gift_card.coupon_ids[0]
|
||||
|
||||
order = self.SaleOrder.create({
|
||||
'partner_id': self.partner_1.id,
|
||||
'pricelist_id': self.pricelist.id,
|
||||
'order_line': [Command.create({'product_id': self.product_4.id, 'price_unit': 200.00})]
|
||||
})
|
||||
self._apply_promo_code(order, gift_card.code)
|
||||
order.action_confirm()
|
||||
|
||||
delivery_wizard = Form(self.env['choose.delivery.carrier'].with_context({
|
||||
'default_order_id': order.id, 'default_carrier_id': self.delivery_carrier.id,
|
||||
}))
|
||||
delivery_wizard.save().button_confirm()
|
||||
|
||||
self.assertEqual(order.order_line.filtered('is_delivery').price_total, 0)
|
||||
|
||||
def test_free_delivery_cost_with_ewallet(self):
|
||||
"""
|
||||
Automatic free shipping of a delivery carrier should not be affected by the
|
||||
use of an ewallet when paying.
|
||||
Paying for an order of value 200 with an ewallet should still trigger the
|
||||
free shipping of the selected carrier if the free shipping is for amounts
|
||||
over 100.
|
||||
"""
|
||||
|
||||
# Create an eWallet Program and its corresponding rewards and coupons.
|
||||
program_ewallet = self.env['loyalty.program'].create({
|
||||
'name': 'eWallet',
|
||||
'program_type': 'ewallet',
|
||||
'reward_ids': [Command.create({
|
||||
'reward_type': 'discount',
|
||||
'discount_mode': 'per_point',
|
||||
'discount': 1,
|
||||
'discount_applicability': 'order',
|
||||
'required_points': 1,
|
||||
})],
|
||||
})
|
||||
self.env['loyalty.generate.wizard'].with_context(active_id=program_ewallet.id).create({
|
||||
'coupon_qty': 1,
|
||||
'points_granted': 200,
|
||||
}).generate_coupons()
|
||||
reward_ewallet = program_ewallet.reward_ids[0]
|
||||
ewallet = program_ewallet.coupon_ids[0]
|
||||
|
||||
# Create an order and pay with the ewallet.
|
||||
order = self.SaleOrder.create({
|
||||
'partner_id': self.partner_1.id,
|
||||
'pricelist_id': self.pricelist.id,
|
||||
'order_line': [Command.create({'product_id': self.product_4.id, 'price_unit': 200.00})]
|
||||
})
|
||||
order._apply_program_reward(reward_ewallet, ewallet)
|
||||
|
||||
delivery_wizard = Form(self.env['choose.delivery.carrier'].with_context({
|
||||
'default_order_id': order.id, 'default_carrier_id': self.delivery_carrier.id,
|
||||
}))
|
||||
delivery_wizard.save().button_confirm()
|
||||
|
||||
self.assertEqual(order.order_line.filtered('is_delivery').price_total, 0)
|
||||
|
||||
def test_delivery_cost_discounts(self):
|
||||
"""
|
||||
make sure discounts aren't taken into account for free delivery
|
||||
"""
|
||||
discount90 = self.env['loyalty.program'].create({
|
||||
'name': '90% Discount',
|
||||
'program_type': 'coupons',
|
||||
'applies_on': 'current',
|
||||
'trigger': 'auto',
|
||||
'rule_ids': [(0, 0, {})],
|
||||
'reward_ids': [(0, 0, {
|
||||
'reward_type': 'discount',
|
||||
'discount': 90,
|
||||
'discount_mode': 'percent',
|
||||
'discount_applicability': 'order',
|
||||
})]
|
||||
})
|
||||
|
||||
# Create an order and apply discount.
|
||||
order = self.SaleOrder.create({
|
||||
'partner_id': self.partner_1.id,
|
||||
'pricelist_id': self.pricelist.id,
|
||||
'order_line': [Command.create({'product_id': self.product_4.id, 'price_unit': 200.00,})]
|
||||
})
|
||||
order._update_programs_and_rewards()
|
||||
coupon = order.coupon_point_ids.coupon_id.filtered(lambda c: c.program_id == discount90)
|
||||
order._apply_program_reward(discount90.reward_ids, coupon)
|
||||
order.action_confirm()
|
||||
|
||||
delivery_wizard = Form(self.env['choose.delivery.carrier'].with_context({
|
||||
'default_order_id': order.id, 'default_carrier_id': self.delivery_carrier.id,
|
||||
}))
|
||||
delivery_wizard.save().button_confirm()
|
||||
|
||||
self.assertEqual(
|
||||
order.order_line.filtered('is_delivery').price_unit,
|
||||
self.product_delivery.list_price
|
||||
)
|
||||
|
||||
def _apply_promo_code(self, order, code, no_reward_fail=True):
|
||||
status = order._try_apply_code(code)
|
||||
if 'error' in status:
|
||||
raise ValidationError(status['error'])
|
||||
if not status and no_reward_fail:
|
||||
# Can happen if global discount got filtered out in `_get_claimable_rewards`
|
||||
raise ValidationError('No reward to claim with this coupon')
|
||||
coupons = self.env['loyalty.card']
|
||||
rewards = self.env['loyalty.reward']
|
||||
for coupon, coupon_rewards in status.items():
|
||||
coupons |= coupon
|
||||
rewards |= coupon_rewards
|
||||
if len(coupons) == 1 and len(rewards) == 1:
|
||||
status = order._apply_program_reward(rewards, coupons)
|
||||
if 'error' in status:
|
||||
raise ValidationError(status['error'])
|
32
views/loyalty_reward_views.xml
Normal file
32
views/loyalty_reward_views.xml
Normal file
@ -0,0 +1,32 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<record id="loyalty_reward_view_form_inherit_loyalty_delivery" model="ir.ui.view">
|
||||
<field name="name">loyalty.reward.view.form.inherit.loyalty.delivery</field>
|
||||
<field name="model">loyalty.reward</field>
|
||||
<field name="inherit_id" ref="loyalty.loyalty_reward_view_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<group name="reward_type_group" position="after">
|
||||
<group id="shipping" string="Free shipping" invisible="reward_type != 'shipping'">
|
||||
<field name="discount_max_amount"/>
|
||||
</group>
|
||||
</group>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="loyalty_reward_view_kanban_inherit_loyalty_delivery" model="ir.ui.view">
|
||||
<field name="name">loyalty.reward.view.kanban.inherit.loyalty.delivery</field>
|
||||
<field name="model">loyalty.reward</field>
|
||||
<field name="inherit_id" ref="loyalty.loyalty_reward_view_kanban"/>
|
||||
<field name="arch" type="xml">
|
||||
<div name="reward_info" position="inside">
|
||||
<t t-elif="record.reward_type.raw_value === 'shipping'">
|
||||
<a>Free shipping <t t-if="record.discount_max_amount.raw_value > 0">( Max <field name="discount_max_amount"/> )</t></a>
|
||||
<br/>
|
||||
<br/>
|
||||
</t>
|
||||
</div>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
Loading…
x
Reference in New Issue
Block a user