19.0 vanilla

This commit is contained in:
Ernad Husremovic 2026-03-09 09:29:53 +01:00
parent 6e54c1af6c
commit 3ca647e428
1087 changed files with 132065 additions and 108499 deletions

View file

@ -10,38 +10,15 @@ pip install odoo-bringout-oca-ocb-pos_loyalty
## Dependencies
This addon depends on:
- loyalty
- point_of_sale
## Manifest Information
- **Name**: Point of Sale - Coupons & Loyalty
- **Version**: 2.0
- **Category**: Sales/Point Of Sale
- **License**: LGPL-3
- **Installable**: True
## Source
Based on [OCA/OCB](https://github.com/OCA/OCB) branch 16.0, addon `pos_loyalty`.
- Repository: https://github.com/OCA/OCB
- Branch: 19.0
- Path: addons/pos_loyalty
## License
This package maintains the original LGPL-3 license from the upstream Odoo project.
## Documentation
- Overview: doc/OVERVIEW.md
- Architecture: doc/ARCHITECTURE.md
- Models: doc/MODELS.md
- Controllers: doc/CONTROLLERS.md
- Wizards: doc/WIZARDS.md
- Reports: doc/REPORTS.md
- Security: doc/SECURITY.md
- Install: doc/INSTALL.md
- Usage: doc/USAGE.md
- Configuration: doc/CONFIGURATION.md
- Dependencies: doc/DEPENDENCIES.md
- Troubleshooting: doc/TROUBLESHOOTING.md
- FAQ: doc/FAQ.md
This package preserves the original LGPL-3 license.

View file

@ -1,4 +1,8 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import models
def uninstall_hook(env):
"""Delete loyalty history record accessing pos order on uninstall."""
env['loyalty.history'].search([('order_model', '=', 'pos.order')]).unlink()

View file

@ -17,6 +17,7 @@
'views/pos_loyalty_menu_views.xml',
'views/res_config_settings_view.xml',
'views/loyalty_program_views.xml',
'views/res_partner_views.xml',
],
'demo': [
'data/pos_loyalty_demo.xml',
@ -24,14 +25,21 @@
'installable': True,
'auto_install': True,
'assets': {
'point_of_sale.assets': [
'pos_loyalty/static/src/css/Loyalty.scss',
'pos_loyalty/static/src/js/**/*',
'pos_loyalty/static/src/xml/**/*',
'web.assets_frontend': [
'pos_loyalty/static/src/portal/*',
],
'point_of_sale._assets_pos': [
'pos_loyalty/static/src/**/*',
('remove', 'pos_loyalty/static/src/portal/*'),
],
'web.assets_tests': [
'pos_loyalty/static/src/tours/**/*',
'pos_loyalty/static/tests/tours/**/*',
],
'web.assets_unit_tests': [
'pos_loyalty/static/tests/unit/**/*'
],
},
'uninstall_hook': 'uninstall_hook',
'author': 'Odoo S.A.',
'license': 'LGPL-3',
}

View file

@ -8,4 +8,8 @@
<field name="available_in_pos">True</field>
<field name="taxes_id" eval="False"/>
</record>
<!-- Gift Cards -->
<record id="loyalty.gift_card_program" model="loyalty.program">
<field name="pos_report_print_id" ref="loyalty.report_gift_card"/>
</record>
</odoo>

View file

@ -63,7 +63,7 @@
<field name="weight">0.01</field>
<field name="default_code">CONS_0002</field>
<field name="uom_id" ref="uom.product_uom_unit" />
<field name="uom_po_id" ref="uom.product_uom_unit" />
<field name="categ_id" ref="product.product_category_goods"/>
<field name="image_1920" type="base64" file="pos_loyalty/static/img/simple_pen.png"/>
</record>
@ -79,19 +79,19 @@
<record id="loyalty_program_rule" model="loyalty.rule">
<field name="reward_point_mode">money</field>
<field name="reward_point_amount">10</field>
<field name="reward_point_amount">1</field>
<field name="program_id" ref="pos_loyalty.loyalty_program"/>
</record>
<record id="loyalty_program_reward" model="loyalty.reward">
<field name="reward_type">product</field>
<field name="required_points">5</field>
<field name="required_points">50</field>
<field name="reward_product_id" ref="pos_loyalty.simple_pen"/>
<field name="program_id" ref="pos_loyalty.loyalty_program"/>
</record>
<!-- Gift Cards -->
<record id="loyalty.gift_card_program" model="loyalty.program">
<field name="pos_report_print_id" ref="loyalty.report_gift_card"/>
<record id="product.product_product_6" model="product.product">
<field name="available_in_pos">True</field>
</record>
</odoo>

View file

@ -1,786 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_loyalty
#
# Translators:
# Martin Trigaux, 2022
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Martin Trigaux, 2022\n"
"Language-Team: Afrikaans (https://app.transifex.com/odoo/teams/41243/af/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: af\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid ""
"\n"
" Technical field used to link multiple reward lines from the same reward together.\n"
" "
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PartnerLine.js:0
#, python-format
msgid "%s Points"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,name:pos_loyalty.15_pc_on_next_order
msgid "15% on next order"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.15_pc_on_next_order_reward
msgid "15% on your order"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "A better global discount is already applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "A reward could not be loaded"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__promo_barcode
msgid ""
"A technical field used as an alternative to the promo code. This is "
"automatically generated when the promo code is changed."
msgstr ""
#. module: pos_loyalty
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "All PoS"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__any_product
msgid "Any Product"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__promo_barcode
#, python-format
msgid "Barcode"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_barcode_rule
msgid "Barcode Rule"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__coupon_id
#: model:ir.model.fields.selection,name:pos_loyalty.selection__barcode_rule__type__coupon
msgid "Coupon"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Coupon Codes"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.15_pc_on_next_order
msgid "Coupon point(s)"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/Orderline.xml:0
#, python-format
msgid "Current Balance:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Customer needed"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Deactivating reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,help:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Defines the way you want to set your gift cards."
msgstr ""
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_discount_loyalty_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Discount & Loyalty"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/PromoCodeButton.xml:0
#, python-format
msgid "Enter Code"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Enter the gift card code"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Error"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PaymentScreen.js:0
#, python-format
msgid "Error validating rewards"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.loyalty_program_reward
msgid "Free Product - Simple Pen"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__create_set
msgid "Generate PDF cards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Generate a Gift Card"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,field_description:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Gift Cards settings"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#, python-format
msgid "Gift card or Discount code"
msgstr ""
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_gift_ewallet_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Gift cards & eWallet"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__points_cost
msgid "How many point this reward cost on the coupon."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program rule. Use 1 point per currency spent."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one rule."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__is_reward_line
msgid "Is Reward Line"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_mail
msgid "Loyalty Communication"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_card
msgid "Loyalty Coupon"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.loyalty_program
msgid "Loyalty Points"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_program
#: model:loyalty.program,name:pos_loyalty.loyalty_program
msgid "Loyalty Program"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_reward
msgid "Loyalty Reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_rule
msgid "Loyalty Rule"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "No"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "No reward can be claimed with this coupon."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "No rewards available."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "No valid eWallet found"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a product for this reward"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_order_count
msgid "PoS Order Count"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "PoS Orders"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS order where this coupon was generated."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_ok
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "Point of Sale"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_config
msgid "Point of Sale Configuration"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order_line
msgid "Point of Sale Order Lines"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order
msgid "Point of Sale Orders"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_session
msgid "Point of Sale Session"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Point of Sales"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Points"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__points_cost
msgid "Points Cost"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__pos_report_print_id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_report_print_id
msgid "Print Report"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Reward Product: `%(reward_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Rule Product: `%(rule_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Refund with eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/TicketScreen.js:0
#, python-format
msgid ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/ResetProgramsButton.xml:0
#, python-format
msgid "Reset Programs"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Restrict publishing to those shops."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/RewardButton.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_id
#, python-format
msgid "Reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid "Reward Identifier Code"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__scan_use
msgid "Scan existing cards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Select program"
msgstr ""
#. module: pos_loyalty
#: model:product.template,name:pos_loyalty.simple_pen_product_template
msgid "Simple Pen"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Spent:"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__any_product
msgid "Technical field, whether all product match"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "That coupon code has already been scanned and activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "That promo code program has already been activated."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__coupon_id
msgid "The coupon used to claim that reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"The following codes already exist in the database, perhaps they were already sold?\n"
"%s"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_mail__pos_report_print_id
msgid ""
"The report action to be executed when creating a coupon/gift card/loyalty "
"card in the PoS."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_id
msgid "The reward associated with this line."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "The reward could not be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "There are no rewards claimable for this customer."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid "There are not enough points for the coupon: %s."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "There are not enough points on the coupon to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "There are not enough products in the basket to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no email template on the gift card program and your pos is set to "
"print them."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no print report on the gift card program and your pos is set to "
"print them."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__valid_product_ids
msgid "These are the products that are valid for this rule."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is expired (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is invalid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "This gift card has already been sold"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_report_print_id
msgid "This is used to print the generated gift cards from PoS."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"To continue, make the following reward products available in Point of Sale."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__type
msgid "Type"
msgstr "Soort"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Unknown discount type"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Unpaid gift card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Unpaid gift card rejected."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Use eWallet to pay"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__valid_product_ids
msgid "Valid Product"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Valid until:"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__is_reward_line
msgid "Whether this line is part of a reward or not."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Won:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Yes"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot sell a gift card that has already been sold."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot set negative quantity or price to gift card or ewallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid ""
"You either have not created an eWallet or all your eWallets have expired."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "You must set '%s' before setting '%s'."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "eWallet Pay"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "eWallet Refund"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "eWallet requires a customer to be selected"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "no expiration"
msgstr ""

File diff suppressed because it is too large Load diff

View file

@ -1,40 +1,44 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_loyalty
#
# Translators:
# erpgo translator <jumshud@erpgo.az>, 2023
# Jumshud Sultanov <cumshud@gmail.com>, 2024
#
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~18.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Jumshud Sultanov <cumshud@gmail.com>, 2024\n"
"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n"
"POT-Creation-Date: 2026-03-06 18:36+0000\n"
"PO-Revision-Date: 2025-07-03 12:09+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: az\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Plural-Forms: \n"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid ""
"\n"
" Technical field used to link multiple reward lines from the same reward together.\n"
" Technical field used to link multiple reward lines from the same "
"reward together.\n"
" "
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PartnerLine.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/partner_list_screen/partner_line/partner_line.js:0
msgid "%s Points"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"%s: %s\n"
"Balance: %s"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,name:pos_loyalty.15_pc_on_next_order
msgid "15% on next order"
@ -47,15 +51,19 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "A better global discount is already applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "A coupon/loyalty card must have a unique code."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "A reward could not be loaded"
msgstr ""
@ -66,11 +74,41 @@ msgid ""
"automatically generated when the promo code is changed."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__loyalty_card_count
#: model:ir.model.fields,field_description:pos_loyalty.field_res_users__loyalty_card_count
msgid "Active loyalty cards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add existing Gift Card"
msgstr ""
#. module: pos_loyalty
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "All PoS"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Amount"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "An error occurred while checking the gift card."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__any_product
msgid "Any Product"
@ -78,37 +116,52 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Balance"
msgstr "Balans"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning order %s"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning partner %s"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Available rewards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__promo_barcode
#, python-format
msgid "Barcode"
msgstr "Barkod"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_barcode_rule
msgid "Barcode Rule"
msgstr "Barkod Qaydası"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_res_config_settings
msgid "Config Settings"
msgstr "Parametrləri Konfiqurasiya edin"
#: model:ir.model,name:pos_loyalty.model_res_partner
msgid "Contact"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__coupon_id
@ -116,114 +169,108 @@ msgstr "Parametrləri Konfiqurasiya edin"
msgid "Coupon"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Coupon Codes"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.15_pc_on_next_order
msgid "Coupon point(s)"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,website_form_label:pos_loyalty.model_res_partner
msgid "Create a Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/Orderline.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Current Balance:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Customer"
msgstr "Müştəri"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Customer needed"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Deactivating reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,help:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Defines the way you want to set your gift cards."
msgstr ""
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_discount_loyalty_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Discount & Loyalty"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__display_name
msgid "Display Name"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/PromoCodeButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Enter Code"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Enter the gift card code"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Enter Gift Card Number"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Error"
msgstr "Xəta"
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Enter amount"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PaymentScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Error"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/utils/order_payment_validation.js:0
msgid "Error validating rewards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Expiration"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.loyalty_program_reward
msgid "Free Product - Simple Pen"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__create_set
msgid "Generate PDF cards"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Gift Card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Generate a Gift Card"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,field_description:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Gift Cards settings"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Gift card or Discount code"
msgstr ""
@ -238,31 +285,50 @@ msgstr ""
msgid "How many point this reward cost on the coupon."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__id
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__id
msgid "ID"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "Invalid Gift Card Code"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program rule. Use 1 point per currency spent."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one rule."
msgstr ""
@ -290,7 +356,7 @@ msgstr ""
#: model:ir.model,name:pos_loyalty.model_loyalty_program
#: model:loyalty.program,name:pos_loyalty.loyalty_program
msgid "Loyalty Program"
msgstr "Loyallıq Proqramı"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_reward
@ -304,44 +370,38 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "No"
msgstr "Tapılmayanlar"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "No reward can be claimed with this coupon."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "No rewards available."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "No valid eWallet found"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a product for this reward"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Onsite %s"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a reward"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a customer and a valid eWallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a product for this reward"
msgstr ""
#. module: pos_loyalty
@ -350,16 +410,14 @@ msgid "PoS Order Count"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_partner_id
msgid "PoS Order Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "PoS Orders"
msgstr "PoS Sifarişləri"
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_card__source_pos_order_id
@ -370,37 +428,36 @@ msgstr ""
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_ok
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "Point of Sale"
msgstr "Satış məntəqəsi"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_config
msgid "Point of Sale Configuration"
msgstr "Satış Nöqtəsi Konfiqurasiyası"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order_line
msgid "Point of Sale Order Lines"
msgstr "Satış Nöqtəsi Sifariş Sətrləri"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order
msgid "Point of Sale Orders"
msgstr "Satış Nöqtəsi Sifarişləri"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_session
msgid "Point of Sale Session"
msgstr "Satış Nöqtəsi Sessiyası"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Point of Sales"
msgstr "Satış Nöqtəsi"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Points"
msgstr ""
@ -415,31 +472,37 @@ msgstr ""
msgid "Print Report"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_template
msgid "Product"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_product
msgid "Product Variant"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Reward Product: `%(reward_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Rule Product: `%(rule_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Refund with eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/TicketScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/ticket_screen/ticket_screen.js:0
msgid ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
@ -447,21 +510,21 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/ResetProgramsButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Reset Programs"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Restrict publishing to those shops."
msgid ""
"Restrict publishing to those shops. Note: A program will only be used in the "
"shops using the same currency as the program."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/RewardButton.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_id
#, python-format
msgid "Reward"
msgstr ""
@ -471,15 +534,21 @@ msgid "Reward Identifier Code"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__scan_use
msgid "Scan existing cards"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Select program"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Select program"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Sell physical gift card?"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Sell/Manage physical gift card"
msgstr ""
#. module: pos_loyalty
@ -490,7 +559,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
@ -498,8 +566,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Spent:"
msgstr ""
@ -510,18 +577,34 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That coupon code has already been scanned and activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program has already been activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is expired."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is not yet valid."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program requires a specific pricelist."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__coupon_id
msgid "The coupon used to claim that reward."
@ -530,9 +613,9 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"The following codes already exist in the database, perhaps they were already sold?\n"
"The following codes already exist in the database, perhaps they were already "
"sold?\n"
"%s"
msgstr ""
@ -545,8 +628,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
@ -559,43 +641,31 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "The reward could not be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "There are no rewards claimable for this customer."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid "There are not enough points for the coupon: %s."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough points on the coupon to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough products in the basket to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no email template on the gift card program and your pos is set to "
"print them."
@ -604,7 +674,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no print report on the gift card program and your pos is set to "
"print them."
@ -615,31 +684,40 @@ msgstr ""
msgid "These are the products that are valid for this rule."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid ""
"This code seems to be invalid, please check the Gift Card code and try again."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is expired (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is invalid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "This gift card has already been sold"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not available with the current pricelist."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not yet valid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
@ -653,7 +731,12 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This programs requires a code to be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid ""
"To continue, make the following reward products available in Point of Sale."
msgstr ""
@ -661,33 +744,35 @@ msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__type
msgid "Type"
msgstr "Tip"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Unknown discount type"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card rejected."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Until:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Use eWallet to pay"
msgstr ""
@ -698,9 +783,8 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Valid until:"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Validation Error"
msgstr ""
#. module: pos_loyalty
@ -710,78 +794,60 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Won:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Yes"
msgstr "Bəli"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot sell a gift card that has already been sold."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot change the quantity or price of a physical gift card."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot set negative quantity or price to gift card or ewallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid ""
"You either have not created an eWallet or all your eWallets have expired."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "You must set '%s' before setting '%s'."
msgid "You must set '%(mail_template)s' before setting '%(report)s'."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Pay"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Refund"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "eWallet requires a customer to be selected"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "no expiration"
msgstr ""

View file

@ -1,786 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_loyalty
#
# Translators:
# Ivan Shakh, 2024
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Ivan Shakh, 2024\n"
"Language-Team: Belarusian (https://app.transifex.com/odoo/teams/41243/be/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: be\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: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid ""
"\n"
" Technical field used to link multiple reward lines from the same reward together.\n"
" "
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PartnerLine.js:0
#, python-format
msgid "%s Points"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,name:pos_loyalty.15_pc_on_next_order
msgid "15% on next order"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.15_pc_on_next_order_reward
msgid "15% on your order"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "A better global discount is already applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "A reward could not be loaded"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__promo_barcode
msgid ""
"A technical field used as an alternative to the promo code. This is "
"automatically generated when the promo code is changed."
msgstr ""
#. module: pos_loyalty
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "All PoS"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__any_product
msgid "Any Product"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__promo_barcode
#, python-format
msgid "Barcode"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_barcode_rule
msgid "Barcode Rule"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_res_config_settings
msgid "Config Settings"
msgstr "Налады канфігурацыі"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__coupon_id
#: model:ir.model.fields.selection,name:pos_loyalty.selection__barcode_rule__type__coupon
msgid "Coupon"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Coupon Codes"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.15_pc_on_next_order
msgid "Coupon point(s)"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/Orderline.xml:0
#, python-format
msgid "Current Balance:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Customer needed"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Deactivating reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,help:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Defines the way you want to set your gift cards."
msgstr ""
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_discount_loyalty_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Discount & Loyalty"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/PromoCodeButton.xml:0
#, python-format
msgid "Enter Code"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Enter the gift card code"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Error"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PaymentScreen.js:0
#, python-format
msgid "Error validating rewards"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.loyalty_program_reward
msgid "Free Product - Simple Pen"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__create_set
msgid "Generate PDF cards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Generate a Gift Card"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,field_description:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Gift Cards settings"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#, python-format
msgid "Gift card or Discount code"
msgstr ""
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_gift_ewallet_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Gift cards & eWallet"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__points_cost
msgid "How many point this reward cost on the coupon."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program rule. Use 1 point per currency spent."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one rule."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__is_reward_line
msgid "Is Reward Line"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_mail
msgid "Loyalty Communication"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_card
msgid "Loyalty Coupon"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.loyalty_program
msgid "Loyalty Points"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_program
#: model:loyalty.program,name:pos_loyalty.loyalty_program
msgid "Loyalty Program"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_reward
msgid "Loyalty Reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_rule
msgid "Loyalty Rule"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "No"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "No reward can be claimed with this coupon."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "No rewards available."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "No valid eWallet found"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a product for this reward"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_order_count
msgid "PoS Order Count"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "PoS Orders"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS order where this coupon was generated."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_ok
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "Point of Sale"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_config
msgid "Point of Sale Configuration"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order_line
msgid "Point of Sale Order Lines"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order
msgid "Point of Sale Orders"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_session
msgid "Point of Sale Session"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Point of Sales"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Points"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__points_cost
msgid "Points Cost"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__pos_report_print_id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_report_print_id
msgid "Print Report"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Reward Product: `%(reward_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Rule Product: `%(rule_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Refund with eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/TicketScreen.js:0
#, python-format
msgid ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/ResetProgramsButton.xml:0
#, python-format
msgid "Reset Programs"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Restrict publishing to those shops."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/RewardButton.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_id
#, python-format
msgid "Reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid "Reward Identifier Code"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__scan_use
msgid "Scan existing cards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Select program"
msgstr ""
#. module: pos_loyalty
#: model:product.template,name:pos_loyalty.simple_pen_product_template
msgid "Simple Pen"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Spent:"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__any_product
msgid "Technical field, whether all product match"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "That coupon code has already been scanned and activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "That promo code program has already been activated."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__coupon_id
msgid "The coupon used to claim that reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"The following codes already exist in the database, perhaps they were already sold?\n"
"%s"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_mail__pos_report_print_id
msgid ""
"The report action to be executed when creating a coupon/gift card/loyalty "
"card in the PoS."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_id
msgid "The reward associated with this line."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "The reward could not be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "There are no rewards claimable for this customer."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid "There are not enough points for the coupon: %s."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "There are not enough points on the coupon to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "There are not enough products in the basket to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no email template on the gift card program and your pos is set to "
"print them."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no print report on the gift card program and your pos is set to "
"print them."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__valid_product_ids
msgid "These are the products that are valid for this rule."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is expired (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is invalid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "This gift card has already been sold"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_report_print_id
msgid "This is used to print the generated gift cards from PoS."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"To continue, make the following reward products available in Point of Sale."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__type
msgid "Type"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Unknown discount type"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Unpaid gift card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Unpaid gift card rejected."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Use eWallet to pay"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__valid_product_ids
msgid "Valid Product"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Valid until:"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__is_reward_line
msgid "Whether this line is part of a reward or not."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Won:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Yes"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot sell a gift card that has already been sold."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot set negative quantity or price to gift card or ewallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid ""
"You either have not created an eWallet or all your eWallets have expired."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "You must set '%s' before setting '%s'."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "eWallet Pay"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "eWallet Refund"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "eWallet requires a customer to be selected"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "no expiration"
msgstr ""

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,35 +1,47 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_loyalty
#
# * pos_loyalty
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~18.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Language-Team: Armenian (https://app.transifex.com/odoo/teams/41243/hy/)\n"
"POT-Creation-Date: 2026-03-06 18:36+0000\n"
"PO-Revision-Date: 2025-09-24 19:23+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Greek <https://translate.odoo.com/projects/odoo-19/"
"pos_loyalty/el/>\n"
"Language: el\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: hy\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid ""
"\n"
" Technical field used to link multiple reward lines from the same reward together.\n"
" Technical field used to link multiple reward lines from the same "
"reward together.\n"
" "
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PartnerLine.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/partner_list_screen/partner_line/partner_line.js:0
msgid "%s Points"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"%s: %s\n"
"Balance: %s"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,name:pos_loyalty.15_pc_on_next_order
msgid "15% on next order"
@ -42,15 +54,19 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "A better global discount is already applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "A coupon/loyalty card must have a unique code."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "A reward could not be loaded"
msgstr ""
@ -61,11 +77,41 @@ msgid ""
"automatically generated when the promo code is changed."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__loyalty_card_count
#: model:ir.model.fields,field_description:pos_loyalty.field_res_users__loyalty_card_count
msgid "Active loyalty cards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add existing Gift Card"
msgstr ""
#. module: pos_loyalty
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "All PoS"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Amount"
msgstr "Ποσό"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "An error occurred while checking the gift card."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__any_product
msgid "Any Product"
@ -73,37 +119,52 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning order %s"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning partner %s"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Available rewards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__promo_barcode
#, python-format
msgid "Barcode"
msgstr ""
msgstr "Barcode"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_barcode_rule
msgid "Barcode Rule"
msgstr ""
msgstr "Κανόνας Barcode"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_res_config_settings
msgid "Config Settings"
msgstr ""
#: model:ir.model,name:pos_loyalty.model_res_partner
msgid "Contact"
msgstr "Επαφή"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__coupon_id
@ -111,85 +172,92 @@ msgstr ""
msgid "Coupon"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Coupon Codes"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.15_pc_on_next_order
msgid "Coupon point(s)"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,website_form_label:pos_loyalty.model_res_partner
msgid "Create a Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/Orderline.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Current Balance:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Customer needed"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Deactivating reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,help:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Defines the way you want to set your gift cards."
msgstr ""
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_discount_loyalty_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Discount & Loyalty"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__display_name
msgid "Display Name"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/PromoCodeButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Enter Code"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Enter the gift card code"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Enter Gift Card Number"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Enter amount"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Error"
msgstr "Σφάλμα"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/utils/order_payment_validation.js:0
msgid "Error validating rewards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PaymentScreen.js:0
#, python-format
msgid "Error validating rewards"
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Expiration"
msgstr ""
#. module: pos_loyalty
@ -198,27 +266,14 @@ msgid "Free Product - Simple Pen"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__create_set
msgid "Generate PDF cards"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Gift Card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Generate a Gift Card"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,field_description:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Gift Cards settings"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Gift card or Discount code"
msgstr ""
@ -233,31 +288,50 @@ msgstr ""
msgid "How many point this reward cost on the coupon."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__id
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__id
msgid "ID"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "Invalid Gift Card Code"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program rule. Use 1 point per currency spent."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one rule."
msgstr ""
@ -285,7 +359,7 @@ msgstr ""
#: model:ir.model,name:pos_loyalty.model_loyalty_program
#: model:loyalty.program,name:pos_loyalty.loyalty_program
msgid "Loyalty Program"
msgstr ""
msgstr "Πρόγραμμα αφοσίωσης"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_reward
@ -299,44 +373,38 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "No"
msgstr ""
msgstr "Όχι"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "No reward can be claimed with this coupon."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "No rewards available."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "No valid eWallet found"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a product for this reward"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Onsite %s"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a reward"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a customer and a valid eWallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a product for this reward"
msgstr ""
#. module: pos_loyalty
@ -345,15 +413,13 @@ msgid "PoS Order Count"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_partner_id
msgid "PoS Order Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "PoS Orders"
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
msgstr ""
#. module: pos_loyalty
@ -365,12 +431,12 @@ msgstr ""
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_ok
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "Point of Sale"
msgstr ""
msgstr "Εντατική Λιανική"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_config
msgid "Point of Sale Configuration"
msgstr ""
msgstr "Διαμόρφωση του Σταθμού Εργασίας"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order_line
@ -380,12 +446,12 @@ msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order
msgid "Point of Sale Orders"
msgstr ""
msgstr "Παραγγελίες Εντατικής Λιανικής"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_session
msgid "Point of Sale Session"
msgstr ""
msgstr "Βάρδια Σταθμού Εργασίας"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_config_ids
@ -394,8 +460,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Points"
msgstr ""
@ -410,31 +475,37 @@ msgstr ""
msgid "Print Report"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_template
msgid "Product"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_product
msgid "Product Variant"
msgstr "Μεταβλητή Είδους"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Reward Product: `%(reward_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Rule Product: `%(rule_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Refund with eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/TicketScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/ticket_screen/ticket_screen.js:0
msgid ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
@ -442,21 +513,21 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/ResetProgramsButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Reset Programs"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Restrict publishing to those shops."
msgid ""
"Restrict publishing to those shops. Note: A program will only be used in the "
"shops using the same currency as the program."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/RewardButton.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_id
#, python-format
msgid "Reward"
msgstr ""
@ -466,15 +537,21 @@ msgid "Reward Identifier Code"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__scan_use
msgid "Scan existing cards"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Select program"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Select program"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Sell physical gift card?"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Sell/Manage physical gift card"
msgstr ""
#. module: pos_loyalty
@ -485,7 +562,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
@ -493,8 +569,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Spent:"
msgstr ""
@ -505,18 +580,34 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That coupon code has already been scanned and activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program has already been activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is expired."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is not yet valid."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program requires a specific pricelist."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__coupon_id
msgid "The coupon used to claim that reward."
@ -525,9 +616,9 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"The following codes already exist in the database, perhaps they were already sold?\n"
"The following codes already exist in the database, perhaps they were already "
"sold?\n"
"%s"
msgstr ""
@ -540,8 +631,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
@ -554,43 +644,31 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "The reward could not be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "There are no rewards claimable for this customer."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid "There are not enough points for the coupon: %s."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough points on the coupon to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough products in the basket to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no email template on the gift card program and your pos is set to "
"print them."
@ -599,7 +677,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no print report on the gift card program and your pos is set to "
"print them."
@ -610,31 +687,40 @@ msgstr ""
msgid "These are the products that are valid for this rule."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid ""
"This code seems to be invalid, please check the Gift Card code and try again."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is expired (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is invalid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "This gift card has already been sold"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not available with the current pricelist."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not yet valid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
@ -648,7 +734,12 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This programs requires a code to be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid ""
"To continue, make the following reward products available in Point of Sale."
msgstr ""
@ -656,33 +747,35 @@ msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__type
msgid "Type"
msgstr ""
msgstr "Τύπος"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Unknown discount type"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card rejected."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Until:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Use eWallet to pay"
msgstr ""
@ -693,10 +786,9 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Valid until:"
msgstr ""
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Validation Error"
msgstr "Σφάλμα Επικύρωσης"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__is_reward_line
@ -705,78 +797,63 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Won:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Yes"
msgstr "Ναι"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot change the quantity or price of a physical gift card."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot sell a gift card that has already been sold."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot set negative quantity or price to gift card or ewallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid ""
"You either have not created an eWallet or all your eWallets have expired."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "You must set '%s' before setting '%s'."
msgid "You must set '%(mail_template)s' before setting '%(report)s'."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Pay"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Refund"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "eWallet requires a customer to be selected"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "no expiration"
msgstr ""
#~ msgid "Customer"
#~ msgstr "Πελάτης"

View file

@ -1,48 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_loyalty
#
# Translators:
# Leonardo J. Caballero G. <leonardocaballero@gmail.com>, 2022
# Martin Trigaux, 2022
# FLNerea, 2023
# Patricia Lorenzo Bartolomé, 2023
# Pablo De Andrés, 2023
# Pedro M. Baeza <pedro.baeza@tecnativa.com>, 2023
# Wil Odoo, 2024
#
# * pos_loyalty
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
# "Noemi Pla Garcia (nopl)" <nopl@odoo.com>, 2025, 2026.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~18.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Wil Odoo, 2024\n"
"Language-Team: Spanish (https://app.transifex.com/odoo/teams/41243/es/)\n"
"POT-Creation-Date: 2026-03-06 18:36+0000\n"
"PO-Revision-Date: 2026-02-11 17:42+0000\n"
"Last-Translator: \"Noemi Pla Garcia (nopl)\" <nopl@odoo.com>\n"
"Language-Team: Spanish <https://translate.odoo.com/projects/odoo-19/"
"pos_loyalty/es/>\n"
"Language: 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"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.14.3\n"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid ""
"\n"
" Technical field used to link multiple reward lines from the same reward together.\n"
" Technical field used to link multiple reward lines from the same "
"reward together.\n"
" "
msgstr ""
"\n"
" Campo técnico que se usa para vincular varias líneas de recompensa en una sola recompensa.\n"
" Campo técnico que se usa para vincular varias líneas de recompensa "
"en una sola recompensa.\n"
" "
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PartnerLine.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/partner_list_screen/partner_line/partner_line.js:0
msgid "%s Points"
msgstr "%s puntos"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"%s: %s\n"
"Balance: %s"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,name:pos_loyalty.15_pc_on_next_order
msgid "15% on next order"
@ -51,21 +55,25 @@ msgstr "15% en el próximo pedido"
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.15_pc_on_next_order_reward
msgid "15% on your order"
msgstr "15% en su pedido"
msgstr "15% en tu pedido"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "A better global discount is already applied."
msgstr "Ya se aplicó un mejor descuento global."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "A coupon/loyalty card must have a unique code."
msgstr "Un cupón/tarjeta de fidelidad debe de tener un código único."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "A reward could not be loaded"
msgstr "No se ha podido cargar una recompensa "
msgstr "No se ha podido cargar una recompensa"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__promo_barcode
@ -76,11 +84,41 @@ msgstr ""
"Campo técnico utilizado como alternativa al código promocional. Se genera "
"automáticamente cuando se cambia el código promocional."
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__loyalty_card_count
#: model:ir.model.fields,field_description:pos_loyalty.field_res_users__loyalty_card_count
msgid "Active loyalty cards"
msgstr "Tarjetas de fidelidad activas"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add Balance"
msgstr "Añadir saldo"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add existing Gift Card"
msgstr "Añadir tarjeta regalo existente"
#. module: pos_loyalty
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "All PoS"
msgstr "Todos los TPV"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Amount"
msgstr "Importe"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "An error occurred while checking the gift card."
msgstr "Se ha producido un error al comprobar la tarjeta regalo."
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__any_product
msgid "Any Product"
@ -88,8 +126,7 @@ msgstr "Cualquier producto"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
@ -97,18 +134,34 @@ msgstr ""
"¿Está seguro de que quiere eliminar %s de este pedido? Podrá seguir "
"reclamándolo a través del botón de recompensa."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning order %s"
msgstr "Asignación de pedidos %s"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning partner %s"
msgstr "Asignación de partner %s"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Available rewards"
msgstr "Recompensas disponibles"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Balance"
msgstr "Saldo"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__promo_barcode
#, python-format
msgid "Barcode"
msgstr "Código de barras"
@ -118,9 +171,9 @@ msgid "Barcode Rule"
msgstr "Regla de código de barras"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_res_config_settings
msgid "Config Settings"
msgstr "Ajustes de configuración"
#: model:ir.model,name:pos_loyalty.model_res_partner
msgid "Contact"
msgstr "Contacto"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__coupon_id
@ -128,116 +181,110 @@ msgstr "Ajustes de configuración"
msgid "Coupon"
msgstr "Cupón"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Coupon Codes"
msgstr "Códigos de cupones"
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.15_pc_on_next_order
msgid "Coupon point(s)"
msgstr "Punto(s) de cupón"
#. module: pos_loyalty
#: model:ir.model,website_form_label:pos_loyalty.model_res_partner
msgid "Create a Customer"
msgstr "Crear un cliente"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/Orderline.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Current Balance:"
msgstr "Saldo actual:"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Customer"
msgstr "Cliente"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Customer needed"
msgstr "Cliente requerido"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Deactivating reward"
msgstr "Desactivación de la recompensa"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,help:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Defines the way you want to set your gift cards."
msgstr "Define como desea establecer sus tarjetas de regalo."
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_discount_loyalty_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Discount & Loyalty"
msgstr "Descuento y fidelidad"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__display_name
msgid "Display Name"
msgstr "Nombre para mostrar"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/PromoCodeButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Enter Code"
msgstr "Ingresar código"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Enter the gift card code"
msgstr "Ingrese el código de la tarjeta de regalo"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Enter Gift Card Number"
msgstr "Escriba el número de la tarjeta de regalo"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Enter amount"
msgstr "Escribir el importe"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Error"
msgstr "Error"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PaymentScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/utils/order_payment_validation.js:0
msgid "Error validating rewards"
msgstr "Error validando recompensa"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Expiration"
msgstr "Vencimiento"
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.loyalty_program_reward
msgid "Free Product - Simple Pen"
msgstr "Producto gratis - Bolígrafo simple"
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__create_set
msgid "Generate PDF cards"
msgstr "Generar tarjetas en PDF"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Gift Card"
msgstr "Tarjeta regalo"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Generate a Gift Card"
msgstr "Generar una tarjeta de regalo"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,field_description:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Gift Cards settings"
msgstr "Ajustes de tarjetas de regalo"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Gift card or Discount code"
msgstr "Tarjeta de regalo o código de descuento"
msgstr "Tarjeta regalo o código de descuento"
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_gift_ewallet_type_config
@ -250,10 +297,32 @@ msgstr "Tarjetas de regalo y monedero electrónico"
msgid "How many point this reward cost on the coupon."
msgstr "Cuántos puntos cuesta esta recompensa en el cupón."
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__id
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__id
msgid "ID"
msgstr "ID"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "Invalid Gift Card Code"
msgstr "Código de tarjeta regalo no válido"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr ""
"Recompensa del programa de tarjeta regalo no válida. Utilice una moneda por "
@ -262,7 +331,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program rule. Use 1 point per currency spent."
msgstr ""
"Regla del programa de tarjetas de regalo no válida. Use 1 punto por moneda "
@ -271,14 +339,12 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one reward."
msgstr "Programa de tarjetas de regalo no válido. Hay más de una recompensa."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one rule."
msgstr "Programa de tarjetas de regalo no válido. Hay más de una regla."
@ -320,63 +386,55 @@ msgstr "Regla de fidelidad"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "No"
msgstr "No"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "No reward can be claimed with this coupon."
msgstr "No se puede reclamar ninguna recompensa con este cupón."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "No rewards available."
msgstr "No hay recompensas disponibles"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "No valid eWallet found"
msgstr "No se encontró ningún monedero electrónico válido"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a product for this reward"
msgstr "Seleccione un producto para esta recompensa"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Onsite %s"
msgstr "%s en el sitio"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a reward"
msgstr "Seleccione una recompensa"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a customer and a valid eWallet."
msgstr "Seleccione un cliente y un monedero electrónico válido."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a product for this reward"
msgstr "Seleccione un producto para esta recompensa"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_order_count
msgid "PoS Order Count"
msgstr "Número de pedidos de TPV"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_partner_id
msgid "PoS Order Customer"
msgstr "Cliente del pedido de TPV"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
msgstr "Referencia de pedido de TPV"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "PoS Orders"
msgstr "Pedidos TPV"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS order where this coupon was generated."
@ -415,8 +473,7 @@ msgstr "Terminal punto de venta (TPV)"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Points"
msgstr "Puntos"
@ -431,55 +488,63 @@ msgstr "Coste por puntos"
msgid "Print Report"
msgstr "Imprimir informe"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_template
msgid "Product"
msgstr "Producto"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_product
msgid "Product Variant"
msgstr "Variante de producto"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Reward Product: `%(reward_product)s`"
msgstr "Programa: %(name)s, Producto de recompensa: `%(reward_product)s`"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Rule Product: `%(rule_product)s`"
msgstr "Programa: %(name)s, Regla de producto: `%(rule_product)s`"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Refund with eWallet"
msgstr "Reembolso con monedero electrónico"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/TicketScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/ticket_screen/ticket_screen.js:0
msgid ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
msgstr ""
"No está permitido reembolsar una recarga o un producto de recompensa para un"
" programa de monedero electrónico o tarjeta de regalo."
"No está permitido reembolsar una recarga o un producto de recompensa para un "
"programa de monedero electrónico o tarjeta de regalo."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/ResetProgramsButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Reset Programs"
msgstr "Restablecer programas"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Restrict publishing to those shops."
msgstr "Restringir la publicación a esas tiendas."
msgid ""
"Restrict publishing to those shops. Note: A program will only be used in the "
"shops using the same currency as the program."
msgstr ""
"Limitar la publicación a esas tiendas. Nota: el programa solo se utilizará "
"en las tiendas que operen con la misma divisa que el programa."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/RewardButton.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_id
#, python-format
msgid "Reward"
msgstr "Recompensa"
@ -489,16 +554,22 @@ msgid "Reward Identifier Code"
msgstr "Código de identificación de la recompensa"
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__scan_use
msgid "Scan existing cards"
msgstr "Escanear tarjetas existentes"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Select program"
msgstr "Seleccionar programa"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Select program"
msgstr "Seleccionar programa"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Sell physical gift card?"
msgstr "¿Vender tarjeta de regalo física?"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Sell/Manage physical gift card"
msgstr "Vender/gestionar una tarjeta de regalo física"
#. module: pos_loyalty
#: model:product.template,name:pos_loyalty.simple_pen_product_template
@ -508,18 +579,16 @@ msgstr "Bolígrafo simple"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
msgstr ""
"Algunos cupones no son válidos. Los cupones aplicados han sido actualizados."
" Por favor, compruebe el pedido."
"Algunos cupones no son válidos. Los cupones aplicados han sido actualizados. "
"Por favor, compruebe el pedido."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Spent:"
msgstr "Gastado:"
@ -530,18 +599,35 @@ msgstr "Campo técnico, si todos los productos coinciden"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That coupon code has already been scanned and activated."
msgstr "Este código de cupón ya ha sido escaneado y activado."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program has already been activated."
msgstr "Este programa de códigos promocionales ya se ha activado."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is expired."
msgstr "Este programa de códigos promocionales ha caducado."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is not yet valid."
msgstr "Este programa de códigos promocionales aún no es válido."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program requires a specific pricelist."
msgstr ""
"Ese programa de código de promoción requiere una lista de precios específica."
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__coupon_id
msgid "The coupon used to claim that reward."
@ -550,9 +636,9 @@ msgstr "El cupón usado para obtener la recompensa."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"The following codes already exist in the database, perhaps they were already sold?\n"
"The following codes already exist in the database, perhaps they were already "
"sold?\n"
"%s"
msgstr ""
"Los siguientes códigos ya existen en la base de datos,\n"
@ -570,8 +656,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
@ -586,36 +671,25 @@ msgstr "La recompensa relacionada con esta línea."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "The reward could not be applied."
msgstr "No se ha podido aplicar la recompensa."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "There are no rewards claimable for this customer."
msgstr "No existen recompensas para este cliente."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid "There are not enough points for the coupon: %s."
msgstr "No hay suficientes puntos para el cupón: %s."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough points on the coupon to claim this reward."
msgstr "No hay suficientes puntos en el cupón para reclamar esta recompensa."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough products in the basket to claim this reward."
msgstr ""
"No tiene suficientes productos en la cesta para obtener esta recompensa."
@ -623,7 +697,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no email template on the gift card program and your pos is set to "
"print them."
@ -634,7 +707,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no print report on the gift card program and your pos is set to "
"print them."
@ -647,31 +719,42 @@ msgstr ""
msgid "These are the products that are valid for this rule."
msgstr "Estos son los productos válidos para esta regla."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid ""
"This code seems to be invalid, please check the Gift Card code and try again."
msgstr ""
"Parece que este código no es válido. Comprueba el código de la tarjeta "
"regalo e inténtalo de nuevo."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is expired (%s)."
msgstr "Este cupón ha caducado (%s)."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is invalid (%s)."
msgstr "Este cupón no es válido (%s)."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "This gift card has already been sold"
msgstr "Esta tarjeta de regalo ya ha sido vendida."
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not available with the current pricelist."
msgstr "Este cupón no está disponible con la lista de precios actual."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not yet valid (%s)."
msgstr "Este cupón aún no es válido (%s)."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
@ -687,7 +770,12 @@ msgstr "Se utiliza para imprimir tarjetas de regalo desde el TPV."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This programs requires a code to be applied."
msgstr "Este programa requiere un código para ser aplicado."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid ""
"To continue, make the following reward products available in Point of Sale."
msgstr ""
@ -701,29 +789,31 @@ msgstr "Tipo"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Unknown discount type"
msgstr "Tipo de descuento desconocido"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card"
msgstr "Tarjeta de regalo impagada"
msgstr "Tarjeta regalo sin pagar"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card rejected."
msgstr "Tarjeta de regalo impagada rechazada."
msgstr "Tarjeta regalo sin pagar rechazada."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Until:"
msgstr "Hasta:"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Use eWallet to pay"
msgstr "Usar el monedero electrónico para pagar"
@ -734,10 +824,9 @@ msgstr "Producto válido"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Valid until:"
msgstr "Válido hasta:"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Validation Error"
msgstr "Error de validación"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__is_reward_line
@ -746,82 +835,83 @@ msgstr "Si esta línea es parte de una recompensa o no."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Won:"
msgstr "Ganado:"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Yes"
msgstr "Sí"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot sell a gift card that has already been sold."
msgstr "No puede vender una tarjeta de regalo que ya se vendió."
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot change the quantity or price of a physical gift card."
msgstr ""
"No se puede cambiar la cantidad ni el precio de una tarjeta regalo física."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot set negative quantity or price to gift card or ewallet."
msgstr ""
"No puede establecer una cantidad o precio negativo en la tarjeta de regalo o"
" el monedero electrónico."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid ""
"You either have not created an eWallet or all your eWallets have expired."
msgstr ""
"No ha creado un monedero electrónico o todos sus monederos electrónicos han "
"caducado."
"No puede establecer una cantidad o precio negativo en la tarjeta de regalo o "
"el monedero electrónico."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "You must set '%s' before setting '%s'."
msgstr "Debe agregar '%s' antes de fijar '%s"
msgid "You must set '%(mail_template)s' before setting '%(report)s'."
msgstr ""
"Debe establecer \"%(mail_template)s\" antes de establecer \"%(report)s\"."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet"
msgstr "Monedero electrónico"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Pay"
msgstr "Pagar con monedero electrónico"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Refund"
msgstr "Reembolso de monedero electrónico"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "eWallet requires a customer to be selected"
msgstr "Debe seleccionar un cliente para el monedero electrónico"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "no expiration"
msgstr "sin caducidad"
#~ msgid ""
#~ "Gift Card: %s\n"
#~ "Balance: %s"
#~ msgstr ""
#~ "Tarjeta regalo: %s\n"
#~ "Saldo: %s"
#~ msgid "Restrict publishing to those shops."
#~ msgstr "Restringir la publicación a esas tiendas."
#~ msgid "Customer"
#~ msgstr "Cliente"
#~ msgid "This Gift card has already been sold."
#~ msgstr "Esta tarjeta de regalo ya se ha vendido."
#~ msgid "the gift cards"
#~ msgstr "las tarjetas de regalo"

View file

@ -0,0 +1,919 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_loyalty
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# "Fernanda Alvarez (mfar)" <mfar@odoo.com>, 2025.
# "Patricia Gutiérrez (pagc)" <pagc@odoo.com>, 2026.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~18.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-03-06 18:36+0000\n"
"PO-Revision-Date: 2026-02-11 17:42+0000\n"
"Last-Translator: \"Patricia Gutiérrez (pagc)\" <pagc@odoo.com>\n"
"Language-Team: Spanish (Latin America) <https://translate.odoo.com/projects/"
"odoo-19/pos_loyalty/es_419/>\n"
"Language: es_419\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.14.3\n"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid ""
"\n"
" Technical field used to link multiple reward lines from the same "
"reward together.\n"
" "
msgstr ""
"\n"
" Campo técnico que se usa para vincular varias líneas de recompensa "
"en una sola recompensa.\n"
" "
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/partner_list_screen/partner_line/partner_line.js:0
msgid "%s Points"
msgstr "%s Puntos"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"%s: %s\n"
"Balance: %s"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,name:pos_loyalty.15_pc_on_next_order
msgid "15% on next order"
msgstr "15% en la próxima orden"
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.15_pc_on_next_order_reward
msgid "15% on your order"
msgstr "15% en su orden"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "A better global discount is already applied."
msgstr "Ya se aplicó un mejor descuento general."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "A coupon/loyalty card must have a unique code."
msgstr "Un cupón/tarjeta de lealtad debe de tener un código único."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "A reward could not be loaded"
msgstr "No se pudo cargar una recompensa"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__promo_barcode
msgid ""
"A technical field used as an alternative to the promo code. This is "
"automatically generated when the promo code is changed."
msgstr ""
"Campo técnico que se usa para un código de promoción alternativo. Este se "
"genera de forma automática cuando se cambia el código de promoción."
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__loyalty_card_count
#: model:ir.model.fields,field_description:pos_loyalty.field_res_users__loyalty_card_count
msgid "Active loyalty cards"
msgstr "Tarjetas de lealtad activas"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add Balance"
msgstr "Agregar saldo"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add existing Gift Card"
msgstr "Agrega una tarjeta de regalo existente"
#. module: pos_loyalty
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "All PoS"
msgstr "Todos los puntos de venta"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Amount"
msgstr "Importe"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "An error occurred while checking the gift card."
msgstr "Ocurrió un error al verificar la tarjeta de regalo."
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__any_product
msgid "Any Product"
msgstr "Cualquier producto"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
msgstr ""
"¿Está seguro de que quiere quitar %s de su orden?\n"
"Todavía podrá recibir esta recompensa mediante el botón correspondiente."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning order %s"
msgstr "Asignando la orden %s"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning partner %s"
msgstr "Asignando el contacto %s"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Available rewards"
msgstr "Recompensas disponibles"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Balance"
msgstr "Saldo"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__promo_barcode
msgid "Barcode"
msgstr "Código de barras"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_barcode_rule
msgid "Barcode Rule"
msgstr "Regla del código de barras"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_res_partner
msgid "Contact"
msgstr "Contacto"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__coupon_id
#: model:ir.model.fields.selection,name:pos_loyalty.selection__barcode_rule__type__coupon
msgid "Coupon"
msgstr "Cupón"
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.15_pc_on_next_order
msgid "Coupon point(s)"
msgstr "Punto(s) del cupón"
#. module: pos_loyalty
#: model:ir.model,website_form_label:pos_loyalty.model_res_partner
msgid "Create a Customer"
msgstr "Crear un cliente"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Current Balance:"
msgstr "Saldo actual:"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Customer needed"
msgstr "Cliente requerido"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Deactivating reward"
msgstr "Desactivar recompensa"
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_discount_loyalty_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Discount & Loyalty"
msgstr "Descuentos y programas de lealtad"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__display_name
msgid "Display Name"
msgstr "Nombre en pantalla"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Enter Code"
msgstr "Ingresar código"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Enter Gift Card Number"
msgstr "Escriba el número de la tarjeta de regalo"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Enter amount"
msgstr "Escriba el importe"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Error"
msgstr "Error"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/utils/order_payment_validation.js:0
msgid "Error validating rewards"
msgstr "Error al validar las recompensas"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Expiration"
msgstr "Vencimiento"
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.loyalty_program_reward
msgid "Free Product - Simple Pen"
msgstr "Producto gratis - una pluma"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Gift Card"
msgstr "Tarjeta de regalo"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Gift card or Discount code"
msgstr "Tarjeta de regalo o código de descuento"
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_gift_ewallet_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Gift cards & eWallet"
msgstr "Tarjetas de regalo y monedero electrónico"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__points_cost
msgid "How many point this reward cost on the coupon."
msgstr "Cuántos puntos cuesta esta recompensa en el cupón."
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__id
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__id
msgid "ID"
msgstr "ID"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "Invalid Gift Card Code"
msgstr "El código de la tarjeta de regalo no es válido"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr ""
"La recompensa del programa de tarjetas de regalo no es válida. Use 1 moneda "
"por cada punto de descuento."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "Invalid gift card program rule. Use 1 point per currency spent."
msgstr ""
"La regla del programa de tarjetas de regalo no es válida. Use 1 punto por "
"moneda gastada."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "Invalid gift card program. More than one reward."
msgstr "Programa de tarjetas de regalo no válido. Hay más de una recompensa."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "Invalid gift card program. More than one rule."
msgstr "Programa de tarjetas de regalo no válido. Hay más de una regla."
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__is_reward_line
msgid "Is Reward Line"
msgstr "Es una línea de recompensa"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_mail
msgid "Loyalty Communication"
msgstr "Comunicación de lealtad"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_card
msgid "Loyalty Coupon"
msgstr "Cupón de lealtad"
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.loyalty_program
msgid "Loyalty Points"
msgstr "Puntos de lealtad"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_program
#: model:loyalty.program,name:pos_loyalty.loyalty_program
msgid "Loyalty Program"
msgstr "Programa de lealtad"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "Recompensa de lealtad"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_rule
msgid "Loyalty Rule"
msgstr "Regla de lealtad"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "No"
msgstr "No"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "No reward can be claimed with this coupon."
msgstr "No puede obtener ninguna recompensa con este cupón."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "No valid eWallet found"
msgstr "No se encontró ningún monedero electrónico válido"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Onsite %s"
msgstr "%s presencial"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a customer and a valid eWallet."
msgstr "Seleccione un cliente y una billetera electrónica válida."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a product for this reward"
msgstr "Seleccione un producto para esta recompensa"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_order_count
msgid "PoS Order Count"
msgstr "Número de órdenes del PdV"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_partner_id
msgid "PoS Order Customer"
msgstr "Cliente de la orden de PdV"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
msgstr "Referencia de orden del PdV"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS order where this coupon was generated."
msgstr "Orden del PdV donde se generó este cupón."
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_ok
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "Point of Sale"
msgstr "Punto de venta"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_config
msgid "Point of Sale Configuration"
msgstr "Configuración del punto de venta"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order_line
msgid "Point of Sale Order Lines"
msgstr "Líneas de orden del punto de venta"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order
msgid "Point of Sale Orders"
msgstr "Órdenes del punto de venta"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_session
msgid "Point of Sale Session"
msgstr "Sesión de punto de venta"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Point of Sales"
msgstr "Punto de venta"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Points"
msgstr "Puntos"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__points_cost
msgid "Points Cost"
msgstr "Costo en puntos"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__pos_report_print_id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_report_print_id
msgid "Print Report"
msgstr "Imprimir reporte"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_template
msgid "Product"
msgstr "Producto"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_product
msgid "Product Variant"
msgstr "Variante del producto"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "Program: %(name)s, Reward Product: `%(reward_product)s`"
msgstr "Programa: %(name)s, Producto de recompensa: `%(reward_product)s`"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "Program: %(name)s, Rule Product: `%(rule_product)s`"
msgstr "Programa: %(name)s, Regla del producto: `%(rule_product)s`"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Refund with eWallet"
msgstr "Reembolso con monedero electrónico"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/ticket_screen/ticket_screen.js:0
msgid ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
msgstr ""
"No es posible reembolsar una recarga o un producto de recompensa para un "
"monedero electrónico o un programa de tarjeta de regalo."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Reset Programs"
msgstr "Restablecer programas"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_config_ids
msgid ""
"Restrict publishing to those shops. Note: A program will only be used in the "
"shops using the same currency as the program."
msgstr ""
"Restringe la publicación a esas tiendas. Nota: El programa solo se usará en "
"las tiendas que utilicen la misma moneda que el programa."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_id
msgid "Reward"
msgstr "Recompensa"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid "Reward Identifier Code"
msgstr "Código de identificación de la recompensa"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Select program"
msgstr "Seleccionar programa"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Sell physical gift card?"
msgstr "¿Vender tarjeta de regalo física?"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Sell/Manage physical gift card"
msgstr "Vender/gestionar una tarjeta de regalo física"
#. module: pos_loyalty
#: model:product.template,name:pos_loyalty.simple_pen_product_template
msgid "Simple Pen"
msgstr "Una pluma"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
msgstr ""
"Algunos cupones no son válidos. Actualizamos los cupones aplicados, revise "
"la orden."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Spent:"
msgstr "Gastado:"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__any_product
msgid "Technical field, whether all product match"
msgstr "Campo técnico, si todos los productos coinciden"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That coupon code has already been scanned and activated."
msgstr "Ese código de cupón ya se escaneó y se activó."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program has already been activated."
msgstr "Ese programa de código de promoción ya se activó."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is expired."
msgstr "Ese programa de códigos promocionales venció."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is not yet valid."
msgstr "Este programa de códigos promocionales todavía no es válido."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program requires a specific pricelist."
msgstr ""
"Ese programa de código de promoción requiere una lista de precios específica."
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__coupon_id
msgid "The coupon used to claim that reward."
msgstr "El cupón que se usó para obtener la recompensa."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid ""
"The following codes already exist in the database, perhaps they were already "
"sold?\n"
"%s"
msgstr ""
"Los siguientes códigos ya existen en la base de datos, ¿quizá ya se "
"vendieron?\n"
"%s"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_mail__pos_report_print_id
msgid ""
"The report action to be executed when creating a coupon/gift card/loyalty "
"card in the PoS."
msgstr ""
"La acción de reporte que se ejecutará al crear un cupón, tarjeta de regalo o "
"tarjeta de lealtad en el PdV."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
msgstr ""
"La recompensa \"%s\" contiene un error en su dominio. Su dominio debe ser "
"compatible con el cliente del PdV."
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_id
msgid "The reward associated with this line."
msgstr "La recompensa relacionada con esta línea."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "The reward could not be applied."
msgstr "No se pudo aplicar esta recompensa."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "There are not enough points for the coupon: %s."
msgstr "No hay suficientes puntos para el cupón: %s."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough points on the coupon to claim this reward."
msgstr "El cupón no tiene los puntos suficientes para obtener esta recompensa."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough products in the basket to claim this reward."
msgstr ""
"No tiene suficientes productos en el carrito para obtener esta recompensa."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid ""
"There is no email template on the gift card program and your pos is set to "
"print them."
msgstr ""
"No hay plantilla de correo electrónico en el programa de tarjetas de regalo "
"y su PdV está configurado para imprimirlas."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid ""
"There is no print report on the gift card program and your pos is set to "
"print them."
msgstr ""
"No hay reporte de impresión en el programa de tarjetas de regalo y su PdV "
"está configurado para imprimirlos."
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__valid_product_ids
msgid "These are the products that are valid for this rule."
msgstr "Estos son los productos que son válidos para esta regla."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid ""
"This code seems to be invalid, please check the Gift Card code and try again."
msgstr ""
"Parece que este código no es válido, revisa el código de la tarjeta de "
"regalo y vuelve a intentarlo."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is expired (%s)."
msgstr "Este cupón ya venció (%s)."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is invalid (%s)."
msgstr "Este cupón no es válido (%s)."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not available with the current pricelist."
msgstr "Este cupón no está disponible con la lista de precios actual."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not yet valid (%s)."
msgstr "Este cupón aún no es válido (%s)."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
msgstr ""
"Esta tarjeta de regalo no está vinculada a ninguna orden, ¿de verdad desea "
"aplicar la recompensa?"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_report_print_id
msgid "This is used to print the generated gift cards from PoS."
msgstr ""
"Esto se usa para imprimir las tarjetas de regalo generadas desde el PdV."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This programs requires a code to be applied."
msgstr "Este programa requiere que se aplique un código."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid ""
"To continue, make the following reward products available in Point of Sale."
msgstr ""
"Para continuar, los siguientes productos de recompensa deben estar "
"disponibles en el Punto de venta."
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__type
msgid "Type"
msgstr "Tipo"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Unknown discount type"
msgstr "Tipo de descuento desconocido"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card"
msgstr "Tarjeta de regalo sin pagar"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card rejected."
msgstr "Se rechazó la tarjeta de regalo sin pagar."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Until:"
msgstr "Hasta:"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Use eWallet to pay"
msgstr "Usar el monedero electrónico para pagar"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__valid_product_ids
msgid "Valid Product"
msgstr "Producto válido"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Validation Error"
msgstr "Error de validación"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__is_reward_line
msgid "Whether this line is part of a reward or not."
msgstr "Si esta línea es parte de una recompensa o no."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Won:"
msgstr "Ganado:"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Yes"
msgstr "Sí"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot change the quantity or price of a physical gift card."
msgstr ""
"No puedes cambiar la cantidad ni el precio de una tarjeta de regalo física."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot set negative quantity or price to gift card or ewallet."
msgstr ""
"No puede establecer una cantidad o precio negativo en la tarjeta de regalo o "
"monedero electrónico."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
msgid "You must set '%(mail_template)s' before setting '%(report)s'."
msgstr ""
"Debe establecer %(mail_template)s\"\" antes de establecer %(report)s\"\"."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet"
msgstr "Monedero electrónico"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Pay"
msgstr "Pagar con monedero electrónico"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Refund"
msgstr "Reembolso de monedero electrónico"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "eWallet requires a customer to be selected"
msgstr "Debe seleccionar un cliente para el monedero electrónico"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "no expiration"
msgstr "sin fecha de vencimiento"
#~ msgid ""
#~ "Gift Card: %s\n"
#~ "Balance: %s"
#~ msgstr ""
#~ "Tarjeta de regalo: %s\n"
#~ "Saldo: %s"
#~ msgid "Restrict publishing to those shops."
#~ msgstr "Restringir las publicaciones a esas tiendas."
#~ msgid "Customer"
#~ msgstr "Cliente"
#~ msgid "This Gift card has already been sold."
#~ msgstr "Ya vendió esta tarjeta de regalo."
#~ msgid "the gift cards"
#~ msgstr "las tarjetas de regalo"

View file

@ -1,825 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_loyalty
#
# Translators:
# Braulio D. López Vázquez <bdl@odoo.com>, 2022
# Patricia Gutiérrez Capetillo <pagc@odoo.com>, 2022
# Martin Trigaux, 2022
# Iran Villalobos López, 2023
# Wil Odoo, 2024
# Fernanda Alvarez, 2024
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Fernanda Alvarez, 2024\n"
"Language-Team: Spanish (Mexico) (https://app.transifex.com/odoo/teams/41243/es_MX/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: es_MX\n"
"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid ""
"\n"
" Technical field used to link multiple reward lines from the same reward together.\n"
" "
msgstr ""
"\n"
" Campo técnico que se usa para vincular varias líneas de recompensa en una sola recompensa.\n"
" "
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PartnerLine.js:0
#, python-format
msgid "%s Points"
msgstr "%s Puntos"
#. module: pos_loyalty
#: model:loyalty.program,name:pos_loyalty.15_pc_on_next_order
msgid "15% on next order"
msgstr "15% en la próxima orden"
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.15_pc_on_next_order_reward
msgid "15% on your order"
msgstr "15% en su orden"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "A better global discount is already applied."
msgstr "Ya se aplicó un descuento global mejor."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "A reward could not be loaded"
msgstr "No se pudo cargar una recompensa "
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__promo_barcode
msgid ""
"A technical field used as an alternative to the promo code. This is "
"automatically generated when the promo code is changed."
msgstr ""
"Campo técnico que se usa para un código de promoción alternativo. Este se "
"generará automáticamente cuando se cambie el código de promoción."
#. module: pos_loyalty
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "All PoS"
msgstr "Todo PdV"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__any_product
msgid "Any Product"
msgstr "Cualquier producto"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
msgstr ""
"¿Está seguro de que quiere quitar %s de su orden?\n"
"Todavía la podrá reclamar con el botón de recompensa."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Balance"
msgstr "Balance"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__promo_barcode
#, python-format
msgid "Barcode"
msgstr "Código de barras"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_barcode_rule
msgid "Barcode Rule"
msgstr "Regla de código de barras"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_res_config_settings
msgid "Config Settings"
msgstr "Ajustes de configuración"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__coupon_id
#: model:ir.model.fields.selection,name:pos_loyalty.selection__barcode_rule__type__coupon
msgid "Coupon"
msgstr "Cupón"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Coupon Codes"
msgstr "Códigos de cupones"
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.15_pc_on_next_order
msgid "Coupon point(s)"
msgstr "Punto(s) del cupón"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/Orderline.xml:0
#, python-format
msgid "Current Balance:"
msgstr "Balance actual:"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Customer"
msgstr "Cliente"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Customer needed"
msgstr "Cliente requerido"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Deactivating reward"
msgstr "Desactivar recompensa"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,help:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Defines the way you want to set your gift cards."
msgstr "Defina cómo desea establecer sus tarjetas de regalo."
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_discount_loyalty_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Discount & Loyalty"
msgstr "Descuento y lealtad"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/PromoCodeButton.xml:0
#, python-format
msgid "Enter Code"
msgstr "Introducir código"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Enter the gift card code"
msgstr "Ingrese el código de la tarjeta de regalo"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Error"
msgstr "Error"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PaymentScreen.js:0
#, python-format
msgid "Error validating rewards"
msgstr "Error al validar las recompensas"
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.loyalty_program_reward
msgid "Free Product - Simple Pen"
msgstr "Producto gratis - Pluma simple"
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__create_set
msgid "Generate PDF cards"
msgstr "Generar tarjetas de PDF"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Generate a Gift Card"
msgstr "Generar tarjeta de regalo"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,field_description:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Gift Cards settings"
msgstr "Ajustes de tarjetas de regalo"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#, python-format
msgid "Gift card or Discount code"
msgstr "Tarjeta de regalo o código de descuento"
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_gift_ewallet_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Gift cards & eWallet"
msgstr "Tarjetas de regalo y cartera electrónica"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__points_cost
msgid "How many point this reward cost on the coupon."
msgstr "Cuántos puntos cuesta esta recompensa en el cupón."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr ""
"Recompensa del programa de tarjetas de regalo no válida. Use 1 divisa por "
"cada punto de descuento."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program rule. Use 1 point per currency spent."
msgstr ""
"Regla del programa de tarjetas de regalo no válida. Use 1 punto por divisa "
"gastada."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one reward."
msgstr "Programa de tarjetas de regalo no válido. Hay más de 1 recompensa."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one rule."
msgstr "Programa de tarjetas de regalo no válido. Más de una regla."
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__is_reward_line
msgid "Is Reward Line"
msgstr "Es una línea de recompensa"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_mail
msgid "Loyalty Communication"
msgstr "Comunicación de lealtad"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_card
msgid "Loyalty Coupon"
msgstr "Cupón de lealtad"
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.loyalty_program
msgid "Loyalty Points"
msgstr "Puntos de lealtad"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_program
#: model:loyalty.program,name:pos_loyalty.loyalty_program
msgid "Loyalty Program"
msgstr "Programa de lealtad"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "Recompensa de lealtad"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_rule
msgid "Loyalty Rule"
msgstr "Regla de lealtad"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "No"
msgstr "No"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "No reward can be claimed with this coupon."
msgstr "No se puede reclamar ninguna recompensa con este cupón."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "No rewards available."
msgstr "No hay recompensas disponibles."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "No valid eWallet found"
msgstr "No se encontró ningún monedero electrónico válido"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a product for this reward"
msgstr "Seleccione un producto para esta recompensa."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a reward"
msgstr "Seleccione une recompensa"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_order_count
msgid "PoS Order Count"
msgstr "Número de órdenes del PdV"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
msgstr "Referencia de orden del PdV"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "PoS Orders"
msgstr "Órdenes de PdV"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS order where this coupon was generated."
msgstr "Orden del PdV donde se generó este cupón."
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_ok
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "Point of Sale"
msgstr "Punto de venta"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_config
msgid "Point of Sale Configuration"
msgstr "Configuración del punto de venta"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order_line
msgid "Point of Sale Order Lines"
msgstr "Líneas de orden del punto de venta"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order
msgid "Point of Sale Orders"
msgstr "Órdenes del punto de venta"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_session
msgid "Point of Sale Session"
msgstr "Sesión del punto de venta"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Point of Sales"
msgstr "Punto de venta"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Points"
msgstr "Puntos"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__points_cost
msgid "Points Cost"
msgstr "Costo en puntos"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__pos_report_print_id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_report_print_id
msgid "Print Report"
msgstr "Imprimir reporte"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Reward Product: `%(reward_product)s`"
msgstr "Programa: %(name)s, Producto de recompensa: `%(reward_product)s`"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Rule Product: `%(rule_product)s`"
msgstr "Programa: %(name)s, Regla del producto: `%(rule_product)s`"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Refund with eWallet"
msgstr "Reembolso con cartera electrónica"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/TicketScreen.js:0
#, python-format
msgid ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
msgstr ""
"No se permite reembolsar una recarga o un producto de recompensa para la "
"tarjeta electrónica o un programa de tarjeta de regalo."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/ResetProgramsButton.xml:0
#, python-format
msgid "Reset Programs"
msgstr "Restablecer programas"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Restrict publishing to those shops."
msgstr "Restringir las publicaciones a esas tiendas."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/RewardButton.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_id
#, python-format
msgid "Reward"
msgstr "Recompensa"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid "Reward Identifier Code"
msgstr "Código de identificación de la recompensa"
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__scan_use
msgid "Scan existing cards"
msgstr "Escanear tarjetas existentes"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Select program"
msgstr "Seleccionar programa"
#. module: pos_loyalty
#: model:product.template,name:pos_loyalty.simple_pen_product_template
msgid "Simple Pen"
msgstr "Pluma simple"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
msgstr ""
"Algunos cupones son inválidos. Los cupones que se aplicaron se actualizaron."
" Revise la orden."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Spent:"
msgstr "Gastado:"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__any_product
msgid "Technical field, whether all product match"
msgstr "Campo técnico, si todos los productos coinciden"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "That coupon code has already been scanned and activated."
msgstr "Ese código de cupón ya se escaneó y se activó."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "That promo code program has already been activated."
msgstr "Ese programa de código de promoción ya se activó."
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__coupon_id
msgid "The coupon used to claim that reward."
msgstr "El cupón que se usó para reclamar una recompensa."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"The following codes already exist in the database, perhaps they were already sold?\n"
"%s"
msgstr ""
"Los siguientes códigos ya existen en la base de datos, ¿quizá ya se vendieron?\n"
"%s"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_mail__pos_report_print_id
msgid ""
"The report action to be executed when creating a coupon/gift card/loyalty "
"card in the PoS."
msgstr ""
"La acción de reporte que se ejecutará al crear un cupón, tarjeta de regalo o"
" tarjeta de lealtad en el PdV."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
msgstr ""
"La recompensa \"%s\" contiene un error en su dominio.Su dominio debe ser "
"compatible con el cliente de PdV "
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_id
msgid "The reward associated with this line."
msgstr "La recompensa relacionada con esta línea."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "The reward could not be applied."
msgstr "No se pudo aplicar esta recompensa."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "There are no rewards claimable for this customer."
msgstr "No hay recompensas que este cliente pueda reclamar."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid "There are not enough points for the coupon: %s."
msgstr "No hay suficientes puntos para el cupón: %s."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "There are not enough points on the coupon to claim this reward."
msgstr ""
"El cupón no tiene los puntos suficientes para reclamar esta recompensa."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "There are not enough products in the basket to claim this reward."
msgstr ""
"No tiene suficientes productos en el carrito para reclamar esta recompensa."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no email template on the gift card program and your pos is set to "
"print them."
msgstr ""
"No hay plantilla de correo electrónico en el programa de tarjetas de regalo "
"y su PdV está configurado para imprimirlas."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no print report on the gift card program and your pos is set to "
"print them."
msgstr ""
"No hay reporte de impresión en el programa de tarjetas de regalo y su PdV "
"está configurado para imprimirlos."
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__valid_product_ids
msgid "These are the products that are valid for this rule."
msgstr "Estos son los productos que son válidos para esta regla."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is expired (%s)."
msgstr "Este cupón venció (%s)."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is invalid (%s)."
msgstr "Este cupón no es válido (%s)."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "This gift card has already been sold"
msgstr "Ya se vendió esta tarjeta de regalo"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
msgstr ""
"Esta tarjeta de regalo no está vinculada a otra, ¿en serio quiere aplicar la"
" recompensa?"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_report_print_id
msgid "This is used to print the generated gift cards from PoS."
msgstr "Esto se usa para imprimir las tarjetas de regalo generadas desde PdV."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"To continue, make the following reward products available in Point of Sale."
msgstr ""
"Para continuar, ponga estos productos disponibles en el Punto de venta."
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__type
msgid "Type"
msgstr "Tipo"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Unknown discount type"
msgstr "Tipo de descuento desconocido"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Unpaid gift card"
msgstr "Tarjeta de regalo sin pagar"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Unpaid gift card rejected."
msgstr "Se rechazó la tarjeta de regalo sin pagar."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Use eWallet to pay"
msgstr "Use la billetera digital para pagar"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__valid_product_ids
msgid "Valid Product"
msgstr "Producto válido"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Valid until:"
msgstr "Válido hasta:"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__is_reward_line
msgid "Whether this line is part of a reward or not."
msgstr "Si esta línea es parte de la recompensa o no."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Won:"
msgstr "Ganado:"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Yes"
msgstr "Sí"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot sell a gift card that has already been sold."
msgstr "No puede vender una tarjeta de regalo que ya se vendió."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot set negative quantity or price to gift card or ewallet."
msgstr ""
"No puede configurar una cantidad o precio negativo a la tarjeta de regalo o "
"billetera digital."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid ""
"You either have not created an eWallet or all your eWallets have expired."
msgstr ""
"No ha creado un monedero electrónico o todos sus monederos electrónicos han "
"caducado."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "You must set '%s' before setting '%s'."
msgstr "Debe configurar '%s' antes de configurar '%s':"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "eWallet"
msgstr "billetera digital"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "eWallet Pay"
msgstr "Pagar billetera electrónica"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "eWallet Refund"
msgstr "Reembolso de billetera electrónica"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "eWallet requires a customer to be selected"
msgstr "La billetera electrónica requiere que seleccione un cliente"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "no expiration"
msgstr "sin fecha de vencimiento"

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,787 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_loyalty
#
# Translators:
# Martin Trigaux, 2023
# Qaidjohar Barbhaya, 2024
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Qaidjohar Barbhaya, 2024\n"
"Language-Team: Gujarati (https://app.transifex.com/odoo/teams/41243/gu/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: gu\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid ""
"\n"
" Technical field used to link multiple reward lines from the same reward together.\n"
" "
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PartnerLine.js:0
#, python-format
msgid "%s Points"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,name:pos_loyalty.15_pc_on_next_order
msgid "15% on next order"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.15_pc_on_next_order_reward
msgid "15% on your order"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "A better global discount is already applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "A reward could not be loaded"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__promo_barcode
msgid ""
"A technical field used as an alternative to the promo code. This is "
"automatically generated when the promo code is changed."
msgstr ""
#. module: pos_loyalty
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "All PoS"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__any_product
msgid "Any Product"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Balance"
msgstr "Balance"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__promo_barcode
#, python-format
msgid "Barcode"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_barcode_rule
msgid "Barcode Rule"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_res_config_settings
msgid "Config Settings"
msgstr "Config Settings"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__coupon_id
#: model:ir.model.fields.selection,name:pos_loyalty.selection__barcode_rule__type__coupon
msgid "Coupon"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Coupon Codes"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.15_pc_on_next_order
msgid "Coupon point(s)"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/Orderline.xml:0
#, python-format
msgid "Current Balance:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Customer"
msgstr "Customer"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Customer needed"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Deactivating reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,help:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Defines the way you want to set your gift cards."
msgstr ""
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_discount_loyalty_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Discount & Loyalty"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/PromoCodeButton.xml:0
#, python-format
msgid "Enter Code"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Enter the gift card code"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Error"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PaymentScreen.js:0
#, python-format
msgid "Error validating rewards"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.loyalty_program_reward
msgid "Free Product - Simple Pen"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__create_set
msgid "Generate PDF cards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Generate a Gift Card"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,field_description:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Gift Cards settings"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#, python-format
msgid "Gift card or Discount code"
msgstr ""
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_gift_ewallet_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Gift cards & eWallet"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__points_cost
msgid "How many point this reward cost on the coupon."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program rule. Use 1 point per currency spent."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one rule."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__is_reward_line
msgid "Is Reward Line"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_mail
msgid "Loyalty Communication"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_card
msgid "Loyalty Coupon"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.loyalty_program
msgid "Loyalty Points"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_program
#: model:loyalty.program,name:pos_loyalty.loyalty_program
msgid "Loyalty Program"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_reward
msgid "Loyalty Reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_rule
msgid "Loyalty Rule"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "No"
msgstr "No"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "No reward can be claimed with this coupon."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "No rewards available."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "No valid eWallet found"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a product for this reward"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_order_count
msgid "PoS Order Count"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "PoS Orders"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS order where this coupon was generated."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_ok
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "Point of Sale"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_config
msgid "Point of Sale Configuration"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order_line
msgid "Point of Sale Order Lines"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order
msgid "Point of Sale Orders"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_session
msgid "Point of Sale Session"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Point of Sales"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Points"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__points_cost
msgid "Points Cost"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__pos_report_print_id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_report_print_id
msgid "Print Report"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Reward Product: `%(reward_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Rule Product: `%(rule_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Refund with eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/TicketScreen.js:0
#, python-format
msgid ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/ResetProgramsButton.xml:0
#, python-format
msgid "Reset Programs"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Restrict publishing to those shops."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/RewardButton.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_id
#, python-format
msgid "Reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid "Reward Identifier Code"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__scan_use
msgid "Scan existing cards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Select program"
msgstr ""
#. module: pos_loyalty
#: model:product.template,name:pos_loyalty.simple_pen_product_template
msgid "Simple Pen"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Spent:"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__any_product
msgid "Technical field, whether all product match"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "That coupon code has already been scanned and activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "That promo code program has already been activated."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__coupon_id
msgid "The coupon used to claim that reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"The following codes already exist in the database, perhaps they were already sold?\n"
"%s"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_mail__pos_report_print_id
msgid ""
"The report action to be executed when creating a coupon/gift card/loyalty "
"card in the PoS."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_id
msgid "The reward associated with this line."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "The reward could not be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "There are no rewards claimable for this customer."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid "There are not enough points for the coupon: %s."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "There are not enough points on the coupon to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "There are not enough products in the basket to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no email template on the gift card program and your pos is set to "
"print them."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no print report on the gift card program and your pos is set to "
"print them."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__valid_product_ids
msgid "These are the products that are valid for this rule."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is expired (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is invalid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "This gift card has already been sold"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_report_print_id
msgid "This is used to print the generated gift cards from PoS."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"To continue, make the following reward products available in Point of Sale."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__type
msgid "Type"
msgstr "Type"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Unknown discount type"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Unpaid gift card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Unpaid gift card rejected."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Use eWallet to pay"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__valid_product_ids
msgid "Valid Product"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Valid until:"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__is_reward_line
msgid "Whether this line is part of a reward or not."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Won:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Yes"
msgstr "હા"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot sell a gift card that has already been sold."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot set negative quantity or price to gift card or ewallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid ""
"You either have not created an eWallet or all your eWallets have expired."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "You must set '%s' before setting '%s'."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "eWallet Pay"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "eWallet Refund"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "eWallet requires a customer to be selected"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "no expiration"
msgstr ""

File diff suppressed because it is too large Load diff

View file

@ -1,41 +1,44 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_loyalty
#
# Translators:
# Martin Trigaux, 2023
# Wil Odoo, 2024
# Ujjawal Pathak, 2025
#
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~18.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Ujjawal Pathak, 2025\n"
"Language-Team: Hindi (https://app.transifex.com/odoo/teams/41243/hi/)\n"
"POT-Creation-Date: 2026-03-06 18:36+0000\n"
"PO-Revision-Date: 2025-07-03 12:09+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: hi\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Plural-Forms: \n"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid ""
"\n"
" Technical field used to link multiple reward lines from the same reward together.\n"
" Technical field used to link multiple reward lines from the same "
"reward together.\n"
" "
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PartnerLine.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/partner_list_screen/partner_line/partner_line.js:0
msgid "%s Points"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"%s: %s\n"
"Balance: %s"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,name:pos_loyalty.15_pc_on_next_order
msgid "15% on next order"
@ -48,15 +51,19 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "A better global discount is already applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "A coupon/loyalty card must have a unique code."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "A reward could not be loaded"
msgstr ""
@ -67,11 +74,41 @@ msgid ""
"automatically generated when the promo code is changed."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__loyalty_card_count
#: model:ir.model.fields,field_description:pos_loyalty.field_res_users__loyalty_card_count
msgid "Active loyalty cards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add existing Gift Card"
msgstr ""
#. module: pos_loyalty
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "All PoS"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Amount"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "An error occurred while checking the gift card."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__any_product
msgid "Any Product"
@ -79,25 +116,40 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Balance"
msgstr "बैलेंस"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning order %s"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning partner %s"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Available rewards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__promo_barcode
#, python-format
msgid "Barcode"
msgstr ""
@ -107,9 +159,9 @@ msgid "Barcode Rule"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_res_config_settings
msgid "Config Settings"
msgstr "कॉन्फ़िगरेशन सेटिंग"
#: model:ir.model,name:pos_loyalty.model_res_partner
msgid "Contact"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__coupon_id
@ -117,114 +169,108 @@ msgstr "कॉन्फ़िगरेशन सेटिंग"
msgid "Coupon"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Coupon Codes"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.15_pc_on_next_order
msgid "Coupon point(s)"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,website_form_label:pos_loyalty.model_res_partner
msgid "Create a Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/Orderline.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Current Balance:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Customer"
msgstr "साथी"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Customer needed"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Deactivating reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,help:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Defines the way you want to set your gift cards."
msgstr ""
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_discount_loyalty_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Discount & Loyalty"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__display_name
msgid "Display Name"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/PromoCodeButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Enter Code"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Enter the gift card code"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Enter Gift Card Number"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Error"
msgstr "त्रुटि!"
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Enter amount"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PaymentScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Error"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/utils/order_payment_validation.js:0
msgid "Error validating rewards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Expiration"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.loyalty_program_reward
msgid "Free Product - Simple Pen"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__create_set
msgid "Generate PDF cards"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Gift Card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Generate a Gift Card"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,field_description:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Gift Cards settings"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Gift card or Discount code"
msgstr ""
@ -239,31 +285,50 @@ msgstr ""
msgid "How many point this reward cost on the coupon."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__id
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__id
msgid "ID"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "Invalid Gift Card Code"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program rule. Use 1 point per currency spent."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one rule."
msgstr ""
@ -305,44 +370,38 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "No"
msgstr "नही"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "No reward can be claimed with this coupon."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "No rewards available."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "No valid eWallet found"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a product for this reward"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Onsite %s"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a reward"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a customer and a valid eWallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a product for this reward"
msgstr ""
#. module: pos_loyalty
@ -351,15 +410,13 @@ msgid "PoS Order Count"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_partner_id
msgid "PoS Order Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "PoS Orders"
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
msgstr ""
#. module: pos_loyalty
@ -400,10 +457,9 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Points"
msgstr "पॉइंट"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__points_cost
@ -416,31 +472,37 @@ msgstr ""
msgid "Print Report"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_template
msgid "Product"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_product
msgid "Product Variant"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Reward Product: `%(reward_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Rule Product: `%(rule_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Refund with eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/TicketScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/ticket_screen/ticket_screen.js:0
msgid ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
@ -448,21 +510,21 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/ResetProgramsButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Reset Programs"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Restrict publishing to those shops."
msgid ""
"Restrict publishing to those shops. Note: A program will only be used in the "
"shops using the same currency as the program."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/RewardButton.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_id
#, python-format
msgid "Reward"
msgstr ""
@ -472,15 +534,21 @@ msgid "Reward Identifier Code"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__scan_use
msgid "Scan existing cards"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Select program"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Select program"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Sell physical gift card?"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Sell/Manage physical gift card"
msgstr ""
#. module: pos_loyalty
@ -491,7 +559,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
@ -499,8 +566,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Spent:"
msgstr ""
@ -511,18 +577,34 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That coupon code has already been scanned and activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program has already been activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is expired."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is not yet valid."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program requires a specific pricelist."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__coupon_id
msgid "The coupon used to claim that reward."
@ -531,9 +613,9 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"The following codes already exist in the database, perhaps they were already sold?\n"
"The following codes already exist in the database, perhaps they were already "
"sold?\n"
"%s"
msgstr ""
@ -546,8 +628,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
@ -560,43 +641,31 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "The reward could not be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "There are no rewards claimable for this customer."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid "There are not enough points for the coupon: %s."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough points on the coupon to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough products in the basket to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no email template on the gift card program and your pos is set to "
"print them."
@ -605,7 +674,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no print report on the gift card program and your pos is set to "
"print them."
@ -616,31 +684,40 @@ msgstr ""
msgid "These are the products that are valid for this rule."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid ""
"This code seems to be invalid, please check the Gift Card code and try again."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is expired (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is invalid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "This gift card has already been sold"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not available with the current pricelist."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not yet valid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
@ -654,7 +731,12 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This programs requires a code to be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid ""
"To continue, make the following reward products available in Point of Sale."
msgstr ""
@ -662,33 +744,35 @@ msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__type
msgid "Type"
msgstr "प्रकार"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Unknown discount type"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card rejected."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Until:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Use eWallet to pay"
msgstr ""
@ -699,9 +783,8 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Valid until:"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Validation Error"
msgstr ""
#. module: pos_loyalty
@ -711,78 +794,60 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Won:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Yes"
msgstr "हाँ"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot sell a gift card that has already been sold."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot change the quantity or price of a physical gift card."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot set negative quantity or price to gift card or ewallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid ""
"You either have not created an eWallet or all your eWallets have expired."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "You must set '%s' before setting '%s'."
msgid "You must set '%(mail_template)s' before setting '%(report)s'."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Pay"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Refund"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "eWallet requires a customer to be selected"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "no expiration"
msgstr ""

File diff suppressed because it is too large Load diff

View file

@ -1,45 +1,47 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_loyalty
#
# Translators:
# Zsolt Godó <zsolttokio@gmail.com>, 2022
# Kovács Tibor <kovika@gmail.com>, 2022
# Krisztián Juhász <juhasz.krisztian@josafar.hu>, 2022
# krnkris, 2022
# Martin Trigaux, 2022
# Tamás Németh <ntomasz81@gmail.com>, 2024
# gezza <geza.nagy@oregional.hu>, 2025
#
# * pos_loyalty
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~18.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: gezza <geza.nagy@oregional.hu>, 2025\n"
"Language-Team: Hungarian (https://app.transifex.com/odoo/teams/41243/hu/)\n"
"POT-Creation-Date: 2026-03-06 18:36+0000\n"
"PO-Revision-Date: 2025-09-29 19:47+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Hungarian <https://translate.odoo.com/projects/odoo-19/"
"pos_loyalty/hu/>\n"
"Language: 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"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid ""
"\n"
" Technical field used to link multiple reward lines from the same reward together.\n"
" Technical field used to link multiple reward lines from the same "
"reward together.\n"
" "
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PartnerLine.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/partner_list_screen/partner_line/partner_line.js:0
msgid "%s Points"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"%s: %s\n"
"Balance: %s"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,name:pos_loyalty.15_pc_on_next_order
msgid "15% on next order"
@ -52,15 +54,19 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "A better global discount is already applied."
msgstr "Egy jobb globális kedvezmény már alkalmazásra került."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "A coupon/loyalty card must have a unique code."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "A reward could not be loaded"
msgstr ""
@ -71,11 +77,41 @@ msgid ""
"automatically generated when the promo code is changed."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__loyalty_card_count
#: model:ir.model.fields,field_description:pos_loyalty.field_res_users__loyalty_card_count
msgid "Active loyalty cards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add existing Gift Card"
msgstr ""
#. module: pos_loyalty
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "All PoS"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Amount"
msgstr "Összeg"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "An error occurred while checking the gift card."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__any_product
msgid "Any Product"
@ -83,25 +119,40 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Balance"
msgstr "Egyenleg"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning order %s"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning partner %s"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Available rewards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__promo_barcode
#, python-format
msgid "Barcode"
msgstr "Vonalkód"
@ -111,9 +162,9 @@ msgid "Barcode Rule"
msgstr "Vonalkód szabály"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_res_config_settings
msgid "Config Settings"
msgstr "Beállítások módosítása"
#: model:ir.model,name:pos_loyalty.model_res_partner
msgid "Contact"
msgstr "Kapcsolat"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__coupon_id
@ -121,114 +172,108 @@ msgstr "Beállítások módosítása"
msgid "Coupon"
msgstr "Kupon"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Coupon Codes"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.15_pc_on_next_order
msgid "Coupon point(s)"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,website_form_label:pos_loyalty.model_res_partner
msgid "Create a Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/Orderline.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Current Balance:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Customer"
msgstr "Vevő"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Customer needed"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Deactivating reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,help:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Defines the way you want to set your gift cards."
msgstr ""
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_discount_loyalty_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Discount & Loyalty"
msgstr "Kuponok és hűség"
msgstr "Kedvezmény és hűség"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__display_name
msgid "Display Name"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/PromoCodeButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Enter Code"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Enter the gift card code"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Enter Gift Card Number"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Enter amount"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Error"
msgstr "Hiba"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PaymentScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/utils/order_payment_validation.js:0
msgid "Error validating rewards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Expiration"
msgstr "Lejárat"
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.loyalty_program_reward
msgid "Free Product - Simple Pen"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__create_set
msgid "Generate PDF cards"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Gift Card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Generate a Gift Card"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,field_description:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Gift Cards settings"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Gift card or Discount code"
msgstr ""
@ -236,38 +281,57 @@ msgstr ""
#: model:ir.ui.menu,name:pos_loyalty.menu_gift_ewallet_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Gift cards & eWallet"
msgstr "Ajándékkártyák & eTárca"
msgstr "Ajándékkártyák & ePénztárca"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__points_cost
msgid "How many point this reward cost on the coupon."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__id
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__id
msgid "ID"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "Invalid Gift Card Code"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program rule. Use 1 point per currency spent."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one rule."
msgstr ""
@ -309,44 +373,38 @@ msgstr "Hűség szabály"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "No"
msgstr "Nem"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "No reward can be claimed with this coupon."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "No rewards available."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "No valid eWallet found"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a product for this reward"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Onsite %s"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a reward"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a customer and a valid eWallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a product for this reward"
msgstr ""
#. module: pos_loyalty
@ -355,16 +413,14 @@ msgid "PoS Order Count"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_partner_id
msgid "PoS Order Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "PoS Orders"
msgstr "Értékesítési pont rendelései"
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_card__source_pos_order_id
@ -380,7 +436,7 @@ msgstr "Értékesítési pont"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_config
msgid "Point of Sale Configuration"
msgstr "Értékesítési pont beállítása"
msgstr "Értékesítési pont konfiguráció"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order_line
@ -395,7 +451,7 @@ msgstr "Értékesítési pont rendelések"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_session
msgid "Point of Sale Session"
msgstr "Értékesítési Pont Értékesítési folyamat"
msgstr "Értékesítési pont munkamenet"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_config_ids
@ -404,8 +460,7 @@ msgstr "Értékesítési pont"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Points"
msgstr "Pontok"
@ -420,31 +475,37 @@ msgstr "Pontok költsége"
msgid "Print Report"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_template
msgid "Product"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_product
msgid "Product Variant"
msgstr "Termékváltozat"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Reward Product: `%(reward_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Rule Product: `%(rule_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Refund with eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/TicketScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/ticket_screen/ticket_screen.js:0
msgid ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
@ -452,21 +513,21 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/ResetProgramsButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Reset Programs"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Restrict publishing to those shops."
msgid ""
"Restrict publishing to those shops. Note: A program will only be used in the "
"shops using the same currency as the program."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/RewardButton.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_id
#, python-format
msgid "Reward"
msgstr "Jutalom"
@ -476,15 +537,21 @@ msgid "Reward Identifier Code"
msgstr "Jutalom azonosító kód"
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__scan_use
msgid "Scan existing cards"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Select program"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Select program"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Sell physical gift card?"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Sell/Manage physical gift card"
msgstr ""
#. module: pos_loyalty
@ -495,7 +562,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
@ -503,8 +569,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Spent:"
msgstr ""
@ -515,18 +580,34 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That coupon code has already been scanned and activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program has already been activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is expired."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is not yet valid."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program requires a specific pricelist."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__coupon_id
msgid "The coupon used to claim that reward."
@ -535,9 +616,9 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"The following codes already exist in the database, perhaps they were already sold?\n"
"The following codes already exist in the database, perhaps they were already "
"sold?\n"
"%s"
msgstr ""
@ -550,8 +631,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
@ -564,43 +644,31 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "The reward could not be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "There are no rewards claimable for this customer."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid "There are not enough points for the coupon: %s."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough points on the coupon to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough products in the basket to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no email template on the gift card program and your pos is set to "
"print them."
@ -609,7 +677,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no print report on the gift card program and your pos is set to "
"print them."
@ -620,31 +687,40 @@ msgstr ""
msgid "These are the products that are valid for this rule."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid ""
"This code seems to be invalid, please check the Gift Card code and try again."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is expired (%s)."
msgstr "Ez a kupon lejárt (%s)."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is invalid (%s)."
msgstr "Ez a kupon érvénytelen (%s)."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "This gift card has already been sold"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not available with the current pricelist."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not yet valid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
@ -658,7 +734,12 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This programs requires a code to be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid ""
"To continue, make the following reward products available in Point of Sale."
msgstr ""
@ -670,29 +751,31 @@ msgstr "Típus"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Unknown discount type"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card rejected."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Until:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Use eWallet to pay"
msgstr ""
@ -703,10 +786,9 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Valid until:"
msgstr ""
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Validation Error"
msgstr "Érvényesítési hiba"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__is_reward_line
@ -715,78 +797,63 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Won:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Yes"
msgstr "Igen"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot sell a gift card that has already been sold."
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot change the quantity or price of a physical gift card."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot set negative quantity or price to gift card or ewallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid ""
"You either have not created an eWallet or all your eWallets have expired."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "You must set '%s' before setting '%s'."
msgid "You must set '%(mail_template)s' before setting '%(report)s'."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Pay"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Refund"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "eWallet requires a customer to be selected"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "no expiration"
msgstr ""
#~ msgid "Customer"
#~ msgstr "Ügyfél"

View file

@ -1,46 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_loyalty
#
# Translators:
# Muftiara Syuhada <muftiara.syuhada@gmail.com>, 2022
# Ryanto The <ry.the77@gmail.com>, 2022
# Martin Trigaux, 2022
# Abe Manyo, 2024
# Wil Odoo, 2024
#
# * pos_loyalty
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# "Abe Manyo (abem)" <abem@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~18.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Wil Odoo, 2024\n"
"Language-Team: Indonesian (https://app.transifex.com/odoo/teams/41243/id/)\n"
"POT-Creation-Date: 2026-03-06 18:36+0000\n"
"PO-Revision-Date: 2025-11-20 06:11+0000\n"
"Last-Translator: \"Abe Manyo (abem)\" <abem@odoo.com>\n"
"Language-Team: Indonesian <https://translate.odoo.com/projects/odoo-19/"
"pos_loyalty/id/>\n"
"Language: 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"
"X-Generator: Weblate 5.12.2\n"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid ""
"\n"
" Technical field used to link multiple reward lines from the same reward together.\n"
" Technical field used to link multiple reward lines from the same "
"reward together.\n"
" "
msgstr ""
"\n"
" Field teknis yang digunakan untuk menghubungkan lebih dari satu baris hadiah dari hadiah yang sama secara bersama-sama.\n"
" Field teknis yang digunakan untuk menghubungkan lebih dari satu "
"baris hadiah dari hadiah yang sama secara bersama-sama.\n"
" "
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PartnerLine.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/partner_list_screen/partner_line/partner_line.js:0
msgid "%s Points"
msgstr "%s Point"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"%s: %s\n"
"Balance: %s"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,name:pos_loyalty.15_pc_on_next_order
msgid "15% on next order"
@ -53,15 +59,19 @@ msgstr "15% pada order Anda"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "A better global discount is already applied."
msgstr "Diskon global yang lebih baik sudah diterapkan."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "A coupon/loyalty card must have a unique code."
msgstr "Kupon/kartu loyalitas harus memiliki kode unik."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "A reward could not be loaded"
msgstr "Hadiah tidak dapat dimuat"
@ -74,11 +84,41 @@ msgstr ""
"Field teknis digunakan sebagai alternatif ke kode promo. Ini akan secara "
"otomatis dibuat saat kode promo diganti."
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__loyalty_card_count
#: model:ir.model.fields,field_description:pos_loyalty.field_res_users__loyalty_card_count
msgid "Active loyalty cards"
msgstr "Kartu loyalitas aktif"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add Balance"
msgstr "Tambahkan Saldo"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add existing Gift Card"
msgstr "Tambahkan Gift Card yang tersedia"
#. module: pos_loyalty
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "All PoS"
msgstr "Semua POS"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Amount"
msgstr "Jumlah"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "An error occurred while checking the gift card."
msgstr "Terjadi error selagi memeriksa gift card."
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__any_product
msgid "Any Product"
@ -86,8 +126,7 @@ msgstr "Produk Apapun"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
@ -95,18 +134,34 @@ msgstr ""
"Apakah Anda yakin ingin menghapus %s dari order?\n"
" Anda masih harus mengeklaim melalui tombol hadiah."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning order %s"
msgstr "Menugaskan pesanan %s"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning partner %s"
msgstr "Menugaskan partner %s"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Available rewards"
msgstr "Hadiah tersedia"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Balance"
msgstr "Saldo"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__promo_barcode
#, python-format
msgid "Barcode"
msgstr "Barcode"
@ -116,9 +171,9 @@ msgid "Barcode Rule"
msgstr "Peraturan Barcode"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_res_config_settings
msgid "Config Settings"
msgstr "Pengaturan Konfigurasi"
#: model:ir.model,name:pos_loyalty.model_res_partner
msgid "Contact"
msgstr "Kontak"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__coupon_id
@ -126,114 +181,108 @@ msgstr "Pengaturan Konfigurasi"
msgid "Coupon"
msgstr "Kupon"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Coupon Codes"
msgstr "Kode Kupon"
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.15_pc_on_next_order
msgid "Coupon point(s)"
msgstr "Poin kupon"
#. module: pos_loyalty
#: model:ir.model,website_form_label:pos_loyalty.model_res_partner
msgid "Create a Customer"
msgstr "Buat Pelanggan"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/Orderline.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Current Balance:"
msgstr "Saldo Saat Ini:"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Customer"
msgstr "Pelanggan"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Customer needed"
msgstr "Pelanggan dibutuhkan"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Deactivating reward"
msgstr "Menonaktifkan hadiah"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,help:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Defines the way you want to set your gift cards."
msgstr "Mendefinisikan cara Anda ingin menyiapkan gift card Anda."
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_discount_loyalty_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Discount & Loyalty"
msgstr "Diskon & Loyalitas"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__display_name
msgid "Display Name"
msgstr "Nama Tampilan"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/PromoCodeButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Enter Code"
msgstr "Masukkan Kode"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Enter the gift card code"
msgstr "Masukkan kode gift car"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Enter Gift Card Number"
msgstr "Masukkan Angka Gift Card"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Enter amount"
msgstr "Masukkan jumlah"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Error"
msgstr "Eror!"
msgstr "Error!"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PaymentScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/utils/order_payment_validation.js:0
msgid "Error validating rewards"
msgstr "Error memvalidasi reward"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Expiration"
msgstr "Kadaluwarsa"
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.loyalty_program_reward
msgid "Free Product - Simple Pen"
msgstr "Produk Gratis - Pena Sederhana"
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__create_set
msgid "Generate PDF cards"
msgstr "Buat kartu PDF"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Gift Card"
msgstr "Gift Card"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Generate a Gift Card"
msgstr "Buat Gift Car"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,field_description:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Gift Cards settings"
msgstr "Pengaturan Gift Card"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Gift card or Discount code"
msgstr "Gift card atau kode Diskon"
@ -248,10 +297,32 @@ msgstr "Gift card & eWallet"
msgid "How many point this reward cost on the coupon."
msgstr "Harga poin untuk hadiah ini pada kupon."
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__id
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__id
msgid "ID"
msgstr "ID"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "Invalid Gift Card Code"
msgstr "Kode Gift Card Tidak Valid"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr ""
"Hadiah program gift card tidak valid. Gunakan 1 mata uang per poin diskon."
@ -259,23 +330,19 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program rule. Use 1 point per currency spent."
msgstr ""
"Peraturan program gift card tidak valid. Gunakan 1 mata uang per poin "
"diskon."
"Peraturan program gift card tidak valid. Gunakan 1 mata uang per poin diskon."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one reward."
msgstr "Program gift card tidak valid. Lebih dari satu hadiah."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one rule."
msgstr "Program gift card tidak valid. Lebih dari satu peraturan."
@ -317,63 +384,55 @@ msgstr "Peraturan Loyalitas"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "No"
msgstr "Tidak"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "No reward can be claimed with this coupon."
msgstr "Hadiah tidak dapat diklaim dengan kupon ini."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "No rewards available."
msgstr "Tidak ada hadiah yang tersedia"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "No valid eWallet found"
msgstr "Tidak ada eWallet valid yang ditemukan"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a product for this reward"
msgstr "Mohon periksa produk untuk hadiah ini"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Onsite %s"
msgstr "Onsite %s"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a reward"
msgstr "Mohon periksa hadiah"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a customer and a valid eWallet."
msgstr "Silakan pilih pelanggan dan eWallet valid."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a product for this reward"
msgstr "Mohon periksa produk untuk hadiah ini"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_order_count
msgid "PoS Order Count"
msgstr "Jumlah Order POS"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_partner_id
msgid "PoS Order Customer"
msgstr "PoS Pesanan Pelanggan"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
msgstr "Referensi Order POS"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "PoS Orders"
msgstr "Order POS"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS order where this coupon was generated."
@ -412,8 +471,7 @@ msgstr "POS"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Points"
msgstr "Poin-Poin"
@ -428,31 +486,37 @@ msgstr "Biaya Poin"
msgid "Print Report"
msgstr "Cetak Laporan"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_template
msgid "Product"
msgstr "Produk"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_product
msgid "Product Variant"
msgstr "Varian Produk"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Reward Product: `%(reward_product)s`"
msgstr "Program: %(name)s, Produk Hadiah: `%(reward_product)s`"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Rule Product: `%(rule_product)s`"
msgstr "Program: %(name)s, Produk Peraturan: `%(rule_product)s`"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Refund with eWallet"
msgstr "Refund dengan eWallet"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/TicketScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/ticket_screen/ticket_screen.js:0
msgid ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
@ -462,21 +526,21 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/ResetProgramsButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Reset Programs"
msgstr "Reset Program"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Restrict publishing to those shops."
msgstr "Batasi publikasi ke toko-toko tersebut."
msgid ""
"Restrict publishing to those shops. Note: A program will only be used in the "
"shops using the same currency as the program."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/RewardButton.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_id
#, python-format
msgid "Reward"
msgstr "Hadiah"
@ -486,16 +550,22 @@ msgid "Reward Identifier Code"
msgstr "Kode Hadiah Pengidentifikasi"
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__scan_use
msgid "Scan existing cards"
msgstr "Scan kartu yang tersedia"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Select program"
msgstr "Pilih program"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Select program"
msgstr "Pilih program"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Sell physical gift card?"
msgstr "Jual gift card fisik?"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Sell/Manage physical gift card"
msgstr "Jual/Kelola gift card fisik"
#. module: pos_loyalty
#: model:product.template,name:pos_loyalty.simple_pen_product_template
@ -505,7 +575,6 @@ msgstr "Pena Sederhana"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
@ -515,8 +584,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Spent:"
msgstr "Dihabiskan:"
@ -527,18 +595,34 @@ msgstr "Field teknis, apakah semua produk cocok"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That coupon code has already been scanned and activated."
msgstr "Kode kupon tersebut telah discan dan diaktifkan."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program has already been activated."
msgstr "Program kode promo tersebut telah diaktifkan."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is expired."
msgstr "Kode promo program tersebut sudah kadaluwarsa."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is not yet valid."
msgstr "Kode promo porgram tersebut belum valid"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program requires a specific pricelist."
msgstr "Kode promo program membutuhkan daftar harga spesifik."
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__coupon_id
msgid "The coupon used to claim that reward."
@ -547,9 +631,9 @@ msgstr "Kupon digunakan untuk mengeklaim hadiah."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"The following codes already exist in the database, perhaps they were already sold?\n"
"The following codes already exist in the database, perhaps they were already "
"sold?\n"
"%s"
msgstr ""
"Kode berikut sudah ada di database, mungkin mereka sudah dijual?\n"
@ -566,8 +650,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
@ -582,55 +665,42 @@ msgstr "Hadiah yang terkait baris ini."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "The reward could not be applied."
msgstr "Hadiah tidak dapat diterapkan."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "There are no rewards claimable for this customer."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid "There are not enough points for the coupon: %s."
msgstr "Tidak terdapat poin yang mencukupi untuk kupon: %s"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough points on the coupon to claim this reward."
msgstr ""
"Tidak terdapat poin yang mencukupi pada kupon untuk mengeklaim hadiah ini."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough products in the basket to claim this reward."
msgstr "Tidak terdapat produk di keranjang untuk mengeklaim hadiah ini."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no email template on the gift card program and your pos is set to "
"print them."
msgstr ""
"Tidak ada templat email pada program gift card dan POS Anda disetel untuk "
"mencetaknya. "
"mencetaknya."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no print report on the gift card program and your pos is set to "
"print them."
@ -643,31 +713,42 @@ msgstr ""
msgid "These are the products that are valid for this rule."
msgstr "Beikut adalah produk-produk yang valid untuk peraturan ini."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid ""
"This code seems to be invalid, please check the Gift Card code and try again."
msgstr ""
"Kode ini sepertinya tidak valid, silakan periksa kode Gift Card dan coba "
"lagi."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is expired (%s)."
msgstr "Kupon ini kadaluwarsa (%s)."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is invalid (%s)."
msgstr "Kupon ini tidak valid (%s)."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "This gift card has already been sold"
msgstr "Gift card ini sudah dijual"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not available with the current pricelist."
msgstr "Kupon ini tidak tersedia dengan daftar harga saat ini."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not yet valid (%s)."
msgstr "Kupon ini belum valid (%s)."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
@ -683,7 +764,12 @@ msgstr "Ini digunakan untuk mencetak gift card yang dibuat dari POS."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This programs requires a code to be applied."
msgstr "Program ini memerlukan kode untuk diterapkan."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid ""
"To continue, make the following reward products available in Point of Sale."
msgstr "Untuk melanjutkan, pastikan produk hadiah berikut tersedia di POS."
@ -695,29 +781,31 @@ msgstr "Jenis"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Unknown discount type"
msgstr "Tipe diskon tidak diketahui"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card"
msgstr "Gift card belum dibayar"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card rejected."
msgstr "Gift card belum dibayar ditolak."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Until:"
msgstr "Sampai:"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Use eWallet to pay"
msgstr "Gunakan eWallet untuk membayar"
@ -728,10 +816,9 @@ msgstr "Produk Valid"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Valid until:"
msgstr "Valid sampai:"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Validation Error"
msgstr "Eror Validasi"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__is_reward_line
@ -740,81 +827,82 @@ msgstr "Apakah baris ini bagian dari hadiah atau tidak."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Won:"
msgstr "Won:"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Yes"
msgstr "Ya"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot sell a gift card that has already been sold."
msgstr "Anda tidak dapat menjual gift card yang sudah dijual."
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot change the quantity or price of a physical gift card."
msgstr "Anda tidak dapat mengubah kuantitas atau harga dari gift card fisik."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot set negative quantity or price to gift card or ewallet."
msgstr ""
"Anda tidak dapat menetapkan kuantitas negatif atau harga ke gift card atau "
"ewallet."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid ""
"You either have not created an eWallet or all your eWallets have expired."
msgstr ""
"Anda antara belum membuat eWallet atau semua eWallet sudah kadaluwarsa."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "You must set '%s' before setting '%s'."
msgstr "Anda harus menetapkan '%s' sebelum mengatur '%s'."
msgid "You must set '%(mail_template)s' before setting '%(report)s'."
msgstr ""
"Anda harus menetapkan '%(mail_template)s' sebelum mengatur '%(report)s'."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet"
msgstr "eWallet"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Pay"
msgstr "Pembayaran eWall"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Refund"
msgstr "Refund eWallet"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "eWallet requires a customer to be selected"
msgstr "eWallet membutuhkan pelanggan untuk dipilih"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "no expiration"
msgstr "tidak ada kadaluwarsa"
#~ msgid ""
#~ "Gift Card: %s\n"
#~ "Balance: %s"
#~ msgstr ""
#~ "Gift Card: %s\n"
#~ "Saldo: %s"
#~ msgid "Restrict publishing to those shops."
#~ msgstr "Batasi publikasi ke toko-toko tersebut."
#~ msgid "Customer"
#~ msgstr "Pelanggan"
#~ msgid "This Gift card has already been sold."
#~ msgstr "Gift Card ini sudah dijual."
#~ msgid "the gift cards"
#~ msgstr "gift card"

View file

@ -1,788 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_loyalty
#
# Translators:
# Martin Trigaux, 2022
# jonasyngvi, 2024
# Kristófer Arnþórsson, 2024
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Kristófer Arnþórsson, 2024\n"
"Language-Team: Icelandic (https://app.transifex.com/odoo/teams/41243/is/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: is\n"
"Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid ""
"\n"
" Technical field used to link multiple reward lines from the same reward together.\n"
" "
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PartnerLine.js:0
#, python-format
msgid "%s Points"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,name:pos_loyalty.15_pc_on_next_order
msgid "15% on next order"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.15_pc_on_next_order_reward
msgid "15% on your order"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "A better global discount is already applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "A reward could not be loaded"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__promo_barcode
msgid ""
"A technical field used as an alternative to the promo code. This is "
"automatically generated when the promo code is changed."
msgstr ""
#. module: pos_loyalty
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "All PoS"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__any_product
msgid "Any Product"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Balance"
msgstr "Jöfnuður"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__promo_barcode
#, python-format
msgid "Barcode"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_barcode_rule
msgid "Barcode Rule"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_res_config_settings
msgid "Config Settings"
msgstr "Stillingarvalkostir"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__coupon_id
#: model:ir.model.fields.selection,name:pos_loyalty.selection__barcode_rule__type__coupon
msgid "Coupon"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Coupon Codes"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.15_pc_on_next_order
msgid "Coupon point(s)"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/Orderline.xml:0
#, python-format
msgid "Current Balance:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Customer"
msgstr "Viðskiptavinur"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Customer needed"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Deactivating reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,help:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Defines the way you want to set your gift cards."
msgstr ""
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_discount_loyalty_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Discount & Loyalty"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/PromoCodeButton.xml:0
#, python-format
msgid "Enter Code"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Enter the gift card code"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Error"
msgstr "Villa"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PaymentScreen.js:0
#, python-format
msgid "Error validating rewards"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.loyalty_program_reward
msgid "Free Product - Simple Pen"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__create_set
msgid "Generate PDF cards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Generate a Gift Card"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,field_description:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Gift Cards settings"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#, python-format
msgid "Gift card or Discount code"
msgstr ""
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_gift_ewallet_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Gift cards & eWallet"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__points_cost
msgid "How many point this reward cost on the coupon."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program rule. Use 1 point per currency spent."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one rule."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__is_reward_line
msgid "Is Reward Line"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_mail
msgid "Loyalty Communication"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_card
msgid "Loyalty Coupon"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.loyalty_program
msgid "Loyalty Points"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_program
#: model:loyalty.program,name:pos_loyalty.loyalty_program
msgid "Loyalty Program"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_reward
msgid "Loyalty Reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_rule
msgid "Loyalty Rule"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "No"
msgstr "No"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "No reward can be claimed with this coupon."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "No rewards available."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "No valid eWallet found"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a product for this reward"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_order_count
msgid "PoS Order Count"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "PoS Orders"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS order where this coupon was generated."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_ok
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "Point of Sale"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_config
msgid "Point of Sale Configuration"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order_line
msgid "Point of Sale Order Lines"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order
msgid "Point of Sale Orders"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_session
msgid "Point of Sale Session"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Point of Sales"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Points"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__points_cost
msgid "Points Cost"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__pos_report_print_id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_report_print_id
msgid "Print Report"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Reward Product: `%(reward_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Rule Product: `%(rule_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Refund with eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/TicketScreen.js:0
#, python-format
msgid ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/ResetProgramsButton.xml:0
#, python-format
msgid "Reset Programs"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Restrict publishing to those shops."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/RewardButton.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_id
#, python-format
msgid "Reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid "Reward Identifier Code"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__scan_use
msgid "Scan existing cards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Select program"
msgstr ""
#. module: pos_loyalty
#: model:product.template,name:pos_loyalty.simple_pen_product_template
msgid "Simple Pen"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Spent:"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__any_product
msgid "Technical field, whether all product match"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "That coupon code has already been scanned and activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "That promo code program has already been activated."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__coupon_id
msgid "The coupon used to claim that reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"The following codes already exist in the database, perhaps they were already sold?\n"
"%s"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_mail__pos_report_print_id
msgid ""
"The report action to be executed when creating a coupon/gift card/loyalty "
"card in the PoS."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_id
msgid "The reward associated with this line."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "The reward could not be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "There are no rewards claimable for this customer."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid "There are not enough points for the coupon: %s."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "There are not enough points on the coupon to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "There are not enough products in the basket to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no email template on the gift card program and your pos is set to "
"print them."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no print report on the gift card program and your pos is set to "
"print them."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__valid_product_ids
msgid "These are the products that are valid for this rule."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is expired (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is invalid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "This gift card has already been sold"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_report_print_id
msgid "This is used to print the generated gift cards from PoS."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"To continue, make the following reward products available in Point of Sale."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__type
msgid "Type"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Unknown discount type"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Unpaid gift card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Unpaid gift card rejected."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Use eWallet to pay"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__valid_product_ids
msgid "Valid Product"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Valid until:"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__is_reward_line
msgid "Whether this line is part of a reward or not."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Won:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Yes"
msgstr "Yes"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot sell a gift card that has already been sold."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot set negative quantity or price to gift card or ewallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid ""
"You either have not created an eWallet or all your eWallets have expired."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "You must set '%s' before setting '%s'."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "eWallet Pay"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "eWallet Refund"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "eWallet requires a customer to be selected"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "no expiration"
msgstr ""

View file

@ -1,46 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_loyalty
#
# Translators:
# Friederike Fasterling-Nesselbosch, 2022
# Martin Trigaux, 2022
# Marianna Ciofani, 2024
# Wil Odoo, 2024
# Sergio Zanchetta <primes2h@gmail.com>, 2024
#
# * pos_loyalty
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
# "Marianna Ciofani (cima)" <cima@odoo.com>, 2025, 2026.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~18.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Sergio Zanchetta <primes2h@gmail.com>, 2024\n"
"Language-Team: Italian (https://app.transifex.com/odoo/teams/41243/it/)\n"
"POT-Creation-Date: 2026-03-06 18:36+0000\n"
"PO-Revision-Date: 2026-02-11 17:42+0000\n"
"Last-Translator: \"Marianna Ciofani (cima)\" <cima@odoo.com>\n"
"Language-Team: Italian <https://translate.odoo.com/projects/odoo-19/"
"pos_loyalty/it/>\n"
"Language: 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"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.14.3\n"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid ""
"\n"
" Technical field used to link multiple reward lines from the same reward together.\n"
" Technical field used to link multiple reward lines from the same "
"reward together.\n"
" "
msgstr ""
"\n"
" Campo tecnico utilizzato per collegare tra loro più righe dello stesso premio.\n"
" Campo tecnico utilizzato per collegare tra loro più righe dello "
"stesso premio.\n"
" "
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PartnerLine.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/partner_list_screen/partner_line/partner_line.js:0
msgid "%s Points"
msgstr "%s punti"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"%s: %s\n"
"Balance: %s"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,name:pos_loyalty.15_pc_on_next_order
msgid "15% on next order"
@ -53,15 +59,19 @@ msgstr "15% sull'ordine"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "A better global discount is already applied."
msgstr "Viene già applicato uno sconto globale migliore."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "A coupon/loyalty card must have a unique code."
msgstr "Buono sconto/carta fedeltà deve avere un codice identificativo."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "A reward could not be loaded"
msgstr "Impossibile caricare un premio"
@ -74,11 +84,41 @@ msgstr ""
"Campo tecnico utilizzato come alternativa al codice della promo. Viene "
"generato automaticamente quando il codice della promo viene modificato."
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__loyalty_card_count
#: model:ir.model.fields,field_description:pos_loyalty.field_res_users__loyalty_card_count
msgid "Active loyalty cards"
msgstr "Carte fedeltà attive"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add Balance"
msgstr "Aggiungi saldo"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add existing Gift Card"
msgstr "Aggiungi carta regalo esistente"
#. module: pos_loyalty
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "All PoS"
msgstr "Tutti i POS"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Amount"
msgstr "Importo"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "An error occurred while checking the gift card."
msgstr "Si è verificato un errore durante la verifica della carta regalo."
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__any_product
msgid "Any Product"
@ -86,8 +126,7 @@ msgstr "Qualsiasi prodotto"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
@ -95,18 +134,34 @@ msgstr ""
"Sei sicuro di voler eliminare %s dall'ordine?\n"
"Sarai ancora in grado di richiederlo attraverso il pulsante ricompensa."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning order %s"
msgstr "Ordine %s in fase di assegnazione"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning partner %s"
msgstr "Partner %s in fase di assegnazione"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Available rewards"
msgstr "Ricompense disponibili"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Balance"
msgstr "Saldo"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__promo_barcode
#, python-format
msgid "Barcode"
msgstr "Codice a barre"
@ -116,9 +171,9 @@ msgid "Barcode Rule"
msgstr "Regola codice a barre"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_res_config_settings
msgid "Config Settings"
msgstr "Impostazioni di configurazione"
#: model:ir.model,name:pos_loyalty.model_res_partner
msgid "Contact"
msgstr "Contatto"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__coupon_id
@ -126,114 +181,108 @@ msgstr "Impostazioni di configurazione"
msgid "Coupon"
msgstr "Buono sconto"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Coupon Codes"
msgstr "Codici buono sconto"
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.15_pc_on_next_order
msgid "Coupon point(s)"
msgstr "Punto/i buono sconto"
#. module: pos_loyalty
#: model:ir.model,website_form_label:pos_loyalty.model_res_partner
msgid "Create a Customer"
msgstr "Crea cliente"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/Orderline.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Current Balance:"
msgstr "Saldo attuale:"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Customer"
msgstr "Cliente"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Customer needed"
msgstr "Cliente necessario"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Deactivating reward"
msgstr "Disattivazione della ricompensa"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,help:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Defines the way you want to set your gift cards."
msgstr "Definisce il modo in cui vuoi impostare le tue carte regalo."
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_discount_loyalty_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Discount & Loyalty"
msgstr "Sconto e fedeltà"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__display_name
msgid "Display Name"
msgstr "Nome visualizzato"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/PromoCodeButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Enter Code"
msgstr "Inserire codice"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Enter the gift card code"
msgstr "Inserisci il codice della carta regalo"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Enter Gift Card Number"
msgstr "Inserisci numero carta regalo"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Enter amount"
msgstr "Inserisci importo"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Error"
msgstr "Errore"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PaymentScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/utils/order_payment_validation.js:0
msgid "Error validating rewards"
msgstr "Errore durante la convalida delle ricompense"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Expiration"
msgstr "Scadenza"
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.loyalty_program_reward
msgid "Free Product - Simple Pen"
msgstr "Prodotto gratuito - Penna semplice"
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__create_set
msgid "Generate PDF cards"
msgstr "Genera carte in PDF"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Gift Card"
msgstr "Carta regalo"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Generate a Gift Card"
msgstr "Genera una carta regalo"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,field_description:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Gift Cards settings"
msgstr "Impostazioni carte regalo"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Gift card or Discount code"
msgstr "Carta regalo o codice sconto"
@ -249,18 +298,39 @@ msgid "How many point this reward cost on the coupon."
msgstr "Valore in punti della ricompensa nel buono sconto."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr ""
"Ricompensa programma carta regalo non valida. Utilizza 1 valuta per punto di"
" sconto."
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__id
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__id
msgid "ID"
msgstr "ID"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "Invalid Gift Card Code"
msgstr "Codice carta regalo non valido"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr ""
"Ricompensa programma carta regalo non valida. Utilizza 1 valuta per punto di "
"sconto."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program rule. Use 1 point per currency spent."
msgstr ""
"Regola programma carta regalo non valida. Utilizza 1 punto per valuta spesa."
@ -268,14 +338,12 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one reward."
msgstr "Programma carta regalo non valido, Più di una ricompensa."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one rule."
msgstr "Programma carta regalo non valido. Più di una regola."
@ -317,63 +385,55 @@ msgstr "Regola fedeltà"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "No"
msgstr "No"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "No reward can be claimed with this coupon."
msgstr "Non è possibile richiedere una ricompensa con questo buono sconto."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "No rewards available."
msgstr "Nessun premio disponibile."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "No valid eWallet found"
msgstr "Nessun portafoglio elettronico valido trovato"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a product for this reward"
msgstr "Seleziona un prodotto per questa ricompensa"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Onsite %s"
msgstr "Sul posto %s"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a reward"
msgstr "Selezionare un premio"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a customer and a valid eWallet."
msgstr "Seleziona un cliente e un portafoglio elettronico valido."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a product for this reward"
msgstr "Seleziona un prodotto per questa ricompensa"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_order_count
msgid "PoS Order Count"
msgstr "Numero ordini POS"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_partner_id
msgid "PoS Order Customer"
msgstr "Cliente ordine POS"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
msgstr "Riferimento ordine POS"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "PoS Orders"
msgstr "Ordini POS"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS order where this coupon was generated."
@ -412,8 +472,7 @@ msgstr "Punti vendita"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Points"
msgstr "Punti"
@ -428,31 +487,37 @@ msgstr "Costo punti"
msgid "Print Report"
msgstr "Stampa rendiconto"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_template
msgid "Product"
msgstr "Prodotto"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_product
msgid "Product Variant"
msgstr "Variante prodotto"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Reward Product: `%(reward_product)s`"
msgstr "Programma: %(name)s, Prodotto ricompensa: `%(reward_product)s`"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Rule Product: `%(rule_product)s`"
msgstr "Programma: %(name)s, Prodotto regola: `%(rule_product)s`"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Refund with eWallet"
msgstr "Rimborsa con portafoglio elettronico"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/TicketScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/ticket_screen/ticket_screen.js:0
msgid ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
@ -462,21 +527,23 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/ResetProgramsButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Reset Programs"
msgstr "Ripristina programmi"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Restrict publishing to those shops."
msgstr "Limita la pubblicazione a questi negozi."
msgid ""
"Restrict publishing to those shops. Note: A program will only be used in the "
"shops using the same currency as the program."
msgstr ""
"Limita la pubblicazione a quei negozi. Nota: un programma verrà utilizzato "
"solo nei negozi che utilizzano la stessa valuta del programma."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/RewardButton.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_id
#, python-format
msgid "Reward"
msgstr "Premio"
@ -486,16 +553,22 @@ msgid "Reward Identifier Code"
msgstr "Codice identificativo premio"
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__scan_use
msgid "Scan existing cards"
msgstr "Scansiona carte esistenti"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Select program"
msgstr "Seleziona programma"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Select program"
msgstr "Seleziona programma"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Sell physical gift card?"
msgstr "Vendere carta regalo fisica?"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Sell/Manage physical gift card"
msgstr "Vendi/gestisci carta regalo fisica"
#. module: pos_loyalty
#: model:product.template,name:pos_loyalty.simple_pen_product_template
@ -505,7 +578,6 @@ msgstr "Penna semplice"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
@ -515,8 +587,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Spent:"
msgstr "Spesi:"
@ -527,18 +598,35 @@ msgstr "Campo tecnico, indica se tutti i prodotti corrispondono"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That coupon code has already been scanned and activated."
msgstr "Questo codice buono sconto è stato già scansionato e attivato."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program has already been activated."
msgstr "Questo codice del programma promozionale è stato già attivato."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is expired."
msgstr "Questo codice del programma promozionale è scaduto."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is not yet valid."
msgstr "Questo codice del programma promozionale non è ancora valido."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program requires a specific pricelist."
msgstr ""
"Il codice del programma promozionale richiede un listino prezzi specifico."
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__coupon_id
msgid "The coupon used to claim that reward."
@ -547,9 +635,9 @@ msgstr "Buono sconto utilizzato per richiedere la ricompensa."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"The following codes already exist in the database, perhaps they were already sold?\n"
"The following codes already exist in the database, perhaps they were already "
"sold?\n"
"%s"
msgstr ""
"I seguenti codici esistono già nel database, forse sono stati già venduti?\n"
@ -566,8 +654,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
@ -582,43 +669,31 @@ msgstr "Premio associato alla riga."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "The reward could not be applied."
msgstr "Impossibile applicare il premio."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "There are no rewards claimable for this customer."
msgstr "Nessuna ricompensa disponibile per questo cliente."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid "There are not enough points for the coupon: %s."
msgstr "Punti non sufficienti per il buono sconto: %s."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough points on the coupon to claim this reward."
msgstr "Punti sul buono sconto non sufficienti per richiedere il premio."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough products in the basket to claim this reward."
msgstr "Prodotti nel carrello non sufficienti per richiedere il premio."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no email template on the gift card program and your pos is set to "
"print them."
@ -629,7 +704,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no print report on the gift card program and your pos is set to "
"print them."
@ -642,31 +716,42 @@ msgstr ""
msgid "These are the products that are valid for this rule."
msgstr "Questi sono i prodotti validi per la regola."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid ""
"This code seems to be invalid, please check the Gift Card code and try again."
msgstr ""
"Questo codice sembra non essere valido, controlla il codice della carta "
"regalo e prova di nuovo."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is expired (%s)."
msgstr "Buono sconto scaduto (%s)."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is invalid (%s)."
msgstr "Buono sconto non valido (%s)."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "This gift card has already been sold"
msgstr "Questa carta regalo è già stata venduta"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not available with the current pricelist."
msgstr "Il buono sconto non è disponibile con il listino prezzi attuale."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not yet valid (%s)."
msgstr "Il buono sconto non è ancora valido (%s)."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
@ -682,7 +767,12 @@ msgstr "Viene utilizzato per stampare le carte regalo generate dal POS."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This programs requires a code to be applied."
msgstr "Il programma richiede un codice da applicare."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid ""
"To continue, make the following reward products available in Point of Sale."
msgstr ""
@ -696,29 +786,31 @@ msgstr "Tipologia"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Unknown discount type"
msgstr "Tipo di sconto sconosciuto"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card"
msgstr "Carta regalo non pagata"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card rejected."
msgstr "Carta regalo non pagata rifiutata."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Until:"
msgstr "Fino al:"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Use eWallet to pay"
msgstr "Utilizza portafoglio elettronico per pagare."
@ -729,10 +821,9 @@ msgstr "Prodotto valido"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Valid until:"
msgstr "Valido fino al:"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Validation Error"
msgstr "Errore di validazione"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__is_reward_line
@ -741,80 +832,84 @@ msgstr "Se la riga è parte della ricompensa o meno."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Won:"
msgstr "Vinti:"
msgstr "Guadagnati:"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Yes"
msgstr "Sì"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot sell a gift card that has already been sold."
msgstr "Non è possibile vendere una carta regalo che è già stata venduta."
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot change the quantity or price of a physical gift card."
msgstr ""
"Non è possibile modificare la quantità o il prezzo di una carta regalo "
"fisica."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot set negative quantity or price to gift card or ewallet."
msgstr ""
"Non è possibile configurare una quantità negativa o un prezzo per una carta "
"regalo o per un portafoglio elettronico."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid ""
"You either have not created an eWallet or all your eWallets have expired."
msgstr "Non hai creato un portafoglio elettronico oppure sono tutti scaduti."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "You must set '%s' before setting '%s'."
msgstr "Devi configurare \"%s\" prima di configurare \"%s\":"
msgid "You must set '%(mail_template)s' before setting '%(report)s'."
msgstr ""
"Devi configurare \"%(mail_template)s\" prima di configurare \"%(report)s\"."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet"
msgstr "Portafoglio elettronico"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Pay"
msgstr "Paga portafoglio elettronico"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Refund"
msgstr "Rimborsa portafoglio elettronico"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "eWallet requires a customer to be selected"
msgstr "il portafoglio elettronico richiede la selezione di un cliente"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "no expiration"
msgstr "senza scadenza"
#~ msgid ""
#~ "Gift Card: %s\n"
#~ "Balance: %s"
#~ msgstr ""
#~ "Carta regalo: %s\n"
#~ "Saldo: %s"
#~ msgid "Restrict publishing to those shops."
#~ msgstr "Limita la pubblicazione a questi negozi."
#~ msgid "Customer"
#~ msgstr "Cliente"
#~ msgid "This Gift card has already been sold."
#~ msgstr "Questa carta regalo è stata già venduta."
#~ msgid "the gift cards"
#~ msgstr "le carte regalo"

File diff suppressed because it is too large Load diff

View file

@ -1,35 +1,45 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_loyalty
#
# * pos_loyalty
#
# Odoo Translation Bot <c3p@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Language-Team: Swahili (https://app.transifex.com/odoo/teams/41243/sw/)\n"
"POT-Creation-Date: 2026-03-06 18:36+0000\n"
"PO-Revision-Date: 2025-10-08 18:37+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"Language: kab\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: sw\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid ""
"\n"
" Technical field used to link multiple reward lines from the same reward together.\n"
" Technical field used to link multiple reward lines from the same "
"reward together.\n"
" "
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PartnerLine.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/partner_list_screen/partner_line/partner_line.js:0
msgid "%s Points"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"%s: %s\n"
"Balance: %s"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,name:pos_loyalty.15_pc_on_next_order
msgid "15% on next order"
@ -42,15 +52,19 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "A better global discount is already applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "A coupon/loyalty card must have a unique code."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "A reward could not be loaded"
msgstr ""
@ -61,11 +75,41 @@ msgid ""
"automatically generated when the promo code is changed."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__loyalty_card_count
#: model:ir.model.fields,field_description:pos_loyalty.field_res_users__loyalty_card_count
msgid "Active loyalty cards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add existing Gift Card"
msgstr ""
#. module: pos_loyalty
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "All PoS"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Amount"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "An error occurred while checking the gift card."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__any_product
msgid "Any Product"
@ -73,25 +117,40 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning order %s"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning partner %s"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Available rewards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__promo_barcode
#, python-format
msgid "Barcode"
msgstr ""
@ -101,8 +160,8 @@ msgid "Barcode Rule"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_res_config_settings
msgid "Config Settings"
#: model:ir.model,name:pos_loyalty.model_res_partner
msgid "Contact"
msgstr ""
#. module: pos_loyalty
@ -111,114 +170,108 @@ msgstr ""
msgid "Coupon"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Coupon Codes"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.15_pc_on_next_order
msgid "Coupon point(s)"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,website_form_label:pos_loyalty.model_res_partner
msgid "Create a Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/Orderline.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Current Balance:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Customer needed"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Deactivating reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,help:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Defines the way you want to set your gift cards."
msgstr ""
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_discount_loyalty_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Discount & Loyalty"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__display_name
msgid "Display Name"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/PromoCodeButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Enter Code"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Enter the gift card code"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Enter Gift Card Number"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Enter amount"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Error"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PaymentScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/utils/order_payment_validation.js:0
msgid "Error validating rewards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Expiration"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.loyalty_program_reward
msgid "Free Product - Simple Pen"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__create_set
msgid "Generate PDF cards"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Gift Card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Generate a Gift Card"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,field_description:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Gift Cards settings"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Gift card or Discount code"
msgstr ""
@ -233,31 +286,50 @@ msgstr ""
msgid "How many point this reward cost on the coupon."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__id
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__id
msgid "ID"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "Invalid Gift Card Code"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program rule. Use 1 point per currency spent."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one rule."
msgstr ""
@ -299,44 +371,38 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "No"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "No reward can be claimed with this coupon."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "No rewards available."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "No valid eWallet found"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a product for this reward"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Onsite %s"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a reward"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a customer and a valid eWallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a product for this reward"
msgstr ""
#. module: pos_loyalty
@ -345,15 +411,13 @@ msgid "PoS Order Count"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_partner_id
msgid "PoS Order Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "PoS Orders"
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
msgstr ""
#. module: pos_loyalty
@ -394,8 +458,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Points"
msgstr ""
@ -410,31 +473,37 @@ msgstr ""
msgid "Print Report"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_template
msgid "Product"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_product
msgid "Product Variant"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Reward Product: `%(reward_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Rule Product: `%(rule_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Refund with eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/TicketScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/ticket_screen/ticket_screen.js:0
msgid ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
@ -442,21 +511,21 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/ResetProgramsButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Reset Programs"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Restrict publishing to those shops."
msgid ""
"Restrict publishing to those shops. Note: A program will only be used in the "
"shops using the same currency as the program."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/RewardButton.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_id
#, python-format
msgid "Reward"
msgstr ""
@ -466,15 +535,21 @@ msgid "Reward Identifier Code"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__scan_use
msgid "Scan existing cards"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Select program"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Select program"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Sell physical gift card?"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Sell/Manage physical gift card"
msgstr ""
#. module: pos_loyalty
@ -485,7 +560,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
@ -493,8 +567,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Spent:"
msgstr ""
@ -505,18 +578,34 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That coupon code has already been scanned and activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program has already been activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is expired."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is not yet valid."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program requires a specific pricelist."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__coupon_id
msgid "The coupon used to claim that reward."
@ -525,9 +614,9 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"The following codes already exist in the database, perhaps they were already sold?\n"
"The following codes already exist in the database, perhaps they were already "
"sold?\n"
"%s"
msgstr ""
@ -540,8 +629,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
@ -554,43 +642,31 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "The reward could not be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "There are no rewards claimable for this customer."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid "There are not enough points for the coupon: %s."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough points on the coupon to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough products in the basket to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no email template on the gift card program and your pos is set to "
"print them."
@ -599,7 +675,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no print report on the gift card program and your pos is set to "
"print them."
@ -610,31 +685,40 @@ msgstr ""
msgid "These are the products that are valid for this rule."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid ""
"This code seems to be invalid, please check the Gift Card code and try again."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is expired (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is invalid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "This gift card has already been sold"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not available with the current pricelist."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not yet valid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
@ -648,7 +732,12 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This programs requires a code to be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid ""
"To continue, make the following reward products available in Point of Sale."
msgstr ""
@ -660,29 +749,31 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Unknown discount type"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card rejected."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Until:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Use eWallet to pay"
msgstr ""
@ -693,9 +784,8 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Valid until:"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Validation Error"
msgstr ""
#. module: pos_loyalty
@ -705,78 +795,60 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Won:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Yes"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot sell a gift card that has already been sold."
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot change the quantity or price of a physical gift card."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot set negative quantity or price to gift card or ewallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid ""
"You either have not created an eWallet or all your eWallets have expired."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "You must set '%s' before setting '%s'."
msgid "You must set '%(mail_template)s' before setting '%(report)s'."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Pay"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Refund"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "eWallet requires a customer to be selected"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "no expiration"
msgstr ""

View file

@ -1,790 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_loyalty
#
# Translators:
# Sengtha Chay <sengtha@gmail.com>, 2023
# Chan Nath <channath@gmail.com>, 2023
# AN Souphorn <ansouphorn@gmail.com>, 2023
# Lux Sok <sok.lux@gmail.com>, 2023
# Samkhann Seang <seangsamkhann@gmail.com>, 2024
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Samkhann Seang <seangsamkhann@gmail.com>, 2024\n"
"Language-Team: Khmer (https://app.transifex.com/odoo/teams/41243/km/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: km\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid ""
"\n"
" Technical field used to link multiple reward lines from the same reward together.\n"
" "
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PartnerLine.js:0
#, python-format
msgid "%s Points"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,name:pos_loyalty.15_pc_on_next_order
msgid "15% on next order"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.15_pc_on_next_order_reward
msgid "15% on your order"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "A better global discount is already applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "A reward could not be loaded"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__promo_barcode
msgid ""
"A technical field used as an alternative to the promo code. This is "
"automatically generated when the promo code is changed."
msgstr ""
#. module: pos_loyalty
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "All PoS"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__any_product
msgid "Any Product"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Balance"
msgstr "សមតុល្យ"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__promo_barcode
#, python-format
msgid "Barcode"
msgstr "Barcode"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_barcode_rule
msgid "Barcode Rule"
msgstr "លក្ខណលេខកូដ"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_res_config_settings
msgid "Config Settings"
msgstr "កំណត់រចនាសម្ព័ន្ធ"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__coupon_id
#: model:ir.model.fields.selection,name:pos_loyalty.selection__barcode_rule__type__coupon
msgid "Coupon"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Coupon Codes"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.15_pc_on_next_order
msgid "Coupon point(s)"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/Orderline.xml:0
#, python-format
msgid "Current Balance:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Customer"
msgstr "អតិថិជន"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Customer needed"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Deactivating reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,help:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Defines the way you want to set your gift cards."
msgstr ""
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_discount_loyalty_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Discount & Loyalty"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/PromoCodeButton.xml:0
#, python-format
msgid "Enter Code"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Enter the gift card code"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Error"
msgstr "កំហុស"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PaymentScreen.js:0
#, python-format
msgid "Error validating rewards"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.loyalty_program_reward
msgid "Free Product - Simple Pen"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__create_set
msgid "Generate PDF cards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Generate a Gift Card"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,field_description:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Gift Cards settings"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#, python-format
msgid "Gift card or Discount code"
msgstr ""
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_gift_ewallet_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Gift cards & eWallet"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__points_cost
msgid "How many point this reward cost on the coupon."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program rule. Use 1 point per currency spent."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one rule."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__is_reward_line
msgid "Is Reward Line"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_mail
msgid "Loyalty Communication"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_card
msgid "Loyalty Coupon"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.loyalty_program
msgid "Loyalty Points"
msgstr "ចំណុចស្មោះត្រង់"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_program
#: model:loyalty.program,name:pos_loyalty.loyalty_program
msgid "Loyalty Program"
msgstr "កម្មវិធីភាពស្មោះត្រង់"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "រង្វាន់ស្មោះត្រង់"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_rule
msgid "Loyalty Rule"
msgstr "វិធានភាពស្មោះត្រង់"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "No"
msgstr "ទេ"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "No reward can be claimed with this coupon."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "No rewards available."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "No valid eWallet found"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a product for this reward"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a reward"
msgstr "សូមជ្រើសរើសរង្វាន់"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_order_count
msgid "PoS Order Count"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "PoS Orders"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS order where this coupon was generated."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_ok
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "Point of Sale"
msgstr "ចំនុច​នៃ​ការ​លក់"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_config
msgid "Point of Sale Configuration"
msgstr "ចំណុចនៃការកំណត់រចនាសម្ព័ន្ធលក់"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order_line
msgid "Point of Sale Order Lines"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order
msgid "Point of Sale Orders"
msgstr "ចំណុចនៃការបញ្ជាទិញការលក់"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_session
msgid "Point of Sale Session"
msgstr "ចំណុចនៃវគ្គលក់"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Point of Sales"
msgstr "ប្រភេទនៃការលក់"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Points"
msgstr "ចំនុច"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__points_cost
msgid "Points Cost"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__pos_report_print_id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_report_print_id
msgid "Print Report"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Reward Product: `%(reward_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Rule Product: `%(rule_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Refund with eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/TicketScreen.js:0
#, python-format
msgid ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/ResetProgramsButton.xml:0
#, python-format
msgid "Reset Programs"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Restrict publishing to those shops."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/RewardButton.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_id
#, python-format
msgid "Reward"
msgstr "រង្វាន់"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid "Reward Identifier Code"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__scan_use
msgid "Scan existing cards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Select program"
msgstr ""
#. module: pos_loyalty
#: model:product.template,name:pos_loyalty.simple_pen_product_template
msgid "Simple Pen"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Spent:"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__any_product
msgid "Technical field, whether all product match"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "That coupon code has already been scanned and activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "That promo code program has already been activated."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__coupon_id
msgid "The coupon used to claim that reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"The following codes already exist in the database, perhaps they were already sold?\n"
"%s"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_mail__pos_report_print_id
msgid ""
"The report action to be executed when creating a coupon/gift card/loyalty "
"card in the PoS."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_id
msgid "The reward associated with this line."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "The reward could not be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "There are no rewards claimable for this customer."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid "There are not enough points for the coupon: %s."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "There are not enough points on the coupon to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "There are not enough products in the basket to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no email template on the gift card program and your pos is set to "
"print them."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no print report on the gift card program and your pos is set to "
"print them."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__valid_product_ids
msgid "These are the products that are valid for this rule."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is expired (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is invalid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "This gift card has already been sold"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_report_print_id
msgid "This is used to print the generated gift cards from PoS."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"To continue, make the following reward products available in Point of Sale."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__type
msgid "Type"
msgstr "ប្រភេទ"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Unknown discount type"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Unpaid gift card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Unpaid gift card rejected."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Use eWallet to pay"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__valid_product_ids
msgid "Valid Product"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Valid until:"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__is_reward_line
msgid "Whether this line is part of a reward or not."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Won:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Yes"
msgstr "ត្រឹមត្រូវ"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot sell a gift card that has already been sold."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot set negative quantity or price to gift card or ewallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid ""
"You either have not created an eWallet or all your eWallets have expired."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "You must set '%s' before setting '%s'."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "eWallet Pay"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "eWallet Refund"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "eWallet requires a customer to be selected"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "no expiration"
msgstr ""

File diff suppressed because it is too large Load diff

View file

@ -1,35 +1,44 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_loyalty
#
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~18.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Language-Team: Norwegian (https://app.transifex.com/odoo/teams/41243/no/)\n"
"POT-Creation-Date: 2026-03-06 18:36+0000\n"
"PO-Revision-Date: 2025-07-03 12:09+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: no\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Plural-Forms: \n"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid ""
"\n"
" Technical field used to link multiple reward lines from the same reward together.\n"
" Technical field used to link multiple reward lines from the same "
"reward together.\n"
" "
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PartnerLine.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/partner_list_screen/partner_line/partner_line.js:0
msgid "%s Points"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"%s: %s\n"
"Balance: %s"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,name:pos_loyalty.15_pc_on_next_order
msgid "15% on next order"
@ -42,15 +51,19 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "A better global discount is already applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "A coupon/loyalty card must have a unique code."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "A reward could not be loaded"
msgstr ""
@ -61,11 +74,41 @@ msgid ""
"automatically generated when the promo code is changed."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__loyalty_card_count
#: model:ir.model.fields,field_description:pos_loyalty.field_res_users__loyalty_card_count
msgid "Active loyalty cards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add existing Gift Card"
msgstr ""
#. module: pos_loyalty
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "All PoS"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Amount"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "An error occurred while checking the gift card."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__any_product
msgid "Any Product"
@ -73,25 +116,40 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning order %s"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning partner %s"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Available rewards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__promo_barcode
#, python-format
msgid "Barcode"
msgstr ""
@ -101,8 +159,8 @@ msgid "Barcode Rule"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_res_config_settings
msgid "Config Settings"
#: model:ir.model,name:pos_loyalty.model_res_partner
msgid "Contact"
msgstr ""
#. module: pos_loyalty
@ -111,114 +169,108 @@ msgstr ""
msgid "Coupon"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Coupon Codes"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.15_pc_on_next_order
msgid "Coupon point(s)"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,website_form_label:pos_loyalty.model_res_partner
msgid "Create a Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/Orderline.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Current Balance:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Customer needed"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Deactivating reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,help:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Defines the way you want to set your gift cards."
msgstr ""
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_discount_loyalty_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Discount & Loyalty"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__display_name
msgid "Display Name"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/PromoCodeButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Enter Code"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Enter the gift card code"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Enter Gift Card Number"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Enter amount"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Error"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PaymentScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/utils/order_payment_validation.js:0
msgid "Error validating rewards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Expiration"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.loyalty_program_reward
msgid "Free Product - Simple Pen"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__create_set
msgid "Generate PDF cards"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Gift Card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Generate a Gift Card"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,field_description:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Gift Cards settings"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Gift card or Discount code"
msgstr ""
@ -233,31 +285,50 @@ msgstr ""
msgid "How many point this reward cost on the coupon."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__id
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__id
msgid "ID"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "Invalid Gift Card Code"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program rule. Use 1 point per currency spent."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one rule."
msgstr ""
@ -299,44 +370,38 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "No"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "No reward can be claimed with this coupon."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "No rewards available."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "No valid eWallet found"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a product for this reward"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Onsite %s"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a reward"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a customer and a valid eWallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a product for this reward"
msgstr ""
#. module: pos_loyalty
@ -345,15 +410,13 @@ msgid "PoS Order Count"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_partner_id
msgid "PoS Order Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "PoS Orders"
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
msgstr ""
#. module: pos_loyalty
@ -394,8 +457,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Points"
msgstr ""
@ -410,31 +472,37 @@ msgstr ""
msgid "Print Report"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_template
msgid "Product"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_product
msgid "Product Variant"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Reward Product: `%(reward_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Rule Product: `%(rule_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Refund with eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/TicketScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/ticket_screen/ticket_screen.js:0
msgid ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
@ -442,21 +510,21 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/ResetProgramsButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Reset Programs"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Restrict publishing to those shops."
msgid ""
"Restrict publishing to those shops. Note: A program will only be used in the "
"shops using the same currency as the program."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/RewardButton.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_id
#, python-format
msgid "Reward"
msgstr ""
@ -466,15 +534,21 @@ msgid "Reward Identifier Code"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__scan_use
msgid "Scan existing cards"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Select program"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Select program"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Sell physical gift card?"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Sell/Manage physical gift card"
msgstr ""
#. module: pos_loyalty
@ -485,7 +559,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
@ -493,8 +566,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Spent:"
msgstr ""
@ -505,18 +577,34 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That coupon code has already been scanned and activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program has already been activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is expired."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is not yet valid."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program requires a specific pricelist."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__coupon_id
msgid "The coupon used to claim that reward."
@ -525,9 +613,9 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"The following codes already exist in the database, perhaps they were already sold?\n"
"The following codes already exist in the database, perhaps they were already "
"sold?\n"
"%s"
msgstr ""
@ -540,8 +628,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
@ -554,43 +641,31 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "The reward could not be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "There are no rewards claimable for this customer."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid "There are not enough points for the coupon: %s."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough points on the coupon to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough products in the basket to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no email template on the gift card program and your pos is set to "
"print them."
@ -599,7 +674,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no print report on the gift card program and your pos is set to "
"print them."
@ -610,31 +684,40 @@ msgstr ""
msgid "These are the products that are valid for this rule."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid ""
"This code seems to be invalid, please check the Gift Card code and try again."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is expired (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is invalid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "This gift card has already been sold"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not available with the current pricelist."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not yet valid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
@ -648,7 +731,12 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This programs requires a code to be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid ""
"To continue, make the following reward products available in Point of Sale."
msgstr ""
@ -660,29 +748,31 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Unknown discount type"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card rejected."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Until:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Use eWallet to pay"
msgstr ""
@ -693,9 +783,8 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Valid until:"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Validation Error"
msgstr ""
#. module: pos_loyalty
@ -705,78 +794,60 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Won:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Yes"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot sell a gift card that has already been sold."
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot change the quantity or price of a physical gift card."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot set negative quantity or price to gift card or ewallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid ""
"You either have not created an eWallet or all your eWallets have expired."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "You must set '%s' before setting '%s'."
msgid "You must set '%(mail_template)s' before setting '%(report)s'."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Pay"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Refund"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "eWallet requires a customer to be selected"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "no expiration"
msgstr ""

File diff suppressed because it is too large Load diff

View file

@ -1,42 +1,44 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_loyalty
#
# Translators:
# Anzelika Adejanova, 2022
# Martin Trigaux, 2024
# ievaputnina <ievai.putninai@gmail.com>, 2024
# Armīns Jeltajevs <armins.jeltajevs@gmail.com>, 2025
#
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Armīns Jeltajevs <armins.jeltajevs@gmail.com>, 2025\n"
"Language-Team: Latvian (https://app.transifex.com/odoo/teams/41243/lv/)\n"
"POT-Creation-Date: 2026-03-06 18:36+0000\n"
"PO-Revision-Date: 2025-10-08 18:37+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \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"
"Plural-Forms: \n"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid ""
"\n"
" Technical field used to link multiple reward lines from the same reward together.\n"
" Technical field used to link multiple reward lines from the same "
"reward together.\n"
" "
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PartnerLine.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/partner_list_screen/partner_line/partner_line.js:0
msgid "%s Points"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"%s: %s\n"
"Balance: %s"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,name:pos_loyalty.15_pc_on_next_order
msgid "15% on next order"
@ -49,15 +51,19 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "A better global discount is already applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "A coupon/loyalty card must have a unique code."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "A reward could not be loaded"
msgstr ""
@ -68,11 +74,41 @@ msgid ""
"automatically generated when the promo code is changed."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__loyalty_card_count
#: model:ir.model.fields,field_description:pos_loyalty.field_res_users__loyalty_card_count
msgid "Active loyalty cards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add existing Gift Card"
msgstr ""
#. module: pos_loyalty
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "All PoS"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Amount"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "An error occurred while checking the gift card."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__any_product
msgid "Any Product"
@ -80,37 +116,52 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Balance"
msgstr "Bilance"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning order %s"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning partner %s"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Available rewards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__promo_barcode
#, python-format
msgid "Barcode"
msgstr "Svītrkods"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_barcode_rule
msgid "Barcode Rule"
msgstr "Svītrkoda noteikums"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_res_config_settings
msgid "Config Settings"
msgstr "Konfigurācijas uzstādījumi"
#: model:ir.model,name:pos_loyalty.model_res_partner
msgid "Contact"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__coupon_id
@ -118,52 +169,34 @@ msgstr "Konfigurācijas uzstādījumi"
msgid "Coupon"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Coupon Codes"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.15_pc_on_next_order
msgid "Coupon point(s)"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,website_form_label:pos_loyalty.model_res_partner
msgid "Create a Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/Orderline.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Current Balance:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Customer"
msgstr "Klients"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Customer needed"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Deactivating reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,help:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Defines the way you want to set your gift cards."
msgstr ""
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_discount_loyalty_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
@ -171,63 +204,75 @@ msgid "Discount & Loyalty"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/PromoCodeButton.xml:0
#, python-format
msgid "Enter Code"
msgstr "Ievadiet kodu"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Enter the gift card code"
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__display_name
msgid "Display Name"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Error"
msgstr "Kļūda"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Enter Code"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PaymentScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Enter Gift Card Number"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Enter amount"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Error"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/utils/order_payment_validation.js:0
msgid "Error validating rewards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Expiration"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.loyalty_program_reward
msgid "Free Product - Simple Pen"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__create_set
msgid "Generate PDF cards"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Gift Card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Generate a Gift Card"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,field_description:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Gift Cards settings"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Gift card or Discount code"
msgstr "Dāvanu karte vai atlaides kods"
msgstr ""
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_gift_ewallet_type_config
@ -240,31 +285,50 @@ msgstr ""
msgid "How many point this reward cost on the coupon."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__id
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__id
msgid "ID"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "Invalid Gift Card Code"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program rule. Use 1 point per currency spent."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one rule."
msgstr ""
@ -306,44 +370,38 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "No"
msgstr "No"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "No reward can be claimed with this coupon."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "No rewards available."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "No valid eWallet found"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a product for this reward"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Onsite %s"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a reward"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a customer and a valid eWallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a product for this reward"
msgstr ""
#. module: pos_loyalty
@ -352,16 +410,14 @@ msgid "PoS Order Count"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_partner_id
msgid "PoS Order Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "PoS Orders"
msgstr "Kases pasūtījumi"
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_card__source_pos_order_id
@ -372,37 +428,36 @@ msgstr ""
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_ok
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "Point of Sale"
msgstr "Pārdošanas punkts"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_config
msgid "Point of Sale Configuration"
msgstr "Pārdošanas punkta konfigurācija"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order_line
msgid "Point of Sale Order Lines"
msgstr "Pasūtījuma punkta pasūtījuma rindas"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order
msgid "Point of Sale Orders"
msgstr "Pārdošanas punkta pasūtījumi"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_session
msgid "Point of Sale Session"
msgstr "Pārdošanas punkta sesija"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Point of Sales"
msgstr "Pārdošanas punkti"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Points"
msgstr ""
@ -417,31 +472,37 @@ msgstr ""
msgid "Print Report"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_template
msgid "Product"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_product
msgid "Product Variant"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Reward Product: `%(reward_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Rule Product: `%(rule_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Refund with eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/TicketScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/ticket_screen/ticket_screen.js:0
msgid ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
@ -449,21 +510,21 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/ResetProgramsButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Reset Programs"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Restrict publishing to those shops."
msgid ""
"Restrict publishing to those shops. Note: A program will only be used in the "
"shops using the same currency as the program."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/RewardButton.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_id
#, python-format
msgid "Reward"
msgstr ""
@ -473,15 +534,21 @@ msgid "Reward Identifier Code"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__scan_use
msgid "Scan existing cards"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Select program"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Select program"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Sell physical gift card?"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Sell/Manage physical gift card"
msgstr ""
#. module: pos_loyalty
@ -492,7 +559,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
@ -500,8 +566,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Spent:"
msgstr ""
@ -512,18 +577,34 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That coupon code has already been scanned and activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program has already been activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is expired."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is not yet valid."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program requires a specific pricelist."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__coupon_id
msgid "The coupon used to claim that reward."
@ -532,9 +613,9 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"The following codes already exist in the database, perhaps they were already sold?\n"
"The following codes already exist in the database, perhaps they were already "
"sold?\n"
"%s"
msgstr ""
@ -547,8 +628,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
@ -561,43 +641,31 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "The reward could not be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "There are no rewards claimable for this customer."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid "There are not enough points for the coupon: %s."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough points on the coupon to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough products in the basket to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no email template on the gift card program and your pos is set to "
"print them."
@ -606,7 +674,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no print report on the gift card program and your pos is set to "
"print them."
@ -617,31 +684,40 @@ msgstr ""
msgid "These are the products that are valid for this rule."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid ""
"This code seems to be invalid, please check the Gift Card code and try again."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is expired (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is invalid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "This gift card has already been sold"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not available with the current pricelist."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not yet valid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
@ -655,7 +731,12 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This programs requires a code to be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid ""
"To continue, make the following reward products available in Point of Sale."
msgstr ""
@ -663,33 +744,35 @@ msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__type
msgid "Type"
msgstr "Veids"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Unknown discount type"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card"
msgstr "Neapmaksāta dāvanu karte"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card rejected."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Until:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Use eWallet to pay"
msgstr ""
@ -700,9 +783,8 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Valid until:"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Validation Error"
msgstr ""
#. module: pos_loyalty
@ -712,78 +794,60 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Won:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Yes"
msgstr "Jā"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot sell a gift card that has already been sold."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot change the quantity or price of a physical gift card."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot set negative quantity or price to gift card or ewallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid ""
"You either have not created an eWallet or all your eWallets have expired."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "You must set '%s' before setting '%s'."
msgid "You must set '%(mail_template)s' before setting '%(report)s'."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Pay"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Refund"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "eWallet requires a customer to be selected"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "no expiration"
msgstr ""

View file

@ -1,786 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_loyalty
#
# Translators:
# Niyas Raphy, 2024
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Niyas Raphy, 2024\n"
"Language-Team: Malayalam (https://app.transifex.com/odoo/teams/41243/ml/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ml\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid ""
"\n"
" Technical field used to link multiple reward lines from the same reward together.\n"
" "
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PartnerLine.js:0
#, python-format
msgid "%s Points"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,name:pos_loyalty.15_pc_on_next_order
msgid "15% on next order"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.15_pc_on_next_order_reward
msgid "15% on your order"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "A better global discount is already applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "A reward could not be loaded"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__promo_barcode
msgid ""
"A technical field used as an alternative to the promo code. This is "
"automatically generated when the promo code is changed."
msgstr ""
#. module: pos_loyalty
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "All PoS"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__any_product
msgid "Any Product"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__promo_barcode
#, python-format
msgid "Barcode"
msgstr "ബാർകോഡ്"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_barcode_rule
msgid "Barcode Rule"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_res_config_settings
msgid "Config Settings"
msgstr "കോൺഫിഗറേഷൻ സെറ്റിങ്‌സ്"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__coupon_id
#: model:ir.model.fields.selection,name:pos_loyalty.selection__barcode_rule__type__coupon
msgid "Coupon"
msgstr "കൂപ്പൺ"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Coupon Codes"
msgstr "കൂപ്പൺ കോഡുകൾ"
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.15_pc_on_next_order
msgid "Coupon point(s)"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/Orderline.xml:0
#, python-format
msgid "Current Balance:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Customer"
msgstr "കസ്റ്റമർ"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Customer needed"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Deactivating reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,help:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Defines the way you want to set your gift cards."
msgstr ""
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_discount_loyalty_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Discount & Loyalty"
msgstr "ഡിസ്കൗണ്ടും ലോയൽറ്റിയും"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/PromoCodeButton.xml:0
#, python-format
msgid "Enter Code"
msgstr "കോഡ് നൽകുക"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Enter the gift card code"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Error"
msgstr "പിശക്"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PaymentScreen.js:0
#, python-format
msgid "Error validating rewards"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.loyalty_program_reward
msgid "Free Product - Simple Pen"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__create_set
msgid "Generate PDF cards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Generate a Gift Card"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,field_description:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Gift Cards settings"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#, python-format
msgid "Gift card or Discount code"
msgstr ""
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_gift_ewallet_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Gift cards & eWallet"
msgstr "സമ്മാന കാർഡുകളും ഇ വാലറ്റും"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__points_cost
msgid "How many point this reward cost on the coupon."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program rule. Use 1 point per currency spent."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one rule."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__is_reward_line
msgid "Is Reward Line"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_mail
msgid "Loyalty Communication"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_card
msgid "Loyalty Coupon"
msgstr "ലോയൽറ്റി കൂപ്പൺ"
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.loyalty_program
msgid "Loyalty Points"
msgstr "ലോയൽറ്റി പോയിന്റുകൾ"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_program
#: model:loyalty.program,name:pos_loyalty.loyalty_program
msgid "Loyalty Program"
msgstr "ലോയൽറ്റി പ്രോഗ്രാം"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "ലോയൽറ്റി റിവാർഡ്"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_rule
msgid "Loyalty Rule"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "No"
msgstr "ഇല്ല"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "No reward can be claimed with this coupon."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "No rewards available."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "No valid eWallet found"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a product for this reward"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_order_count
msgid "PoS Order Count"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "PoS Orders"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS order where this coupon was generated."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_ok
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "Point of Sale"
msgstr "പോയിന്റ് ഓഫ് സെയിൽ"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_config
msgid "Point of Sale Configuration"
msgstr "പോയിന്റ് ഓഫ് സെയിൽ കോൺഫിഗറേഷൻ"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order_line
msgid "Point of Sale Order Lines"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order
msgid "Point of Sale Orders"
msgstr "പോയിന്റ് ഓഫ് സെയിൽ ഒർടേഴ്‌സ് "
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_session
msgid "Point of Sale Session"
msgstr "പോയിന്റ് ഓഫ് സെയിൽ സെഷൻ"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Point of Sales"
msgstr "പോയിന്റ് ഓഫ് സെയിൽസ്"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Points"
msgstr "പോയിന്റ്"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__points_cost
msgid "Points Cost"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__pos_report_print_id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_report_print_id
msgid "Print Report"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Reward Product: `%(reward_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Rule Product: `%(rule_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Refund with eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/TicketScreen.js:0
#, python-format
msgid ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/ResetProgramsButton.xml:0
#, python-format
msgid "Reset Programs"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Restrict publishing to those shops."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/RewardButton.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_id
#, python-format
msgid "Reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid "Reward Identifier Code"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__scan_use
msgid "Scan existing cards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Select program"
msgstr ""
#. module: pos_loyalty
#: model:product.template,name:pos_loyalty.simple_pen_product_template
msgid "Simple Pen"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Spent:"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__any_product
msgid "Technical field, whether all product match"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "That coupon code has already been scanned and activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "That promo code program has already been activated."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__coupon_id
msgid "The coupon used to claim that reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"The following codes already exist in the database, perhaps they were already sold?\n"
"%s"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_mail__pos_report_print_id
msgid ""
"The report action to be executed when creating a coupon/gift card/loyalty "
"card in the PoS."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_id
msgid "The reward associated with this line."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "The reward could not be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "There are no rewards claimable for this customer."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid "There are not enough points for the coupon: %s."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "There are not enough points on the coupon to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "There are not enough products in the basket to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no email template on the gift card program and your pos is set to "
"print them."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no print report on the gift card program and your pos is set to "
"print them."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__valid_product_ids
msgid "These are the products that are valid for this rule."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is expired (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is invalid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "This gift card has already been sold"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_report_print_id
msgid "This is used to print the generated gift cards from PoS."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"To continue, make the following reward products available in Point of Sale."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__type
msgid "Type"
msgstr "ടൈപ്പ്"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Unknown discount type"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Unpaid gift card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Unpaid gift card rejected."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Use eWallet to pay"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__valid_product_ids
msgid "Valid Product"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Valid until:"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__is_reward_line
msgid "Whether this line is part of a reward or not."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Won:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Yes"
msgstr "അതെ"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot sell a gift card that has already been sold."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot set negative quantity or price to gift card or ewallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid ""
"You either have not created an eWallet or all your eWallets have expired."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "You must set '%s' before setting '%s'."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "eWallet"
msgstr "ഇ വാലറ്റ്"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "eWallet Pay"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "eWallet Refund"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "eWallet requires a customer to be selected"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "no expiration"
msgstr ""

File diff suppressed because it is too large Load diff

View file

@ -1,787 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_loyalty
#
# Translators:
# Niyas Raphy, 2022
# Mehjabin Farsana, 2024
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Mehjabin Farsana, 2024\n"
"Language-Team: Malay (https://app.transifex.com/odoo/teams/41243/ms/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ms\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid ""
"\n"
" Technical field used to link multiple reward lines from the same reward together.\n"
" "
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PartnerLine.js:0
#, python-format
msgid "%s Points"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,name:pos_loyalty.15_pc_on_next_order
msgid "15% on next order"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.15_pc_on_next_order_reward
msgid "15% on your order"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "A better global discount is already applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "A reward could not be loaded"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__promo_barcode
msgid ""
"A technical field used as an alternative to the promo code. This is "
"automatically generated when the promo code is changed."
msgstr ""
#. module: pos_loyalty
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "All PoS"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__any_product
msgid "Any Product"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Balance"
msgstr "Seimbang"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__promo_barcode
#, python-format
msgid "Barcode"
msgstr "Kod bar"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_barcode_rule
msgid "Barcode Rule"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_res_config_settings
msgid "Config Settings"
msgstr "Tetapan Konfigurasi"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__coupon_id
#: model:ir.model.fields.selection,name:pos_loyalty.selection__barcode_rule__type__coupon
msgid "Coupon"
msgstr "Kupon"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Coupon Codes"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.15_pc_on_next_order
msgid "Coupon point(s)"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/Orderline.xml:0
#, python-format
msgid "Current Balance:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Customer"
msgstr "Pelanggan"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Customer needed"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Deactivating reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,help:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Defines the way you want to set your gift cards."
msgstr ""
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_discount_loyalty_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Discount & Loyalty"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/PromoCodeButton.xml:0
#, python-format
msgid "Enter Code"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Enter the gift card code"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Error"
msgstr "Ralat"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PaymentScreen.js:0
#, python-format
msgid "Error validating rewards"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.loyalty_program_reward
msgid "Free Product - Simple Pen"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__create_set
msgid "Generate PDF cards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Generate a Gift Card"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,field_description:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Gift Cards settings"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#, python-format
msgid "Gift card or Discount code"
msgstr ""
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_gift_ewallet_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Gift cards & eWallet"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__points_cost
msgid "How many point this reward cost on the coupon."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program rule. Use 1 point per currency spent."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one rule."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__is_reward_line
msgid "Is Reward Line"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_mail
msgid "Loyalty Communication"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_card
msgid "Loyalty Coupon"
msgstr "Kupon Kesetiaan"
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.loyalty_program
msgid "Loyalty Points"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_program
#: model:loyalty.program,name:pos_loyalty.loyalty_program
msgid "Loyalty Program"
msgstr "Program Kesetiaan"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "Ganjaran Kesetiaan"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_rule
msgid "Loyalty Rule"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "No"
msgstr "Tidak"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "No reward can be claimed with this coupon."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "No rewards available."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "No valid eWallet found"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a product for this reward"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_order_count
msgid "PoS Order Count"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "PoS Orders"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS order where this coupon was generated."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_ok
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "Point of Sale"
msgstr "Tempat jualan"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_config
msgid "Point of Sale Configuration"
msgstr "Konfigurasi Tempat Jualan"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order_line
msgid "Point of Sale Order Lines"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order
msgid "Point of Sale Orders"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_session
msgid "Point of Sale Session"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Point of Sales"
msgstr "Tempat Jualan"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Points"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__points_cost
msgid "Points Cost"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__pos_report_print_id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_report_print_id
msgid "Print Report"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Reward Product: `%(reward_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Rule Product: `%(rule_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Refund with eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/TicketScreen.js:0
#, python-format
msgid ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/ResetProgramsButton.xml:0
#, python-format
msgid "Reset Programs"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Restrict publishing to those shops."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/RewardButton.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_id
#, python-format
msgid "Reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid "Reward Identifier Code"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__scan_use
msgid "Scan existing cards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Select program"
msgstr ""
#. module: pos_loyalty
#: model:product.template,name:pos_loyalty.simple_pen_product_template
msgid "Simple Pen"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Spent:"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__any_product
msgid "Technical field, whether all product match"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "That coupon code has already been scanned and activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "That promo code program has already been activated."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__coupon_id
msgid "The coupon used to claim that reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"The following codes already exist in the database, perhaps they were already sold?\n"
"%s"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_mail__pos_report_print_id
msgid ""
"The report action to be executed when creating a coupon/gift card/loyalty "
"card in the PoS."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_id
msgid "The reward associated with this line."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "The reward could not be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "There are no rewards claimable for this customer."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid "There are not enough points for the coupon: %s."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "There are not enough points on the coupon to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "There are not enough products in the basket to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no email template on the gift card program and your pos is set to "
"print them."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no print report on the gift card program and your pos is set to "
"print them."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__valid_product_ids
msgid "These are the products that are valid for this rule."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is expired (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is invalid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "This gift card has already been sold"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_report_print_id
msgid "This is used to print the generated gift cards from PoS."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"To continue, make the following reward products available in Point of Sale."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__type
msgid "Type"
msgstr "taip"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Unknown discount type"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Unpaid gift card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Unpaid gift card rejected."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Use eWallet to pay"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__valid_product_ids
msgid "Valid Product"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Valid until:"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__is_reward_line
msgid "Whether this line is part of a reward or not."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Won:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Yes"
msgstr "ya"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot sell a gift card that has already been sold."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot set negative quantity or price to gift card or ewallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid ""
"You either have not created an eWallet or all your eWallets have expired."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "You must set '%s' before setting '%s'."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "eWallet"
msgstr "eWallet"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "eWallet Pay"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "eWallet Refund"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "eWallet requires a customer to be selected"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "no expiration"
msgstr ""

View file

@ -1,42 +1,47 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_loyalty
#
# Translators:
# sackda chanthasombath, 2023
# ສີສຸວັນ ສັງບົວບຸລົມ <sisouvan@gmail.com>, 2023
# Martin Trigaux, 2023
# Phoxaysy Sengchanthanouvong <phoxaysy@gmail.com>, 2024
#
# * pos_loyalty
#
# Oakarmin Iron <oakarminiron@gmail.com>, 2025, 2026.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~18.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Phoxaysy Sengchanthanouvong <phoxaysy@gmail.com>, 2024\n"
"Language-Team: Lao (https://app.transifex.com/odoo/teams/41243/lo/)\n"
"POT-Creation-Date: 2026-03-06 18:36+0000\n"
"PO-Revision-Date: 2026-02-04 07:53+0000\n"
"Last-Translator: Oakarmin Iron <oakarminiron@gmail.com>\n"
"Language-Team: Burmese <https://translate.odoo.com/projects/odoo-19/"
"pos_loyalty/my/>\n"
"Language: my\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: lo\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.14.3\n"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid ""
"\n"
" Technical field used to link multiple reward lines from the same reward together.\n"
" Technical field used to link multiple reward lines from the same "
"reward together.\n"
" "
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PartnerLine.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/partner_list_screen/partner_line/partner_line.js:0
msgid "%s Points"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"%s: %s\n"
"Balance: %s"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,name:pos_loyalty.15_pc_on_next_order
msgid "15% on next order"
@ -49,15 +54,19 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "A better global discount is already applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "A coupon/loyalty card must have a unique code."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "A reward could not be loaded"
msgstr ""
@ -68,11 +77,41 @@ msgid ""
"automatically generated when the promo code is changed."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__loyalty_card_count
#: model:ir.model.fields,field_description:pos_loyalty.field_res_users__loyalty_card_count
msgid "Active loyalty cards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add existing Gift Card"
msgstr ""
#. module: pos_loyalty
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "All PoS"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Amount"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "An error occurred while checking the gift card."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__any_product
msgid "Any Product"
@ -80,25 +119,40 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning order %s"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning partner %s"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Available rewards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__promo_barcode
#, python-format
msgid "Barcode"
msgstr ""
@ -108,9 +162,9 @@ msgid "Barcode Rule"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_res_config_settings
msgid "Config Settings"
msgstr "ການຕັ້ງຄ່າ"
#: model:ir.model,name:pos_loyalty.model_res_partner
msgid "Contact"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__coupon_id
@ -118,114 +172,108 @@ msgstr "ການຕັ້ງຄ່າ"
msgid "Coupon"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Coupon Codes"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.15_pc_on_next_order
msgid "Coupon point(s)"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,website_form_label:pos_loyalty.model_res_partner
msgid "Create a Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/Orderline.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Current Balance:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Customer"
msgstr "ລູກຄ້າ"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Customer needed"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Deactivating reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,help:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Defines the way you want to set your gift cards."
msgstr ""
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_discount_loyalty_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Discount & Loyalty"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__display_name
msgid "Display Name"
msgstr "ပြသသော အမည်"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/PromoCodeButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Enter Code"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Enter the gift card code"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Enter Gift Card Number"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Error"
msgstr "ພິດພາດ!"
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Enter amount"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PaymentScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Error"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/utils/order_payment_validation.js:0
msgid "Error validating rewards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Expiration"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.loyalty_program_reward
msgid "Free Product - Simple Pen"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__create_set
msgid "Generate PDF cards"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Gift Card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Generate a Gift Card"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,field_description:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Gift Cards settings"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Gift card or Discount code"
msgstr ""
@ -240,31 +288,50 @@ msgstr ""
msgid "How many point this reward cost on the coupon."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__id
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__id
msgid "ID"
msgstr "အိုင်ဒီ"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "Invalid Gift Card Code"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program rule. Use 1 point per currency spent."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one rule."
msgstr ""
@ -306,44 +373,38 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "No"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "No reward can be claimed with this coupon."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "No rewards available."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "No valid eWallet found"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a product for this reward"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Onsite %s"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a reward"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a customer and a valid eWallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a product for this reward"
msgstr ""
#. module: pos_loyalty
@ -352,15 +413,13 @@ msgid "PoS Order Count"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_partner_id
msgid "PoS Order Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "PoS Orders"
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
msgstr ""
#. module: pos_loyalty
@ -401,8 +460,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Points"
msgstr ""
@ -417,31 +475,37 @@ msgstr ""
msgid "Print Report"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_template
msgid "Product"
msgstr "ကုန်ပစ္စည်း"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_product
msgid "Product Variant"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Reward Product: `%(reward_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Rule Product: `%(rule_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Refund with eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/TicketScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/ticket_screen/ticket_screen.js:0
msgid ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
@ -449,21 +513,21 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/ResetProgramsButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Reset Programs"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Restrict publishing to those shops."
msgid ""
"Restrict publishing to those shops. Note: A program will only be used in the "
"shops using the same currency as the program."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/RewardButton.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_id
#, python-format
msgid "Reward"
msgstr ""
@ -473,15 +537,21 @@ msgid "Reward Identifier Code"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__scan_use
msgid "Scan existing cards"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Select program"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Select program"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Sell physical gift card?"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Sell/Manage physical gift card"
msgstr ""
#. module: pos_loyalty
@ -492,7 +562,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
@ -500,8 +569,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Spent:"
msgstr ""
@ -512,18 +580,34 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That coupon code has already been scanned and activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program has already been activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is expired."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is not yet valid."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program requires a specific pricelist."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__coupon_id
msgid "The coupon used to claim that reward."
@ -532,9 +616,9 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"The following codes already exist in the database, perhaps they were already sold?\n"
"The following codes already exist in the database, perhaps they were already "
"sold?\n"
"%s"
msgstr ""
@ -547,8 +631,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
@ -561,43 +644,31 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "The reward could not be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "There are no rewards claimable for this customer."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid "There are not enough points for the coupon: %s."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough points on the coupon to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough products in the basket to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no email template on the gift card program and your pos is set to "
"print them."
@ -606,7 +677,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no print report on the gift card program and your pos is set to "
"print them."
@ -617,31 +687,40 @@ msgstr ""
msgid "These are the products that are valid for this rule."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid ""
"This code seems to be invalid, please check the Gift Card code and try again."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is expired (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is invalid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "This gift card has already been sold"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not available with the current pricelist."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not yet valid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
@ -655,7 +734,12 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This programs requires a code to be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid ""
"To continue, make the following reward products available in Point of Sale."
msgstr ""
@ -663,33 +747,35 @@ msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__type
msgid "Type"
msgstr "ປະເພດ"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Unknown discount type"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card rejected."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Until:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Use eWallet to pay"
msgstr ""
@ -700,9 +786,8 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Valid until:"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Validation Error"
msgstr ""
#. module: pos_loyalty
@ -712,78 +797,60 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Won:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Yes"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot sell a gift card that has already been sold."
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot change the quantity or price of a physical gift card."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot set negative quantity or price to gift card or ewallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid ""
"You either have not created an eWallet or all your eWallets have expired."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "You must set '%s' before setting '%s'."
msgid "You must set '%(mail_template)s' before setting '%(report)s'."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Pay"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Refund"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "eWallet requires a customer to be selected"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "no expiration"
msgstr ""

View file

@ -1,42 +1,47 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_loyalty
#
# Translators:
# Marius Stedjan <marius@stedjan.com>, 2022
# Henning Fyllingsnes, 2023
# Martin Trigaux, 2024
# Rune Restad, 2025
#
# * pos_loyalty
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~18.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Rune Restad, 2025\n"
"Language-Team: Norwegian Bokmål (https://app.transifex.com/odoo/teams/41243/nb/)\n"
"POT-Creation-Date: 2026-03-06 18:36+0000\n"
"PO-Revision-Date: 2025-09-16 18:43+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Norwegian Bokmål <https://translate.odoo.com/projects/odoo-19/"
"pos_loyalty/nb_NO/>\n"
"Language: nb\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: nb\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid ""
"\n"
" Technical field used to link multiple reward lines from the same reward together.\n"
" Technical field used to link multiple reward lines from the same "
"reward together.\n"
" "
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PartnerLine.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/partner_list_screen/partner_line/partner_line.js:0
msgid "%s Points"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"%s: %s\n"
"Balance: %s"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,name:pos_loyalty.15_pc_on_next_order
msgid "15% on next order"
@ -49,15 +54,19 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "A better global discount is already applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "A coupon/loyalty card must have a unique code."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "A reward could not be loaded"
msgstr ""
@ -68,11 +77,41 @@ msgid ""
"automatically generated when the promo code is changed."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__loyalty_card_count
#: model:ir.model.fields,field_description:pos_loyalty.field_res_users__loyalty_card_count
msgid "Active loyalty cards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add existing Gift Card"
msgstr ""
#. module: pos_loyalty
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "All PoS"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Amount"
msgstr "Beløp"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "An error occurred while checking the gift card."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__any_product
msgid "Any Product"
@ -80,25 +119,40 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Balance"
msgstr "Balanse"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning order %s"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning partner %s"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Available rewards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__promo_barcode
#, python-format
msgid "Barcode"
msgstr "Strekkode"
@ -108,9 +162,9 @@ msgid "Barcode Rule"
msgstr "Strekkoderegel"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_res_config_settings
msgid "Config Settings"
msgstr "Innstillinger"
#: model:ir.model,name:pos_loyalty.model_res_partner
msgid "Contact"
msgstr "Kontakt"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__coupon_id
@ -118,114 +172,108 @@ msgstr "Innstillinger"
msgid "Coupon"
msgstr "Kupong"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Coupon Codes"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.15_pc_on_next_order
msgid "Coupon point(s)"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,website_form_label:pos_loyalty.model_res_partner
msgid "Create a Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/Orderline.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Current Balance:"
msgstr "Nåværende balanse:"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Customer"
msgstr "Kunde"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Customer needed"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Deactivating reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,help:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Defines the way you want to set your gift cards."
msgstr ""
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_discount_loyalty_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Discount & Loyalty"
msgstr "Rabatt og lojalitet"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__display_name
msgid "Display Name"
msgstr "Visningsnavn"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/PromoCodeButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Enter Code"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Enter the gift card code"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Enter Gift Card Number"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Enter amount"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Error"
msgstr "Feil"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PaymentScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/utils/order_payment_validation.js:0
msgid "Error validating rewards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Expiration"
msgstr "Utløpsdato"
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.loyalty_program_reward
msgid "Free Product - Simple Pen"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__create_set
msgid "Generate PDF cards"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Gift Card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Generate a Gift Card"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,field_description:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Gift Cards settings"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Gift card or Discount code"
msgstr ""
@ -240,31 +288,50 @@ msgstr "Gavekort og eWallet"
msgid "How many point this reward cost on the coupon."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__id
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__id
msgid "ID"
msgstr "ID"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "Invalid Gift Card Code"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program rule. Use 1 point per currency spent."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one rule."
msgstr ""
@ -306,45 +373,39 @@ msgstr "Lojalitetsregel"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "No"
msgstr "Nei"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "No reward can be claimed with this coupon."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "No rewards available."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "No valid eWallet found"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a product for this reward"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Onsite %s"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a reward"
msgstr "Velg en belønning"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a customer and a valid eWallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a product for this reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_order_count
@ -352,16 +413,14 @@ msgid "PoS Order Count"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_partner_id
msgid "PoS Order Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "PoS Orders"
msgstr "Kasseordrer"
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_card__source_pos_order_id
@ -401,8 +460,7 @@ msgstr "Kasse"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Points"
msgstr "Poeng"
@ -417,31 +475,37 @@ msgstr ""
msgid "Print Report"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_template
msgid "Product"
msgstr "Produkt"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_product
msgid "Product Variant"
msgstr "Produktvariant"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Reward Product: `%(reward_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Rule Product: `%(rule_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Refund with eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/TicketScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/ticket_screen/ticket_screen.js:0
msgid ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
@ -449,21 +513,21 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/ResetProgramsButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Reset Programs"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Restrict publishing to those shops."
msgid ""
"Restrict publishing to those shops. Note: A program will only be used in the "
"shops using the same currency as the program."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/RewardButton.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_id
#, python-format
msgid "Reward"
msgstr "Belønning"
@ -473,15 +537,21 @@ msgid "Reward Identifier Code"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__scan_use
msgid "Scan existing cards"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Select program"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Select program"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Sell physical gift card?"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Sell/Manage physical gift card"
msgstr ""
#. module: pos_loyalty
@ -492,7 +562,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
@ -500,8 +569,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Spent:"
msgstr ""
@ -512,18 +580,34 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That coupon code has already been scanned and activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program has already been activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is expired."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is not yet valid."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program requires a specific pricelist."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__coupon_id
msgid "The coupon used to claim that reward."
@ -532,9 +616,9 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"The following codes already exist in the database, perhaps they were already sold?\n"
"The following codes already exist in the database, perhaps they were already "
"sold?\n"
"%s"
msgstr ""
@ -547,8 +631,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
@ -561,43 +644,31 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "The reward could not be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "There are no rewards claimable for this customer."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid "There are not enough points for the coupon: %s."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough points on the coupon to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough products in the basket to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no email template on the gift card program and your pos is set to "
"print them."
@ -606,7 +677,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no print report on the gift card program and your pos is set to "
"print them."
@ -617,31 +687,40 @@ msgstr ""
msgid "These are the products that are valid for this rule."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid ""
"This code seems to be invalid, please check the Gift Card code and try again."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is expired (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is invalid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "This gift card has already been sold"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not available with the current pricelist."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not yet valid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
@ -655,7 +734,12 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This programs requires a code to be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid ""
"To continue, make the following reward products available in Point of Sale."
msgstr ""
@ -667,29 +751,31 @@ msgstr "Type"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Unknown discount type"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card rejected."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Until:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Use eWallet to pay"
msgstr ""
@ -700,10 +786,9 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Valid until:"
msgstr ""
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Validation Error"
msgstr "Valideringsfeil"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__is_reward_line
@ -712,78 +797,63 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Won:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Yes"
msgstr "Ja"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot sell a gift card that has already been sold."
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot change the quantity or price of a physical gift card."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot set negative quantity or price to gift card or ewallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid ""
"You either have not created an eWallet or all your eWallets have expired."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "You must set '%s' before setting '%s'."
msgid "You must set '%(mail_template)s' before setting '%(report)s'."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Pay"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Refund"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "eWallet requires a customer to be selected"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "no expiration"
msgstr ""
#~ msgid "Customer"
#~ msgstr "Kunde"

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -4,10 +4,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
"PO-Revision-Date: 2024-02-06 13:31+0000\n"
"POT-Creation-Date: 2026-03-06 18:36+0000\n"
"PO-Revision-Date: 2026-03-06 18:36+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@ -25,11 +25,18 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PartnerLine.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/partner_list_screen/partner_line/partner_line.js:0
msgid "%s Points"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"%s: %s\n"
"Balance: %s"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,name:pos_loyalty.15_pc_on_next_order
msgid "15% on next order"
@ -42,15 +49,19 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "A better global discount is already applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "A coupon/loyalty card must have a unique code."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "A reward could not be loaded"
msgstr ""
@ -61,11 +72,41 @@ msgid ""
"automatically generated when the promo code is changed."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__loyalty_card_count
#: model:ir.model.fields,field_description:pos_loyalty.field_res_users__loyalty_card_count
msgid "Active loyalty cards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add existing Gift Card"
msgstr ""
#. module: pos_loyalty
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "All PoS"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Amount"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "An error occurred while checking the gift card."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__any_product
msgid "Any Product"
@ -73,25 +114,40 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning order %s"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning partner %s"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Available rewards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__promo_barcode
#, python-format
msgid "Barcode"
msgstr ""
@ -101,8 +157,8 @@ msgid "Barcode Rule"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_res_config_settings
msgid "Config Settings"
#: model:ir.model,name:pos_loyalty.model_res_partner
msgid "Contact"
msgstr ""
#. module: pos_loyalty
@ -111,114 +167,108 @@ msgstr ""
msgid "Coupon"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Coupon Codes"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.15_pc_on_next_order
msgid "Coupon point(s)"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,website_form_label:pos_loyalty.model_res_partner
msgid "Create a Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/Orderline.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Current Balance:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Customer needed"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Deactivating reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,help:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Defines the way you want to set your gift cards."
msgstr ""
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_discount_loyalty_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Discount & Loyalty"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__display_name
msgid "Display Name"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/PromoCodeButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Enter Code"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Enter the gift card code"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Enter Gift Card Number"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Enter amount"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Error"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PaymentScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/utils/order_payment_validation.js:0
msgid "Error validating rewards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Expiration"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.loyalty_program_reward
msgid "Free Product - Simple Pen"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__create_set
msgid "Generate PDF cards"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Gift Card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Generate a Gift Card"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,field_description:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Gift Cards settings"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Gift card or Discount code"
msgstr ""
@ -233,31 +283,50 @@ msgstr ""
msgid "How many point this reward cost on the coupon."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__id
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__id
msgid "ID"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "Invalid Gift Card Code"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program rule. Use 1 point per currency spent."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one rule."
msgstr ""
@ -299,44 +368,38 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "No"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "No reward can be claimed with this coupon."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "No rewards available."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "No valid eWallet found"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a product for this reward"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Onsite %s"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a reward"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a customer and a valid eWallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a product for this reward"
msgstr ""
#. module: pos_loyalty
@ -345,15 +408,13 @@ msgid "PoS Order Count"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_partner_id
msgid "PoS Order Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "PoS Orders"
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
msgstr ""
#. module: pos_loyalty
@ -394,8 +455,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Points"
msgstr ""
@ -410,31 +470,37 @@ msgstr ""
msgid "Print Report"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_template
msgid "Product"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_product
msgid "Product Variant"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Reward Product: `%(reward_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Rule Product: `%(rule_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Refund with eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/TicketScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/ticket_screen/ticket_screen.js:0
msgid ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
@ -442,21 +508,21 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/ResetProgramsButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Reset Programs"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Restrict publishing to those shops."
msgid ""
"Restrict publishing to those shops. Note: A program will only be used in the"
" shops using the same currency as the program."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/RewardButton.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_id
#, python-format
msgid "Reward"
msgstr ""
@ -466,15 +532,21 @@ msgid "Reward Identifier Code"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__scan_use
msgid "Scan existing cards"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Select program"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Select program"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Sell physical gift card?"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Sell/Manage physical gift card"
msgstr ""
#. module: pos_loyalty
@ -485,7 +557,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
@ -493,8 +564,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Spent:"
msgstr ""
@ -505,18 +575,34 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That coupon code has already been scanned and activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program has already been activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is expired."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is not yet valid."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program requires a specific pricelist."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__coupon_id
msgid "The coupon used to claim that reward."
@ -525,7 +611,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"The following codes already exist in the database, perhaps they were already sold?\n"
"%s"
@ -540,8 +625,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
@ -554,43 +638,31 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "The reward could not be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "There are no rewards claimable for this customer."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid "There are not enough points for the coupon: %s."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough points on the coupon to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough products in the basket to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no email template on the gift card program and your pos is set to "
"print them."
@ -599,7 +671,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no print report on the gift card program and your pos is set to "
"print them."
@ -610,31 +681,41 @@ msgstr ""
msgid "These are the products that are valid for this rule."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid ""
"This code seems to be invalid, please check the Gift Card code and try "
"again."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is expired (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is invalid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "This gift card has already been sold"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not available with the current pricelist."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not yet valid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
@ -648,7 +729,12 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This programs requires a code to be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid ""
"To continue, make the following reward products available in Point of Sale."
msgstr ""
@ -660,29 +746,31 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Unknown discount type"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card rejected."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Until:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Use eWallet to pay"
msgstr ""
@ -693,9 +781,8 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Valid until:"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Validation Error"
msgstr ""
#. module: pos_loyalty
@ -705,78 +792,60 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Won:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Yes"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot sell a gift card that has already been sold."
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot change the quantity or price of a physical gift card."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot set negative quantity or price to gift card or ewallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid ""
"You either have not created an eWallet or all your eWallets have expired."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "You must set '%s' before setting '%s'."
msgid "You must set '%(mail_template)s' before setting '%(report)s'."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Pay"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Refund"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "eWallet requires a customer to be selected"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "no expiration"
msgstr ""

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,43 +1,44 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_loyalty
#
# Translators:
# SAKodoo <sak@odoo.com>, 2022
# Martin Trigaux, 2022
# Jaroslav Bosansky <jaro.bosansky@ekoenergo.sk>, 2022
# Jan Prokop, 2022
# Wil Odoo, 2024
#
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Wil Odoo, 2024\n"
"Language-Team: Slovak (https://app.transifex.com/odoo/teams/41243/sk/)\n"
"POT-Creation-Date: 2026-03-06 18:36+0000\n"
"PO-Revision-Date: 2025-10-08 18:37+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \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"
"Plural-Forms: \n"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid ""
"\n"
" Technical field used to link multiple reward lines from the same reward together.\n"
" Technical field used to link multiple reward lines from the same "
"reward together.\n"
" "
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PartnerLine.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/partner_list_screen/partner_line/partner_line.js:0
msgid "%s Points"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"%s: %s\n"
"Balance: %s"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,name:pos_loyalty.15_pc_on_next_order
msgid "15% on next order"
@ -50,15 +51,19 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "A better global discount is already applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "A coupon/loyalty card must have a unique code."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "A reward could not be loaded"
msgstr ""
@ -69,11 +74,41 @@ msgid ""
"automatically generated when the promo code is changed."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__loyalty_card_count
#: model:ir.model.fields,field_description:pos_loyalty.field_res_users__loyalty_card_count
msgid "Active loyalty cards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add existing Gift Card"
msgstr ""
#. module: pos_loyalty
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "All PoS"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Amount"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "An error occurred while checking the gift card."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__any_product
msgid "Any Product"
@ -81,49 +116,57 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Balance"
msgstr "Bilancia"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning order %s"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning partner %s"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Available rewards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__promo_barcode
#, python-format
msgid "Barcode"
msgstr "Čiarový kód"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_barcode_rule
msgid "Barcode Rule"
msgstr "Pravidlo čiarového kódu"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_res_config_settings
msgid "Config Settings"
msgstr "Nastavenia konfigurácie"
#: model:ir.model,name:pos_loyalty.model_res_partner
msgid "Contact"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__coupon_id
#: model:ir.model.fields.selection,name:pos_loyalty.selection__barcode_rule__type__coupon
msgid "Coupon"
msgstr "Kupón"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Coupon Codes"
msgstr ""
#. module: pos_loyalty
@ -131,102 +174,103 @@ msgstr ""
msgid "Coupon point(s)"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,website_form_label:pos_loyalty.model_res_partner
msgid "Create a Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/Orderline.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Current Balance:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Customer"
msgstr "Zákazník"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Customer needed"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Deactivating reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,help:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Defines the way you want to set your gift cards."
msgstr ""
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_discount_loyalty_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Discount & Loyalty"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__display_name
msgid "Display Name"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/PromoCodeButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Enter Code"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Enter the gift card code"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Enter Gift Card Number"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Error"
msgstr "Chyba"
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Enter amount"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PaymentScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Error"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/utils/order_payment_validation.js:0
msgid "Error validating rewards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Expiration"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.loyalty_program_reward
msgid "Free Product - Simple Pen"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__create_set
msgid "Generate PDF cards"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Gift Card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Generate a Gift Card"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,field_description:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Gift Cards settings"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Gift card or Discount code"
msgstr ""
@ -241,31 +285,50 @@ msgstr ""
msgid "How many point this reward cost on the coupon."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__id
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__id
msgid "ID"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "Invalid Gift Card Code"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program rule. Use 1 point per currency spent."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one rule."
msgstr ""
@ -287,64 +350,58 @@ msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.loyalty_program
msgid "Loyalty Points"
msgstr "Vernostné body"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_program
#: model:loyalty.program,name:pos_loyalty.loyalty_program
msgid "Loyalty Program"
msgstr "Vernostný program"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "Vernostná odmena"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_rule
msgid "Loyalty Rule"
msgstr "Vernostné pravidlo"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "No"
msgstr "Nie"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "No reward can be claimed with this coupon."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "No rewards available."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "No valid eWallet found"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a product for this reward"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Onsite %s"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a reward"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a customer and a valid eWallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a product for this reward"
msgstr ""
#. module: pos_loyalty
@ -353,16 +410,14 @@ msgid "PoS Order Count"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_partner_id
msgid "PoS Order Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "PoS Orders"
msgstr "PoS objednávky"
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_card__source_pos_order_id
@ -373,39 +428,38 @@ msgstr ""
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_ok
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "Point of Sale"
msgstr "Miesto predaja"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_config
msgid "Point of Sale Configuration"
msgstr "Konfigurácia miesta predaja"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order_line
msgid "Point of Sale Order Lines"
msgstr "Riadky objednávky miesta predaja"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order
msgid "Point of Sale Orders"
msgstr "Objednávky miesta predaja"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_session
msgid "Point of Sale Session"
msgstr "Relácia miesta predaja"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Point of Sales"
msgstr "Miesta predaja"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Points"
msgstr "Body"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__points_cost
@ -418,31 +472,37 @@ msgstr ""
msgid "Print Report"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_template
msgid "Product"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_product
msgid "Product Variant"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Reward Product: `%(reward_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Rule Product: `%(rule_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Refund with eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/TicketScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/ticket_screen/ticket_screen.js:0
msgid ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
@ -450,23 +510,23 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/ResetProgramsButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Reset Programs"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Restrict publishing to those shops."
msgid ""
"Restrict publishing to those shops. Note: A program will only be used in the "
"shops using the same currency as the program."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/RewardButton.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_id
#, python-format
msgid "Reward"
msgstr "Odmena"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_identifier_code
@ -474,15 +534,21 @@ msgid "Reward Identifier Code"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__scan_use
msgid "Scan existing cards"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Select program"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Select program"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Sell physical gift card?"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Sell/Manage physical gift card"
msgstr ""
#. module: pos_loyalty
@ -493,7 +559,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
@ -501,8 +566,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Spent:"
msgstr ""
@ -513,18 +577,34 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That coupon code has already been scanned and activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program has already been activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is expired."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is not yet valid."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program requires a specific pricelist."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__coupon_id
msgid "The coupon used to claim that reward."
@ -533,9 +613,9 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"The following codes already exist in the database, perhaps they were already sold?\n"
"The following codes already exist in the database, perhaps they were already "
"sold?\n"
"%s"
msgstr ""
@ -548,8 +628,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
@ -562,43 +641,31 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "The reward could not be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "There are no rewards claimable for this customer."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid "There are not enough points for the coupon: %s."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough points on the coupon to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough products in the basket to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no email template on the gift card program and your pos is set to "
"print them."
@ -607,7 +674,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no print report on the gift card program and your pos is set to "
"print them."
@ -618,31 +684,40 @@ msgstr ""
msgid "These are the products that are valid for this rule."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid ""
"This code seems to be invalid, please check the Gift Card code and try again."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is expired (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is invalid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "This gift card has already been sold"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not available with the current pricelist."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not yet valid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
@ -656,7 +731,12 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This programs requires a code to be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid ""
"To continue, make the following reward products available in Point of Sale."
msgstr ""
@ -664,33 +744,35 @@ msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__type
msgid "Type"
msgstr "Typ"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Unknown discount type"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card rejected."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Until:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Use eWallet to pay"
msgstr ""
@ -701,9 +783,8 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Valid until:"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Validation Error"
msgstr ""
#. module: pos_loyalty
@ -713,78 +794,60 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Won:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Yes"
msgstr "Áno"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot sell a gift card that has already been sold."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot change the quantity or price of a physical gift card."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot set negative quantity or price to gift card or ewallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid ""
"You either have not created an eWallet or all your eWallets have expired."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "You must set '%s' before setting '%s'."
msgid "You must set '%(mail_template)s' before setting '%(report)s'."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Pay"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Refund"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "eWallet requires a customer to be selected"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "no expiration"
msgstr ""

View file

@ -1,47 +1,48 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_loyalty
#
# Translators:
# Grega Vavtar <grega@hbs.si>, 2022
# Tadej Lupšina <tadej@hbs.si>, 2022
# matjaz k <matjaz@mentis.si>, 2022
# Vida Potočnik <vida.potocnik@mentis.si>, 2022
# Martin Trigaux, 2022
# Matjaz Mozetic <m.mozetic@matmoz.si>, 2024
# Gregor Flajs, 2024
# Jan Zorko, 2025
# Aleš Pipan, 2025
#
# * pos_loyalty
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~18.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Aleš Pipan, 2025\n"
"Language-Team: Slovenian (https://app.transifex.com/odoo/teams/41243/sl/)\n"
"POT-Creation-Date: 2026-03-06 18:36+0000\n"
"PO-Revision-Date: 2025-09-16 21:34+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Slovenian <https://translate.odoo.com/projects/odoo-19/"
"pos_loyalty/sl/>\n"
"Language: 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"
"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || "
"n%100==4 ? 2 : 3;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid ""
"\n"
" Technical field used to link multiple reward lines from the same reward together.\n"
" Technical field used to link multiple reward lines from the same "
"reward together.\n"
" "
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PartnerLine.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/partner_list_screen/partner_line/partner_line.js:0
msgid "%s Points"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"%s: %s\n"
"Balance: %s"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,name:pos_loyalty.15_pc_on_next_order
msgid "15% on next order"
@ -54,15 +55,19 @@ msgstr "15% na vaše naročilo"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "A better global discount is already applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "A coupon/loyalty card must have a unique code."
msgstr "Kupon/kartica zvestobe mora imeti edinstveno kodo."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "A reward could not be loaded"
msgstr ""
@ -73,11 +78,41 @@ msgid ""
"automatically generated when the promo code is changed."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__loyalty_card_count
#: model:ir.model.fields,field_description:pos_loyalty.field_res_users__loyalty_card_count
msgid "Active loyalty cards"
msgstr "Aktivne kartice zvestobe"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add existing Gift Card"
msgstr ""
#. module: pos_loyalty
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "All PoS"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Amount"
msgstr "Znesek"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "An error occurred while checking the gift card."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__any_product
msgid "Any Product"
@ -85,25 +120,40 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Balance"
msgstr "Saldo"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning order %s"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning partner %s"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Available rewards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__promo_barcode
#, python-format
msgid "Barcode"
msgstr "Črtna koda"
@ -113,9 +163,9 @@ msgid "Barcode Rule"
msgstr "Pravilo črtne kode"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_res_config_settings
msgid "Config Settings"
msgstr "Uredi nastavitve"
#: model:ir.model,name:pos_loyalty.model_res_partner
msgid "Contact"
msgstr "Stik"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__coupon_id
@ -123,114 +173,108 @@ msgstr "Uredi nastavitve"
msgid "Coupon"
msgstr "Kupon"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Coupon Codes"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.15_pc_on_next_order
msgid "Coupon point(s)"
msgstr "Točke kupona"
#. module: pos_loyalty
#: model:ir.model,website_form_label:pos_loyalty.model_res_partner
msgid "Create a Customer"
msgstr "Ustvari stranko"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/Orderline.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Current Balance:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Customer"
msgstr "Stranka"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Customer needed"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Deactivating reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,help:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Defines the way you want to set your gift cards."
msgstr ""
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_discount_loyalty_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Discount & Loyalty"
msgstr "Popust in zvestoba"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__display_name
msgid "Display Name"
msgstr "Prikazani naziv"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/PromoCodeButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Enter Code"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Enter the gift card code"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Enter Gift Card Number"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Enter amount"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Error"
msgstr "Napaka"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PaymentScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/utils/order_payment_validation.js:0
msgid "Error validating rewards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Expiration"
msgstr "Veljavnost"
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.loyalty_program_reward
msgid "Free Product - Simple Pen"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__create_set
msgid "Generate PDF cards"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Gift Card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Generate a Gift Card"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,field_description:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Gift Cards settings"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Gift card or Discount code"
msgstr "Darilna kartica ali koda za popust"
@ -245,31 +289,50 @@ msgstr "Darilne kartice in eDenarnica"
msgid "How many point this reward cost on the coupon."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__id
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__id
msgid "ID"
msgstr "ID"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "Invalid Gift Card Code"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program rule. Use 1 point per currency spent."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one rule."
msgstr ""
@ -311,44 +374,38 @@ msgstr "Pravilo zvestobe"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "No"
msgstr "Ne"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "No reward can be claimed with this coupon."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "No rewards available."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "No valid eWallet found"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a product for this reward"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Onsite %s"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a reward"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a customer and a valid eWallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a product for this reward"
msgstr ""
#. module: pos_loyalty
@ -357,16 +414,14 @@ msgid "PoS Order Count"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_partner_id
msgid "PoS Order Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "PoS Orders"
msgstr "POS nalogi"
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_card__source_pos_order_id
@ -406,8 +461,7 @@ msgstr "Prodajna točka"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Points"
msgstr "Točke"
@ -422,31 +476,37 @@ msgstr ""
msgid "Print Report"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_template
msgid "Product"
msgstr "Proizvod"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_product
msgid "Product Variant"
msgstr "Različica proizvoda"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Reward Product: `%(reward_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Rule Product: `%(rule_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Refund with eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/TicketScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/ticket_screen/ticket_screen.js:0
msgid ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
@ -454,21 +514,21 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/ResetProgramsButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Reset Programs"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Restrict publishing to those shops."
msgid ""
"Restrict publishing to those shops. Note: A program will only be used in the "
"shops using the same currency as the program."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/RewardButton.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_id
#, python-format
msgid "Reward"
msgstr "Nagrajevanje"
@ -478,15 +538,21 @@ msgid "Reward Identifier Code"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__scan_use
msgid "Scan existing cards"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Select program"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Select program"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Sell physical gift card?"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Sell/Manage physical gift card"
msgstr ""
#. module: pos_loyalty
@ -497,7 +563,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
@ -505,8 +570,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Spent:"
msgstr ""
@ -517,18 +581,34 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That coupon code has already been scanned and activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program has already been activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is expired."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is not yet valid."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program requires a specific pricelist."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__coupon_id
msgid "The coupon used to claim that reward."
@ -537,9 +617,9 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"The following codes already exist in the database, perhaps they were already sold?\n"
"The following codes already exist in the database, perhaps they were already "
"sold?\n"
"%s"
msgstr ""
@ -552,8 +632,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
@ -566,43 +645,31 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "The reward could not be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "There are no rewards claimable for this customer."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid "There are not enough points for the coupon: %s."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough points on the coupon to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough products in the basket to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no email template on the gift card program and your pos is set to "
"print them."
@ -611,7 +678,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no print report on the gift card program and your pos is set to "
"print them."
@ -622,31 +688,40 @@ msgstr ""
msgid "These are the products that are valid for this rule."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid ""
"This code seems to be invalid, please check the Gift Card code and try again."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is expired (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is invalid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "This gift card has already been sold"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not available with the current pricelist."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not yet valid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
@ -660,7 +735,12 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This programs requires a code to be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid ""
"To continue, make the following reward products available in Point of Sale."
msgstr ""
@ -672,29 +752,31 @@ msgstr "Tip"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Unknown discount type"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card rejected."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Until:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Use eWallet to pay"
msgstr ""
@ -705,10 +787,9 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Valid until:"
msgstr ""
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Validation Error"
msgstr "Napaka pri potrjevanju"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__is_reward_line
@ -717,78 +798,63 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Won:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Yes"
msgstr "Da"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot sell a gift card that has already been sold."
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot change the quantity or price of a physical gift card."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot set negative quantity or price to gift card or ewallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid ""
"You either have not created an eWallet or all your eWallets have expired."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "You must set '%s' before setting '%s'."
msgid "You must set '%(mail_template)s' before setting '%(report)s'."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet"
msgstr "e-denarnica"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Pay"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Refund"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "eWallet requires a customer to be selected"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "no expiration"
msgstr ""
#~ msgid "Customer"
#~ msgstr "Stranka"

View file

@ -1,35 +1,44 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_loyalty
#
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Language-Team: Albanian (https://app.transifex.com/odoo/teams/41243/sq/)\n"
"POT-Creation-Date: 2026-03-06 18:36+0000\n"
"PO-Revision-Date: 2025-12-30 18:36+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: sq\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Plural-Forms: \n"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid ""
"\n"
" Technical field used to link multiple reward lines from the same reward together.\n"
" Technical field used to link multiple reward lines from the same "
"reward together.\n"
" "
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PartnerLine.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/partner_list_screen/partner_line/partner_line.js:0
msgid "%s Points"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"%s: %s\n"
"Balance: %s"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,name:pos_loyalty.15_pc_on_next_order
msgid "15% on next order"
@ -42,15 +51,19 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "A better global discount is already applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "A coupon/loyalty card must have a unique code."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "A reward could not be loaded"
msgstr ""
@ -61,11 +74,41 @@ msgid ""
"automatically generated when the promo code is changed."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__loyalty_card_count
#: model:ir.model.fields,field_description:pos_loyalty.field_res_users__loyalty_card_count
msgid "Active loyalty cards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add existing Gift Card"
msgstr ""
#. module: pos_loyalty
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "All PoS"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Amount"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "An error occurred while checking the gift card."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__any_product
msgid "Any Product"
@ -73,25 +116,40 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning order %s"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning partner %s"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Available rewards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__promo_barcode
#, python-format
msgid "Barcode"
msgstr ""
@ -101,8 +159,8 @@ msgid "Barcode Rule"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_res_config_settings
msgid "Config Settings"
#: model:ir.model,name:pos_loyalty.model_res_partner
msgid "Contact"
msgstr ""
#. module: pos_loyalty
@ -111,114 +169,108 @@ msgstr ""
msgid "Coupon"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Coupon Codes"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.15_pc_on_next_order
msgid "Coupon point(s)"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,website_form_label:pos_loyalty.model_res_partner
msgid "Create a Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/Orderline.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Current Balance:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Customer needed"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Deactivating reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,help:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Defines the way you want to set your gift cards."
msgstr ""
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_discount_loyalty_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Discount & Loyalty"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__display_name
msgid "Display Name"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/PromoCodeButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Enter Code"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Enter the gift card code"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Enter Gift Card Number"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Enter amount"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Error"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PaymentScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/utils/order_payment_validation.js:0
msgid "Error validating rewards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Expiration"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.loyalty_program_reward
msgid "Free Product - Simple Pen"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__create_set
msgid "Generate PDF cards"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Gift Card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Generate a Gift Card"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,field_description:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Gift Cards settings"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Gift card or Discount code"
msgstr ""
@ -233,31 +285,50 @@ msgstr ""
msgid "How many point this reward cost on the coupon."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__id
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__id
msgid "ID"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "Invalid Gift Card Code"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program rule. Use 1 point per currency spent."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one rule."
msgstr ""
@ -299,44 +370,38 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "No"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "No reward can be claimed with this coupon."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "No rewards available."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "No valid eWallet found"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a product for this reward"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Onsite %s"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a reward"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a customer and a valid eWallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a product for this reward"
msgstr ""
#. module: pos_loyalty
@ -345,15 +410,13 @@ msgid "PoS Order Count"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_partner_id
msgid "PoS Order Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "PoS Orders"
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
msgstr ""
#. module: pos_loyalty
@ -394,8 +457,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Points"
msgstr ""
@ -410,31 +472,37 @@ msgstr ""
msgid "Print Report"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_template
msgid "Product"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_product
msgid "Product Variant"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Reward Product: `%(reward_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Rule Product: `%(rule_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Refund with eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/TicketScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/ticket_screen/ticket_screen.js:0
msgid ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
@ -442,21 +510,21 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/ResetProgramsButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Reset Programs"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Restrict publishing to those shops."
msgid ""
"Restrict publishing to those shops. Note: A program will only be used in the "
"shops using the same currency as the program."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/RewardButton.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_id
#, python-format
msgid "Reward"
msgstr ""
@ -466,15 +534,21 @@ msgid "Reward Identifier Code"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__scan_use
msgid "Scan existing cards"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Select program"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Select program"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Sell physical gift card?"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Sell/Manage physical gift card"
msgstr ""
#. module: pos_loyalty
@ -485,7 +559,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
@ -493,8 +566,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Spent:"
msgstr ""
@ -505,18 +577,34 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That coupon code has already been scanned and activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program has already been activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is expired."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is not yet valid."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program requires a specific pricelist."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__coupon_id
msgid "The coupon used to claim that reward."
@ -525,9 +613,9 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"The following codes already exist in the database, perhaps they were already sold?\n"
"The following codes already exist in the database, perhaps they were already "
"sold?\n"
"%s"
msgstr ""
@ -540,8 +628,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
@ -554,43 +641,31 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "The reward could not be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "There are no rewards claimable for this customer."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid "There are not enough points for the coupon: %s."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough points on the coupon to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough products in the basket to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no email template on the gift card program and your pos is set to "
"print them."
@ -599,7 +674,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no print report on the gift card program and your pos is set to "
"print them."
@ -610,31 +684,40 @@ msgstr ""
msgid "These are the products that are valid for this rule."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid ""
"This code seems to be invalid, please check the Gift Card code and try again."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is expired (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is invalid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "This gift card has already been sold"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not available with the current pricelist."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not yet valid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
@ -648,7 +731,12 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This programs requires a code to be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid ""
"To continue, make the following reward products available in Point of Sale."
msgstr ""
@ -660,29 +748,31 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Unknown discount type"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card rejected."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Until:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Use eWallet to pay"
msgstr ""
@ -693,9 +783,8 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Valid until:"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Validation Error"
msgstr ""
#. module: pos_loyalty
@ -705,78 +794,60 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Won:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Yes"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot sell a gift card that has already been sold."
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot change the quantity or price of a physical gift card."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot set negative quantity or price to gift card or ewallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid ""
"You either have not created an eWallet or all your eWallets have expired."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "You must set '%s' before setting '%s'."
msgid "You must set '%(mail_template)s' before setting '%(report)s'."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Pay"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Refund"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "eWallet requires a customer to be selected"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "no expiration"
msgstr ""

View file

@ -1,813 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_loyalty
#
# Translators:
# Martin Trigaux, 2022
# Dragan Vukosavljevic <dragan.vukosavljevic@gmail.com>, 2022
# コフスタジオ, 2024
# Milan Bojovic <mbojovic@outlook.com>, 2024
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Milan Bojovic <mbojovic@outlook.com>, 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: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid ""
"\n"
" Technical field used to link multiple reward lines from the same reward together.\n"
" "
msgstr ""
"\n"
" Technical field used to link multiple reward lines from the same reward together.\n"
" "
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PartnerLine.js:0
#, python-format
msgid "%s Points"
msgstr "%s Points"
#. module: pos_loyalty
#: model:loyalty.program,name:pos_loyalty.15_pc_on_next_order
msgid "15% on next order"
msgstr "15% prilikom sledće poruđžbine"
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.15_pc_on_next_order_reward
msgid "15% on your order"
msgstr "15% on your order"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "A better global discount is already applied."
msgstr "A better global discount is already applied."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "A reward could not be loaded"
msgstr "A reward could not be loaded"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__promo_barcode
msgid ""
"A technical field used as an alternative to the promo code. This is "
"automatically generated when the promo code is changed."
msgstr ""
"A technical field used as an alternative to the promo code. This is "
"automatically generated when the promo code is changed."
#. module: pos_loyalty
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "All PoS"
msgstr "All PoS"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__any_product
msgid "Any Product"
msgstr "Any Product"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
msgstr ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Balance"
msgstr "Saldo"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__promo_barcode
#, python-format
msgid "Barcode"
msgstr "Bar-kod"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_barcode_rule
msgid "Barcode Rule"
msgstr "Barkod pravilo"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_res_config_settings
msgid "Config Settings"
msgstr "Podešavanje konfiguracije"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__coupon_id
#: model:ir.model.fields.selection,name:pos_loyalty.selection__barcode_rule__type__coupon
msgid "Coupon"
msgstr "Kupon"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Coupon Codes"
msgstr "Coupon Codes"
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.15_pc_on_next_order
msgid "Coupon point(s)"
msgstr "Coupon point(s)"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/Orderline.xml:0
#, python-format
msgid "Current Balance:"
msgstr "Current Balance:"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Customer"
msgstr "Klijent"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Customer needed"
msgstr "Customer needed"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Deactivating reward"
msgstr "Deactivating reward"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,help:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Defines the way you want to set your gift cards."
msgstr "Defines the way you want to set your gift cards."
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_discount_loyalty_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Discount & Loyalty"
msgstr "Discount & Loyalty"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/PromoCodeButton.xml:0
#, python-format
msgid "Enter Code"
msgstr "Enter Code"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Enter the gift card code"
msgstr "Enter the gift card code"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Error"
msgstr "Greška"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PaymentScreen.js:0
#, python-format
msgid "Error validating rewards"
msgstr "Error validating rewards"
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.loyalty_program_reward
msgid "Free Product - Simple Pen"
msgstr "Free Product - Simple Pen"
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__create_set
msgid "Generate PDF cards"
msgstr "Generate PDF cards"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Generate a Gift Card"
msgstr "Generate a Gift Card"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,field_description:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Gift Cards settings"
msgstr "Gift Cards settings"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#, python-format
msgid "Gift card or Discount code"
msgstr "Gift card or Discount code"
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_gift_ewallet_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Gift cards & eWallet"
msgstr "Gift cards & eWallet"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__points_cost
msgid "How many point this reward cost on the coupon."
msgstr "How many point this reward cost on the coupon."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr "Invalid gift card program reward. Use 1 currency per point discount."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program rule. Use 1 point per currency spent."
msgstr "Invalid gift card program rule. Use 1 point per currency spent."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one reward."
msgstr "Invalid gift card program. More than one reward."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one rule."
msgstr "Invalid gift card program. More than one rule."
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__is_reward_line
msgid "Is Reward Line"
msgstr "Is Reward Line"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_mail
msgid "Loyalty Communication"
msgstr "Loyalty Communication"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_card
msgid "Loyalty Coupon"
msgstr "Loyalty Coupon"
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.loyalty_program
msgid "Loyalty Points"
msgstr "Loyalty Points"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_program
#: model:loyalty.program,name:pos_loyalty.loyalty_program
msgid "Loyalty Program"
msgstr "Loyalty Program"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_reward
msgid "Loyalty Reward"
msgstr "Loyalty Reward"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_rule
msgid "Loyalty Rule"
msgstr "Loyalty Rule"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "No"
msgstr "Ne"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "No reward can be claimed with this coupon."
msgstr "No reward can be claimed with this coupon."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "No rewards available."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "No valid eWallet found"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a product for this reward"
msgstr "Please select a product for this reward"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a reward"
msgstr "Please select a reward"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_order_count
msgid "PoS Order Count"
msgstr "PoS Order Count"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
msgstr "PoS Order Reference"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "PoS Orders"
msgstr "PoS Orders"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS order where this coupon was generated."
msgstr "PoS order where this coupon was generated."
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_ok
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "Point of Sale"
msgstr "Mesto Prodaje"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_config
msgid "Point of Sale Configuration"
msgstr "Podešavanje POS terminala mesta prodaje"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order_line
msgid "Point of Sale Order Lines"
msgstr "Point of Sale Order Lines"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order
msgid "Point of Sale Orders"
msgstr "Point of Sale Orders"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_session
msgid "Point of Sale Session"
msgstr "Sesija prodajnog mesta"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Point of Sales"
msgstr "Point of Sales"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Points"
msgstr "Bodovi"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__points_cost
msgid "Points Cost"
msgstr "Points Cost"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__pos_report_print_id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_report_print_id
msgid "Print Report"
msgstr "Print Report"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Reward Product: `%(reward_product)s`"
msgstr "Program: %(name)s, Reward Product: `%(reward_product)s`"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Rule Product: `%(rule_product)s`"
msgstr "Program: %(name)s, Rule Product: `%(rule_product)s`"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Refund with eWallet"
msgstr "Refund with eWallet"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/TicketScreen.js:0
#, python-format
msgid ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
msgstr ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/ResetProgramsButton.xml:0
#, python-format
msgid "Reset Programs"
msgstr "Reset Programs"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Restrict publishing to those shops."
msgstr "Restrict publishing to those shops."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/RewardButton.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_id
#, python-format
msgid "Reward"
msgstr "Nagrada"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid "Reward Identifier Code"
msgstr "Reward Identifier Code"
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__scan_use
msgid "Scan existing cards"
msgstr "Scan existing cards"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Select program"
msgstr "Select program"
#. module: pos_loyalty
#: model:product.template,name:pos_loyalty.simple_pen_product_template
msgid "Simple Pen"
msgstr "Simple Pen"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
msgstr ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Spent:"
msgstr "Spent:"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__any_product
msgid "Technical field, whether all product match"
msgstr "Technical field, whether all product match"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "That coupon code has already been scanned and activated."
msgstr "That coupon code has already been scanned and activated."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "That promo code program has already been activated."
msgstr "That promo code program has already been activated."
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__coupon_id
msgid "The coupon used to claim that reward."
msgstr "The coupon used to claim that reward."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"The following codes already exist in the database, perhaps they were already sold?\n"
"%s"
msgstr ""
"The following codes already exist in the database, perhaps they were already sold?\n"
"%s"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_mail__pos_report_print_id
msgid ""
"The report action to be executed when creating a coupon/gift card/loyalty "
"card in the PoS."
msgstr ""
"The report action to be executed when creating a coupon/gift card/loyalty "
"card in the PoS."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
msgstr ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_id
msgid "The reward associated with this line."
msgstr "The reward associated with this line."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "The reward could not be applied."
msgstr "The reward could not be applied."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "There are no rewards claimable for this customer."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid "There are not enough points for the coupon: %s."
msgstr "There are not enough points for the coupon: %s."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "There are not enough points on the coupon to claim this reward."
msgstr "There are not enough points on the coupon to claim this reward."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "There are not enough products in the basket to claim this reward."
msgstr "There are not enough products in the basket to claim this reward."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no email template on the gift card program and your pos is set to "
"print them."
msgstr ""
"There is no email template on the gift card program and your pos is set to "
"print them."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no print report on the gift card program and your pos is set to "
"print them."
msgstr ""
"There is no print report on the gift card program and your pos is set to "
"print them."
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__valid_product_ids
msgid "These are the products that are valid for this rule."
msgstr "These are the products that are valid for this rule."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is expired (%s)."
msgstr "This coupon is expired (%s)."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is invalid (%s)."
msgstr "This coupon is invalid (%s)."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "This gift card has already been sold"
msgstr "This gift card has already been sold"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
msgstr ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_report_print_id
msgid "This is used to print the generated gift cards from PoS."
msgstr "This is used to print the generated gift cards from PoS."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"To continue, make the following reward products available in Point of Sale."
msgstr ""
"To continue, make the following reward products available in Point of Sale."
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__type
msgid "Type"
msgstr "Vrsta"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Unknown discount type"
msgstr "Unknown discount type"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Unpaid gift card"
msgstr "Unpaid gift card"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Unpaid gift card rejected."
msgstr "Unpaid gift card rejected."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Use eWallet to pay"
msgstr "Use eWallet to pay"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__valid_product_ids
msgid "Valid Product"
msgstr "Valid Product"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Valid until:"
msgstr "Valid until:"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__is_reward_line
msgid "Whether this line is part of a reward or not."
msgstr "Whether this line is part of a reward or not."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Won:"
msgstr "Won:"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Yes"
msgstr "Da"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot sell a gift card that has already been sold."
msgstr "You cannot sell a gift card that has already been sold."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot set negative quantity or price to gift card or ewallet."
msgstr "You cannot set negative quantity or price to gift card or ewallet."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid ""
"You either have not created an eWallet or all your eWallets have expired."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "You must set '%s' before setting '%s'."
msgstr "You must set '%s' before setting '%s'."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "eWallet"
msgstr "eNovčanik"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "eWallet Pay"
msgstr "eWallet Pay"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "eWallet Refund"
msgstr "eWallet Refund"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "eWallet requires a customer to be selected"
msgstr "eWallet requires a customer to be selected"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "no expiration"
msgstr "bez isteka"

View file

@ -1,35 +1,44 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_loyalty
#
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~18.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Language-Team: Amharic (https://app.transifex.com/odoo/teams/41243/am/)\n"
"POT-Creation-Date: 2026-03-06 18:36+0000\n"
"PO-Revision-Date: 2025-07-03 12:09+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: am\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"Plural-Forms: \n"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid ""
"\n"
" Technical field used to link multiple reward lines from the same reward together.\n"
" Technical field used to link multiple reward lines from the same "
"reward together.\n"
" "
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PartnerLine.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/partner_list_screen/partner_line/partner_line.js:0
msgid "%s Points"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"%s: %s\n"
"Balance: %s"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,name:pos_loyalty.15_pc_on_next_order
msgid "15% on next order"
@ -42,15 +51,19 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "A better global discount is already applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "A coupon/loyalty card must have a unique code."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "A reward could not be loaded"
msgstr ""
@ -61,11 +74,41 @@ msgid ""
"automatically generated when the promo code is changed."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__loyalty_card_count
#: model:ir.model.fields,field_description:pos_loyalty.field_res_users__loyalty_card_count
msgid "Active loyalty cards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add existing Gift Card"
msgstr ""
#. module: pos_loyalty
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "All PoS"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Amount"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "An error occurred while checking the gift card."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__any_product
msgid "Any Product"
@ -73,25 +116,40 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning order %s"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning partner %s"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Available rewards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__promo_barcode
#, python-format
msgid "Barcode"
msgstr ""
@ -101,8 +159,8 @@ msgid "Barcode Rule"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_res_config_settings
msgid "Config Settings"
#: model:ir.model,name:pos_loyalty.model_res_partner
msgid "Contact"
msgstr ""
#. module: pos_loyalty
@ -111,114 +169,108 @@ msgstr ""
msgid "Coupon"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Coupon Codes"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.15_pc_on_next_order
msgid "Coupon point(s)"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,website_form_label:pos_loyalty.model_res_partner
msgid "Create a Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/Orderline.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Current Balance:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Customer needed"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Deactivating reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,help:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Defines the way you want to set your gift cards."
msgstr ""
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_discount_loyalty_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Discount & Loyalty"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__display_name
msgid "Display Name"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/PromoCodeButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Enter Code"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Enter the gift card code"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Enter Gift Card Number"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Enter amount"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Error"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PaymentScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/utils/order_payment_validation.js:0
msgid "Error validating rewards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Expiration"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.loyalty_program_reward
msgid "Free Product - Simple Pen"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__create_set
msgid "Generate PDF cards"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Gift Card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Generate a Gift Card"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,field_description:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Gift Cards settings"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Gift card or Discount code"
msgstr ""
@ -233,31 +285,50 @@ msgstr ""
msgid "How many point this reward cost on the coupon."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__id
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__id
msgid "ID"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "Invalid Gift Card Code"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program rule. Use 1 point per currency spent."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one rule."
msgstr ""
@ -299,44 +370,38 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "No"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "No reward can be claimed with this coupon."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "No rewards available."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "No valid eWallet found"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a product for this reward"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Onsite %s"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a reward"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a customer and a valid eWallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a product for this reward"
msgstr ""
#. module: pos_loyalty
@ -345,15 +410,13 @@ msgid "PoS Order Count"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_partner_id
msgid "PoS Order Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "PoS Orders"
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
msgstr ""
#. module: pos_loyalty
@ -394,8 +457,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Points"
msgstr ""
@ -410,31 +472,37 @@ msgstr ""
msgid "Print Report"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_template
msgid "Product"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_product
msgid "Product Variant"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Reward Product: `%(reward_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Rule Product: `%(rule_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Refund with eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/TicketScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/ticket_screen/ticket_screen.js:0
msgid ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
@ -442,21 +510,21 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/ResetProgramsButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Reset Programs"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Restrict publishing to those shops."
msgid ""
"Restrict publishing to those shops. Note: A program will only be used in the "
"shops using the same currency as the program."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/RewardButton.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_id
#, python-format
msgid "Reward"
msgstr ""
@ -466,15 +534,21 @@ msgid "Reward Identifier Code"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__scan_use
msgid "Scan existing cards"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Select program"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Select program"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Sell physical gift card?"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Sell/Manage physical gift card"
msgstr ""
#. module: pos_loyalty
@ -485,7 +559,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
@ -493,8 +566,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Spent:"
msgstr ""
@ -505,18 +577,34 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That coupon code has already been scanned and activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program has already been activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is expired."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is not yet valid."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program requires a specific pricelist."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__coupon_id
msgid "The coupon used to claim that reward."
@ -525,9 +613,9 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"The following codes already exist in the database, perhaps they were already sold?\n"
"The following codes already exist in the database, perhaps they were already "
"sold?\n"
"%s"
msgstr ""
@ -540,8 +628,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
@ -554,43 +641,31 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "The reward could not be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "There are no rewards claimable for this customer."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid "There are not enough points for the coupon: %s."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough points on the coupon to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough products in the basket to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no email template on the gift card program and your pos is set to "
"print them."
@ -599,7 +674,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no print report on the gift card program and your pos is set to "
"print them."
@ -610,31 +684,40 @@ msgstr ""
msgid "These are the products that are valid for this rule."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid ""
"This code seems to be invalid, please check the Gift Card code and try again."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is expired (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is invalid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "This gift card has already been sold"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not available with the current pricelist."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not yet valid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
@ -648,7 +731,12 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This programs requires a code to be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid ""
"To continue, make the following reward products available in Point of Sale."
msgstr ""
@ -660,29 +748,31 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Unknown discount type"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card rejected."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Until:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Use eWallet to pay"
msgstr ""
@ -693,9 +783,8 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Valid until:"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Validation Error"
msgstr ""
#. module: pos_loyalty
@ -705,78 +794,60 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Won:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Yes"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot sell a gift card that has already been sold."
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot change the quantity or price of a physical gift card."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot set negative quantity or price to gift card or ewallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid ""
"You either have not created an eWallet or all your eWallets have expired."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "You must set '%s' before setting '%s'."
msgid "You must set '%(mail_template)s' before setting '%(report)s'."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Pay"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Refund"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "eWallet requires a customer to be selected"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "no expiration"
msgstr ""

View file

@ -1,48 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_loyalty
#
# Translators:
# Simon S, 2022
# Kim Asplund <kim.asplund@gmail.com>, 2022
# Robert Frykelius <robert.frykelius@linserv.se>, 2022
# Chrille Hedberg <hedberg.chrille@gmail.com>, 2022
# Lasse L, 2023
# Martin Trigaux, 2024
# Wil Odoo, 2025
# Jakob Krabbe <jakob.krabbe@vertel.se>, 2025
#
# * pos_loyalty
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
# Hanna Kharraziha <hakha@odoo.com>, 2026.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~18.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Jakob Krabbe <jakob.krabbe@vertel.se>, 2025\n"
"Language-Team: Swedish (https://app.transifex.com/odoo/teams/41243/sv/)\n"
"POT-Creation-Date: 2026-03-06 18:36+0000\n"
"PO-Revision-Date: 2026-03-06 17:49+0000\n"
"Last-Translator: Hanna Kharraziha <hakha@odoo.com>\n"
"Language-Team: Swedish <https://translate.odoo.com/projects/odoo-19/"
"pos_loyalty/sv/>\n"
"Language: 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"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.16.1\n"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid ""
"\n"
" Technical field used to link multiple reward lines from the same reward together.\n"
" Technical field used to link multiple reward lines from the same "
"reward together.\n"
" "
msgstr ""
"\n"
" Tekniskt fält som används för att länka flera belöningslinjer från samma belöning tillsammans.\n"
" Tekniskt fält som används för att länka flera belöningslinjer från "
"samma belöning tillsammans.\n"
" "
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PartnerLine.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/partner_list_screen/partner_line/partner_line.js:0
msgid "%s Points"
msgstr "%s Poäng"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"%s: %s\n"
"Balance: %s"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,name:pos_loyalty.15_pc_on_next_order
msgid "15% on next order"
@ -55,15 +59,19 @@ msgstr "15% på din beställning"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "A better global discount is already applied."
msgstr "En bättre global rabatt är redan tillämpad."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "A coupon/loyalty card must have a unique code."
msgstr "En kupong/ett lojalitetskort måste ha en unik kod."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "A reward could not be loaded"
msgstr "En belöning kunde inte laddas"
@ -76,11 +84,41 @@ msgstr ""
"Ett tekniskt fält som används som ett alternativ till kampanjkoden. Detta "
"genereras automatiskt när kampanjkoden ändras."
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__loyalty_card_count
#: model:ir.model.fields,field_description:pos_loyalty.field_res_users__loyalty_card_count
msgid "Active loyalty cards"
msgstr "Aktiva lojalitetskort"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add Balance"
msgstr "Lägg till balans"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add existing Gift Card"
msgstr ""
#. module: pos_loyalty
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "All PoS"
msgstr "Alla PoS"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Amount"
msgstr "Belopp"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "An error occurred while checking the gift card."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__any_product
msgid "Any Product"
@ -88,8 +126,7 @@ msgstr "Alla produkter"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
@ -97,18 +134,34 @@ msgstr ""
"Är du säker på att du vill ta bort %s från den här beställningen?\n"
" Du kommer fortfarande att kunna göra anspråk på den via belöningsknappen."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning order %s"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning partner %s"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Available rewards"
msgstr "Tillgängliga belöningar"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Balance"
msgstr "Saldo"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__promo_barcode
#, python-format
msgid "Barcode"
msgstr "Streckkod"
@ -118,9 +171,9 @@ msgid "Barcode Rule"
msgstr "Streckkodsregel"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_res_config_settings
msgid "Config Settings"
msgstr "Inställningar"
#: model:ir.model,name:pos_loyalty.model_res_partner
msgid "Contact"
msgstr "Kontakt"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__coupon_id
@ -128,114 +181,108 @@ msgstr "Inställningar"
msgid "Coupon"
msgstr "Kupong"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Coupon Codes"
msgstr "Kupong Koder"
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.15_pc_on_next_order
msgid "Coupon point(s)"
msgstr "Kupongpunkt(er)"
#. module: pos_loyalty
#: model:ir.model,website_form_label:pos_loyalty.model_res_partner
msgid "Create a Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/Orderline.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Current Balance:"
msgstr "Nuvarande balans:"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Customer"
msgstr "Kund"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Customer needed"
msgstr "Kunden behövde"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Deactivating reward"
msgstr "Avaktivering av belöning"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,help:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Defines the way you want to set your gift cards."
msgstr "Definierar hur du vill ställa in dina presentkort."
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_discount_loyalty_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Discount & Loyalty"
msgstr "Rabatt & Lojalitet"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__display_name
msgid "Display Name"
msgstr "Visningsnamn"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/PromoCodeButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Enter Code"
msgstr "Ge Kod"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Enter the gift card code"
msgstr "Ange presentkortskoden"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Enter Gift Card Number"
msgstr "Ange presentkortets nummer"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Enter amount"
msgstr "Ange belopp"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Error"
msgstr "Fel"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PaymentScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/utils/order_payment_validation.js:0
msgid "Error validating rewards"
msgstr "Fel vid validering av belöningar"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Expiration"
msgstr "Förfallodag"
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.loyalty_program_reward
msgid "Free Product - Simple Pen"
msgstr "Gratis produkt - Enkel penna"
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__create_set
msgid "Generate PDF cards"
msgstr "Skapa PDF-kort"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Gift Card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Generate a Gift Card"
msgstr "Skapa ett presentkort"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,field_description:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Gift Cards settings"
msgstr "Presentkorts inställningar"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Gift card or Discount code"
msgstr "Presentkort eller rabattkod"
@ -250,10 +297,32 @@ msgstr "Presentkort & eWallet"
msgid "How many point this reward cost on the coupon."
msgstr "Hur många poäng den här belöningen kostar på kupongen."
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__id
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__id
msgid "ID"
msgstr "ID"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "Invalid Gift Card Code"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr ""
"Ogiltig belöning för presentkortsprogram. Använd 1 valuta per poäng rabatt."
@ -261,7 +330,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program rule. Use 1 point per currency spent."
msgstr ""
"Ogiltig regel för presentkortsprogram. Använd 1 poäng per spenderad valuta."
@ -269,14 +337,12 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one reward."
msgstr "Ogiltigt presentkortsprogram. Mer än en belöning."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one rule."
msgstr "Ogiltigt presentkortsprogram. Mer än en regel."
@ -318,63 +384,55 @@ msgstr "Lojalitetsregler"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "No"
msgstr "Nej"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "No reward can be claimed with this coupon."
msgstr "Ingen belöning kan utkrävas med denna kupong."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "No rewards available."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "No valid eWallet found"
msgstr "Ingen giltig eWallet hittades"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a product for this reward"
msgstr "Vänligen välj en produkt för denna belöning"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Onsite %s"
msgstr "På plats %s"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a reward"
msgstr "Välj en belöning"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a customer and a valid eWallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a product for this reward"
msgstr "Vänligen välj en produkt för denna belöning"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_order_count
msgid "PoS Order Count"
msgstr "Kassa Order Antal"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_partner_id
msgid "PoS Order Customer"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
msgstr "Kassa Order Referens"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "PoS Orders"
msgstr "Kassaordrar"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS order where this coupon was generated."
@ -413,8 +471,7 @@ msgstr "Kassa"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Points"
msgstr "Poäng"
@ -429,55 +486,61 @@ msgstr "Poängkostnad"
msgid "Print Report"
msgstr "Skriv ut rapport"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_template
msgid "Product"
msgstr "Produkt"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_product
msgid "Product Variant"
msgstr "Produktvariant"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Reward Product: `%(reward_product)s`"
msgstr "Program: %(name)s, Belöningsprodukt: `%(reward_product)s`"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Rule Product: `%(rule_product)s`"
msgstr "Program: %(name)s, Regelprodukt: `%(rule_product)s`"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Refund with eWallet"
msgstr "Återbetalning med eWallet"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/TicketScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/ticket_screen/ticket_screen.js:0
msgid ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
msgstr ""
"Återbetalning av en påfyllning eller belöningsprodukt för ett eWallet- eller"
" presentkortsprogram är inte tillåtet."
"Återbetalning av en påfyllning eller belöningsprodukt för ett eWallet- eller "
"presentkortsprogram är inte tillåtet."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/ResetProgramsButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Reset Programs"
msgstr "Nollställ Programen"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Restrict publishing to those shops."
msgstr "Begränsa publiceringen till dessa butiker."
msgid ""
"Restrict publishing to those shops. Note: A program will only be used in the "
"shops using the same currency as the program."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/RewardButton.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_id
#, python-format
msgid "Reward"
msgstr "Belöning"
@ -487,16 +550,22 @@ msgid "Reward Identifier Code"
msgstr "Belöningsidentifieringskod"
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__scan_use
msgid "Scan existing cards"
msgstr "Skanna befintliga kort"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Select program"
msgstr "Välj program"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Select program"
msgstr "Välj program"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Sell physical gift card?"
msgstr "Sälja fysiska presentkort?"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Sell/Manage physical gift card"
msgstr "Sälja/Hantera fysiska presentkort"
#. module: pos_loyalty
#: model:product.template,name:pos_loyalty.simple_pen_product_template
@ -506,7 +575,6 @@ msgstr "Enkel penna"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
@ -516,10 +584,9 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Spent:"
msgstr "Spendera:"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__any_product
@ -528,18 +595,34 @@ msgstr "Tekniskt område, om alla produkter matchar"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That coupon code has already been scanned and activated."
msgstr "Den kupongkoden har redan skannats och aktiverats."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program has already been activated."
msgstr "Det kampanjkodsprogrammet har redan aktiverats."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is expired."
msgstr "Det kampanjkodsprogrammet har löpt ut."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is not yet valid."
msgstr "Det kampanjkodsprogrammet är ännu inte giltigt."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program requires a specific pricelist."
msgstr "Det kampanjkodsprogrammet kräver en specifik prislista."
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__coupon_id
msgid "The coupon used to claim that reward."
@ -548,9 +631,9 @@ msgstr "Kupongen som används för att hämta ut den belöningen."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"The following codes already exist in the database, perhaps they were already sold?\n"
"The following codes already exist in the database, perhaps they were already "
"sold?\n"
"%s"
msgstr ""
"Följande koder finns redan i databasen, kanske har de redan sålts?\n"
@ -562,13 +645,12 @@ msgid ""
"The report action to be executed when creating a coupon/gift card/loyalty "
"card in the PoS."
msgstr ""
"Den rapportåtgärd som ska utföras när du skapar en kupong/ett "
"presentkort/ett lojalitetskort i PoS."
"Den rapportåtgärd som ska utföras när du skapar en kupong/ett presentkort/"
"ett lojalitetskort i PoS."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
@ -583,29 +665,19 @@ msgstr "Den belöning som är kopplad till denna linje."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "The reward could not be applied."
msgstr "Belöningen kunde inte tillämpas."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "There are no rewards claimable for this customer."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid "There are not enough points for the coupon: %s."
msgstr "Det finns inte tillräckligt med poäng för kupongen: %s."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough points on the coupon to claim this reward."
msgstr ""
"Det finns inte tillräckligt med poäng på kupongen för att göra anspråk på "
@ -613,8 +685,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough products in the basket to claim this reward."
msgstr ""
"Det finns inte tillräckligt många produkter i korgen för att du ska kunna "
@ -623,7 +694,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no email template on the gift card program and your pos is set to "
"print them."
@ -634,7 +704,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no print report on the gift card program and your pos is set to "
"print them."
@ -647,31 +716,40 @@ msgstr ""
msgid "These are the products that are valid for this rule."
msgstr "Dessa är de produkter som är giltiga för denna regel."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid ""
"This code seems to be invalid, please check the Gift Card code and try again."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is expired (%s)."
msgstr "Den här kupongen har gått ut (%s)."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is invalid (%s)."
msgstr "Den här kupongen är inte giltig (%s)."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "This gift card has already been sold"
msgstr "Detta presentkort är redan sålt"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not available with the current pricelist."
msgstr "Denna kupong är inte tillgänglig med den aktuella prislistan."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not yet valid (%s)."
msgstr "Denna kupong är ännu inte giltig (%s)."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
@ -687,7 +765,12 @@ msgstr "Detta används för att skriva ut de genererade presentkorten från PoS.
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This programs requires a code to be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid ""
"To continue, make the following reward products available in Point of Sale."
msgstr ""
@ -701,29 +784,31 @@ msgstr "Typ"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Unknown discount type"
msgstr "Okänd rabattyp"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card"
msgstr "Obetalt presentkort"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card rejected."
msgstr "Obetalt presentkort avvisat."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Until:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Use eWallet to pay"
msgstr "Använd eWallet för att betala"
@ -734,10 +819,9 @@ msgstr "Giltig produkt"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Valid until:"
msgstr "Giltig tills:"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Validation Error"
msgstr "Valideringsfel"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__is_reward_line
@ -746,82 +830,77 @@ msgstr "Oavsett om denna rad är en del av en belöning eller inte."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Won:"
msgstr "Vann:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Yes"
msgstr "Ja"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot sell a gift card that has already been sold."
msgstr "Du kan inte sälja ett presentkort som redan är sålt."
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot change the quantity or price of a physical gift card."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot set negative quantity or price to gift card or ewallet."
msgstr ""
"Du kan inte ange negativ kvantitet eller pris för presentkort eller "
"e-wallet."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid ""
"You either have not created an eWallet or all your eWallets have expired."
msgstr ""
"Antingen har du inte skapat en eWallet eller så har alla dina eWallets gått "
"ut."
"Du kan inte ange negativ kvantitet eller pris för presentkort eller e-wallet."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "You must set '%s' before setting '%s'."
msgstr "Du måste ange \"%s\" innan du anger \"%s\"."
msgid "You must set '%(mail_template)s' before setting '%(report)s'."
msgstr "Du måste ange \"%(mail_template)s\" innan du anger \"%(report)s\"."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet"
msgstr "eWallet"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Pay"
msgstr "Betala med e-plånbok"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Refund"
msgstr "Återbetalning av eWallet"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "eWallet requires a customer to be selected"
msgstr "eWallet kräver att en kund väljs ut"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "no expiration"
msgstr "förfaller aldrig"
#~ msgid ""
#~ "Gift Card: %s\n"
#~ "Balance: %s"
#~ msgstr ""
#~ "Presentkort: %s\n"
#~ "Saldo: %s"
#~ msgid "Restrict publishing to those shops."
#~ msgstr "Begränsa publiceringen till dessa butiker."
#~ msgid "Customer"
#~ msgstr "Kund"
#~ msgid "the gift cards"
#~ msgstr "presentkorten"

View file

@ -1,782 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_loyalty
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Language-Team: Tamil (https://app.transifex.com/odoo/teams/41243/ta/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ta\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid ""
"\n"
" Technical field used to link multiple reward lines from the same reward together.\n"
" "
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PartnerLine.js:0
#, python-format
msgid "%s Points"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,name:pos_loyalty.15_pc_on_next_order
msgid "15% on next order"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.15_pc_on_next_order_reward
msgid "15% on your order"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "A better global discount is already applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "A reward could not be loaded"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__promo_barcode
msgid ""
"A technical field used as an alternative to the promo code. This is "
"automatically generated when the promo code is changed."
msgstr ""
#. module: pos_loyalty
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "All PoS"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__any_product
msgid "Any Product"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__promo_barcode
#, python-format
msgid "Barcode"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_barcode_rule
msgid "Barcode Rule"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__coupon_id
#: model:ir.model.fields.selection,name:pos_loyalty.selection__barcode_rule__type__coupon
msgid "Coupon"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Coupon Codes"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.15_pc_on_next_order
msgid "Coupon point(s)"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/Orderline.xml:0
#, python-format
msgid "Current Balance:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Customer"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Customer needed"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Deactivating reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,help:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Defines the way you want to set your gift cards."
msgstr ""
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_discount_loyalty_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Discount & Loyalty"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/PromoCodeButton.xml:0
#, python-format
msgid "Enter Code"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Enter the gift card code"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Error"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PaymentScreen.js:0
#, python-format
msgid "Error validating rewards"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.loyalty_program_reward
msgid "Free Product - Simple Pen"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__create_set
msgid "Generate PDF cards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Generate a Gift Card"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,field_description:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Gift Cards settings"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#, python-format
msgid "Gift card or Discount code"
msgstr ""
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_gift_ewallet_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Gift cards & eWallet"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__points_cost
msgid "How many point this reward cost on the coupon."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program rule. Use 1 point per currency spent."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one rule."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__is_reward_line
msgid "Is Reward Line"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_mail
msgid "Loyalty Communication"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_card
msgid "Loyalty Coupon"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.loyalty_program
msgid "Loyalty Points"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_program
#: model:loyalty.program,name:pos_loyalty.loyalty_program
msgid "Loyalty Program"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_reward
msgid "Loyalty Reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_loyalty_rule
msgid "Loyalty Rule"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "No"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "No reward can be claimed with this coupon."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "No rewards available."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "No valid eWallet found"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a product for this reward"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_order_count
msgid "PoS Order Count"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "PoS Orders"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS order where this coupon was generated."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_ok
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "Point of Sale"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_config
msgid "Point of Sale Configuration"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order_line
msgid "Point of Sale Order Lines"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order
msgid "Point of Sale Orders"
msgstr ""
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_session
msgid "Point of Sale Session"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Point of Sales"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Points"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__points_cost
msgid "Points Cost"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__pos_report_print_id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_report_print_id
msgid "Print Report"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Reward Product: `%(reward_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Rule Product: `%(rule_product)s`"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Refund with eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/TicketScreen.js:0
#, python-format
msgid ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/ResetProgramsButton.xml:0
#, python-format
msgid "Reset Programs"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Restrict publishing to those shops."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/RewardButton.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_id
#, python-format
msgid "Reward"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid "Reward Identifier Code"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__scan_use
msgid "Scan existing cards"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Select program"
msgstr ""
#. module: pos_loyalty
#: model:product.template,name:pos_loyalty.simple_pen_product_template
msgid "Simple Pen"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Spent:"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__any_product
msgid "Technical field, whether all product match"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "That coupon code has already been scanned and activated."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "That promo code program has already been activated."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__coupon_id
msgid "The coupon used to claim that reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"The following codes already exist in the database, perhaps they were already sold?\n"
"%s"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_mail__pos_report_print_id
msgid ""
"The report action to be executed when creating a coupon/gift card/loyalty "
"card in the PoS."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_id
msgid "The reward associated with this line."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "The reward could not be applied."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "There are no rewards claimable for this customer."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid "There are not enough points for the coupon: %s."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "There are not enough points on the coupon to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "There are not enough products in the basket to claim this reward."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no email template on the gift card program and your pos is set to "
"print them."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no print report on the gift card program and your pos is set to "
"print them."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__valid_product_ids
msgid "These are the products that are valid for this rule."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is expired (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is invalid (%s)."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "This gift card has already been sold"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_report_print_id
msgid "This is used to print the generated gift cards from PoS."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"To continue, make the following reward products available in Point of Sale."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__type
msgid "Type"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Unknown discount type"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Unpaid gift card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
msgid "Unpaid gift card rejected."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "Use eWallet to pay"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__valid_product_ids
msgid "Valid Product"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Valid until:"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__is_reward_line
msgid "Whether this line is part of a reward or not."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Won:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Yes"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot sell a gift card that has already been sold."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot set negative quantity or price to gift card or ewallet."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid ""
"You either have not created an eWallet or all your eWallets have expired."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "You must set '%s' before setting '%s'."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "eWallet"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "eWallet Pay"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid "eWallet Refund"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "eWallet requires a customer to be selected"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "no expiration"
msgstr ""

File diff suppressed because it is too large Load diff

View file

@ -1,54 +1,55 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_loyalty
#
# Translators:
# Güven YILMAZ <guvenyilmaz@outlook.com.tr>, 2022
# Ahmet Altinisik <aaltinisik@altinkaya.com.tr>, 2022
# abc Def <hdogan1974@gmail.com>, 2022
# omerfarukcakmak <omerfarukckmk@protonmail.com>, 2022
# Levent Karakaş <levent@mektup.at>, 2022
# Martin Trigaux, 2022
# Ertuğrul Güreş <ertugrulg@projetgrup.com>, 2022
# Umur Akın <umura@projetgrup.com>, 2022
# Murat Kaplan <muratk@projetgrup.com>, 2022
# Tugay Hatıl <tugayh@projetgrup.com>, 2023
# Halil, 2023
# Ediz Duman <neps1192@gmail.com>, 2024
# Deniz Guvener_Odoo <degu@odoo.com>, 2025
#
# * pos_loyalty
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
# DeepL <noreply-mt-deepl@weblate.org>, 2025.
# Odoo Turkish Import <dyki+tr@odoo.com>, 2025.
# "Malaz Siddig Elsayed Abuidris (msea)" <msea@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~18.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Deniz Guvener_Odoo <degu@odoo.com>, 2025\n"
"Language-Team: Turkish (https://app.transifex.com/odoo/teams/41243/tr/)\n"
"POT-Creation-Date: 2026-03-06 18:36+0000\n"
"PO-Revision-Date: 2025-11-28 12:50+0000\n"
"Last-Translator: \"Malaz Siddig Elsayed Abuidris (msea)\" <msea@odoo.com>\n"
"Language-Team: Turkish <https://translate.odoo.com/projects/odoo-19/"
"pos_loyalty/tr/>\n"
"Language: 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"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.14.3\n"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid ""
"\n"
" Technical field used to link multiple reward lines from the same reward together.\n"
" Technical field used to link multiple reward lines from the same "
"reward together.\n"
" "
msgstr ""
"\n"
" Teknik alan, aynı ödülden birden fazla ödül satırını birbirine bağlamak için kullanılır.\n"
" Teknik alan, aynı ödülden birden fazla ödül satırını birbirine "
"bağlamak için kullanılır.\n"
" "
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PartnerLine.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/partner_list_screen/partner_line/partner_line.js:0
msgid "%s Points"
msgstr "%s Puan"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"%s: %s\n"
"Balance: %s"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,name:pos_loyalty.15_pc_on_next_order
msgid "15% on next order"
@ -61,15 +62,19 @@ msgstr "siparişinizde 15%"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "A better global discount is already applied."
msgstr "Daha iyi bir küresel indirim zaten uygulanmaktadır."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "A coupon/loyalty card must have a unique code."
msgstr "Bir kupon/sadakat kartının benzersiz bir kodu olmalıdır."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "A reward could not be loaded"
msgstr "Bir ödül yüklenemedi"
@ -79,14 +84,44 @@ msgid ""
"A technical field used as an alternative to the promo code. This is "
"automatically generated when the promo code is changed."
msgstr ""
"Promosyon koduna alternatif olarak kullanılan teknik bir alan. Bu, promosyon"
" kodu değiştirildiğinde otomatik olarak oluşturulur."
"Promosyon koduna alternatif olarak kullanılan teknik bir alan. Bu alan, "
"promosyon kodu değiştirildiğinde otomatik olarak oluşturulur."
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__loyalty_card_count
#: model:ir.model.fields,field_description:pos_loyalty.field_res_users__loyalty_card_count
msgid "Active loyalty cards"
msgstr "Aktif sadakat kartları"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add Balance"
msgstr "Bakiye Ekleyin"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add existing Gift Card"
msgstr "Mevcut Bir Hediye Kartını Ekleyin"
#. module: pos_loyalty
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "All PoS"
msgstr "Tüm PoS"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Amount"
msgstr "Tutar"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "An error occurred while checking the gift card."
msgstr "Hediye kartı kontrol edilirken bir hata oluştu."
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__any_product
msgid "Any Product"
@ -94,27 +129,42 @@ msgstr "Herhangi Bir Ürün"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
msgstr ""
"%s bu siparişten kaldırmak istediğinizden emin misiniz?\n"
" Yine de ödül düğmesinden talep edebileceksiniz."
"Bu öğeyi (%s) bu siparişten çıkarmak istediğinizden emin misiniz?\n"
" Yine de ödül düğmesi aracılığıyla talep edebileceksiniz."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning order %s"
msgstr "Sipariş atama %s"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning partner %s"
msgstr "İş ortağı atama %s"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Available rewards"
msgstr "Mevcut ödüller"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Balance"
msgstr "Bakiye"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__promo_barcode
#, python-format
msgid "Barcode"
msgstr "Barkod"
@ -124,9 +174,9 @@ msgid "Barcode Rule"
msgstr "Barkod kuralı"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_res_config_settings
msgid "Config Settings"
msgstr "Yapılandırma Ayarları"
#: model:ir.model,name:pos_loyalty.model_res_partner
msgid "Contact"
msgstr "Kontak"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__coupon_id
@ -134,114 +184,108 @@ msgstr "Yapılandırma Ayarları"
msgid "Coupon"
msgstr "Kupon"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Coupon Codes"
msgstr "Kupon Kodları"
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.15_pc_on_next_order
msgid "Coupon point(s)"
msgstr "Kupon nokta(lar)ı"
#. module: pos_loyalty
#: model:ir.model,website_form_label:pos_loyalty.model_res_partner
msgid "Create a Customer"
msgstr "Müşteri Oluşturun"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/Orderline.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Current Balance:"
msgstr "Güncel Bakiye:"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Customer"
msgstr "Müşteri"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Customer needed"
msgstr "Müşteri ihtiyacı"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Deactivating reward"
msgstr "Ödülü devre dışı bırakma"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,help:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Defines the way you want to set your gift cards."
msgstr "Hediye kartlarınızı nasıl ayarlamak istediğinizi tanımlar."
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_discount_loyalty_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Discount & Loyalty"
msgstr "İndirim ve Sadakat"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__display_name
msgid "Display Name"
msgstr "İsim Göster"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/PromoCodeButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Enter Code"
msgstr "Kodu girin"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Enter the gift card code"
msgstr "Hediye kartı kodunu girin"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Enter Gift Card Number"
msgstr "Hediye Kartı Numarasını Girin"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Enter amount"
msgstr "Tutar girin"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Error"
msgstr "Hata"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PaymentScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/utils/order_payment_validation.js:0
msgid "Error validating rewards"
msgstr "Ödülleri doğrulamada hata oluştu"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Expiration"
msgstr "Geçerlilik Tarihi"
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.loyalty_program_reward
msgid "Free Product - Simple Pen"
msgstr "Ücretsiz Ürün - Basit Kalem"
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__create_set
msgid "Generate PDF cards"
msgstr "PDF kartları oluşturma"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Gift Card"
msgstr "Hediye Kartı"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Generate a Gift Card"
msgstr "Hediye Kartı Oluşturma"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,field_description:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Gift Cards settings"
msgstr "Hediye Kartları ayarları"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Gift card or Discount code"
msgstr "Hediye kartı veya İndirim kodu"
@ -249,17 +293,39 @@ msgstr "Hediye kartı veya İndirim kodu"
#: model:ir.ui.menu,name:pos_loyalty.menu_gift_ewallet_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Gift cards & eWallet"
msgstr "Hediye kartları ve e-Cüzdan"
msgstr "Hediye kartları & e-Cüzdan"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__points_cost
msgid "How many point this reward cost on the coupon."
msgstr "Bu ödülün kuponda kaç puana mal olduğu."
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__id
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__id
msgid "ID"
msgstr "ID"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "Invalid Gift Card Code"
msgstr "Geçersiz Hediye Kartı Kodu"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr ""
"Geçersiz hediye kartı programı ödülü. Puan başına 1 para birimi indirimi "
@ -268,7 +334,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program rule. Use 1 point per currency spent."
msgstr ""
"Geçersiz hediye kartı programı kuralı. Harcanan para birimi başına 1 puan "
@ -277,14 +342,12 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one reward."
msgstr "Geçersiz hediye kartı programı. Birden fazla ödül."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one rule."
msgstr "Geçersiz hediye kartı programı. Birden fazla kural."
@ -326,63 +389,55 @@ msgstr "Sadakat Kuralları"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "No"
msgstr "Hayır"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "No reward can be claimed with this coupon."
msgstr "Bu kuponla ödül talep edilemez."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "No rewards available."
msgstr "Uygun ödül yok."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "No valid eWallet found"
msgstr "Geçerli bir eCüzdan bulunamadı"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a product for this reward"
msgstr "Lütfen bu ödül için bir ürün seçin"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Onsite %s"
msgstr "Yerinde %s"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a reward"
msgstr "Lütfen bir ödül seçin"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a customer and a valid eWallet."
msgstr "Lütfen bir müşteri ve geçerli bir e-Cüzdan seçin."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a product for this reward"
msgstr "Lütfen bu ödül için bir ürün seçin"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_order_count
msgid "PoS Order Count"
msgstr "PoS Sipariş Sayısı"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_partner_id
msgid "PoS Order Customer"
msgstr "Satış Noktası Siparişi Müşterisi"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
msgstr "PoS Sipariş Referansı"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "PoS Orders"
msgstr "POS Siparişleri"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS order where this coupon was generated."
@ -421,8 +476,7 @@ msgstr "Satış Noktası"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Points"
msgstr "Puanlar"
@ -437,31 +491,37 @@ msgstr "Puan Maliyeti"
msgid "Print Report"
msgstr "Rapor Yazdır"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_template
msgid "Product"
msgstr "Ürün"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_product
msgid "Product Variant"
msgstr "Ürün Varyantı"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Reward Product: `%(reward_product)s`"
msgstr "Program: %(name)s, Ödül Ürünü: '%(reward_product)s'"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Rule Product: `%(rule_product)s`"
msgstr "Program: %(name)s, Kural Ürünü: '%(rule_product)s'"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Refund with eWallet"
msgstr "e-Cüzdan ile geri ödeme"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/TicketScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/ticket_screen/ticket_screen.js:0
msgid ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
@ -471,21 +531,21 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/ResetProgramsButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Reset Programs"
msgstr "Programları Sıfırla"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Restrict publishing to those shops."
msgstr "Yayıncılığı bu mağazalarla sınırlandırın."
msgid ""
"Restrict publishing to those shops. Note: A program will only be used in the "
"shops using the same currency as the program."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/RewardButton.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_id
#, python-format
msgid "Reward"
msgstr "Ödül"
@ -495,16 +555,22 @@ msgid "Reward Identifier Code"
msgstr "Ödül Tanımlayıcı Kodu"
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__scan_use
msgid "Scan existing cards"
msgstr "Mevcut kartları tarayın"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Select program"
msgstr "Program seçin"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Select program"
msgstr "Program seçin"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Sell physical gift card?"
msgstr "Fiziksel hediye kartı satılsın mı?"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Sell/Manage physical gift card"
msgstr "Fiziksel hediye kartı satın / kartları yönetin"
#. module: pos_loyalty
#: model:product.template,name:pos_loyalty.simple_pen_product_template
@ -514,7 +580,6 @@ msgstr "Basit Kalem"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
@ -524,8 +589,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Spent:"
msgstr "Harcanan:"
@ -536,18 +600,34 @@ msgstr "Teknik alan, tüm ürünlerin eşleşip eşleşmediği"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That coupon code has already been scanned and activated."
msgstr "Bu kupon kodu zaten taranmış ve etkinleştirilmiştir."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program has already been activated."
msgstr "Bu promosyon kodu programı zaten etkinleştirildi."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is expired."
msgstr "Bu promosyon kodu programının süresi doldu"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is not yet valid."
msgstr "Bu promosyon kodu programı henüz geçerli değil."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program requires a specific pricelist."
msgstr "Bu promosyon kodu programı belirli bir fiyat listesi gerektirmektedir."
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__coupon_id
msgid "The coupon used to claim that reward."
@ -556,9 +636,9 @@ msgstr "Kupon bu ödülü talep etmek için kullanılırdı."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"The following codes already exist in the database, perhaps they were already sold?\n"
"The following codes already exist in the database, perhaps they were already "
"sold?\n"
"%s"
msgstr ""
"Aşağıdaki kodlar veritabanında zaten var, belki de zaten satıldılar?\n"
@ -575,8 +655,7 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
@ -591,43 +670,31 @@ msgstr "Bu çizgiyle ilişkili ödül."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "The reward could not be applied."
msgstr "Ödül uygulanamadı."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "There are no rewards claimable for this customer."
msgstr "Bu müşteri için talep edilebilecek herhangi bir ödül yoktur."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid "There are not enough points for the coupon: %s."
msgstr "Kupon için yeterli puan yok: %s."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough points on the coupon to claim this reward."
msgstr "Kuponda bu ödülü talep etmek için yeterli puan yok."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough products in the basket to claim this reward."
msgstr "Sepette bu ödülü almak için yeterli ürün yok."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no email template on the gift card program and your pos is set to "
"print them."
@ -638,7 +705,6 @@ msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no print report on the gift card program and your pos is set to "
"print them."
@ -651,31 +717,42 @@ msgstr ""
msgid "These are the products that are valid for this rule."
msgstr "Bunlar, bu kural için geçerli olan ürünlerdir."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid ""
"This code seems to be invalid, please check the Gift Card code and try again."
msgstr ""
"Bu kod geçersiz görünüyor, lütfen Hediye Kartı kodunu kontrol edin ve tekrar "
"deneyin."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is expired (%s)."
msgstr "Bu kuponun süresi doldu (%s)."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is invalid (%s)."
msgstr "Bu kupon geçersiz (%s)."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "This gift card has already been sold"
msgstr "Bu hediye kartı zaten satıldı"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not available with the current pricelist."
msgstr "Bu kupon mevcut fiyat listesinde yoktur."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not yet valid (%s)."
msgstr "Bu kupon henüz geçerli değil (%s)."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
@ -691,43 +768,49 @@ msgstr "Bu, PoS'tan oluşturulan hediye kartlarını yazdırmak için kullanıl
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This programs requires a code to be applied."
msgstr "Bu programın uygulanabilmesi için bir kod gereklidir."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid ""
"To continue, make the following reward products available in Point of Sale."
msgstr ""
"Devam etmek için aşağıdaki ödül ürünlerini Satış Noktası'nda kullanıma "
"sunun."
"Devam etmek için aşağıdaki ödül ürünlerini Satış Noktası'nda kullanıma sunun."
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__type
msgid "Type"
msgstr "Tür"
msgstr "Tip"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Unknown discount type"
msgstr "Bilinmeyen indirim türü"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card"
msgstr "Ödenmemiş hediye kartı"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card rejected."
msgstr "Ödenmemiş hediye kartı reddedildi."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Until:"
msgstr "Geçerlilik süres':"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Use eWallet to pay"
msgstr "Ödeme yapmak için e-Cüzdan kullanın"
@ -738,10 +821,9 @@ msgstr "Geçerli Ürün"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Valid until:"
msgstr "Geçerlilik Bitişi:"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Validation Error"
msgstr "Doğrulama hatası"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__is_reward_line
@ -750,80 +832,81 @@ msgstr "Bu çizginin bir ödülün parçası olup olmadığı."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Won:"
msgstr "Kazandı:"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Yes"
msgstr "Evet"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot sell a gift card that has already been sold."
msgstr "Daha önce satılmış bir hediye kartını satamazsınız."
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot change the quantity or price of a physical gift card."
msgstr "Fiziksel bir hediye kartının adedini veya fiyatını değiştiremezsiniz."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot set negative quantity or price to gift card or ewallet."
msgstr ""
"Hediye kartı veya e-cüzdan için negatif miktar veya fiyat ayarlayamazsınız."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid ""
"You either have not created an eWallet or all your eWallets have expired."
msgstr ""
"Ya bir e-Cüzdan oluşturmadınız ya da tüm e-Cüzdanlarınızın süresi doldu."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "You must set '%s' before setting '%s'."
msgstr "\"%s\"i ayarlamadan önce \"%s\"yi ayarlamanız gerekir."
msgid "You must set '%(mail_template)s' before setting '%(report)s'."
msgstr ""
"\"%(mail_template)s\"i ayarlamadan önce \"%(report)s\"yi ayarlamanız gerekir."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet"
msgstr "e-Cüzdan"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Pay"
msgstr "e-Cüzdan Ödeme"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Refund"
msgstr "e-Cüzdan Para İadesi"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "eWallet requires a customer to be selected"
msgstr "eWallet, bir müşterinin seçilmesini gerektirir"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "no expiration"
msgstr "bitiş süresi yok"
#~ msgid ""
#~ "Gift Card: %s\n"
#~ "Balance: %s"
#~ msgstr ""
#~ "Hediye Kartı: %s\n"
#~ "Bakiye: %s"
#~ msgid "Restrict publishing to those shops."
#~ msgstr "Yayıncılığı bu mağazalarla sınırlandırın."
#~ msgid "Customer"
#~ msgstr "Müşteri"
#~ msgid "This Gift card has already been sold."
#~ msgstr "Bu Hediye Kartı zaten satılmış."
#~ msgid "the gift cards"
#~ msgstr "hediye kartları"

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,48 +1,50 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_loyalty
#
# Translators:
# 山西清水欧度(QQ:54773801) <54773801@qq.com>, 2022
# Raymond Yu <cl_yu@hotmail.com>, 2022
# digitalliuzg8888, 2022
# Jeffery CHEN <jeffery9@gmail.com>, 2022
# Martin Trigaux, 2022
# Emily Jia <eji@odoo.com>, 2023
# Chloe Wang, 2024
# Wil Odoo, 2024
#
# * pos_loyalty
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~18.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Wil Odoo, 2024\n"
"Language-Team: Chinese (China) (https://app.transifex.com/odoo/teams/41243/zh_CN/)\n"
"POT-Creation-Date: 2026-03-06 18:36+0000\n"
"PO-Revision-Date: 2025-09-16 15:34+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Chinese (Simplified Han script) <https://translate.odoo.com/"
"projects/odoo-19/pos_loyalty/zh_Hans/>\n"
"Language: 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"
"X-Generator: Weblate 5.12.2\n"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid ""
"\n"
" Technical field used to link multiple reward lines from the same reward together.\n"
" Technical field used to link multiple reward lines from the same "
"reward together.\n"
" "
msgstr ""
"\n"
" 用于将来自同一奖励的多个奖励线链接在一起的技术字段。"
" 用于将来自同一奖励的多个奖励线链接在一起的技术字段。\n"
" "
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PartnerLine.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/partner_list_screen/partner_line/partner_line.js:0
msgid "%s Points"
msgstr "%s积分"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"%s: %s\n"
"Balance: %s"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,name:pos_loyalty.15_pc_on_next_order
msgid "15% on next order"
@ -55,15 +57,19 @@ msgstr "您订单的15%"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "A better global discount is already applied."
msgstr "更好的全局折扣已经应用"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "A coupon/loyalty card must have a unique code."
msgstr "优惠券/忠诚卡必须有唯一的代码。"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "A reward could not be loaded"
msgstr "无法加载奖励"
@ -74,11 +80,41 @@ msgid ""
"automatically generated when the promo code is changed."
msgstr "用作促销代码替代的技术字段。 这是在促销代码更改时自动生成的。"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__loyalty_card_count
#: model:ir.model.fields,field_description:pos_loyalty.field_res_users__loyalty_card_count
msgid "Active loyalty cards"
msgstr "有效会员卡"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add Balance"
msgstr "添加余额"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add existing Gift Card"
msgstr ""
#. module: pos_loyalty
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "All PoS"
msgstr "所有POS"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Amount"
msgstr "金额"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "An error occurred while checking the gift card."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__any_product
msgid "Any Product"
@ -86,8 +122,7 @@ msgstr "任何产品"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
@ -96,17 +131,33 @@ msgstr ""
"您仍然可以通过奖励按钮索取。"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Balance"
msgstr "余额"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning order %s"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning partner %s"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Available rewards"
msgstr "可用奖赏"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__promo_barcode
#, python-format
msgid "Barcode"
msgstr "条码"
@ -116,9 +167,9 @@ msgid "Barcode Rule"
msgstr "条码规则"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_res_config_settings
msgid "Config Settings"
msgstr "配置设置"
#: model:ir.model,name:pos_loyalty.model_res_partner
msgid "Contact"
msgstr "联系人"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__coupon_id
@ -126,114 +177,108 @@ msgstr "配置设置"
msgid "Coupon"
msgstr "优惠券"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Coupon Codes"
msgstr "优惠券代码"
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.15_pc_on_next_order
msgid "Coupon point(s)"
msgstr "优惠券积分"
#. module: pos_loyalty
#: model:ir.model,website_form_label:pos_loyalty.model_res_partner
msgid "Create a Customer"
msgstr "创建客户"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/Orderline.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Current Balance:"
msgstr "当前余额:"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Customer"
msgstr "客户"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Customer needed"
msgstr "客户需要"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Deactivating reward"
msgstr "停用奖励"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,help:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Defines the way you want to set your gift cards."
msgstr "定义了您想设置礼品卡的方式。"
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_discount_loyalty_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Discount & Loyalty"
msgstr "折扣 & 会员"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__display_name
msgid "Display Name"
msgstr "显示名称"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/PromoCodeButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Enter Code"
msgstr "输入代码"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Enter the gift card code"
msgstr "输入礼品卡代码"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Enter Gift Card Number"
msgstr "输入礼品卡号码"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Enter amount"
msgstr "输入金额"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Error"
msgstr "错误"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PaymentScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/utils/order_payment_validation.js:0
msgid "Error validating rewards"
msgstr "验证奖励的错误"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Expiration"
msgstr "到期"
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.loyalty_program_reward
msgid "Free Product - Simple Pen"
msgstr "免费产品 - 简易笔"
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__create_set
msgid "Generate PDF cards"
msgstr "生成PDF卡"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Gift Card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Generate a Gift Card"
msgstr "生成礼品卡"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,field_description:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Gift Cards settings"
msgstr "礼品卡设置"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Gift card or Discount code"
msgstr "礼品卡或折扣代码"
@ -248,31 +293,50 @@ msgstr "礼品卡和电子钱包"
msgid "How many point this reward cost on the coupon."
msgstr "这个奖励在优惠券上花了多少积分?"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__id
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__id
msgid "ID"
msgstr "ID"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "Invalid Gift Card Code"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr "无效礼品卡方案奖励。使用1货币每点折扣。"
msgstr "无效礼品卡方案奖励。使用1币每点折扣。"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program rule. Use 1 point per currency spent."
msgstr "礼品卡方案无效。每个货币使用1个积分。"
msgstr "礼品卡方案无效。每个币使用1个积分。"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one reward."
msgstr "无效的礼品卡方案,不止一项奖励"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one rule."
msgstr "无效的礼品卡方案,不止一条规则"
@ -314,63 +378,55 @@ msgstr "会员规则"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "No"
msgstr "否"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "No reward can be claimed with this coupon."
msgstr "使用此优惠券不能申请奖励"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "No rewards available."
msgstr "没有可用的奖励"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "No valid eWallet found"
msgstr "未找到有效电子钱包"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a product for this reward"
msgstr "请选择作为奖励的产品"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Onsite %s"
msgstr "现场%s"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a reward"
msgstr "请选择一个奖励"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a customer and a valid eWallet."
msgstr "请选择客户及有效电子钱包。"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a product for this reward"
msgstr "请选择作为奖励的产品"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_order_count
msgid "PoS Order Count"
msgstr "POS订单计数"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_partner_id
msgid "PoS Order Customer"
msgstr "POS 订单客户"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
msgstr "PoS订单参考"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "PoS Orders"
msgstr "POS 订单"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS order where this coupon was generated."
@ -380,7 +436,7 @@ msgstr "生成此优惠券的POS订单"
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_ok
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "Point of Sale"
msgstr "销售点"
msgstr "POS"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_config
@ -390,7 +446,7 @@ msgstr "POS配置"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order_line
msgid "Point of Sale Order Lines"
msgstr "POS订单"
msgstr "POS订单明细"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order
@ -409,8 +465,7 @@ msgstr "POS"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Points"
msgstr "积分"
@ -423,33 +478,39 @@ msgstr "积分成本"
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__pos_report_print_id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_report_print_id
msgid "Print Report"
msgstr "打印报告"
msgstr "打印报表"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_template
msgid "Product"
msgstr "产品"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_product
msgid "Product Variant"
msgstr "产品变体"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Reward Product: `%(reward_product)s`"
msgstr "方案:%(name)s奖励产品“%(reward_product)s”"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Rule Product: `%(rule_product)s`"
msgstr "方案:%(name)s产品规则“%(rule_product)s”"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Refund with eWallet"
msgstr "使用电子钱包退款"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/TicketScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/ticket_screen/ticket_screen.js:0
msgid ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
@ -457,23 +518,23 @@ msgstr "对于电子钱包或礼品卡方案,不允许退款充值或奖励产
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/ResetProgramsButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Reset Programs"
msgstr "重置方案"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Restrict publishing to those shops."
msgstr "限制发布到那些商店。"
msgid ""
"Restrict publishing to those shops. Note: A program will only be used in the "
"shops using the same currency as the program."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/RewardButton.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_id
#, python-format
msgid "Reward"
msgstr "奖励"
msgstr "优惠类型"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_identifier_code
@ -481,16 +542,22 @@ msgid "Reward Identifier Code"
msgstr "奖励识别代码"
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__scan_use
msgid "Scan existing cards"
msgstr "扫描现有的卡"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Select program"
msgstr "选择方案"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Select program"
msgstr "选择方案"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Sell physical gift card?"
msgstr "出售实体礼品卡?"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Sell/Manage physical gift card"
msgstr "销售/管理实体礼品卡"
#. module: pos_loyalty
#: model:product.template,name:pos_loyalty.simple_pen_product_template
@ -500,7 +567,6 @@ msgstr "简易笔"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
@ -508,10 +574,9 @@ msgstr "有些优惠券是无效的,申请的优惠券已更新。请检查订
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Spent:"
msgstr "花费:"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__any_product
@ -520,18 +585,34 @@ msgstr "技术字段,是否所有产品匹配"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That coupon code has already been scanned and activated."
msgstr "该优惠券代码已经被扫描并激活"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program has already been activated."
msgstr "该促销代码方案已经被激活"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is expired."
msgstr "该推广码计划已过期。"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is not yet valid."
msgstr "该推广码计划尚未生效。"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program requires a specific pricelist."
msgstr "该促销码项目需要特定价格表。"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__coupon_id
msgid "The coupon used to claim that reward."
@ -540,9 +621,9 @@ msgstr "用于申请该奖励的优惠券"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"The following codes already exist in the database, perhaps they were already sold?\n"
"The following codes already exist in the database, perhaps they were already "
"sold?\n"
"%s"
msgstr ""
"数据库中已经存在以下代码,也许它们已经被出售了?\n"
@ -553,12 +634,11 @@ msgstr ""
msgid ""
"The report action to be executed when creating a coupon/gift card/loyalty "
"card in the PoS."
msgstr "在POS中创建优惠券/礼品卡/会员卡要执行的报动作"
msgstr "在POS中创建优惠券/礼品卡/会员卡要执行的报动作"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
@ -571,43 +651,31 @@ msgstr "与此行相关联的奖励。"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "The reward could not be applied."
msgstr "奖励无法应用"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "There are no rewards claimable for this customer."
msgstr "该客户没有可申请的奖励。"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid "There are not enough points for the coupon: %s."
msgstr "优惠券没有足够的积分:%s"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough points on the coupon to claim this reward."
msgstr "优惠券上没有足够的积分来领取这个奖励。"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough products in the basket to claim this reward."
msgstr "购物车里没有足够的产品来领取这个奖励。"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no email template on the gift card program and your pos is set to "
"print them."
@ -616,42 +684,50 @@ msgstr "礼品卡方案中没有电子邮件模板,您的销售点设置为打
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no print report on the gift card program and your pos is set to "
"print them."
msgstr "礼品卡方案没有打印报,您的销售点设置为打印它们。"
msgstr "礼品卡方案没有打印报,您的销售点设置为打印它们。"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__valid_product_ids
msgid "These are the products that are valid for this rule."
msgstr "这些是适用于此规则的产品。"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid ""
"This code seems to be invalid, please check the Gift Card code and try again."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is expired (%s)."
msgstr "此优惠券已过期(%s)。"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is invalid (%s)."
msgstr "此优惠券无效 (%s)."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "This gift card has already been sold"
msgstr "此礼品卡已销售"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not available with the current pricelist."
msgstr "此优惠券不适用于当前价格表。"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not yet valid (%s)."
msgstr "此优惠券尚未生效(%s。"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
@ -665,10 +741,15 @@ msgstr "这用于打印从PoS生成的礼品卡。"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This programs requires a code to be applied."
msgstr "该程序需要应用代码。"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid ""
"To continue, make the following reward products available in Point of Sale."
msgstr "要继续,使下列奖励产品在销售点是可用的"
msgstr "要继续,使下列奖励产品在POS是可用的"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__type
@ -677,29 +758,31 @@ msgstr "类型"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Unknown discount type"
msgstr "未知的折扣类型"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card"
msgstr "未付款的礼品卡"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card rejected."
msgstr "被拒收的未付款礼品卡"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Until:"
msgstr "直至:"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Use eWallet to pay"
msgstr "使用电子钱包付款"
@ -710,10 +793,9 @@ msgstr "有效产品"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Valid until:"
msgstr "有效期至"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Validation Error"
msgstr "验证错误"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__is_reward_line
@ -722,78 +804,79 @@ msgstr "无论这一行是否是奖励的一部分"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Won:"
msgstr "赢得:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Yes"
msgstr "是"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot sell a gift card that has already been sold."
msgstr "您不能销售已售出的礼品卡"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot change the quantity or price of a physical gift card."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot set negative quantity or price to gift card or ewallet."
msgstr "您不能给礼品卡或电子钱包设置负的数量或价格"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid ""
"You either have not created an eWallet or all your eWallets have expired."
msgstr "您尚未创建电子钱包,或者所有电子钱包都已过期。"
msgstr "您不能为礼品卡或电子钱包设置负数数量或价格。"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "You must set '%s' before setting '%s'."
msgstr "您必须在设置“%s”之前设定“%s”。"
msgid "You must set '%(mail_template)s' before setting '%(report)s'."
msgstr "您必须在设置%(report)s之前设定%(mail_template)s。"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet"
msgstr "电子钱包"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Pay"
msgstr "电子钱包付款"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Refund"
msgstr "电子钱包退款"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "eWallet requires a customer to be selected"
msgstr "电子钱包要求选择一位客户"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "no expiration"
msgstr "没有过期"
#~ msgid ""
#~ "Gift Card: %s\n"
#~ "Balance: %s"
#~ msgstr ""
#~ "礼品卡:%s\n"
#~ "余额:%s"
#~ msgid "Restrict publishing to those shops."
#~ msgstr "限制发布到那些商店。"
#~ msgid "Customer"
#~ msgstr "客户"
#~ msgid "This Gift card has already been sold."
#~ msgstr "此礼品卡已售出。"
#~ msgid "the gift cards"
#~ msgstr "礼品卡"

View file

@ -1,32 +1,34 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_loyalty
#
# * pos_loyalty
#
# Translators:
# 敬雲 林 <chingyun@yuanchih-consult.com>, 2022
# Martin Trigaux, 2022
# Tony Ng, 2024
# Wil Odoo, 2025
#
# Tony Ng, 2025
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~18.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Wil Odoo, 2025\n"
"Language-Team: Chinese (Taiwan) (https://app.transifex.com/odoo/teams/41243/zh_TW/)\n"
"POT-Creation-Date: 2026-03-06 18:36+0000\n"
"PO-Revision-Date: 2025-09-16 08:11+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Chinese (Traditional Han script) <https://translate.odoo.com/"
"projects/odoo-19/pos_loyalty/zh_Hant/>\n"
"Language: 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"
"X-Generator: Weblate 5.12.2\n"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__reward_identifier_code
msgid ""
"\n"
" Technical field used to link multiple reward lines from the same reward together.\n"
" Technical field used to link multiple reward lines from the same "
"reward together.\n"
" "
msgstr ""
"\n"
@ -35,11 +37,18 @@ msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PartnerLine.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/partner_list_screen/partner_line/partner_line.js:0
msgid "%s Points"
msgstr "%s 積分"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"%s: %s\n"
"Balance: %s"
msgstr ""
#. module: pos_loyalty
#: model:loyalty.program,name:pos_loyalty.15_pc_on_next_order
msgid "15% on next order"
@ -52,15 +61,19 @@ msgstr "下次全單八五折"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "A better global discount is already applied."
msgstr "已套用更好的全單折扣。"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "A coupon/loyalty card must have a unique code."
msgstr "優惠券/忠誠卡必須有唯一的代碼。"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "A reward could not be loaded"
msgstr "一項獎勵未能載入"
@ -71,11 +84,41 @@ msgid ""
"automatically generated when the promo code is changed."
msgstr "用作促銷代碼替代的技術欄位, 這是在促銷代碼更改時自動生成的。"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__loyalty_card_count
#: model:ir.model.fields,field_description:pos_loyalty.field_res_users__loyalty_card_count
msgid "Active loyalty cards"
msgstr "生效會員卡"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add Balance"
msgstr "增值"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Add existing Gift Card"
msgstr ""
#. module: pos_loyalty
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "All PoS"
msgstr "所有PoS"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Amount"
msgstr "金額"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "An error occurred while checking the gift card."
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__any_product
msgid "Any Product"
@ -83,8 +126,7 @@ msgstr "任何產品"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid ""
"Are you sure you want to remove %s from this order?\n"
" You will still be able to claim it through the reward button."
@ -93,17 +135,33 @@ msgstr ""
" 您仍然可以透過獎勵按鈕領取它."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Balance"
msgstr "餘額"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning order %s"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Assigning partner %s"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Available rewards"
msgstr "可用獎賞"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Balance"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__promo_barcode
#, python-format
msgid "Barcode"
msgstr "條碼"
@ -113,9 +171,9 @@ msgid "Barcode Rule"
msgstr "條碼規則"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_res_config_settings
msgid "Config Settings"
msgstr "配置設定"
#: model:ir.model,name:pos_loyalty.model_res_partner
msgid "Contact"
msgstr "聯絡人"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__coupon_id
@ -123,114 +181,108 @@ msgstr "配置設定"
msgid "Coupon"
msgstr "優惠券"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Coupon Codes"
msgstr "優惠券代碼"
#. module: pos_loyalty
#: model:loyalty.program,portal_point_name:pos_loyalty.15_pc_on_next_order
msgid "Coupon point(s)"
msgstr "優惠券積分"
#. module: pos_loyalty
#: model:ir.model,website_form_label:pos_loyalty.model_res_partner
msgid "Create a Customer"
msgstr "建立客戶"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/Orderline.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Current Balance:"
msgstr "目前結餘:"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Customer"
msgstr "客戶"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Customer needed"
msgstr "客戶需要"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Deactivating reward"
msgstr "停用獎勵"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,help:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Defines the way you want to set your gift cards."
msgstr "定義您想要設置禮物卡的方式。"
#. module: pos_loyalty
#: model:ir.ui.menu,name:pos_loyalty.menu_discount_loyalty_type_config
#: model_terms:ir.ui.view,arch_db:pos_loyalty.res_config_view_form_inherit_pos_loyalty
msgid "Discount & Loyalty"
msgstr "折扣及會員計劃"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__display_name
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__display_name
msgid "Display Name"
msgstr "顯示名稱"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/PromoCodeButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Enter Code"
msgstr "輸入代碼"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Enter the gift card code"
msgstr "輸入禮品卡代碼"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Enter Gift Card Number"
msgstr "輸入禮物卡號碼"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Enter amount"
msgstr "輸入金額"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Error"
msgstr "錯誤"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/PaymentScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/utils/order_payment_validation.js:0
msgid "Error validating rewards"
msgstr "驗證獎勵錯誤"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.xml:0
msgid "Expiration"
msgstr "截止日期"
#. module: pos_loyalty
#: model:loyalty.reward,description:pos_loyalty.loyalty_program_reward
msgid "Free Product - Simple Pen"
msgstr "免費產品 -普通筆"
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__create_set
msgid "Generate PDF cards"
msgstr "生成PDF卡"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Gift Card"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Generate a Gift Card"
msgstr "產生禮品卡"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__gift_card_settings
#: model:ir.model.fields,field_description:pos_loyalty.field_res_config_settings__pos_gift_card_settings
msgid "Gift Cards settings"
msgstr "禮物卡設置"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/PromoCodeButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Gift card or Discount code"
msgstr "禮品卡或折扣代碼"
@ -245,31 +297,50 @@ msgstr "禮品卡及電子錢包"
msgid "How many point this reward cost on the coupon."
msgstr "該獎勵在優惠券上會花費多少積分."
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_barcode_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_mail__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_reward__id
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_rule__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_config__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__id
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_session__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_product__id
#: model:ir.model.fields,field_description:pos_loyalty.field_product_template__id
#: model:ir.model.fields,field_description:pos_loyalty.field_res_partner__id
msgid "ID"
msgstr "識別號"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid "Invalid Gift Card Code"
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program reward. Use 1 currency per point discount."
msgstr "無效禮品卡計劃獎勵。每積分折扣使用1貨幣。"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program rule. Use 1 point per currency spent."
msgstr "禮品卡計劃無效。每種消費貨幣使用1積分。"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one reward."
msgstr "無效禮品卡計劃,多於一項獎勵."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Invalid gift card program. More than one rule."
msgstr "無效禮品卡計劃,多於一項規則。"
@ -311,63 +382,55 @@ msgstr "會員規則"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "No"
msgstr "否"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "No reward can be claimed with this coupon."
msgstr "使用此優惠券不能使用獎勵"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "No rewards available."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "No valid eWallet found"
msgstr "找不到有效電子錢包"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a product for this reward"
msgstr "請選擇作為獎勵的產品"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
msgid "Onsite %s"
msgstr "上門 %s"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "Please select a reward"
msgstr "請選擇一個獎勵"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a customer and a valid eWallet."
msgstr "請選擇客戶及有效的電子錢包。"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Please select a product for this reward"
msgstr "請選擇作為獎勵的產品"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_order_count
msgid "PoS Order Count"
msgstr "POS訂單數量"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_partner_id
msgid "PoS Order Customer"
msgstr "PoS 訂單客戶"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS Order Reference"
msgstr "PoS 訂單編號"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "PoS Orders"
msgstr "POS 訂單"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_card__source_pos_order_id
msgid "PoS order where this coupon was generated."
@ -377,27 +440,27 @@ msgstr "生成此優惠券的PoS訂單"
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_ok
#: model_terms:ir.ui.view,arch_db:pos_loyalty.loyalty_program_view_form_inherit_pos_loyalty
msgid "Point of Sale"
msgstr "POS"
msgstr "POS營業點"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_config
msgid "Point of Sale Configuration"
msgstr "POS營業點設定"
msgstr "POS設定"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order_line
msgid "Point of Sale Order Lines"
msgstr "POS訂單明細"
msgstr "銷售點訂單資料行"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_order
msgid "Point of Sale Orders"
msgstr "POS營業點訂單"
msgstr "POS訂單"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_pos_session
msgid "Point of Sale Session"
msgstr "POS 操作時段"
msgstr "銷售點操作時段"
#. module: pos_loyalty
#: model:ir.model.fields,field_description:pos_loyalty.field_loyalty_program__pos_config_ids
@ -406,8 +469,7 @@ msgstr "POS營業點"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Points"
msgstr "分"
@ -422,31 +484,37 @@ msgstr "花費積分"
msgid "Print Report"
msgstr "列印報告"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_template
msgid "Product"
msgstr "商品"
#. module: pos_loyalty
#: model:ir.model,name:pos_loyalty.model_product_product
msgid "Product Variant"
msgstr "產品款式"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Reward Product: `%(reward_product)s`"
msgstr "計劃:%(name)s獎賞產品`%(reward_product)s`"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "Program: %(name)s, Rule Product: `%(rule_product)s`"
msgstr "計劃:%(name)s規則產品`%(rule_product)s`"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Refund with eWallet"
msgstr "使用電子錢包退款"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/TicketScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/ticket_screen/ticket_screen.js:0
msgid ""
"Refunding a top up or reward product for an eWallet or gift card program is "
"not allowed."
@ -454,21 +522,21 @@ msgstr "對於電子錢包或禮品卡方案,不允許退款充值或獎勵產
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/ResetProgramsButton.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "Reset Programs"
msgstr "重設計劃"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_program__pos_config_ids
msgid "Restrict publishing to those shops."
msgstr "限制發佈至那些商店。"
msgid ""
"Restrict publishing to those shops. Note: A program will only be used in the "
"shops using the same currency as the program."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/ControlButtons/RewardButton.xml:0
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
#: model:ir.model.fields,field_description:pos_loyalty.field_pos_order_line__reward_id
#, python-format
msgid "Reward"
msgstr "獎勵"
@ -478,16 +546,22 @@ msgid "Reward Identifier Code"
msgstr "獎賞識別代碼"
#. module: pos_loyalty
#: model:ir.model.fields.selection,name:pos_loyalty.selection__pos_config__gift_card_settings__scan_use
msgid "Scan existing cards"
msgstr "掃瞄現有的卡"
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Select program"
msgstr "選擇計劃"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "Select program"
msgstr "選擇計劃"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.xml:0
msgid "Sell physical gift card?"
msgstr "出售實體禮物卡?"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Sell/Manage physical gift card"
msgstr "銷售/管理實體禮物卡"
#. module: pos_loyalty
#: model:product.template,name:pos_loyalty.simple_pen_product_template
@ -497,7 +571,6 @@ msgstr "普通筆"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"Some coupons are invalid. The applied coupons have been updated. Please "
"check the order."
@ -505,10 +578,9 @@ msgstr "部份優惠券無效。申請的優惠券已更新。請檢查訂單。
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Spent:"
msgstr "花費:"
msgstr ""
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_loyalty_rule__any_product
@ -517,18 +589,34 @@ msgstr "技術欄位,是否所有產品配對"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That coupon code has already been scanned and activated."
msgstr "該優惠券代碼已經掃瞄及啟動"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program has already been activated."
msgstr "該推廣碼計劃已經啟動."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is expired."
msgstr "該推廣碼計劃已過期。"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program is not yet valid."
msgstr "該推廣碼計劃尚未生效。"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "That promo code program requires a specific pricelist."
msgstr "該推廣碼計劃需要指定價格表。"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__coupon_id
msgid "The coupon used to claim that reward."
@ -537,9 +625,9 @@ msgstr "用於申請該獎勵的優惠券."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid ""
"The following codes already exist in the database, perhaps they were already sold?\n"
"The following codes already exist in the database, perhaps they were already "
"sold?\n"
"%s"
msgstr ""
"資料庫中已經存在以下代碼,可能它們已經售出?\n"
@ -554,8 +642,7 @@ msgstr "在PoS中創建優惠券/禮品卡/會員卡要執行的報告動作"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"The reward \"%s\" contain an error in its domain, your domain must be "
"compatible with the PoS client"
@ -568,43 +655,31 @@ msgstr "與此行相關聯的獎勵."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "The reward could not be applied."
msgstr "獎勵無法套用。"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/RewardButton.js:0
#, python-format
msgid "There are no rewards claimable for this customer."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_order.py:0
#, python-format
msgid "There are not enough points for the coupon: %s."
msgstr "優惠券沒有足夠的積分:%s"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough points on the coupon to claim this reward."
msgstr "優惠券上沒有足夠的積分,去領取這個獎勵。"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "There are not enough products in the basket to claim this reward."
msgstr "購物車沒有足夠的產品,去領取這個獎勵。"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no email template on the gift card program and your pos is set to "
"print them."
@ -613,7 +688,6 @@ msgstr "禮品卡方案中沒有電子郵件範本,您的銷售點是設置為
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid ""
"There is no print report on the gift card program and your pos is set to "
"print them."
@ -624,31 +698,40 @@ msgstr "禮品卡方案沒有打印報告,您的銷售點是設置為列印它
msgid "These are the products that are valid for this rule."
msgstr "這些是適用於此規則的產品."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/components/popups/manage_giftcard_popup/manage_giftcard_popup.js:0
msgid ""
"This code seems to be invalid, please check the Gift Card code and try again."
msgstr ""
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is expired (%s)."
msgstr "此優惠券已過期 (%s)."
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This coupon is invalid (%s)."
msgstr "此優惠券無效 (%s)."
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "This gift card has already been sold"
msgstr "此禮品卡已售出"
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not available with the current pricelist."
msgstr "此優惠券不適用於目前價格表。"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid "This coupon is not yet valid (%s)."
msgstr "此優惠券尚未生效(%s)。"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid ""
"This gift card is not linked to any order. Do you really want to apply its "
"reward?"
@ -662,7 +745,12 @@ msgstr "這用於打印從PoS生成的禮品卡。"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
#, python-format
msgid "This programs requires a code to be applied."
msgstr "此計劃需要使用優惠碼/代碼,才可套用。"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/pos_config.py:0
msgid ""
"To continue, make the following reward products available in Point of Sale."
msgstr "要繼續,將下列獎勵產品在銷售點設為可用"
@ -674,29 +762,31 @@ msgstr "類型"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/models/pos_order.js:0
msgid "Unknown discount type"
msgstr "不明折扣類型"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card"
msgstr "未付款禮品卡"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/Loyalty.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "Unpaid gift card rejected."
msgstr "未付款禮品卡被拒收。"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Until:"
msgstr "直至:"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.js:0
msgid "Use eWallet to pay"
msgstr "使用電子錢包付款"
@ -707,10 +797,9 @@ msgstr "有效產品"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
msgid "Valid until:"
msgstr "有效期限:"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Validation Error"
msgstr "驗證錯誤"
#. module: pos_loyalty
#: model:ir.model.fields,help:pos_loyalty.field_pos_order_line__is_reward_line
@ -719,78 +808,79 @@ msgstr "不論這一行是否是獎勵的一部分"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "Won:"
msgstr "已賺取:"
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "Yes"
msgstr "是"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
msgid "You cannot sell a gift card that has already been sold."
msgstr "您不能出售已售出的禮品卡。"
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot change the quantity or price of a physical gift card."
msgstr ""
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/order_summary/order_summary.js:0
msgid "You cannot set negative quantity or price to gift card or ewallet."
msgstr "您不能為禮品卡或電子錢包設置負數數量或價格。"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
msgid ""
"You either have not created an eWallet or all your eWallets have expired."
msgstr "你尚未建立電子錢包,或你所有電子錢包都已過期。"
#. module: pos_loyalty
#. odoo-python
#: code:addons/pos_loyalty/models/loyalty_program.py:0
#, python-format
msgid "You must set '%s' before setting '%s'."
msgstr "您必須設置\"%s\"先於設定\"%s\"。"
msgid "You must set '%(mail_template)s' before setting '%(report)s'."
msgstr "你必須先設定 %(mail_template)s然後才設定 %(report)s。"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet"
msgstr "電子錢包"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Pay"
msgstr "電子錢包付款"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ControlButtons/eWalletButton.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/product_screen/control_buttons/control_buttons.xml:0
msgid "eWallet Refund"
msgstr "電子錢包退款"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/js/ProductScreen.js:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/services/pos_store.js:0
msgid "eWallet requires a customer to be selected"
msgstr "電子錢包要求選擇一位客戶"
#. module: pos_loyalty
#. odoo-javascript
#: code:addons/pos_loyalty/static/src/xml/OrderReceipt.xml:0
#, python-format
#: code:addons/pos_loyalty/static/src/app/screens/receipt_screen/order_receipt/order_receipt.xml:0
msgid "no expiration"
msgstr "無到期日"
#~ msgid ""
#~ "Gift Card: %s\n"
#~ "Balance: %s"
#~ msgstr ""
#~ "禮品卡:%s\n"
#~ "結餘:%s"
#~ msgid "Restrict publishing to those shops."
#~ msgstr "限制發佈至那些商店。"
#~ msgid "Customer"
#~ msgstr "客戶"
#~ msgid "This Gift card has already been sold."
#~ msgstr "此禮品卡已售出。"
#~ msgid "the gift cards"
#~ msgstr "該些禮品卡"

View file

@ -1,4 +1,3 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import barcode_rule
@ -11,4 +10,6 @@ from . import pos_config
from . import pos_order_line
from . import pos_order
from . import pos_session
from . import res_config_settings
from . import product_product
from . import product_template
from . import res_partner

View file

@ -1,13 +1,26 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields, models
from odoo import fields, models, api
class LoyaltyCard(models.Model):
_inherit = 'loyalty.card'
_name = 'loyalty.card'
_inherit = ['loyalty.card', 'pos.load.mixin']
source_pos_order_id = fields.Many2one('pos.order', "PoS Order Reference",
help="PoS order where this coupon was generated.")
source_pos_order_partner_id = fields.Many2one(
'res.partner', "PoS Order Customer",
related="source_pos_order_id.partner_id")
@api.model
def _load_pos_data_domain(self, data, config):
return False
@api.model
def _load_pos_data_fields(self, config):
return ['partner_id', 'code', 'points', 'points_display', 'program_id', 'expiration_date', 'write_date']
def _has_source_order(self):
return super()._has_source_order() or bool(self.source_pos_order_id)
@ -18,8 +31,8 @@ class LoyaltyCard(models.Model):
return self.env.ref('pos_loyalty.mail_coupon_template', False)
return super()._get_default_template()
def _get_mail_partner(self):
return super()._get_mail_partner() or self.sudo().source_pos_order_id.partner_id
def _mail_get_partner_fields(self, introspect_fields=False):
return super()._mail_get_partner_fields(introspect_fields=introspect_fields) + ['source_pos_order_partner_id']
def _get_signature(self):
return self.source_pos_order_id.user_id.signature or super()._get_signature()
@ -27,7 +40,28 @@ class LoyaltyCard(models.Model):
def _compute_use_count(self):
super()._compute_use_count()
read_group_res = self.env['pos.order.line']._read_group(
[('coupon_id', 'in', self.ids)], ['id'], ['coupon_id'])
count_per_coupon = {r['coupon_id'][0]: r['coupon_id_count'] for r in read_group_res}
[('coupon_id', 'in', self.ids)], ['coupon_id'], ['__count'])
count_per_coupon = {coupon.id: count for coupon, count in read_group_res}
for card in self:
card.use_count += count_per_coupon.get(card.id, 0)
@api.model
def get_gift_card_status(self, gift_code, config_id):
card = self.search([('code', '=', gift_code)], limit=1)
is_valid = card.exists() and (not card.expiration_date or card.expiration_date > fields.Date.today()) and card.points > 0
is_valid = is_valid and (card.program_id.program_type == 'gift_card') and not card.partner_id
is_valid = is_valid and len([id for id in card.history_ids.mapped('order_id') if id != 0]) == 0
card_fields = self._load_pos_data_fields(config_id)
return {
'status': bool(is_valid) or not card.exists(),
'data': {
'loyalty.card': card.read(card_fields, load=False),
}
}
@api.model
def get_loyalty_card_partner_by_code(self, code):
return self.env['loyalty.card'].search([
('code', '=', code),
('program_type', '=', 'loyalty'),
], limit=1).partner_id or False

View file

@ -3,6 +3,7 @@
from odoo import fields, models
class LoyaltyMail(models.Model):
_inherit = 'loyalty.mail'

View file

@ -1,21 +1,41 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import _, api, fields, models
from odoo.tools import unique
from odoo.exceptions import UserError
class LoyaltyProgram(models.Model):
_inherit = 'loyalty.program'
_name = 'loyalty.program'
_inherit = ['loyalty.program', 'pos.load.mixin']
# NOTE: `pos_config_ids` satisfies an excpeptional use case: when no PoS is specified, the loyalty program is
# applied to every PoS. You can access the loyalty programs of a PoS using _get_program_ids() of pos.config
pos_config_ids = fields.Many2many('pos.config', compute="_compute_pos_config_ids", store=True, readonly=False, string="Point of Sales", help="Restrict publishing to those shops.")
pos_config_ids = fields.Many2many('pos.config', compute="_compute_pos_config_ids", store=True, readonly=False, string="Point of Sales", help="Restrict publishing to those shops. Note: A program will only be used in the shops using the same currency as the program.")
pos_order_count = fields.Integer("PoS Order Count", compute='_compute_pos_order_count')
pos_ok = fields.Boolean("Point of Sale", default=True)
pos_report_print_id = fields.Many2one('ir.actions.report', string="Print Report", domain=[('model', '=', 'loyalty.card')], compute='_compute_pos_report_print_id', inverse='_inverse_pos_report_print_id', readonly=False,
help="This is used to print the generated gift cards from PoS.")
@api.model
def _load_pos_data_domain(self, data, config):
return [('id', 'in', config._get_program_ids().ids)]
@api.model
def _load_pos_data_fields(self, config):
return [
'name', 'trigger', 'applies_on', 'program_type', 'pricelist_ids', 'date_from',
'date_to', 'limit_usage', 'max_usage', 'total_order_count', 'is_nominative',
'portal_visible', 'portal_point_name', 'trigger_product_ids', 'rule_ids', 'reward_ids'
]
@api.model
def _load_pos_data_read(self, records, config):
return super()._load_pos_data_read(records.sudo(), config)
def _unrelevant_records(self, config):
valid_record = config._get_program_ids()
return self.filtered(lambda record: record.id not in valid_record.ids).ids
@api.depends("communication_plan_ids.pos_report_print_id")
def _compute_pos_report_print_id(self):
for program in self:
@ -30,7 +50,11 @@ class LoyaltyProgram(models.Model):
if not program.mail_template_id:
mail_template_label = program._fields.get('mail_template_id').get_description(self.env)['string']
pos_report_print_label = program._fields.get('pos_report_print_id').get_description(self.env)['string']
raise UserError(_("You must set '%s' before setting '%s'.", mail_template_label, pos_report_print_label))
raise UserError(_(
"You must set '%(mail_template)s' before setting '%(report)s'.",
mail_template=mail_template_label,
report=pos_report_print_label,
))
else:
if not program.communication_plan_ids:
program.communication_plan_ids = self.env['loyalty.mail'].create({
@ -53,30 +77,21 @@ class LoyaltyProgram(models.Model):
def _compute_pos_order_count(self):
query = """
WITH reward_to_orders_count AS (
SELECT reward.id AS lr_id,
COUNT(DISTINCT pos_order.id) AS orders_count
FROM pos_order_line line
JOIN pos_order ON line.order_id = pos_order.id
JOIN loyalty_reward reward ON line.reward_id = reward.id
GROUP BY lr_id
),
program_to_reward AS (
SELECT reward.id AS reward_id,
program.id AS program_id
FROM loyalty_program program
JOIN loyalty_reward reward ON reward.program_id = program.id
WHERE program.id = ANY (%s)
)
SELECT program_to_reward.program_id,
SUM(reward_to_orders_count.orders_count)
FROM program_to_reward
LEFT JOIN reward_to_orders_count ON reward_to_orders_count.lr_id = program_to_reward.reward_id
GROUP BY program_to_reward.program_id
SELECT program.id, SUM(orders_count)
FROM loyalty_program program
JOIN loyalty_reward reward ON reward.program_id = program.id
JOIN LATERAL (
SELECT COUNT(DISTINCT orders.id) AS orders_count
FROM pos_order orders
JOIN pos_order_line order_lines ON order_lines.order_id = orders.id
WHERE order_lines.reward_id = reward.id
) agg ON TRUE
WHERE program.id = ANY(%s)
GROUP BY program.id
"""
self._cr.execute(query, (self.ids,))
res = self._cr.dictfetchall()
res = {k['program_id']: k['sum'] for k in res}
self.env.cr.execute(query, (self.ids,))
res = self.env.cr.dictfetchall()
res = {k['id']: k['sum'] for k in res}
for rec in self:
rec.pos_order_count = res.get(rec.id) or 0
@ -85,16 +100,3 @@ class LoyaltyProgram(models.Model):
super()._compute_total_order_count()
for program in self:
program.total_order_count += program.pos_order_count
def action_view_pos_orders(self):
self.ensure_one()
pos_order_ids = list(unique(r['order_id'] for r in\
self.env['pos.order.line'].search_read([('reward_id', 'in', self.reward_ids.ids)], fields=['order_id'])))
return {
'name': _("PoS Orders"),
'view_mode': 'tree,form',
'res_model': 'pos.order',
'type': 'ir.actions.act_window',
'domain': [('id', 'in', pos_order_ids)],
'context': dict(self._context, create=False),
}

View file

@ -1,10 +1,16 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import models
from odoo import models, api
from odoo.fields import Domain
import ast
import json
class LoyaltyReward(models.Model):
_inherit = 'loyalty.reward'
_name = 'loyalty.reward'
_inherit = ['loyalty.reward', 'pos.load.mixin']
def _get_discount_product_values(self):
res = super()._get_discount_product_values()
@ -12,6 +18,75 @@ class LoyaltyReward(models.Model):
vals.update({'taxes_id': False})
return res
@api.model
def _load_pos_data_domain(self, data, config):
reward_product_tag_domain = [
('reward_product_tag_id', '!=', False),
'|',
('reward_product_tag_id.product_template_ids.active', '=', True),
('reward_product_tag_id.product_product_ids.active', '=', True),
]
return Domain.AND([
[('program_id', 'in', config._get_program_ids().ids)],
Domain.OR([
[('reward_type', '!=', 'product')],
[('reward_product_id.active', '=', True)],
reward_product_tag_domain,
]),
])
@api.model
def _load_pos_data_fields(self, config):
return ['description', 'program_id', 'reward_type', 'required_points', 'clear_wallet', 'currency_id',
'discount', 'discount_mode', 'discount_applicability', 'all_discount_product_ids', 'is_global_discount',
'discount_max_amount', 'discount_line_product_id', 'reward_product_id',
'multi_product', 'reward_product_ids', 'reward_product_qty', 'reward_product_uom_id', 'reward_product_domain']
@api.model
def _load_pos_data_read(self, records, config):
read_records = super()._load_pos_data_read(records, config)
for reward in read_records:
reward['reward_product_domain'] = self._replace_ilike_with_in(reward['reward_product_domain'])
return read_records
def _get_reward_product_domain_fields(self, config):
fields = set()
search_domain = [('program_id', 'in', config._get_program_ids().ids)]
domains = self.search_read(search_domain, fields=['reward_product_domain'], load=False)
for domain in filter(lambda d: d['reward_product_domain'] != "null", domains):
domain = json.loads(domain['reward_product_domain'])
for condition in self._parse_domain(domain).values():
field_name, _, _ = condition
fields.add(field_name)
return fields
def _replace_ilike_with_in(self, domain_str):
if domain_str == "null":
return domain_str
domain = json.loads(domain_str)
for index, condition in self._parse_domain(domain).items():
field_name, operator, value = condition
field = self.env['product.product']._fields.get(field_name)
if field and field.type == 'many2one' and operator in ('ilike', 'not ilike'):
comodel = self.env[field.comodel_name]
matching_ids = list(comodel._search([('display_name', 'ilike', value)]))
new_operator = 'in' if operator == 'ilike' else 'not in'
domain[index] = [field_name, new_operator, matching_ids]
return json.dumps(domain)
def _parse_domain(self, domain):
parsed_domain = {}
for index, condition in enumerate(domain):
if isinstance(condition, (list, tuple)) and len(condition) == 3:
parsed_domain[index] = condition
return parsed_domain
def unlink(self):
if len(self) == 1 and self.env['pos.order.line'].sudo().search_count([('reward_id', 'in', self.ids)], limit=1):
return self.action_archive()

View file

@ -1,12 +1,12 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import api, fields, models
from odoo.osv import expression
from odoo.tools import ustr
from odoo.fields import Domain
class LoyaltyRule(models.Model):
_inherit = 'loyalty.rule'
_name = 'loyalty.rule'
_inherit = ['loyalty.rule', 'pos.load.mixin']
valid_product_ids = fields.Many2many(
'product.product', "Valid Products", compute='_compute_valid_product_ids',
@ -19,25 +19,31 @@ class LoyaltyRule(models.Model):
"This is automatically generated when the promo code is changed."
)
@api.depends('product_ids', 'product_category_id', 'product_tag_id') #TODO later: product tags
@api.model
def _load_pos_data_domain(self, data, config):
return [('program_id', 'in', config._get_program_ids().ids)]
@api.model
def _load_pos_data_fields(self, config):
return ['program_id', 'valid_product_ids', 'any_product', 'currency_id',
'reward_point_amount', 'reward_point_split', 'reward_point_mode',
'minimum_qty', 'minimum_amount', 'minimum_amount_tax_mode', 'mode', 'code']
@api.depends('product_ids', 'product_category_id', 'product_tag_id', 'product_domain') # TODO later: product tags
def _compute_valid_product_ids(self):
domain_products = {}
for rule in self:
if rule.product_ids or\
rule.product_category_id or\
rule.product_tag_id or\
rule.product_domain not in ('[]', "[['sale_ok', '=', True]]"):
domain = rule._get_valid_product_domain()
domain = expression.AND([[('available_in_pos', '=', True)], domain])
product_ids = domain_products.get(ustr(domain))
if product_ids is None:
product_ids = self.env['product.product'].search(domain, order="id")
domain_products[ustr(domain)] = product_ids
rule.valid_product_ids = product_ids
rule.any_product = False
for key, rules in self.grouped(lambda rule: (
tuple(rule.product_ids.ids),
rule.product_category_id.id,
rule.product_tag_id.id,
'' if rule.product_domain in ('[]', "[['sale_ok', '=', True]]") else rule.product_domain,
)).items():
if any(key):
domain = Domain.AND([[('available_in_pos', '=', True)], rules[:1]._get_valid_product_domain()])
rules.valid_product_ids = self.env['product.product'].search(domain, order="id")
rules.any_product = False
else:
rule.any_product = True
rule.valid_product_ids = self.env['product.product']
rules.valid_product_ids = self.env['product.product']
rules.any_product = True
@api.depends('code')
def _compute_promo_barcode(self):

View file

@ -4,22 +4,22 @@
from odoo import _, fields, models
from odoo.exceptions import UserError
class PosConfig(models.Model):
_inherit = 'pos.config'
gift_card_settings = fields.Selection(
[
("create_set", "Generate PDF cards"),
("scan_use", "Scan existing cards"),
],
string="Gift Cards settings",
default="create_set",
help="Defines the way you want to set your gift cards.",
)
# NOTE: this funtions acts as a m2m field with loyalty.program model. We do this to handle an excpetional use case:
# When no PoS is specified at a loyalty program form, this program is applied to every PoS (instead of none)
def _get_program_ids(self):
return self.env['loyalty.program'].search(['&', ('pos_ok', '=', True), '|', ('pos_config_ids', '=', self.id), ('pos_config_ids', '=', False)])
today = fields.Date.context_today(self)
return self.env['loyalty.program'].search([
('pos_ok', '=', True),
'|', ('pos_config_ids', '=', self.id), ('pos_config_ids', '=', False),
'|', ('date_from', '=', False), ('date_from', '<=', today),
'|', ('date_to', '=', False), ('date_to', '>=', today),
'|', ('pricelist_ids', '=', False), ('pricelist_ids', 'in', self.available_pricelist_ids.ids),
('currency_id', '=', self.currency_id.id)
]).filtered(lambda p: not p.limit_usage or p.sudo().total_order_count < p.max_usage)
def _check_before_creating_new_session(self):
self.ensure_one()
@ -49,7 +49,7 @@ class PosConfig(models.Model):
if invalid_reward_products_msg:
prefix_error_msg = _("To continue, make the following reward products available in Point of Sale.")
raise UserError(f"{prefix_error_msg}\n{invalid_reward_products_msg}")
raise UserError(f"{prefix_error_msg}\n{invalid_reward_products_msg}") # pylint: disable=missing-gettext
if gift_card_programs:
for gc_program in gift_card_programs:
# Do not allow a gift card program with more than one rule or reward, and check that they make sense
@ -63,23 +63,23 @@ class PosConfig(models.Model):
reward = gc_program.reward_ids
if reward.reward_type != 'discount' or reward.discount_mode != 'per_point' or reward.discount != 1:
raise UserError(_('Invalid gift card program reward. Use 1 currency per point discount.'))
if self.gift_card_settings == "create_set":
if not gc_program.mail_template_id:
raise UserError(_('There is no email template on the gift card program and your pos is set to print them.'))
if not gc_program.pos_report_print_id:
raise UserError(_('There is no print report on the gift card program and your pos is set to print them.'))
if not gc_program.mail_template_id:
raise UserError(_('There is no email template on the gift card program and your pos is set to print them.'))
if not gc_program.pos_report_print_id:
raise UserError(_('There is no print report on the gift card program and your pos is set to print them.'))
return super()._check_before_creating_new_session()
def use_coupon_code(self, code, creation_date, partner_id):
def use_coupon_code(self, code, creation_date, partner_id, pricelist_id):
self.ensure_one()
# Points desc so that in coupon mode one could use a coupon multiple times
coupon = self.env['loyalty.card'].search(
[('program_id', 'in', self._get_program_ids().ids),
'|', ('partner_id', 'in', (False, partner_id)), ('program_type', '=', 'gift_card'),
('code', '=', code)],
order='points desc', limit=1)
if not coupon or not coupon.program_id.active:
'|', ('partner_id', 'in', (False, partner_id)), ('program_type', '=', 'gift_card'),
('code', '=', code)],
order='partner_id, points desc', limit=1)
program = coupon.program_id
if not coupon or not program.active:
return {
'successful': False,
'payload': {
@ -87,29 +87,42 @@ class PosConfig(models.Model):
},
}
check_date = fields.Date.from_string(creation_date[:11])
if (coupon.expiration_date and coupon.expiration_date < check_date) or\
(coupon.program_id.date_to and coupon.program_id.date_to < fields.Date.context_today(self)) or\
(coupon.program_id.limit_usage and coupon.program_id.total_order_count >= coupon.program_id.max_usage):
today_date = fields.Date.context_today(self)
error_message = False
if (
(coupon.expiration_date and coupon.expiration_date < check_date)
or (program.date_to and program.date_to < today_date)
or (program.limit_usage and program.sudo().total_order_count >= program.max_usage)
):
error_message = _("This coupon is expired (%s).", code)
elif program.date_from and program.date_from > today_date:
error_message = _("This coupon is not yet valid (%s).", code)
elif (
not program.reward_ids or
not any(r.required_points <= coupon.points for r in program.reward_ids)
):
error_message = _("No reward can be claimed with this coupon.")
elif program.pricelist_ids and pricelist_id not in program.pricelist_ids.ids:
error_message = _("This coupon is not available with the current pricelist.")
elif coupon and program.program_type == 'promo_code':
error_message = _("This programs requires a code to be applied.")
if error_message:
return {
'successful': False,
'payload': {
'error_message': _('This coupon is expired (%s).', code),
},
}
if not coupon.program_id.reward_ids or not any(reward.required_points <= coupon.points for reward in coupon.program_id.reward_ids):
return {
'successful': False,
'payload': {
'error_message': _('No reward can be claimed with this coupon.'),
'error_message': error_message,
},
}
return {
'successful': True,
'payload': {
'program_id': coupon.program_id.id,
'program_id': program.id,
'coupon_id': coupon.id,
'coupon_partner_id': coupon.partner_id.id,
'points': coupon.points,
'points_display': coupon.points_display,
'has_source_order': coupon._has_source_order(),
},
}

View file

@ -6,6 +6,7 @@ from odoo import _, models
from odoo.tools import float_compare
import base64
class PosOrder(models.Model):
_inherit = 'pos.order'
@ -52,6 +53,26 @@ class PosOrder(models.Model):
'payload': {},
}
def add_loyalty_history_lines(self, coupon_data, coupon_updates):
id_mapping = {item['old_id']: int(item['id']) for item in coupon_updates}
history_lines_create_vals = []
for coupon in coupon_data:
card_id = id_mapping.get(int(coupon['card_id']), False) or int(coupon['card_id'])
if not self.env['loyalty.card'].browse(card_id).exists():
continue
issued = coupon['won']
cost = coupon['spent']
if (issued or cost) and card_id > 0:
history_lines_create_vals.append({
'card_id': card_id,
'order_model': self._name,
'order_id': self.id,
'description': _('Onsite %s', self.display_name),
'used': cost,
'issued': issued,
})
self.env['loyalty.history'].create(history_lines_create_vals)
def confirm_coupon_programs(self, coupon_data):
"""
This is called after the order is created.
@ -60,44 +81,38 @@ class PosOrder(models.Model):
It will also return the points of all concerned coupons to be updated in the cache.
"""
get_partner_id = lambda partner_id: partner_id and self.env['res.partner'].browse(partner_id).exists() and partner_id or False
# Keys are stringified when using rpc
coupon_data = {int(k): v for k, v in coupon_data.items()}
self._check_existing_loyalty_cards(coupon_data)
self._remove_duplicate_coupon_data(coupon_data)
self._process_existing_gift_cards(coupon_data)
# Map negative id to newly created ids.
coupon_new_id_map = {k: k for k in coupon_data.keys() if k > 0}
# Create the coupons that were awarded by the order.
coupons_to_create = {k: v for k, v in coupon_data.items() if k < 0 and not v.get('giftCardId')}
coupons_to_create = {k: v for k, v in coupon_data.items() if k < 0 and (v.get('points') or v.get('line_codes'))}
coupon_create_vals = [{
'program_id': p['program_id'],
'partner_id': p.get('partner_id', False),
'code': p.get('barcode') or self.env['loyalty.card']._generate_code(),
'partner_id': get_partner_id(p.get('partner_id', self.partner_id.id)),
'code': p.get('code') or p.get('barcode') or self.env['loyalty.card']._generate_code(),
'points': 0,
'expiration_date': p.get('date_to', False),
'source_pos_order_id': self.id,
'expiration_date': p.get('expiration_date')
} for p in coupons_to_create.values()]
# Pos users don't have the create permission
new_coupons = self.env['loyalty.card'].with_context(action_no_send_mail=True).sudo().create(coupon_create_vals)
# We update the gift card that we sold when the gift_card_settings = 'scan_use'.
gift_cards_to_update = [v for v in coupon_data.values() if v.get('giftCardId')]
updated_gift_cards = self.env['loyalty.card']
for coupon_vals in gift_cards_to_update:
gift_card = self.env['loyalty.card'].browse(coupon_vals.get('giftCardId'))
gift_card.write({
'points': coupon_vals['points'],
'source_pos_order_id': self.id,
'partner_id': coupon_vals.get('partner_id', False),
})
updated_gift_cards |= gift_card
# Map the newly created coupons
for old_id, new_id in zip(coupons_to_create.keys(), new_coupons):
coupon_new_id_map[new_id.id] = old_id
all_coupons = self.env['loyalty.card'].browse(coupon_new_id_map.keys()).exists()
# We need a sudo here because this can trigger `_compute_order_count` that require access to `sale.order.line`
all_coupons = self.env['loyalty.card'].sudo().browse(coupon_new_id_map.keys()).exists()
lines_per_reward_code = defaultdict(lambda: self.env['pos.order.line'])
for line in self.lines:
if not line.reward_identifier_code:
@ -115,12 +130,32 @@ class PosOrder(models.Model):
report_per_program = {}
coupon_per_report = defaultdict(list)
# Important to include the updated gift cards so that it can be printed. Check coupon_report.
for coupon in new_coupons | updated_gift_cards:
for coupon in new_coupons:
if coupon.program_id not in report_per_program:
report_per_program[coupon.program_id] = coupon.program_id.communication_plan_ids.\
filtered(lambda c: c.trigger == 'create').pos_report_print_id
for report in report_per_program[coupon.program_id]:
coupon_per_report[report.id].append(coupon.id)
# Adding loyalty history lines
loyalty_points = [
{
'order_id': self.id,
'card_id': coupon_id,
'spent': -coupon_vals['points'] if coupon_vals['points'] < 0 else 0,
'won': coupon_vals['points'] if coupon_vals['points'] > 0 else 0,
}
for coupon_id, coupon_vals in coupon_data.items()
]
coupon_updates = [
{
'id': coupon.id,
'old_id': coupon_new_id_map[coupon.id],
}
for coupon in all_coupons
]
self.add_loyalty_history_lines(loyalty_points, coupon_updates)
return {
'coupon_updates': [{
'old_id': coupon_new_id_map[coupon.id],
@ -132,7 +167,7 @@ class PosOrder(models.Model):
} for coupon in all_coupons if coupon.program_id.is_nominative],
'program_updates': [{
'program_id': program.id,
'usages': program.total_order_count,
'usages': program.sudo().total_order_count,
} for program in all_coupons.program_id],
'new_coupon_info': [{
'program_name': coupon.program_id.name,
@ -142,82 +177,117 @@ class PosOrder(models.Model):
coupon.program_id.applies_on == 'future'
# Don't send the coupon code for the gift card and ewallet programs.
# It should not be printed in the ticket.
and coupon.program_id.program_type not in ['gift_card', 'ewallet']
and coupon.program_id.sudo().program_type not in ['gift_card', 'ewallet']
)],
'coupon_report': coupon_per_report,
}
def _process_existing_gift_cards(self, coupon_data):
updated_gift_cards = self.env['loyalty.card']
coupon_key_to_remove = []
for coupon_id, coupon_vals in coupon_data.items():
program_id = self.env['loyalty.program'].browse(coupon_vals['program_id'])
if program_id.program_type == 'gift_card':
updated = False
gift_card = self.env['loyalty.card'].search([
('|'),
('code', '=', coupon_vals.get('code', '')),
('id', '=', coupon_vals.get('coupon_id', False))
])
if not gift_card.exists():
continue
if not gift_card.partner_id and self.partner_id:
updated = True
gift_card.partner_id = self.partner_id
gift_card.history_ids.create({
'card_id': gift_card.id,
'description': _('Assigning partner %s', self.partner_id.name),
'used': 0,
'issued': gift_card.points,
})
if len([id for id in gift_card.history_ids.mapped('order_id') if id != 0]) == 0:
updated = True
gift_card.source_pos_order_id = self.id
gift_card.history_ids.create({
'card_id': gift_card.id,
'order_model': self._name,
'order_id': self.id,
'description': _('Assigning order %s', self.display_name),
'used': 0,
'issued': gift_card.points,
})
if coupon_vals.get('points') != gift_card.points:
# Coupon vals contains negative points
updated = True
new_value = gift_card.points + coupon_vals['points']
gift_card.points = new_value
gift_card.history_ids.create({
'card_id': gift_card.id,
'order_model': self._name,
'order_id': self.id,
'description': _('Onsite %s', self.display_name),
'used': -coupon_vals['points'] if coupon_vals['points'] < 0 else 0,
'issued': coupon_vals['points'] if coupon_vals['points'] > 0 else 0,
})
if updated:
updated_gift_cards |= gift_card
coupon_key_to_remove.append(coupon_id)
for key in coupon_key_to_remove:
coupon_data.pop(key, None)
return updated_gift_cards
def _check_existing_loyalty_cards(self, coupon_data):
coupon_key_to_modify = []
for coupon_id, coupon_vals in coupon_data.items():
partner_id = coupon_vals.get('partner_id', False)
if partner_id:
partner_coupons = self.env['loyalty.card'].search(
[('partner_id', '=', partner_id), ('program_type', '=', 'loyalty')])
existing_coupon_for_program = partner_coupons.filtered(lambda c: c.program_id.id == coupon_vals['program_id'])
existing_coupon_for_program = self.env['loyalty.card'].search(
[('partner_id', '=', partner_id), ('program_type', 'in', ['loyalty', 'ewallet']), ('program_id', '=', coupon_vals['program_id'])])
if existing_coupon_for_program:
coupon_vals['coupon_id'] = existing_coupon_for_program[0].id
coupon_key_to_modify.append([coupon_id, existing_coupon_for_program[0].id])
for old_key, new_key in coupon_key_to_modify:
coupon_data[new_key] = coupon_data.pop(old_key)
def _remove_duplicate_coupon_data(self, coupon_data):
# to prevent duplicates, it is necessary to check if the history line already exists
items_to_remove = []
for coupon_id, coupon_vals in coupon_data.items():
existing_history = self.env['loyalty.history'].search_count([
('card_id.program_id', '=', coupon_vals['program_id']),
('order_model', '=', self._name),
('order_id', '=', self.id),
])
if existing_history:
items_to_remove.append(coupon_id)
for item in items_to_remove:
coupon_data.pop(item)
def _get_fields_for_order_line(self):
fields = super(PosOrder, self)._get_fields_for_order_line()
fields.extend(['is_reward_line', 'reward_id', 'coupon_id', 'reward_identifier_code', 'points_cost'])
return fields
def _prepare_order_line(self, order_line):
order_line = super()._prepare_order_line(order_line)
for f in ['reward_id', 'coupon_id']:
if order_line.get(f):
order_line[f] = order_line[f][0]
return order_line
def _add_activated_coupon_to_draft_orders(self, table_orders):
table_orders = super()._add_activated_coupon_to_draft_orders(table_orders)
for order in table_orders:
activated_coupon = []
rewards_list = [{
'reward_id': orderline[2]['reward_id'],
'coupon_id': orderline[2]['coupon_id']
} for orderline in order['lines'] if orderline[2]['is_reward_line'] and orderline[2]['reward_id']
]
order_reward_ids = self.env['loyalty.reward'].browse(set([reward_id['reward_id'] for reward_id in rewards_list]))
for reward in rewards_list:
order_reward_id = order_reward_ids.filtered(lambda order_reward: order_reward.id == reward['reward_id'])
if order_reward_id:
if order_reward_id.program_type in ['gift_card', 'ewallet']:
coupon_id = self.env['loyalty.card'].search([('id', '=', reward['coupon_id'])])
activated_coupon.append({
'balance': coupon_id.points,
'code': coupon_id.code,
'id': coupon_id.id,
'program_id': coupon_id.program_id.id,
})
order['codeActivatedCoupons'] = activated_coupon
return table_orders
def _add_mail_attachment(self, name, ticket):
attachment = super()._add_mail_attachment(name, ticket)
def _add_mail_attachment(self, name, ticket, basic_receipt):
attachment = super()._add_mail_attachment(name, ticket, basic_receipt)
gift_card_programs = self.config_id._get_program_ids().filtered(lambda p: p.program_type == 'gift_card' and
p.pos_report_print_id)
if gift_card_programs:
gift_cards = self.env['loyalty.card'].search([('source_pos_order_id', '=', self.id),
('program_id', 'in', gift_card_programs.mapped('id'))])
('program_id', 'in', gift_card_programs.ids)])
if gift_cards:
for program in gift_card_programs:
filtered_gift_cards = gift_cards.filtered(lambda gc: gc.program_id == program)
if filtered_gift_cards:
action_report = program.pos_report_print_id
report = action_report._render_qweb_pdf(action_report.report_name, filtered_gift_cards.mapped('id'))
report = action_report._render_qweb_pdf(action_report.report_name, filtered_gift_cards.ids)
filename = name + '.pdf'
gift_card_pdf = self.env['ir.attachment'].create({
'name': filename,

View file

@ -1,7 +1,8 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields, models
from odoo import fields, models, api
class PosOrderLine(models.Model):
_inherit = 'pos.order.line'
@ -10,7 +11,7 @@ class PosOrderLine(models.Model):
help="Whether this line is part of a reward or not.")
reward_id = fields.Many2one(
'loyalty.reward', "Reward", ondelete='restrict',
help="The reward associated with this line.")
help="The reward associated with this line.", index='btree_not_null')
coupon_id = fields.Many2one(
'loyalty.card', "Coupon", ondelete='restrict',
help="The coupon used to claim that reward.")
@ -19,18 +20,8 @@ class PosOrderLine(models.Model):
""")
points_cost = fields.Float(help="How many point this reward cost on the coupon.")
def _order_line_fields(self, line, session_id=None):
res = super()._order_line_fields(line, session_id)
# coupon_id may be negative in case of new coupons, they will be added after validating the order.
if 'coupon_id' in res[2] and res[2]['coupon_id'] < 1:
res[2].pop('coupon_id')
return res
def _is_not_sellable_line(self):
return super().is_not_sellable_line() or self.reward_id
def _export_for_ui(self, orderline):
result = super()._export_for_ui(orderline)
result['is_reward_line'] = orderline.is_reward_line
result['reward_id'] = orderline.reward_id.id
return result
@api.model
def _load_pos_data_fields(self, config):
params = super()._load_pos_data_fields(config)
params += ['is_reward_line', 'reward_id', 'reward_identifier_code', 'points_cost', 'coupon_id']
return params

View file

@ -1,152 +1,13 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import models
from odoo.osv.expression import AND
import ast
import json
from odoo import models, api
class PosSession(models.Model):
_inherit = 'pos.session'
def _pos_ui_models_to_load(self):
result = super()._pos_ui_models_to_load()
if self.config_id._get_program_ids():
result += [
'loyalty.program',
'loyalty.rule',
'loyalty.reward',
]
return result
def _loader_params_loyalty_program(self):
return {
'search_params': {
'domain': [('id', 'in', self.config_id._get_program_ids().ids)],
'fields': ['name', 'trigger', 'applies_on', 'program_type', 'date_to', 'total_order_count',
'limit_usage', 'max_usage', 'is_nominative', 'portal_visible', 'portal_point_name', 'trigger_product_ids'],
},
}
def _loader_params_loyalty_rule(self):
return {
'search_params': {
'domain': [('program_id', 'in', self.config_id._get_program_ids().ids)],
'fields': ['program_id', 'valid_product_ids', 'any_product', 'currency_id',
'reward_point_amount', 'reward_point_split', 'reward_point_mode',
'minimum_qty', 'minimum_amount', 'minimum_amount_tax_mode', 'mode', 'code'],
}
}
def _loader_params_loyalty_reward(self):
domain_products = self.env['loyalty.reward']._get_active_products_domain()
return {
'search_params': {
'domain': AND([[('program_id', 'in', self.config_id._get_program_ids().ids)], domain_products]),
'fields': ['description', 'program_id', 'reward_type', 'required_points', 'clear_wallet', 'currency_id',
'discount', 'discount_mode', 'discount_applicability', 'all_discount_product_ids', 'is_global_discount',
'discount_max_amount', 'discount_line_product_id',
'multi_product', 'reward_product_ids', 'reward_product_qty', 'reward_product_uom_id', 'reward_product_domain'],
}
}
def _get_pos_ui_loyalty_program(self, params):
return self.env['loyalty.program'].search_read(**params['search_params'])
def _get_pos_ui_loyalty_rule(self, params):
return self.env['loyalty.rule'].search_read(**params['search_params'])
def _get_pos_ui_loyalty_reward(self, params):
rewards = self.env['loyalty.reward'].search_read(**params['search_params'])
for reward in rewards:
reward['reward_product_domain'] = self._replace_ilike_with_in(reward['reward_product_domain'])
return rewards
def _replace_ilike_with_in(self, domain_str):
if domain_str == "null":
return domain_str
domain = ast.literal_eval(domain_str)
for index, condition in enumerate(domain):
if isinstance(condition, (list, tuple)) and len(condition) == 3:
field_name, operator, value = condition
field = self.env['product.product']._fields.get(field_name)
if field and field.type == 'many2one' and operator in ('ilike', 'not ilike'):
comodel = self.env[field.comodel_name]
matching_ids = list(comodel._name_search(value, [], operator, limit=None))
new_operator = 'in' if operator == 'ilike' else 'not in'
domain[index] = [field_name, new_operator, matching_ids]
return json.dumps(domain)
def _get_pos_ui_product_product(self, params):
result = super()._get_pos_ui_product_product(params)
self = self.with_context(**params['context'])
rewards = self.config_id._get_program_ids().reward_ids
products = rewards.discount_line_product_id | rewards.reward_product_ids
products |= self.config_id._get_program_ids().filtered(lambda p: p.program_type == 'ewallet').trigger_product_ids
# Only load products that are not already in the result
products = list(set(products.ids) - set(product['id'] for product in result))
products = self.env['product.product'].search_read([('id', 'in', products)], fields=params['search_params']['fields'])
self._process_pos_ui_product_product(products)
result.extend(products)
return result
def _get_pos_ui_res_partner(self, params):
partners = super()._get_pos_ui_res_partner(params)
self._set_loyalty_cards(partners)
return partners
def get_pos_ui_res_partner_by_params(self, custom_search_params):
partners = super().get_pos_ui_res_partner_by_params(custom_search_params)
self._set_loyalty_cards(partners)
return partners
def _set_loyalty_cards(self, partners):
# Map partner_id to its loyalty cards from all loyalty programs.
loyalty_programs = self.config_id._get_program_ids().filtered(lambda p: p.program_type == 'loyalty')
loyalty_card_fields = ['points', 'code', 'program_id']
partner_id_to_loyalty_card = {}
for group in self.env['loyalty.card'].read_group(
domain=[('partner_id', 'in', [p['id'] for p in partners]), ('program_id', 'in', loyalty_programs.ids)],
fields=[f"{field_name}:array_agg" for field_name in loyalty_card_fields] + ["ids:array_agg(id)"],
groupby=['partner_id']
):
loyalty_cards = {}
for i in range(group['partner_id_count']):
loyalty_cards[group['ids'][i]] = {field_name: group[field_name][i] for field_name in loyalty_card_fields}
partner_id_to_loyalty_card[group['partner_id'][0]] = loyalty_cards
# Assign loyalty cards to each partner to load.
for partner in partners:
partner['loyalty_cards'] = partner_id_to_loyalty_card.get(partner['id'], {})
return partners
def _pos_data_process(self, loaded_data):
super()._pos_data_process(loaded_data)
# Additional post processing to link gift card and ewallet programs
# to their rules' products.
# Important because points from their products are only counted once.
product_id_to_program_ids = {}
for program in self.config_id._get_program_ids():
if program.program_type in ['gift_card', 'ewallet']:
for product in program.trigger_product_ids:
product_id_to_program_ids.setdefault(product['id'], [])
product_id_to_program_ids[product['id']].append(program['id'])
loaded_data['product_id_to_program_ids'] = product_id_to_program_ids
product_product_fields = self.env['product.product'].fields_get(self._loader_params_product_product()['search_params']['fields'])
loaded_data['field_types'] = {
'product.product': {f:v['type'] for f, v in product_product_fields.items()}
}
def _loader_params_product_product(self):
params = super()._loader_params_product_product()
# this is usefull to evaluate reward domain in frontend
params['search_params']['fields'].append('all_product_tag_ids')
return params
@api.model
def _load_pos_data_models(self, config):
data = super()._load_pos_data_models(config)
data += ['loyalty.program', 'loyalty.rule', 'loyalty.reward', 'loyalty.card']
return data

View file

@ -0,0 +1,18 @@
from odoo import api, models
class ProductProduct(models.Model):
_inherit = 'product.product'
@api.model
def _load_pos_data_fields(self, config):
params = super()._load_pos_data_fields(config)
params += ['all_product_tag_ids']
# add missing product fields used in the reward_product_domain
missing_fields = self.env['loyalty.reward']._get_reward_product_domain_fields(config) - set(params)
if missing_fields:
params.extend([field for field in missing_fields if field in self._fields])
return params

View file

@ -0,0 +1,45 @@
from odoo import models
class ProductTemplate(models.Model):
_inherit = 'product.template'
def _load_pos_data_search_read(self, data, config):
read_data = super()._load_pos_data_search_read(data, config)
rewards = config._get_program_ids().reward_ids
reward_products = rewards.discount_line_product_id | rewards.reward_product_ids | rewards.reward_product_id
trigger_products = config._get_program_ids().trigger_product_ids
loyalty_product_tmpl_ids = set((reward_products | trigger_products)._filtered_access('read').product_tmpl_id.ids)
already_loaded_product_tmpl_ids = {template['id'] for template in read_data}
missing_product_tmpl_ids = list(loyalty_product_tmpl_ids - already_loaded_product_tmpl_ids)
fields = self.env['product.template']._load_pos_data_fields(config)
missing_product_templates = self.env['product.template'].browse(missing_product_tmpl_ids).read(fields=fields, load=False)
product_ids_to_hide = reward_products.product_tmpl_id - self.env['product.template'].browse(already_loaded_product_tmpl_ids)
if self.env.context.get('pos_limited_loading', True):
# Filter out products that can be loaded in the PoS but are not loaded yet
product_ids_to_hide = product_ids_to_hide - product_ids_to_hide.filtered_domain(self._load_pos_data_domain(data, config))
config_data = data['pos.config'][0]
config_data['_pos_special_products_ids'] += product_ids_to_hide.product_variant_id.ids
# Identify special loyalty products (e.g., gift cards, e-wallets) to be displayed in the POS
loyality_products = config.get_record_by_ref([
'loyalty.gift_card_product_50',
'loyalty.ewallet_product_50',
])
special_display_products = self.env['product.product'].search([('id', 'in', loyality_products)])
# Include trigger products from loyalty programs of type 'gift_card' or 'ewallet'
special_display_products += self.env['loyalty.program'].search([
('program_type', 'in', ['ewallet']),
('pos_config_ids', 'in', [False, config.id]),
]).trigger_product_ids._filtered_access('read')
config_data['_pos_special_display_products_ids'] = special_display_products.product_tmpl_id.ids
read_data.extend(missing_product_templates)
return read_data

View file

@ -1,9 +0,0 @@
# -*- coding: utf-8 -*-
from odoo import fields, models, api
class ResConfigSettings(models.TransientModel):
_inherit = 'res.config.settings'
pos_gift_card_settings = fields.Selection(related='pos_config_id.gift_card_settings', readonly=False)

View file

@ -0,0 +1,7 @@
from odoo import fields, models
class ResPartner(models.Model):
_inherit = 'res.partner'
loyalty_card_count = fields.Integer(groups='base.group_user,point_of_sale.group_pos_user')

View file

@ -10,3 +10,5 @@ access_reward_pos_manager,Loyalty Reward (PoS Manager),loyalty.model_loyalty_rew
access_communication_pos_user,Loyalty Communication (PoS User),loyalty.model_loyalty_mail,point_of_sale.group_pos_user,1,0,0,0
access_communication_pos_manager,Loyalty Communication (PoS Manager),loyalty.model_loyalty_mail,point_of_sale.group_pos_manager,1,1,1,1
access_sale_coupon_generate,Coupon Generation,loyalty.model_loyalty_generate_wizard,point_of_sale.group_pos_user,1,1,1,0
access_loyalty_history_pos_user,Loyalty History (Pos User),loyalty.model_loyalty_history,point_of_sale.group_pos_user,1,1,1,0
access_loyalty_card_update_balance_pos_user,Loyalty Card Update Balance (Pos User),loyalty.model_loyalty_card_update_balance,point_of_sale.group_pos_user,1,1,1,0

1 id name model_id/id group_id/id perm_read perm_write perm_create perm_unlink
10 access_communication_pos_user Loyalty Communication (PoS User) loyalty.model_loyalty_mail point_of_sale.group_pos_user 1 0 0 0
11 access_communication_pos_manager Loyalty Communication (PoS Manager) loyalty.model_loyalty_mail point_of_sale.group_pos_manager 1 1 1 1
12 access_sale_coupon_generate Coupon Generation loyalty.model_loyalty_generate_wizard point_of_sale.group_pos_user 1 1 1 0
13 access_loyalty_history_pos_user Loyalty History (Pos User) loyalty.model_loyalty_history point_of_sale.group_pos_user 1 1 1 0
14 access_loyalty_card_update_balance_pos_user Loyalty Card Update Balance (Pos User) loyalty.model_loyalty_card_update_balance point_of_sale.group_pos_user 1 1 1 0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 45 KiB

Before After
Before After

View file

@ -0,0 +1,150 @@
import { Component, onMounted, useRef, useState } from "@odoo/owl";
import { Dialog } from "@web/core/dialog/dialog";
import { useService } from "@web/core/utils/hooks";
import { DateTimeInput } from "@web/core/datetime/datetime_input";
import { deserializeDateTime, serializeDate } from "@web/core/l10n/dates";
import { usePos } from "@point_of_sale/app/hooks/pos_hook";
import { _t } from "@web/core/l10n/translation";
import { AlertDialog } from "@web/core/confirmation_dialog/confirmation_dialog";
import { debounce } from "@bus/workers/bus_worker_utils";
import { logPosMessage } from "@point_of_sale/app/utils/pretty_console_log";
import { roundCurrency } from "@point_of_sale/app/models/utils/currency";
export class ManageGiftCardPopup extends Component {
static template = "pos_loyalty.ManageGiftCardPopup";
static components = { Dialog, DateTimeInput };
static props = {
title: String,
placeholder: { type: String, optional: true },
rows: { type: Number, optional: true },
line: Object,
getPayload: Function,
close: Function,
};
static defaultProps = {
startingValue: "",
placeholder: "",
rows: 1,
};
setup() {
this.ui = useService("ui");
this.dialog = useService("dialog");
this.pos = usePos();
this.state = useState({
lockGiftCardFields: false,
loading: false,
inputValue: this.props.startingValue,
amountValue: this.props.line.prices.total_included.toString(),
error: false,
amountError: false,
expirationDate: luxon.DateTime.now().plus({ year: 1 }),
});
this.inputRef = useRef("input");
this.amountInputRef = useRef("amountInput");
this.batchedGiftcardCodeKeydown = debounce(this.checkGiftCard.bind(this), 500);
onMounted(this.onMounted);
}
onMounted() {
// Removing the main "DateTimeInput" component's class "o_input" and
// adding the CSS classes "form-control" and "form-control-lg" for styling the form input with Bootstrap.
const expirationDateInput = document.querySelector(".o_exp_date_container").children[1];
expirationDateInput.classList.remove("o_input");
expirationDateInput.classList.add("form-control", "form-control-lg");
this.inputRef.el.focus();
}
onKeydownGiftCardCode() {
this.state.loading = true;
this.batchedGiftcardCodeKeydown();
}
async checkGiftCard() {
try {
const code = this.state.inputValue.trim();
const result = await this.pos.data.call("loyalty.card", "get_gift_card_status", [
code,
this.pos.config.id,
]);
if (!result.status) {
this.dialog.add(AlertDialog, {
title: _t("Invalid Gift Card Code"),
body: _t(
"This code seems to be invalid, please check the Gift Card code and try again."
),
});
this.state.error = true;
this.state.lastCheck = false;
this.state.inputValue = "";
return false;
}
if (result.data["loyalty.card"].length > 0) {
const giftCard = result.data["loyalty.card"][0];
this.state.amountValue = roundCurrency(
giftCard.points?.toString() || "0",
this.pos.currency
).toString();
this.state.lockGiftCardFields = true;
if (giftCard.expiration_date) {
this.state.expirationDate = deserializeDateTime(giftCard.expiration_date);
}
} else {
this.state.lockGiftCardFields = false;
}
} catch (error) {
logPosMessage(
"ManageGiftCardPopup",
"checkGiftCard",
"Error fetching gift card data",
false,
[error]
);
this.pos.notification.add({
type: "danger",
body: _t("An error occurred while checking the gift card."),
});
} finally {
this.state.error = false;
this.state.loading = false;
}
return true;
}
async addBalance(ev) {
if (!this.validateCode()) {
return;
}
this.props.getPayload(
this.state.inputValue,
parseFloat(this.state.amountValue),
this.state.expirationDate ? serializeDate(this.state.expirationDate) : false
);
this.props.close();
}
close() {
this.props.close();
}
validateCode() {
const { inputValue, amountValue } = this.state;
if (inputValue.trim() === "") {
this.state.error = true;
return false;
}
if (amountValue.trim() === "") {
this.state.amountError = true;
return false;
}
return true;
}
onExpDateChange(date) {
this.state.expirationDate = date;
}
}

View file

@ -0,0 +1,63 @@
<?xml version="1.0" encoding="UTF-8"?>
<templates id="template" xml:space="preserve">
<t t-name="pos_loyalty.ManageGiftCardPopup">
<Dialog title="props.title" size="'md'">
<div class="position-relative">
<input id="code"
t-att-rows="props.rows"
class="form-control form-control-lg mx-auto"
type="text"
autocomplete="off"
t-model="state.inputValue"
t-ref="input"
t-on-keydown="onKeydownGiftCardCode"
t-att-placeholder="props.placeholder"
t-att-style="state.error ? 'border-color: red;' : ''" />
<div t-if="state.loading" class="gift-card-loading pe-3 h-100 position-absolute end-0 top-0 d-flex align-items-center">
<i class="fa fa-spinner fa-spin" />
</div>
</div>
<div class="mt-3 d-flex">
<div t-attf-class="col align-items-center d-flex {{!ui.isSmall? 'me-2 w-50': ''}}">
<div class="col-form-label text-center pe-0 me-4 fs-5">Amount</div>
<div t-attf-class="{{ui.isSmall? 'flex-grow-1' : ''}}">
<input id="amount"
class="form-control form-control-lg"
type="number"
t-att-disabled="state.lockGiftCardFields || state.loading"
t-model="state.amountValue"
t-ref="amountInput"
placeholder="Enter amount"
t-att-style="state.amountError ? 'border-color: red;' : ''"/>
</div>
</div>
<div t-if="!ui.isSmall" class="d-flex ms-2 w-50 o_exp_date_container">
<div class="col-form-label text-center pe-0 me-4 fs-5">Expiration</div>
<DateTimeInput
type="'date'"
disabled="state.lockGiftCardFields || state.loading"
value="state.expirationDate"
onChange.bind="onExpDateChange" />
</div>
</div>
<div t-if="ui.isSmall" class="d-flex my-2 o_exp_date_container">
<div class="col-form-label text-center pe-0 me-2 fs-5">Expiration</div>
<DateTimeInput
type="'date'"
value="state.expirationDate"
disabled="state.lockGiftCardFields || state.loading"
onChange.bind="onExpDateChange" />
</div>
<t t-set-slot="footer">
<button class="btn btn-primary" t-on-click="addBalance" t-att-disabled="state.loading">
<t t-if="state.lockGiftCardFields">
Add existing Gift Card
</t>
<t t-else="">
Add Balance
</t>
</button>
</t>
</Dialog>
</t>
</templates>

View file

@ -0,0 +1,30 @@
import { DataServiceOptions } from "@point_of_sale/app/models/data_service_options";
import { patch } from "@web/core/utils/patch";
patch(DataServiceOptions.prototype, {
get databaseTable() {
return {
...super.databaseTable,
"loyalty.card": {
key: "id",
condition: (record) =>
record
.backLink("<-pos.order.line.coupon_id")
.find((l) => !l.order_id?.canBeRemovedFromIndexedDB),
getRecordsBasedOnLines: (orderlines) =>
orderlines.map((line) => line.coupon_id).filter((c) => c),
},
};
},
get pohibitedAutoLoadedModels() {
return [
...super.pohibitedAutoLoadedModels,
"loyalty.program",
"loyalty.rule",
"loyalty.reward",
];
},
get cleanupModels() {
return [...super.cleanupModels, "loyalty.program"];
},
});

View file

@ -0,0 +1,19 @@
import { registry } from "@web/core/registry";
import { Base } from "@point_of_sale/app/models/related_models";
const { DateTime } = luxon;
export class LoyaltyCard extends Base {
static pythonModel = "loyalty.card";
isExpired() {
// If no expiration date is set, the card is not expired
if (!this.expiration_date) {
return false;
}
return DateTime.fromISO(this.expiration_date).toMillis() < DateTime.now().toMillis();
}
}
registry.category("pos_available_models").add(LoyaltyCard.pythonModel, LoyaltyCard);

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,85 @@
import { PosOrderline } from "@point_of_sale/app/models/pos_order_line";
import { formatCurrency } from "@point_of_sale/app/models/utils/currency";
import { patch } from "@web/core/utils/patch";
patch(PosOrderline, {
extraFields: {
...(PosOrderline.extraFields || {}),
_e_wallet_program_id: {
model: "pos.order.line",
name: "_e_wallet_program_id",
relation: "loyalty.program",
type: "many2one",
local: true,
},
gift_code: {
model: "pos.order.line",
name: "gift_code",
type: "char",
local: true,
},
_gift_barcode: {
model: "pos.order.line",
name: "_gift_barcode",
type: "char",
local: true,
},
_gift_card_id: {
model: "pos.order.line",
name: "_gift_card_id",
relation: "loyalty.card",
type: "many2one",
local: true,
},
_reward_product_id: {
model: "pos.order.line",
name: "_reward_product_id",
relation: "product.product",
type: "many2one",
local: true,
},
},
});
patch(PosOrderline.prototype, {
setOptions(options) {
if (options.eWalletGiftCardProgram) {
this._e_wallet_program_id = options.eWalletGiftCardProgram;
}
if (options.giftBarcode) {
this._gift_barcode = options.giftBarcode;
}
if (options.giftCardId) {
this._gift_card_id = options.giftCardId;
}
return super.setOptions(...arguments);
},
getEWalletGiftCardProgramType() {
return this._e_wallet_program_id && this._e_wallet_program_id.program_type;
},
ignoreLoyaltyPoints({ program }) {
return (
(["gift_card", "ewallet"].includes(program.program_type) &&
this._e_wallet_program_id?.id !== program.id) ||
this.settled_invoice_id ||
this.settled_order_id
);
},
isGiftCardOrEWalletReward() {
const coupon = this.coupon_id;
if (!coupon || !this.is_reward_line) {
return false;
}
return ["ewallet", "gift_card"].includes(coupon.program_id?.program_type);
},
getGiftCardOrEWalletBalance() {
const coupon = this.coupon_id;
return formatCurrency(coupon?.points || 0, this.currency);
},
getDisplayClasses() {
return {
...super.getDisplayClasses(),
"fst-italic": this.is_reward_line,
};
},
});

View file

@ -0,0 +1,23 @@
import { _t } from "@web/core/l10n/translation";
import { usePos } from "@point_of_sale/app/hooks/pos_hook";
import { PartnerLine } from "@point_of_sale/app/screens/partner_list/partner_line/partner_line";
import { patch } from "@web/core/utils/patch";
import { formatFloat } from "@web/core/utils/numbers";
patch(PartnerLine.prototype, {
setup() {
super.setup(...arguments);
this.pos = usePos();
},
_getLoyaltyPointsRepr(loyaltyCard) {
const program = loyaltyCard.program_id;
if (program.program_type === "ewallet") {
return `${program.name}: ${this.env.utils.formatCurrency(loyaltyCard.points)}`;
}
const balanceRepr = formatFloat(loyaltyCard.points, { digits: [69, 2] });
if (program.portal_visible) {
return `${balanceRepr} ${program.portal_point_name}`;
}
return _t("%s Points", balanceRepr);
},
});

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<templates id="template" xml:space="preserve">
<t t-name="pos_loyalty.PartnerLine" t-inherit="point_of_sale.PartnerLine" t-inherit-mode="extension" owl="1">
<t t-name="pos_loyalty.PartnerLine" t-inherit="point_of_sale.PartnerLine" t-inherit-mode="extension">
<xpath expr="//td[hasclass('partner-line-balance')]" position="inside">
<t t-set="_loyaltyCards" t-value="env.pos.getLoyaltyCards(props.partner)" />
<t t-set="_loyaltyCards" t-value="pos.getLoyaltyCards(props.partner)" />
<t t-foreach="_loyaltyCards" t-as="_loyaltyCard" t-key="_loyaltyCard.id">
<div class="pos-right-align">
<t t-esc="_getLoyaltyPointsRepr(_loyaltyCard)"/>

View file

@ -0,0 +1,28 @@
import { PartnerList } from "@point_of_sale/app/screens/partner_list/partner_list";
import { patch } from "@web/core/utils/patch";
patch(PartnerList.prototype, {
/**
* Needs to be set to true to show the loyalty points in the partner list.
* @override
*/
get isBalanceDisplayed() {
return true;
},
async searchPartner() {
const res = await super.searchPartner();
const programIds = this.pos.models["loyalty.program"].getAll().map((p) => p.id);
const coupons = await this.pos.fetchCoupons(
[
["partner_id", "in", res.map((partner) => partner.id)],
["program_id.active", "=", true],
["program_id", "in", programIds],
["points", ">", 0],
],
null
);
this.pos.computePartnerCouponIds(coupons);
return res;
},
});

View file

@ -0,0 +1,219 @@
import { useState, onWillRender } from "@odoo/owl";
import { ControlButtons } from "@point_of_sale/app/screens/product_screen/control_buttons/control_buttons";
import { AlertDialog } from "@web/core/confirmation_dialog/confirmation_dialog";
import { TextInputPopup } from "@point_of_sale/app/components/popups/text_input_popup/text_input_popup";
import { _t } from "@web/core/l10n/translation";
import { SelectionPopup } from "@point_of_sale/app/components/popups/selection_popup/selection_popup";
import { makeAwaitable } from "@point_of_sale/app/utils/make_awaitable_dialog";
import { patch } from "@web/core/utils/patch";
patch(ControlButtons.prototype, {
setup() {
super.setup(...arguments);
this.state = useState({
nbrRewards: 0,
});
onWillRender(() => {
this.state.nbrRewards = this.getPotentialRewards().length;
});
},
_getEWalletRewards(order) {
const claimableRewards = order.getClaimableRewards();
return claimableRewards.filter((reward_line) => {
const coupon = this.pos.models["loyalty.card"].get(reward_line.coupon_id);
return (
coupon &&
reward_line.reward.program_id.program_type == "ewallet" &&
!coupon.isExpired()
);
});
},
_getEWalletPrograms() {
return this.pos.models["loyalty.program"].filter((p) => p.program_type == "ewallet");
},
async onClickWallet() {
const order = this.pos.getOrder();
const eWalletPrograms = this._getEWalletPrograms();
const orderTotal = order.priceIncl;
const eWalletRewards = this._getEWalletRewards(order);
if (eWalletRewards.length === 0 && orderTotal >= 0) {
this.dialog.add(AlertDialog, {
title: _t("No valid eWallet found"),
body: _t("Please select a customer and a valid eWallet."),
});
return;
}
if (orderTotal < 0 && eWalletPrograms.length >= 1) {
let selectedProgram = null;
if (eWalletPrograms.length == 1) {
selectedProgram = eWalletPrograms[0];
} else {
selectedProgram = await makeAwaitable(this.dialog, SelectionPopup, {
title: _t("Refund with eWallet"),
list: eWalletPrograms.map((program) => ({
id: program.id,
item: program,
label: program.name,
})),
});
}
if (selectedProgram) {
this.pos.addLineToCurrentOrder(
{
product_id: selectedProgram.trigger_product_ids[0],
product_tmpl_id: selectedProgram.trigger_product_ids[0].product_tmpl_id,
_e_wallet_program_id: selectedProgram,
price_unit: -orderTotal,
},
{}
);
}
} else if (eWalletRewards.length >= 1) {
let eWalletReward = null;
if (eWalletRewards.length == 1) {
eWalletReward = eWalletRewards[0];
} else {
eWalletReward = await makeAwaitable(this.dialog, SelectionPopup, {
title: _t("Use eWallet to pay"),
list: eWalletRewards.map(({ reward, coupon_id }) => ({
id: reward.id,
item: { reward, coupon_id },
label: `${reward.description} (${reward.program_id.name})`,
})),
});
}
if (eWalletReward) {
const result = order._applyReward(
eWalletReward.reward,
eWalletReward.coupon_id,
{}
);
if (result !== true) {
// Returned an error
this.dialog.add(AlertDialog, {
title: _t("Error"),
body: result,
});
}
this.pos.updateRewards();
}
}
},
async clickPromoCode() {
this.dialog.add(TextInputPopup, {
title: _t("Enter Code"),
placeholder: _t("Gift card or Discount code"),
getPayload: async (code) => {
code = code.trim();
if (code !== "") {
const res = await this.pos.activateCode(code);
if (res !== true) {
this.notification.add(res, { type: "danger" });
}
}
},
});
},
getPotentialRewards() {
const order = this.pos.getOrder();
// Claimable rewards excluding those from eWallet programs.
// eWallet rewards are handled in the eWalletButton.
let rewards = [];
if (order) {
const claimableRewards = order.getClaimableRewards();
rewards = claimableRewards.filter(
({ reward }) => reward.program_id.program_type !== "ewallet"
);
}
const result = {};
const discountRewards = rewards.filter(({ reward }) => reward.reward_type == "discount");
const freeProductRewards = rewards.filter(({ reward }) => reward.reward_type == "product");
const potentialFreeProductRewards = this.pos.getPotentialFreeProductRewards();
const avaiRewards = [
...potentialFreeProductRewards,
...discountRewards,
...freeProductRewards, // Free product rewards at the end of array to prioritize them
];
for (const reward of avaiRewards) {
result[reward.reward.id] = reward;
}
return Object.values(result);
},
/**
* Applies the reward on the current order, if multiple products can be claimed opens a popup asking for which one.
*
* @param {Object} reward
* @param {Integer} coupon_id
*/
async _applyReward(reward, coupon_id, potentialQty) {
const order = this.pos.getOrder();
order.uiState.disabledRewards.delete(reward.id);
const args = {};
if (reward.reward_type === "product" && reward.multi_product) {
const productsList = reward.reward_product_ids.map((product_id) => ({
id: product_id.id,
label: product_id.display_name,
item: product_id,
}));
const selectedProduct = await makeAwaitable(this.dialog, SelectionPopup, {
title: _t("Please select a product for this reward"),
list: productsList,
});
if (!selectedProduct) {
return false;
}
args["product"] = selectedProduct;
}
if (
(reward.reward_type == "product" && reward.program_id.applies_on !== "both") ||
(reward.program_id.applies_on == "both" && potentialQty)
) {
const product = args["product"] || reward.reward_product_ids[0];
await this.pos.addLineToCurrentOrder(
{
product_id: product,
product_tmpl_id: product.product_tmpl_id,
qty: potentialQty || 1,
},
{}
);
return true;
} else {
const result = order._applyReward(reward, coupon_id, args);
if (result !== true) {
// Returned an error
this.notification.add(result);
}
this.pos.updateRewards();
return result;
}
},
async clickRewards() {
const rewards = this.getPotentialRewards();
if (rewards.length >= 1) {
const rewardsList = rewards.map((reward) => ({
id: reward.reward.id,
label: reward.reward.program_id.name,
description: `Add "${reward.reward.description}"`,
item: reward,
}));
this.dialog.add(SelectionPopup, {
title: _t("Available rewards"),
list: rewardsList,
getPayload: (selectedReward) => {
this._applyReward(
selectedReward.reward,
selectedReward.coupon_id,
selectedReward.potentialQty
);
},
});
}
},
});

View file

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<templates id="template" xml:space="preserve">
<t t-name="pos_loyalty.ControlButtons" t-inherit="point_of_sale.ControlButtons" t-inherit-mode="extension">
<xpath
expr="//t[@t-if='props.showRemainingButtons']/div/button[hasclass('o_pricelist_button')]"
position="before">
<t t-if="pos.models['loyalty.program'].some((p) => p.program_type == 'ewallet')">
<t t-set="_orderTotal" t-value="pos.getOrder().priceIncl" />
<t t-set="_eWalletPrograms" t-value="_getEWalletPrograms()" />
<t t-set="_eWalletRewards" t-value="_getEWalletRewards(pos.getOrder())" />
<button t-att-class="buttonClass"
t-on-click="onClickWallet"
t-attf-class="{{(_orderTotal lt 0 and _eWalletPrograms.length gte 1) or _eWalletRewards.length gte 1 ? 'highlight text-action': 'disabled'}}">
<i class="fa fa-credit-card me-1" />
<t t-if="_orderTotal lt 0 and _eWalletPrograms.length">eWallet Refund</t>
<t t-elif="_eWalletRewards.length">eWallet Pay</t>
<t t-else="">eWallet</t>
</button>
</t>
<t t-if="pos.models['loyalty.program'].some((p) => ['coupons', 'promotion', 'gift_card', 'promo_code', 'next_order_coupons'].includes(p.program_type))">
<button t-att-class="buttonClass"
t-on-click="() => this.clickPromoCode()">
<i class="fa fa-barcode me-1"/>Enter Code
</button>
</t>
<t t-if="pos.models['loyalty.program'].length and this.pos.cashier._role !== 'minimal'">
<button class="control-button"
t-att-class="buttonClass"
t-attf-class="{{state.nbrRewards ? 'highlight' : 'disabled'}}"
t-on-click="() => this.clickRewards()">
<i class="fa fa-star me-1 text-favourite"/>Reward
</button>
</t>
</xpath>
<xpath expr="//t[@t-if='props.showRemainingButtons']/div/button[hasclass('o_pricelist_button')]" position="before">
<t t-if="pos.models['loyalty.program'].some((p) => ['coupons', 'promotion'].includes(p.program_type)) and this.pos.cashier._role !== 'minimal'">
<button class="btn btn-secondary btn-lg py-5" t-att-class="{'disabled': !pos.getOrder().isProgramsResettable()}"
t-on-click="() => this.pos.resetPrograms()">
<i class="fa fa-star me-1"/>Reset Programs
</button>
</t>
</xpath>
<xpath expr="//button[hasclass('more-btn')]" position="attributes">
<attribute name="t-attf-class">{{ state.nbrRewards ? 'active text-action' : '' }}</attribute>
</xpath>
</t>
</templates>

View file

@ -0,0 +1,189 @@
import { _t } from "@web/core/l10n/translation";
import { OrderSummary } from "@point_of_sale/app/screens/product_screen/order_summary/order_summary";
import { patch } from "@web/core/utils/patch";
import { ask } from "@point_of_sale/app/utils/make_awaitable_dialog";
import { useService } from "@web/core/utils/hooks";
import { AlertDialog, ConfirmationDialog } from "@web/core/confirmation_dialog/confirmation_dialog";
import { ManageGiftCardPopup } from "@pos_loyalty/app/components/popups/manage_giftcard_popup/manage_giftcard_popup";
import { logPosMessage } from "@point_of_sale/app/utils/pretty_console_log";
patch(OrderSummary.prototype, {
setup() {
super.setup(...arguments);
this.notification = useService("notification");
},
async updateSelectedOrderline({ buffer, key }) {
const selectedLine = this.currentOrder.getSelectedOrderline();
if (selectedLine?.gift_code && key !== "Backspace" && key !== "Delete") {
this.dialog.add(AlertDialog, {
title: _t("Gift Card"),
body: _t("You cannot change the quantity or price of a physical gift card."),
});
return;
}
if (key === "-") {
if (selectedLine && selectedLine._e_wallet_program_id) {
// Do not allow negative quantity or price in a gift card or ewallet orderline.
// Refunding gift card or ewallet is not supported.
this.notification.add(
_t("You cannot set negative quantity or price to gift card or ewallet."),
4000
);
return;
}
}
if (
selectedLine &&
selectedLine.is_reward_line &&
!selectedLine.manual_reward &&
(key === "Backspace" || key === "Delete")
) {
const reward = selectedLine.reward_id;
const confirmed = await ask(this.dialog, {
title: _t("Deactivating reward"),
body: _t(
"Are you sure you want to remove %s from this order?\n You will still be able to claim it through the reward button.",
reward.description
),
cancelLabel: _t("No"),
confirmLabel: _t("Yes"),
});
if (confirmed) {
buffer = null;
} else {
// Cancel backspace
return;
}
}
return super.updateSelectedOrderline({ buffer, key });
},
/**
* 1/ Perform the usual set value operation (super._setValue(val)) if the line being modified
* is not a reward line or if it is a reward line, the `val` being set is '' or 'remove' only.
*
* 2/ Update activated programs and coupons when removing a reward line.
*
* 3/ Trigger 'update-rewards' if the line being modified is a regular line or
* if removing a reward line.
*
* @override
*/
_setValue(val) {
const selectedLine = this.currentOrder.getSelectedOrderline();
if (!selectedLine) {
return;
}
if (selectedLine.is_reward_line && val === "remove") {
this.currentOrder.uiState.disabledRewards.add(selectedLine.reward_id.id);
const coupon = selectedLine.coupon_id;
if (
coupon &&
coupon.id > 0 &&
this.currentOrder._code_activated_coupon_ids.find((c) => c.code === coupon.code)
) {
coupon.delete();
}
}
if (
!selectedLine ||
!selectedLine.is_reward_line ||
(selectedLine.is_reward_line && ["", "remove"].includes(val))
) {
super._setValue(val);
}
if (!selectedLine.is_reward_line || (selectedLine.is_reward_line && val === "remove")) {
this.pos.updateRewards();
}
},
async _showDecreaseQuantityPopup() {
const result = await super._showDecreaseQuantityPopup();
if (result) {
this.pos.updateRewards();
}
},
/**
* Updates the order line with the gift card information:
* 1. Reduce the quantity if greater than one, otherwise remove the order line.
* 2. Add a new order line with updated gift card code and points, removing any existing related couponPointChanges.
*/
async _updateGiftCardOrderline(code, points) {
let selectedLine = this.currentOrder.getSelectedOrderline();
const product = selectedLine.product_id;
if (selectedLine.getQuantity() > 1) {
selectedLine.setQuantity(selectedLine.getQuantity() - 1);
} else {
this.currentOrder.removeOrderline(selectedLine);
}
const program = this.pos.models["loyalty.program"].find(
(p) => p.program_type === "gift_card"
);
const existingCouponIds = Object.keys(this.currentOrder.uiState.couponPointChanges).filter(
(key) => {
const change = this.currentOrder.uiState.couponPointChanges[key];
return (
change.points === product.lst_price &&
change.program_id === program.id &&
change.product_id === product.id &&
!change.manual
);
}
);
if (existingCouponIds.length) {
const couponId = existingCouponIds.shift();
delete this.currentOrder.uiState.couponPointChanges[couponId];
}
await this.pos.addLineToCurrentOrder(
{ product_id: product, product_tmpl_id: product.product_tmpl_id },
{ price_unit: points }
);
selectedLine = this.currentOrder.getSelectedOrderline();
selectedLine.gift_code = code;
},
manageGiftCard(line) {
this.dialog.add(ManageGiftCardPopup, {
title: _t("Sell/Manage physical gift card"),
placeholder: _t("Enter Gift Card Number"),
line: line,
getPayload: async (code, points, expirationDate) => {
points = parseFloat(points);
if (isNaN(points)) {
logPosMessage(
"OrderSummary",
"updateOnlinePaymentsDataWithServer",
`Invalid amount value: ${points}`,
false
);
return;
}
code = code.trim();
// check for duplicate code
if (this.currentOrder.duplicateCouponChanges(code)) {
this.dialog.add(ConfirmationDialog, {
title: _t("Validation Error"),
body: _t("A coupon/loyalty card must have a unique code."),
});
return;
}
await this._updateGiftCardOrderline(code, points);
this.currentOrder.processGiftCard(code, points, expirationDate);
},
});
},
clickLine(ev, orderline) {
if (orderline.isSelected() && orderline.getEWalletGiftCardProgramType() === "gift_card") {
return;
} else {
super.clickLine(ev, orderline);
}
},
});

View file

@ -0,0 +1,3 @@
.loyalty-points span.value {
width: 80px;
}

View file

@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<templates id="template" xml:space="preserve">
<t t-name="pos_loyalty.OrderSummary" t-inherit="point_of_sale.OrderSummary" t-inherit-mode="extension">
<xpath expr="//Orderline" position="inside" >
<li t-if="line.isGiftCardOrEWalletReward()">
Current Balance: <t t-esc="line.getGiftCardOrEWalletBalance()"/>
</li>
<t t-if="!line.isGiftCardOrEWalletReward() and line.getEWalletGiftCardProgramType() === 'gift_card'">
<a t-if="!line.gift_code and line.qty &lt;= 1" class="text-wrap text-action" t-on-click="() => this.manageGiftCard(line)">Sell physical gift card?</a>
<div t-if="line.gift_code" class="text-wrap" t-esc="line.gift_code"/>
</t>
</xpath>
<xpath expr="//OrderDisplay/t[@t-set-slot='details']" position="inside">
<t t-foreach="pos.getOrder()?.getLoyaltyPoints() or []" t-as="_loyaltyStat" t-key="_loyaltyStat.couponId">
<div t-if="_loyaltyStat.points.won || _loyaltyStat.points.spent" class="d-flex justify-content-between px-2 py-2 bg-view">
<div t-esc="_loyaltyStat.points.name" class="loyalty-points-title fs-4 fw-bolder"/>
<div class="d-flex gap-1 fw-bold">
<div t-if='_loyaltyStat.points.balance' class="loyalty-points loyalty-points-balance">
<span class='value'><t t-esc='_loyaltyStat.points.balance'/></span>
</div>
<div t-if='_loyaltyStat.points.won' class="loyalty-points loyalty-points-won">
<span class='value text-success'>+<t t-esc='_loyaltyStat.points.won'/></span>
</div>
<div t-if='_loyaltyStat.points.spent' class="loyalty-points loyalty-points-spent">
<span class='value text-danger'>-<t t-esc='_loyaltyStat.points.spent'/></span>
</div>
=
<div class="loyalty-points loyalty-points-totaltext-end fw-bolder">
<span class='value'><t t-esc='_loyaltyStat.points.total'/></span>
</div>
</div>
</div>
</t>
</xpath>
</t>
</templates>

View file

@ -0,0 +1,33 @@
import { ProductScreen } from "@point_of_sale/app/screens/product_screen/product_screen";
import { useBarcodeReader } from "@point_of_sale/app/hooks/barcode_reader_hook";
import { patch } from "@web/core/utils/patch";
import { useService } from "@web/core/utils/hooks";
patch(ProductScreen.prototype, {
setup() {
super.setup(...arguments);
this.notification = useService("notification");
useBarcodeReader({
coupon: this._onCouponScan,
});
},
async _onCouponScan(code) {
// IMPROVEMENT: Ability to understand if the scanned code is to be paid or to be redeemed.
const res = await this.pos.activateCode(code.base_code);
if (res !== true) {
this.notification.add(res, { type: "danger" });
}
},
async _barcodeProductAction(code) {
await super._barcodeProductAction(code);
this.pos.updateRewards();
},
async _barcodeGS1Action(code) {
await super._barcodeGS1Action(code);
this.pos.updateRewards();
},
async _barcodePartnerAction(code) {
await super._barcodePartnerAction(code);
this.pos.updateRewards();
},
});

View file

@ -0,0 +1,61 @@
<?xml version="1.0" encoding="UTF-8"?>
<templates id="template" xml:space="preserve">
<t t-name="pos_coupon.OrderReceipt" t-inherit="point_of_sale.OrderReceipt" t-inherit-mode="extension">
<xpath expr="//div[hasclass('pos-receipt')]//div[hasclass('before-footer')]" position="inside">
<t t-if="order.models['loyalty.program'].length">
<t t-foreach="order.getLoyaltyPoints() or []" t-as="_loyaltyStat" t-key="_loyaltyStat.couponId">
<div t-if="_loyaltyStat.program.portal_visible and (_loyaltyStat.points.won || _loyaltyStat.points.spent)" class='pt-3 loyalty'>
<t t-if='_loyaltyStat.points.won'>
<div class="d-flex" style="font-size: 75%;">
<span><t t-out="_loyaltyStat.points.name"/> Won:</span>
<span t-out='_loyaltyStat.points.won' class="ms-auto"/>
</div>
</t>
<t t-if='_loyaltyStat.points.spent'>
<div class="d-flex" style="font-size: 75%;">
<span><t t-out="_loyaltyStat.points.name"/> Spent:</span>
<span t-out='_loyaltyStat.points.spent' class="ms-auto"/>
</div>
</t>
<t t-if='_loyaltyStat.points.balance'>
<div class="d-flex" style="font-size: 75%;">
<span>Balance <t t-out="_loyaltyStat.points.name"/>:</span>
<span t-out='_loyaltyStat.points.balance' class="ms-auto"/>
</div>
</t>
</div>
</t>
</t>
<t t-if="order.new_coupon_info and order.new_coupon_info.length !== 0">
<div class="pos-coupon-rewards pt-3">
<t t-foreach="order.new_coupon_info" t-as="coupon_info" t-key="coupon_info.code">
<div class="coupon-container">
<div class="row g-2">
<div class="col-4">
<t t-out="coupon_info['program_name']"/>
</div>
<div class="col-8">
<img style="transform: translateX(13%);" t-att-src="'/report/barcode/Code128/'+coupon_info['code']" class="img-fluid" alt="Barcode"/>
</div>
<div class="col-6">
<span>Until: </span>
<t t-if="coupon_info['expiration_date']">
<t t-out="coupon_info['expiration_date']"/>
</t>
<t t-else="">
no expiration
</t>
</div>
<div class="col-6 text-end">
<t t-out="coupon_info['code']"/>
</div>
</div>
</div>
</t>
</div>
</t>
</xpath>
</t>
</templates>

View file

@ -0,0 +1,60 @@
import { _t } from "@web/core/l10n/translation";
import { TicketScreen } from "@point_of_sale/app/screens/ticket_screen/ticket_screen";
import { useService } from "@web/core/utils/hooks";
import { patch } from "@web/core/utils/patch";
/**
* Prevent refunding ewallet/gift card lines.
*/
patch(TicketScreen.prototype, {
setup() {
super.setup(...arguments);
this.notification = useService("notification");
},
async setOrder(order) {
await super.setOrder(...arguments);
if (order && this.pos.models["loyalty.program"]?.length) {
this.pos.updateRewards();
}
},
_onUpdateSelectedOrderline() {
const order = this.getSelectedOrder();
if (!order) {
return this.numberBuffer.reset();
}
const selectedOrderlineId = this.getSelectedOrderlineId();
const orderline = order.lines.find((line) => line.id == selectedOrderlineId);
if (orderline && this._isEWalletGiftCard(orderline)) {
this._showNotAllowedRefundNotification();
return this.numberBuffer.reset();
}
return super._onUpdateSelectedOrderline(...arguments);
},
_prepareAutoRefundOnOrder(order) {
const selectedOrderlineId = this.getSelectedOrderlineId();
const orderline = order.lines.find((line) => line.id == selectedOrderlineId);
if (this._isEWalletGiftCard(orderline)) {
this._showNotAllowedRefundNotification();
return false;
}
return super._prepareAutoRefundOnOrder(...arguments);
},
_showNotAllowedRefundNotification() {
this.notification.add(
_t(
"Refunding a top up or reward product for an eWallet or gift card program is not allowed."
),
5000
);
},
_isEWalletGiftCard(orderline) {
if (orderline.is_reward_line) {
const reward = orderline.reward_id;
const program = reward && reward.program_id;
if (program && ["gift_card", "ewallet"].includes(program.program_type)) {
return true;
}
}
return false;
},
});

View file

@ -0,0 +1,873 @@
import { patch } from "@web/core/utils/patch";
import { PosStore } from "@point_of_sale/app/services/pos_store";
import { _t } from "@web/core/l10n/translation";
import { SelectionPopup } from "@point_of_sale/app/components/popups/selection_popup/selection_popup";
import { AlertDialog } from "@web/core/confirmation_dialog/confirmation_dialog";
import { Domain, InvalidDomainError } from "@web/core/domain";
import { ask, makeAwaitable } from "@point_of_sale/app/utils/make_awaitable_dialog";
import { Mutex } from "@web/core/utils/concurrency";
import { serializeDate } from "@web/core/l10n/dates";
import { omit } from "@web/core/utils/objects";
let nextId = -1;
const mutex = new Mutex();
const updateRewardsMutex = new Mutex();
const updateProgramsMutex = new Mutex();
const pointsForProgramsCountedRules = {};
const { DateTime } = luxon;
export function loyaltyIdsGenerator() {
return nextId--;
}
function inverted(fn) {
return (arg) => !fn(arg);
}
patch(PosStore.prototype, {
async setup() {
this.couponByLineUuidCache = {};
this.rewardProductByLineUuidCache = {};
await super.setup(...arguments);
await this.updateOrder(this.getOrder());
},
async afterProcessServerData() {
// Remove reward lines that have no reward anymore (could happen if the program got archived)
this.models["pos.order.line"]
.filter((order) => order.is_reward_line && !order.reward_id)
.map((line) => line.delete());
await super.afterProcessServerData(...arguments);
},
async updateOrder(order) {
// Read value to trigger effect
order?.lines?.length;
await this.orderUpdateLoyaltyPrograms();
},
async selectPartner(partner) {
const res = await super.selectPartner(partner);
await this.updateRewards();
return res;
},
async selectPricelist(pricelist) {
await super.selectPricelist(pricelist);
await this.updateRewards();
},
async resetPrograms() {
const order = this.getOrder();
order._resetPrograms();
await this.orderUpdateLoyaltyPrograms();
await this.updateRewards();
},
async orderUpdateLoyaltyPrograms() {
if (!this.getOrder()) {
return;
}
await this.checkMissingCoupons();
await this.updatePrograms();
},
updateRewards() {
// Calls are not expected to take some time besides on the first load + when loyalty programs are made applicable
if (this.models["loyalty.program"].length === 0) {
return;
}
const order = this.getOrder();
if (!order || order.finalized) {
return;
}
updateRewardsMutex.exec(() =>
this.orderUpdateLoyaltyPrograms().then(async () => {
// Try auto claiming rewards
const claimableRewards = order.getClaimableRewards(false, false, true);
let changed = false;
for (const { coupon_id, reward } of claimableRewards) {
if (
reward.program_id.reward_ids.length === 1 &&
!reward.program_id.is_nominative &&
(reward.reward_type !== "product" ||
(reward.reward_type == "product" && !reward.multi_product))
) {
order._applyReward(reward, coupon_id);
changed = true;
}
}
const rewardLinesChanged = order._updateRewardLines();
// Rewards may impact the number of points gained
if (changed || rewardLinesChanged) {
await this.orderUpdateLoyaltyPrograms();
}
})
);
},
async couponForProgram(program) {
const order = this.getOrder();
if (program.is_nominative) {
return await this.fetchLoyaltyCard(program.id, order.getPartner().id);
}
// This type of coupons don't need to really exist up until validating the order, so no need to cache
return this.models["loyalty.card"].create({
id: loyaltyIdsGenerator(),
code: null,
program_id: program,
partner_id: order.partner_id,
points: 0,
});
},
/**
* Update our couponPointChanges, meaning the points/coupons each program give etc.
*/
async updatePrograms() {
return updateProgramsMutex.exec(async () => {
await this._updatePrograms();
});
},
// This method should never be called directly, use updatePrograms() instead
async _updatePrograms() {
const order = this.getOrder();
// 'order.delivery_provider_id' check is used for UrbanPiper orders (as loyalty points and rewards are not allowed for UrbanPiper orders)
if (!order || order.delivery_provider_id) {
return;
}
const changesPerProgram = {};
const programsToCheck = new Set();
// By default include all programs that are considered 'applicable'
for (const program of this.models["loyalty.program"].getAll()) {
if (order._programIsApplicable(program)) {
programsToCheck.add(program.id);
}
}
for (const pe of Object.values(order.uiState.couponPointChanges)) {
if (!changesPerProgram[pe.program_id]) {
changesPerProgram[pe.program_id] = [];
programsToCheck.add(pe.program_id);
}
changesPerProgram[pe.program_id].push(pe);
}
for (const coupon of order._code_activated_coupon_ids) {
programsToCheck.add(coupon.program_id.id);
}
const programs = [...programsToCheck].map((programId) =>
this.models["loyalty.program"].get(programId)
);
const pointsAddedPerProgram = order.pointsForPrograms(programs);
for (const program of this.models["loyalty.program"].getAll()) {
// Future programs may split their points per unit paid (gift cards for example), consider a non applicable program to give no points
const pointsAdded = order._programIsApplicable(program)
? pointsAddedPerProgram[program.id]
: [];
// For programs that apply to both (loyalty) we always add a change of 0 points, if there is none, since it makes it easier to
// track for claimable rewards, and makes sure to load the partner's loyalty card.
if (program.is_nominative && !pointsAdded.length && order.getPartner()) {
pointsAdded.push({ points: 0 });
}
const oldChanges = changesPerProgram[program.id] || [];
// Update point changes for those that exist
for (
let idx = 0;
idx < Math.min(pointsAdded.length, oldChanges.length) && !oldChanges[idx].manual;
idx++
) {
Object.assign(oldChanges[idx], pointsAdded[idx]);
}
if (pointsAdded.length < oldChanges.length || !order._programIsApplicable(program)) {
const removedIds = oldChanges.map((pe) => pe.coupon_id);
order.uiState.couponPointChanges = Object.fromEntries(
Object.entries(order.uiState.couponPointChanges).filter(
([k, pe]) => !removedIds.includes(pe.coupon_id)
)
);
} else if (pointsAdded.length > oldChanges.length) {
const pointsCount = pointsAdded.reduce((acc, pointObj) => {
const { points, barcode = "" } = pointObj;
const key = barcode ? `${points}-${barcode}` : `${points}`;
acc[key] = (acc[key] || 0) + 1;
return acc;
}, {});
oldChanges.forEach((pointObj) => {
const { points, barcode = "" } = pointObj;
const key = barcode ? `${points}-${barcode}` : `${points}`;
if (pointsCount[key] && pointsCount[key] > 0) {
pointsCount[key]--;
}
});
// Get new points added which are not in oldChanges
const newPointsAdded = [];
Object.keys(pointsCount).forEach((key) => {
const [points, barcode = ""] = key.split("-");
while (pointsCount[key] > 0) {
newPointsAdded.push({ points: Number(points), barcode });
pointsCount[key]--;
}
});
for (const pa of newPointsAdded) {
const coupon = await this.couponForProgram(program);
const couponPointChange = {
points: pa.points,
program_id: program.id,
coupon_id: coupon.id,
barcode: pa.barcode,
appliedRules: pointsForProgramsCountedRules[program.id],
};
if (program && program.program_type === "gift_card") {
couponPointChange.product_id = order.getSelectedOrderline()?.product_id.id;
couponPointChange.expiration_date = serializeDate(
luxon.DateTime.now().plus({ year: 1 })
);
couponPointChange.code = order.getSelectedOrderline()?.gift_code;
couponPointChange.partner_id = order.getPartner()?.id;
}
order.uiState.couponPointChanges[coupon.id] = couponPointChange;
}
}
}
// Also remove coupons from _code_activated_coupon_ids if their program applies_on current orders and the program does not give any points
const toUnlink = order._code_activated_coupon_ids.filter(
inverted((coupon) => {
const program = coupon.program_id;
if (
program.applies_on === "current" &&
pointsAddedPerProgram[program.id].length === 0
) {
return false;
}
return true;
})
);
order._code_activated_coupon_ids = [["unlink", ...toUnlink]];
},
async activateCode(code) {
const order = this.getOrder();
const rule = this.models["loyalty.rule"].find(
(rule) =>
rule.mode === "with_code" && (rule.promo_barcode === code || rule.code === code)
);
const partnerId = (
await this.data.call("loyalty.card", "get_loyalty_card_partner_by_code", [code])
)?.[0];
let claimableRewards = null;
let coupon = null;
// If the code belongs to a loyalty card we just set the partner
if (partnerId) {
if (!this.models["res.partner"].get(partnerId)) {
await this.data.read("res.partner", [partnerId]);
}
const partner = this.models["res.partner"].get(partnerId);
order.setPartner(partner);
await this.updateRewards();
} else if (rule) {
const date_order = DateTime.fromSQL(order.date_order);
if (
rule.program_id.date_from &&
date_order < rule.program_id.date_from.startOf("day")
) {
return _t("That promo code program is not yet valid.");
}
if (rule.program_id.date_to && date_order > rule.program_id.date_to.endOf("day")) {
return _t("That promo code program is expired.");
}
const program_pricelists = rule.program_id.pricelist_ids;
if (
program_pricelists.length > 0 &&
(!order.pricelist_id ||
!program_pricelists.some((pr) => pr.id === order.pricelist_id.id))
) {
return _t("That promo code program requires a specific pricelist.");
}
if (order.uiState.codeActivatedProgramRules.includes(rule.id)) {
return _t("That promo code program has already been activated.");
}
order.uiState.codeActivatedProgramRules.push(rule.id);
await this.orderUpdateLoyaltyPrograms();
claimableRewards = order.getClaimableRewards(false, rule.program_id.id);
} else {
if (order._code_activated_coupon_ids.find((coupon) => coupon.code === code)) {
return _t("That coupon code has already been scanned and activated.");
}
const customerId = order.getPartner() ? order.getPartner().id : false;
const { successful, payload } = await this.data.call("pos.config", "use_coupon_code", [
[this.config.id],
code,
order.date_order,
customerId,
order.pricelist_id ? order.pricelist_id.id : false,
]);
if (successful) {
// Allow rejecting a gift card that is not yet paid.
const program = this.models["loyalty.program"].get(payload.program_id);
if (program && program.program_type === "gift_card" && !payload.has_source_order) {
const confirmed = await ask(this.dialog, {
title: _t("Unpaid gift card"),
body: _t(
"This gift card is not linked to any order. Do you really want to apply its reward?"
),
});
if (!confirmed) {
return _t("Unpaid gift card rejected.");
}
}
// TODO JCB: It's possible that the coupon is already loaded. We should check for that.
// - At the moment, creating a new one with existing id creates a duplicate.
coupon = this.models["loyalty.card"].create({
id: payload.coupon_id,
code: code,
program_id: this.models["loyalty.program"].get(payload.program_id),
partner_id: this.models["res.partner"].get(payload.partner_id),
points: payload.points,
points_display: payload.points_display,
// TODO JCB: make the expiration_date work.
// expiration_date: payload.expiration_date,
});
order._code_activated_coupon_ids = [["link", coupon]];
await this.orderUpdateLoyaltyPrograms();
claimableRewards = order.getClaimableRewards(coupon.id);
} else {
return payload.error_message;
}
}
if (claimableRewards && claimableRewards.length === 1) {
if (
claimableRewards[0].reward.reward_type !== "product" ||
!claimableRewards[0].reward.multi_product
) {
order._applyReward(claimableRewards[0].reward, claimableRewards[0].coupon_id);
this.updateRewards();
}
}
if (!rule && order.lines.length === 0 && coupon) {
return _t("%s: %s\nBalance: %s", coupon.program_id.name, code, coupon.points_display);
}
return true;
},
async checkMissingCoupons() {
// This function must stay sequential to avoid potential concurrency errors.
const order = this.getOrder();
await mutex.exec(async () => {
if (!order.invalidCoupons) {
return;
}
order.invalidCoupons = false;
order.uiState.couponPointChanges = Object.fromEntries(
Object.entries(order.uiState.couponPointChanges).filter(([k, pe]) =>
this.models["loyalty.card"].get(pe.coupon_id)
)
);
});
},
async applyDiscount(percent, order = this.getOrder()) {
await super.applyDiscount(...arguments);
await this.updatePrograms();
},
async addLineToCurrentOrder(vals, opt = {}, configure = true) {
if (!vals.product_tmpl_id && vals.product_id) {
vals.product_tmpl_id = vals.product_id.product_tmpl_id;
}
const productTmpl = vals.product_tmpl_id;
const productIds = productTmpl.product_variant_ids.map((v) => v.id);
const order = this.getOrder();
const linkedPrograms = [
...new Set(
productIds
.flatMap(
(id) =>
this.models["loyalty.program"].getBy("trigger_product_ids", id) || []
)
.filter((p) => ["gift_card", "ewallet"].includes(p.program_type))
),
];
let selectedProgram = null;
if (linkedPrograms.length > 1) {
selectedProgram = await makeAwaitable(this.dialog, SelectionPopup, {
title: _t("Select program"),
list: linkedPrograms.map((program) => ({
id: program.id,
item: program,
label: program.name,
})),
});
if (!selectedProgram) {
return;
}
} else if (linkedPrograms.length === 1) {
selectedProgram = linkedPrograms[0];
}
const orderTotal = this.getOrder().priceIncl;
if (
selectedProgram &&
["gift_card", "ewallet"].includes(selectedProgram.program_type) &&
orderTotal < 0
) {
opt.price_unit = -orderTotal;
}
if (selectedProgram && selectedProgram.program_type == "gift_card") {
const shouldProceed = await this._setupGiftCardOptions(selectedProgram, opt);
if (!shouldProceed) {
return;
}
} else if (selectedProgram && selectedProgram.program_type == "ewallet") {
const shouldProceed = await this.setupEWalletOptions(selectedProgram, opt);
if (!shouldProceed) {
return;
}
}
const potentialRewards = this.getPotentialFreeProductRewards();
// move price_unit from opt to vals
if (opt.price_unit !== undefined) {
vals.price_unit = opt.price_unit;
delete opt.price_unit;
}
const result = await super.addLineToCurrentOrder(vals, opt, configure);
if (!result) {
return;
}
const rewardsToApply = [];
for (const reward of potentialRewards) {
for (const reward_product_id of reward.reward.reward_product_ids) {
if (result.product_id.id == reward_product_id.id) {
rewardsToApply.push(reward);
}
}
}
await this.updatePrograms();
if (rewardsToApply.length == 1) {
const reward = rewardsToApply[0];
order._applyReward(reward.reward, reward.coupon_id, {
product: result.product_id,
});
}
this.updateRewards();
return result;
},
/**
* Sets up the options for the gift card product.
* @param {object} program
* @param {object} options
* @returns {Promise<boolean>} whether to proceed with adding the product or not
*/
async _setupGiftCardOptions(program, options) {
options.quantity = 1;
options.merge = false;
options.eWalletGiftCardProgram = program;
return true;
},
async setupEWalletOptions(program, options) {
options.quantity = 1;
options.merge = false;
options.eWalletGiftCardProgram = program;
return true;
},
/**
* Returns the reward such that when its reward product is added
* in the order, it will be added as free. That is, when added,
* it comes with the corresponding reward product line.
*/
async pay() {
const currentOrder = this.getOrder();
const eWalletLine = currentOrder
.getOrderlines()
.find((line) => line.getEWalletGiftCardProgramType() === "ewallet");
if (eWalletLine && !currentOrder.getPartner()) {
const confirmed = await ask(this.dialog, {
title: _t("Customer needed"),
body: _t("eWallet requires a customer to be selected"),
});
if (confirmed) {
await this.selectPartner();
}
} else {
return super.pay(...arguments);
}
},
getPotentialFreeProductRewards() {
const order = this.getOrder();
const result = [];
if (!order) {
return result;
}
const allCouponPrograms = Object.values(order.uiState.couponPointChanges)
.map((pe) => ({
program_id: pe.program_id,
coupon_id: pe.coupon_id,
}))
.concat(
order._code_activated_coupon_ids.map((coupon) => ({
program_id: coupon.program_id.id,
coupon_id: coupon.id,
}))
);
for (const couponProgram of allCouponPrograms) {
const program = this.models["loyalty.program"].get(couponProgram.program_id);
if (
program.pricelist_ids.length > 0 &&
(!order.pricelist_id ||
!program.pricelist_ids.some((pl) => pl.id === order.pricelist_id.id))
) {
continue;
}
const points = order._getRealCouponPoints(couponProgram.coupon_id);
const hasLine = order.lines.filter((line) => !line.is_reward_line).length > 0;
for (const reward of program.reward_ids.filter(
(reward) => reward.reward_type == "product"
)) {
if (points < reward.required_points) {
continue;
}
// Loyalty program (applies_on == 'both') should needs an orderline before it can apply a reward.
const considerTheReward =
program.applies_on !== "both" || (program.applies_on == "both" && hasLine);
if (reward.reward_type === "product" && considerTheReward) {
for (const { id } of reward.reward_product_ids) {
const product = this.models["product.product"].get(id);
const potentialQty = order._computePotentialFreeProductQty(
reward,
product,
points
);
if (potentialQty > 0) {
result.push({
coupon_id: couponProgram.coupon_id,
reward: reward,
potentialQty,
});
break;
}
}
}
}
}
return result;
},
//@override
async processServerData() {
await super.processServerData();
this.partnerId2CouponIds = {};
this.computeDiscountProductIdsForAllRewards();
this.models["product.product"].addEventListener(
"create",
this.computeDiscountProductIdsForAllRewards.bind(this)
);
for (const rule of this.models["loyalty.rule"].getAll()) {
rule.validProductIds = new Set(rule.raw.valid_product_ids);
}
this.models["loyalty.card"].addEventListener("create", (records) => {
records = records.ids.map((record) => this.models["loyalty.card"].get(record));
this.computePartnerCouponIds(records);
});
this.computePartnerCouponIds();
},
computeDiscountProductIdsForAllRewards(data) {
const productModel = this.models["product.product"].toRaw(); // Limit the number of reactivity proxy instances
const products = data ? productModel.readMany(data.ids) : productModel.getAll();
for (const reward of this.models["loyalty.reward"].getAll()) {
this.computeDiscountProductIds(reward, products);
}
},
computePartnerCouponIds(loyaltyCards = null) {
const cards = loyaltyCards || this.models["loyalty.card"].getAll();
for (const card of cards) {
if (!card.partner_id || card.id < 0) {
continue;
}
if (!this.partnerId2CouponIds[card.partner_id.id]) {
this.partnerId2CouponIds[card.partner_id.id] = new Set();
}
this.partnerId2CouponIds[card.partner_id.id].add(card.id);
}
},
computeDiscountProductIds(reward, products) {
const reward_product_domain = JSON.parse(reward.reward_product_domain);
if (!reward_product_domain) {
return;
}
const domain = new Domain(reward_product_domain);
try {
const existingProduct = reward.all_discount_product_ids;
reward.all_discount_product_ids = [
...existingProduct,
...products.filter((p) => domain.contains(p.raw)),
];
} catch (error) {
if (!(error instanceof InvalidDomainError || error instanceof TypeError)) {
throw error;
}
const index = this.models["loyalty.reward"].indexOf(reward);
if (index != -1) {
this.dialog.add(AlertDialog, {
title: _t("A reward could not be loaded"),
body: _t(
'The reward "%s" contain an error in its domain, your domain must be compatible with the PoS client',
this.models["loyalty.reward"].getAll()[index].description
),
showReloadButton: true,
});
reward.delete();
}
}
},
async initServerData() {
await super.initServerData(...arguments);
if (this.selectedOrderUuid) {
this.updateRewards();
}
},
/**
* Fetches `loyalty.card` records from the server and adds/updates them in our cache.
*
* @param {domain} domain For the search
* @param {int} limit Default to 1
*/
async fetchCoupons(domain, limit = 1) {
return await this.data.searchRead(
"loyalty.card",
domain,
this.data.fields["loyalty.card"],
{ limit }
);
},
/**
* Fetches a loyalty card for the given program and partner, put in cache afterwards
* if a matching card is found in the cache, that one is used instead.
* If no card is found a local only card will be created until the order is validated.
*
* @param {int} programId
* @param {int} partnerId
*/
async fetchLoyaltyCard(programId, partnerId) {
const coupon = this.models["loyalty.card"].find(
(c) => c.partner_id?.id === partnerId && c.program_id?.id === programId
);
if (coupon) {
return coupon;
}
const fetchedCoupons = await this.fetchCoupons([
["partner_id", "=", partnerId],
["program_id", "=", programId],
]);
let dbCoupon = fetchedCoupons.length > 0 ? fetchedCoupons[0] : null;
if (!dbCoupon) {
dbCoupon = await this.models["loyalty.card"].create({
id: loyaltyIdsGenerator(),
code: null,
program_id: this.models["loyalty.program"].get(programId),
partner_id: this.models["res.partner"].get(partnerId),
points: 0,
expiration_date: null,
});
}
return dbCoupon;
},
getLoyaltyCards(partner) {
const loyaltyCards = [];
if (this.partnerId2CouponIds[partner.id]) {
this.partnerId2CouponIds[partner.id].forEach((couponId) =>
loyaltyCards.push(this.models["loyalty.card"].get(couponId))
);
}
return loyaltyCards;
},
/**
* IMPROVEMENT: It would be better to update the local order object instead of creating a new one.
* - This way, we don't need to remember the lines linked to negative coupon ids and relink them after pushing the order.
*/
async preSyncAllOrders(orders) {
await super.preSyncAllOrders(orders);
for (const order of orders) {
Object.assign(
this.couponByLineUuidCache,
order.lines.reduce((agg, line) => {
if (line.coupon_id && line.coupon_id.id < 0) {
return { ...agg, [line.uuid]: line.coupon_id.id };
} else {
return agg;
}
}, {})
);
Object.assign(
this.rewardProductByLineUuidCache,
order.lines.reduce((agg, line) => {
if (line._reward_product_id) {
return { ...agg, [line.uuid]: line._reward_product_id.id };
} else {
return agg;
}
}, {})
);
}
},
async postSyncAllOrders(orders) {
super.postSyncAllOrders(orders);
for (const order of orders) {
for (const line of order.lines) {
if (line.uuid in this.couponByLineUuidCache) {
line.coupon_id = this.models["loyalty.card"].get(
this.couponByLineUuidCache[line.uuid]
);
}
}
for (const line of order.lines) {
if (line.uuid in this.rewardProductByLineUuidCache) {
line._reward_product_id = this.models["product.product"].get(
this.rewardProductByLineUuidCache[line.uuid]
);
}
}
if (!["draft", "cancel"].includes(order.state)) {
await this.postProcessLoyalty(order);
}
}
},
async postProcessLoyalty(order) {
// Compile data for our function
const ProgramModel = this.models["loyalty.program"];
const rewardLines = order._get_reward_lines();
const partner = order.getPartner();
let couponData = Object.values(order.uiState.couponPointChanges).reduce((agg, pe) => {
agg[pe.coupon_id] = Object.assign({}, pe, {
points: pe.points - order._getPointsCorrection(ProgramModel.get(pe.program_id)),
});
const program = ProgramModel.get(pe.program_id);
if (
(program.is_nominative || program.program_type == "next_order_coupons") &&
partner
) {
agg[pe.coupon_id].partner_id = partner.id;
}
if (program.program_type != "loyalty") {
agg[pe.coupon_id].expiration_date = program.date_to || pe.expiration_date;
}
return agg;
}, {});
for (const line of rewardLines) {
const reward = line.reward_id;
const couponId = line.coupon_id.id;
if (!couponData[couponId]) {
couponData[couponId] = {
points: 0,
program_id: reward.program_id.id,
coupon_id: couponId,
barcode: false,
};
if (reward.program_type != "loyalty") {
couponData[couponId].expiration_date = reward.program_id.date_to;
}
}
if (!couponData[couponId].line_codes) {
couponData[couponId].line_codes = [];
}
if (!couponData[couponId].line_codes.includes(line.reward_identifier_code)) {
!couponData[couponId].line_codes.push(line.reward_identifier_code);
}
couponData[couponId].points -= line.points_cost;
}
// We actually do not care about coupons for 'current' programs that did not claim any reward, they will be lost if not validated
couponData = Object.fromEntries(
Object.entries(couponData)
.filter(([key, value]) => {
const program = ProgramModel.get(value.program_id);
if (program.applies_on === "current") {
return value.line_codes && value.line_codes.length;
}
return true;
})
.map(([key, value]) => [key, omit(value, "appliedRules")])
);
if (Object.keys(couponData || {}).length > 0) {
const payload = await this.data.call("pos.order", "confirm_coupon_programs", [
order.id,
couponData,
]);
if (payload.coupon_updates) {
for (const couponUpdate of payload.coupon_updates) {
// The following code is a workaround to update the id of an existing record.
// It's so ugly.
// FIXME: Find a better way of updating the id of an existing record.
// It would be better if we can do this:
// const coupon = this.models["loyalty.card"].get(couponUpdate.old_id);
// coupon.update({ id: couponUpdate.id, points: couponUpdate.points })
if (couponUpdate.old_id == couponUpdate.id) {
// just update the points
const coupon = this.models["loyalty.card"].get(couponUpdate.id);
if (!coupon) {
await this.data.read("loyalty.card", [couponUpdate.id]);
} else {
coupon.points = couponUpdate.points;
}
} else {
// create a new coupon and delete the old one
const coupon = this.models["loyalty.card"].create({
id: couponUpdate.id,
code: couponUpdate.code,
program_id: this.models["loyalty.program"].get(couponUpdate.program_id),
partner_id: this.models["res.partner"].get(couponUpdate.partner_id),
points: couponUpdate.points,
});
// Before deleting the old coupon, update the order lines that use it.
for (const line of order.lines) {
if (line.coupon_id?.id == couponUpdate.old_id) {
line.coupon_id = coupon;
}
}
this.models["loyalty.card"].get(couponUpdate.old_id)?.delete();
}
}
}
// Update the usage count since it is checked based on local data
if (payload.program_updates) {
for (const programUpdate of payload.program_updates) {
const program = ProgramModel.get(programUpdate.program_id);
if (program) {
program.total_order_count = programUpdate.usages;
}
}
}
if (payload.coupon_report && Object.keys(payload.coupon_report).length > 0) {
for (const [actionId, active_ids] of Object.entries(payload.coupon_report)) {
await this.env.services.report.doAction(actionId, active_ids);
}
order.has_pdf_gift_card = Object.keys(payload.coupon_report).length > 0;
}
if (payload.new_coupon_info?.length) {
order.new_coupon_info = payload.new_coupon_info;
}
}
},
});

View file

@ -0,0 +1,68 @@
import OrderPaymentValidation from "@point_of_sale/app/utils/order_payment_validation";
import { patch } from "@web/core/utils/patch";
import { _t } from "@web/core/l10n/translation";
import { AlertDialog } from "@web/core/confirmation_dialog/confirmation_dialog";
patch(OrderPaymentValidation.prototype, {
async validateOrder(isForceValidate) {
const pointChanges = {};
const newCodes = [];
for (const pe of Object.values(this.order.uiState.couponPointChanges)) {
if (pe.coupon_id > 0) {
pointChanges[pe.coupon_id] = pe.points;
} else if (pe.barcode && !pe.giftCardId) {
// New coupon with a specific code, validate that it does not exist
newCodes.push(pe.barcode);
}
}
for (const line of this.order._get_reward_lines()) {
if (line.coupon_id.id < 1) {
continue;
}
if (!pointChanges[line.coupon_id.id]) {
pointChanges[line.coupon_id.id] = -line.points_cost;
} else {
pointChanges[line.coupon_id.id] -= line.points_cost;
}
}
if (!(await this.isOrderValid(isForceValidate))) {
return;
}
// No need to do an rpc if no existing coupon is being used.
if (Object.keys(pointChanges || {}).length > 0 || newCodes.length) {
try {
const { successful, payload } = await this.pos.data.call(
"pos.order",
"validate_coupon_programs",
[[], pointChanges, newCodes]
);
// Payload may contain the points of the concerned coupons to be updated in case of error. (So that rewards can be corrected)
if (payload && payload.updated_points) {
for (const pointChange of Object.entries(payload.updated_points)) {
const coupon = this.pos.models["loyalty.card"].get(pointChange[0]);
if (coupon) {
coupon.points = pointChange[1];
}
}
}
if (payload && payload.removed_coupons) {
for (const couponId of payload.removed_coupons) {
const coupon = this.pos.models["loyalty.card"].get(couponId);
coupon && coupon.delete();
}
}
if (!successful) {
this.pos.dialog.add(AlertDialog, {
title: _t("Error validating rewards"),
body: payload.message,
});
return;
}
} catch {
// Do nothing with error, while this validation step is nice for error messages
// it should not be blocking.
}
}
await super.validateOrder(...arguments);
},
});

View file

@ -1,136 +1,3 @@
.pos .popups .gift-card-popup {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
text-align: center;
margin: 1em;
.gift-card-container {
display: flex;
padding: 5px;
font-weight: bold;
text-align: center;
width: 100%;
flex-direction: column;
align-items: center;
justify-content: space-between;
}
.gift-card-footer {
text-align: center;
}
.gift-card-input-amount {
border-bottom: 1px solid;
background-color: #F0EEEE;
box-shadow: none;
text-align: right;
width: 80%;
}
.gift-card-input-code {
border-bottom: 1px solid;
background-color: #F0EEEE;
box-shadow: none;
text-align: center;
width: 80%;
}
.gift-card-button {
width: auto !important;
height: auto !important;
padding: 10px;
}
.gift-card-button-confirm {
flex-grow: 1;
height: auto !important;
padding: 10px;
}
.gift-card-input-container {
width: 80%;
}
.footer .gift-card-footer-button {
margin-left: 5px;
width: 70px;
}
.gift-card-error {
width: 100%;
background-color: rgba(255, 76, 76, 0.5);
}
}
.pos .order {
.active-programs {
padding-top: 0.5em;
font-weight: normal;
font-size: 80%;
text-align: right;
padding: 0 1rem .5rem;
.title {
padding-top: 0.8em;
padding-bottom: 0.2em;
font-weight: bold;
}
}
.orderline.program-reward {
font-style: italic;
}
.summary {
.loyalty-points {
float: left;
padding: 10px;
max-width: 216px;
text-align: left;
color: #6EC89B;
background: rgba(110, 200, 155, 0.17);
border-radius: 3px;
}
.loyalty-points-title {
font-size: small;
}
.loyalty-points-balance {
color: #714B67;
}
.loyalty-points-spent {
color: #C86E6E;
}
.loyalty-points-total {
border-top: solid 2px;
text-align: center;
padding-top: 4px;
margin-top: 4px;
}
}
}
.pos-receipt .pos-coupon-rewards {
text-align: center;
padding: 1em;
}
.pos-coupon-rewards .coupon-container {
padding-top: 1em;
font-size: 75%;
}
// Seems unused
.loyalty .subtitle{
text-align: center;
}
.loyalty .title {
font-size: 20px;
text-align: center;
}

Some files were not shown because too many files have changed in this diff Show more