diff --git a/__init__.py b/__init__.py new file mode 100644 index 0000000..d266111 --- /dev/null +++ b/__init__.py @@ -0,0 +1,5 @@ +# coding: utf-8 +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import models +from . import controllers diff --git a/__manifest__.py b/__manifest__.py new file mode 100644 index 0000000..c4bf025 --- /dev/null +++ b/__manifest__.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +{ + 'name': 'POS Adyen', + 'version': '1.0', + 'category': 'Sales/Point of Sale', + 'sequence': 6, + 'summary': 'Integrate your POS with an Adyen payment terminal', + 'data': [ + 'views/res_config_settings_views.xml', + 'views/pos_payment_method_views.xml', + ], + 'depends': ['point_of_sale'], + 'installable': True, + 'assets': { + 'point_of_sale._assets_pos': [ + 'pos_adyen/static/**/*', + ], + }, + 'license': 'LGPL-3', +} diff --git a/controllers/__init__.py b/controllers/__init__.py new file mode 100644 index 0000000..a7ee9d9 --- /dev/null +++ b/controllers/__init__.py @@ -0,0 +1,2 @@ +# coding: utf-8 +from . import main diff --git a/controllers/main.py b/controllers/main.py new file mode 100644 index 0000000..4fe6988 --- /dev/null +++ b/controllers/main.py @@ -0,0 +1,80 @@ +# coding: utf-8 +import logging +import pprint +import json +from urllib.parse import parse_qs +from odoo import http +from odoo.http import request +from odoo.tools import consteq + +_logger = logging.getLogger(__name__) + + +class PosAdyenController(http.Controller): + + @http.route('/pos_adyen/notification', type='json', methods=['POST'], auth='public', csrf=False, save_session=False) + def notification(self): + data = json.loads(request.httprequest.data) + + # ignore if it's not a response to a sales request + if not data.get('SaleToPOIResponse'): + return + + _logger.info('notification received from adyen:\n%s', pprint.pformat(data)) + + msg_header = data['SaleToPOIResponse'].get('MessageHeader') + if not msg_header \ + or msg_header.get('ProtocolVersion') != '3.0' \ + or msg_header.get('MessageClass') != 'Service' \ + or msg_header.get('MessageType') != 'Response' \ + or msg_header.get('MessageCategory') != 'Payment' \ + or not msg_header.get('POIID'): + _logger.warning('Received an unexpected Adyen notification') + return + + terminal_identifier = msg_header['POIID'] + adyen_pm_sudo = request.env['pos.payment.method'].sudo().search([('adyen_terminal_identifier', '=', terminal_identifier)], limit=1) + if not adyen_pm_sudo: + _logger.warning('Received an Adyen event notification for a terminal not registered in Odoo: %s', terminal_identifier) + return + + try: + adyen_additional_response = data['SaleToPOIResponse']['PaymentResponse']['Response']['AdditionalResponse'] + pos_hmac = PosAdyenController._get_additional_data_from_unparsed(adyen_additional_response, 'metadata.pos_hmac') + + if not pos_hmac or not consteq(pos_hmac, adyen_pm_sudo._get_hmac(msg_header['SaleID'], msg_header['ServiceID'], msg_header['POIID'], data['SaleToPOIResponse']['PaymentResponse']['SaleData']['SaleTransactionID']['TransactionID'])): + _logger.warning('Received an invalid Adyen event notification (invalid hmac): \n%s', pprint.pformat(data)) + return + + # The HMAC is removed to prevent anyone from using it in place of Adyen. + pos_hmac_metadata_raw = 'metadata.pos_hmac='+pos_hmac + safe_additional_response = adyen_additional_response.replace('&'+pos_hmac_metadata_raw, '').replace(pos_hmac_metadata_raw, '') + data['SaleToPOIResponse']['PaymentResponse']['Response']['AdditionalResponse'] = safe_additional_response + except (KeyError, AttributeError): + _logger.warning('Received an invalid Adyen event notification: \n%s', pprint.pformat(data)) + return + + return self._process_payment_response(data, adyen_pm_sudo) + + @staticmethod + def _get_additional_data_from_unparsed(adyen_additional_response, data_key): + parsed_adyen_additional_response = parse_qs(adyen_additional_response) + return PosAdyenController._get_additional_data_from_parsed(parsed_adyen_additional_response, data_key) + + @staticmethod + def _get_additional_data_from_parsed(parsed_adyen_additional_response, data_key): + data_value = parsed_adyen_additional_response.get(data_key) + return data_value[0] if data_value and len(data_value) == 1 else None + + def _process_payment_response(self, data, adyen_pm_sudo): + transaction_id = data['SaleToPOIResponse']['PaymentResponse']['SaleData']['SaleTransactionID']['TransactionID'] + if not transaction_id: + return + transaction_id_parts = transaction_id.split("--") + if len(transaction_id_parts) != 2: + return + pos_session_id = int(transaction_id_parts[1]) + pos_session_sudo = request.env["pos.session"].sudo().browse(pos_session_id) + adyen_pm_sudo.adyen_latest_response = json.dumps(data) + request.env['bus.bus'].sudo()._sendone(pos_session_sudo._get_bus_channel_name(), 'ADYEN_LATEST_RESPONSE', pos_session_sudo.config_id.id) + return request.make_json_response('[accepted]') # https://docs.adyen.com/point-of-sale/design-your-integration/choose-your-architecture/cloud/#guarantee diff --git a/data/neutralize.sql b/data/neutralize.sql new file mode 100644 index 0000000..73e15f5 --- /dev/null +++ b/data/neutralize.sql @@ -0,0 +1,3 @@ +-- disable Adyen Payement POS integration +UPDATE pos_payment_method + SET adyen_test_mode = true; diff --git a/i18n/ar.po b/i18n/ar.po new file mode 100644 index 0000000..b9e9892 --- /dev/null +++ b/i18n/ar.po @@ -0,0 +1,188 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Wil Odoo, 2023 +# Malaz Abuidris , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-05 12:31+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Malaz Abuidris , 2024\n" +"Language-Team: Arabic (https://app.transifex.com/odoo/teams/41243/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "إضافة بقشيش من خلال جهاز الدفع بالبطاقة (Adyen) " + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "مفتاح الواجهة البرمجية لـ Adyen " + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "خطأ في Adyen " + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "آخر تشخيص لـ Adyen " + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "آخر استجابة لـ Adyen " + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "معرف جهاز الدفع Adyen " + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "وضع الاختبار لـ Adyen " + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "حدث خطأ غير متوقع. رسالة من Adyen: %s " + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "اطلب البقشيش من العملاء " + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "فشلت عملية المصادقة. يرجى التحقق من بيانات اعتماد Adyen. " + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "" +"لقد فشلت عملية إلغاء الدفع. يرجى إلغاؤها يدوياً في جهاز الدفع بالبطاقة. " + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "لا يمكن معالجة المعاملات التي بها مبلغ قيمته سالبة. " + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "تهيئة الإعدادات " + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "" +"تعذر الاتصال بخادم أودو. يرجى التحقق من اتصالك بالإنترنت ثم المحاولة من " +"جديد. " + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Invalid Adyen request" +msgstr "طلب Adyen غير صالح " + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "رسالة من Adyen: %s " + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "يرجى تهيئة منتج بقشيش لنقطة البيع %s لدعم منح البقشيش مع Adyen. " + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "تهيئة نقطة البيع " + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "طرق الدفع في نقطة البيع " + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "جلسة نقطة البيع" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "نقطة بيع Adyen طلب بقشيش من العميل " + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "تشغيل المعاملات في بيئة الاختبار. " + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "جهاز الدفع بالبطاقة %s مستخدم بالفعل في الشركة %s لطريقة الدفع %s. " + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "جهاز الدفع بالبطاقة %s مستخدم بالفعل في طريقة الدفع %s. " + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" +"يستخدم عند الاتصال بـ Adyen: https://docs.adyen.com/user-management/how-to-" +"get-the-api-key/#description " + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "" +"[نموذج جهاز الدفع بالبطاقة]-[الرقم التسلسلي]، على سبيل المثال: " +"P400Plus-123456789 " diff --git a/i18n/bg.po b/i18n/bg.po new file mode 100644 index 0000000..fa9c08f --- /dev/null +++ b/i18n/bg.po @@ -0,0 +1,181 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# KeyVillage, 2023 +# Maria Boyadjieva , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-05 12:31+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Maria Boyadjieva , 2023\n" +"Language-Team: Bulgarian (https://app.transifex.com/odoo/teams/41243/bg/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "Настройки" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Invalid Adyen request" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "Конфигурация на център за продажби" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "Сесия на център за продажби" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "" diff --git a/i18n/ca.po b/i18n/ca.po new file mode 100644 index 0000000..c7a5e5f --- /dev/null +++ b/i18n/ca.po @@ -0,0 +1,196 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Josep Anton Belchi, 2023 +# martioodo hola, 2023 +# Óscar Fonseca , 2023 +# Quim - eccit , 2023 +# Eugeni Chafer , 2023 +# Ivan Espinola, 2023 +# marcescu, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-05 12:31+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: marcescu, 2023\n" +"Language-Team: Catalan (https://app.transifex.com/odoo/teams/41243/ca/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "Afegeix una propina a través del terminal de pagament (Adyen)" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "Clau de l'API de l'Adyen" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "Error de l'Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "Últim diagnòstic d'Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "Última resposta d'Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "Identificador de terminal Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "Mode de prova de l'Adyen" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "Hi ha hagut un error inesperat. Missatge d'Adyen:%s" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "Demanar consell als clients" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "" +"Ha fallat l'autenticació. Comproveu les vostres credencials de l'Adyen." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "" +"La cancel·lació del pagament ha fallat. Si us plau, cancel·leu manualment al" +" terminal de pagament." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "No es poden processar transaccions amb un import negatiu." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "Paràmetres de configuració" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "" +"No s'ha pogut connectar amb el servidor Odoo, comproveu la vostra connexió a" +" Internet i torneu-ho a provar." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Invalid Adyen request" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "Missatge d'Adyen: %s" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" +"Si us plau configureu un producte per a les propines al POS %s per fer " +"possibles les propines amb el terminal de pagament (Adyen)." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "Configuració del Punt de Venda" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "Mètodes de pagament de punt de venda" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "Sessió del Punt de Venda" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "Pos Adyen Ask Customer For Tip" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "Executa les operacions en l'entorn de prova." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "" +"El terminal %s ja s'utilitza a l'empresa %s en el mètode de pagament %s." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "Terminal %s ja s'utilitza en el mètode de pagament %s." + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" +"S'utilitza quan es connecta a Adyen: https://docs.adyen.com/user-" +"management/how-to-get-the-api-key/#description" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "[Model de terminal]-[Nombre de sèrie], per exemple P400Plus-123456789" diff --git a/i18n/cs.po b/i18n/cs.po new file mode 100644 index 0000000..b7146e8 --- /dev/null +++ b/i18n/cs.po @@ -0,0 +1,176 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Jakub Smolka, 2023 +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Czech (https://app.transifex.com/odoo/teams/41243/cs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: cs\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "Přidat tip přes platební terminál (Adyen)" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "Adyen API klíč" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "Adyen chyba" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "Nejnovější diagnóza Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "Nejnovější odpověď Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "Terminální identifikátor Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "Testovací režim Adyen" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "Požádat zákazníky o spropitné" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "Autentizace služby selhala. Zkontrolujte přihlašovací údaje Adyen." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "Konfigurační nastavení" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "Zpráva od Adyen: %s" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" +"Nakonfigurujte produkt špičky pro POS %s, který podporuje vyklápění s Adyen." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "Nastavení prodejního místa" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "Platební metody prodejního místa" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "Relace prodejního místa" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "Spustit transakce v testovacím prostředí." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "Terminál %s se již používá ve společnosti %s při platbě %s." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "Terminál %s se již používá při platbě %s." + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" +"Použito při připojení k Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "[Terminal model]-[Serial number], například: P400Plus-123456789" diff --git a/i18n/da.po b/i18n/da.po new file mode 100644 index 0000000..3bd68ef --- /dev/null +++ b/i18n/da.po @@ -0,0 +1,187 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Sanne Kristensen , 2023 +# Martin Trigaux, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-05 12:31+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Martin Trigaux, 2023\n" +"Language-Team: Danish (https://app.transifex.com/odoo/teams/41243/da/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "Tilføj drikkepenge via betalingsterminal (Adyen)" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "Adyen API nøgle" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "Adyen fejl" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "Adyen seneste diagnostik" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "Adyen senest respons" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "Ayden terminal identifikator" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "Adyen test tilstand" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "Spørg kunde om drikkepenge" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "" +"Autentificering mislykkedes. Tjek venligst dine Adyen " +"legitimationsoplysninger." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "Konfigurer opsætning" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Invalid Adyen request" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "Besked fra Adyen: %s" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" +"Var venlig at konfigurere et drikkepenge produkt for POS %s for at " +"understøtte drikkepenge med Adyen." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "POS konfiguration" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "Point of Sale betalingsmetoder" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "PoS session" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "Afvikl transaktioner i test miljø." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "Terminal %s er allerede anvendt på betalingsmetode %s." + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" +"Bruges når der forbindes til Adyen: https://docs.adyen.com/user-" +"management/how-to-get-the-api-key/#description" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "[Terminal model]-[Serienummer], for eksempel: P400Plus-123456789" diff --git a/i18n/de.po b/i18n/de.po new file mode 100644 index 0000000..bca56ba --- /dev/null +++ b/i18n/de.po @@ -0,0 +1,192 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Wil Odoo, 2023 +# Larissa Manderfeld, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-05 12:31+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Larissa Manderfeld, 2024\n" +"Language-Team: German (https://app.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "Trinkgeld über das Zahlungsterminal hinzufügen (Adyen)" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "Adyen-API-Schlüssel" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "Adyen-Fehler" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "Adyen Letzte Diagnose" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "Adyen Letzte Antwort" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "Adyen-Terminal-ID" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "Adyen-Testmodus" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "Ein unerwarteter Fehler ist aufgetreten. Nachricht von Adyen: %s" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "Kunden nach einem Trinkgeld fragen" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "" +"Authentifizierung fehlgeschlagen. Bitte überprüfen Sie Ihre Adyen-" +"Anmeldedaten." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "" +"Die Stornierung der Zahlung ist fehlgeschlagen. Bitte stornieren Sie sie " +"manuell am Zahlungsterminal." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "Transaktion mit negativem Betrag kann nicht durchgeführt werden." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "Konfigurationseinstellungen" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "" +"Verbindung zum Odoo-Server konnte nicht hergestellt werden, bitte prüfen Sie" +" Ihre Internetverbindung und versuchen Sie es erneut." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Invalid Adyen request" +msgstr "Ungültige Adyen-Anfrage" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "Nachricht von Adyen: %s" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" +"Bitte konfigurieren Sie ein Trinkgeldprodukt für Kassensystem %s, um " +"Trinkgeld mit Adyen zu unterstützen." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "Kassensystem-Konfiguration" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "Zahlungsmethoden des Kassensystems" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "Kassensitzung" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "Kassensystem, Ayden-Kunden um Trinkgeld bitten" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "Transaktionen in der Testumgebung ausführen." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "" +"Terminal %s wird schon in Unternehmen %s für Zahlungsmethode %s verwendet." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "Terminal %s wird schon für Zahlungsmethode %s verwendet." + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" +"Bei der Verbindung mit Adyen verwendet: https://docs.adyen.com/user-" +"management/how-to-get-the-api-key/#description" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "[Terminalmodell]-[Seriennummer], zum Beispiel: P400Plus-123456789" diff --git a/i18n/es.po b/i18n/es.po new file mode 100644 index 0000000..20fbb59 --- /dev/null +++ b/i18n/es.po @@ -0,0 +1,190 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Wil Odoo, 2023 +# Larissa Manderfeld, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-05 12:31+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Larissa Manderfeld, 2024\n" +"Language-Team: Spanish (https://app.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "Agregar propina a través del método de pago (Adyen)" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "Clave de API de Adyen" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "Error de Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "Último diagnóstico de Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "Última Respuesta de Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "Identificador de terminal de Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "Entorno de prueba de Adyen" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "Ocurrió un error inesperado. Mensaje de Adyen: %s" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "Solicitar propina a los clientes" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "Autenticación fallo. Por favor revise sus credenciales de Adyen." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "" +"La cancelación del pago falló. Cancélelo manualmente en la terminal de pago." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "No se puede procesar transacciones con una cantidad negativa." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "Ajustes de configuración" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "" +"No se pudo conectar al servidor de Odoo, revise su conexión a internet e " +"intente de nuevo." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Invalid Adyen request" +msgstr "Solicitud de Adyen no válida" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "Mensaje de Adyen: %s" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" +"Por favor, configure un producto de propina para POS %s para admitir " +"propinas con Adyen." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "Configuración del TPV" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "Métodos de pago en el punto de venta " + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "Sesión TPV" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "Pos Adyen Solicitar propina al cliente" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "Ejecute transacciones en el entorno de prueba." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "" +"El terminal %s ya está en uso en la compañía %s con el método de pago %s." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "El terminal %s ya se usa en el método de pago %s." + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" +"Se usa cuando se conecta a Adyen: https://docs.adyen.com/user-" +"management/how-to-get-the-api-key/#description" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "" +"[Modelo de terminal] - [Número de serie], por ejemplo: P400Plus-123456789" diff --git a/i18n/es_419.po b/i18n/es_419.po new file mode 100644 index 0000000..a3f431f --- /dev/null +++ b/i18n/es_419.po @@ -0,0 +1,192 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Wil Odoo, 2023 +# Fernanda Alvarez, 2023 +# Lucia Pacheco, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-05 12:31+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Lucia Pacheco, 2024\n" +"Language-Team: Spanish (Latin America) (https://app.transifex.com/odoo/teams/41243/es_419/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_419\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "Agregar propina a través de la terminal de pago (Adyen)" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "Clave de API de Adyen" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "Error de Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "Último diagnóstico de Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "Última respuesta de Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "Identificador de terminal de Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "Entorno de prueba de Adyen" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "Ocurrió un error inesperado. Mensaje de Adyen: %s" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "Solicitar propina a los clientes" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "La autenticación falló. Revise sus credenciales de Adyen." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "" +"Ocurrió un error al cancelar el pago. Cancélelo manualmente desde la " +"terminal de pago." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "No se puede procesar transacciones con una cantidad negativa." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "Ajustes de configuración" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "" +"No se pudo conectar al servidor de Odoo, revise su conexión a internet e " +"intente de nuevo." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Invalid Adyen request" +msgstr "Solicitud de Adyen no válida" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "Mensaje de Adyen: %s" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" +"Configure un producto de propina para el PdV %s para admitir propinas con " +"Adyen." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "Configuración del punto de venta" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "Métodos de pago de punto de venta " + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "Sesión de punto de venta" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "Solicitar propina al cliente en el Punto de venta con Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "Ejecute transacciones en el entorno de prueba." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "" +"La terminal %s ya se utiliza en la empresa %s en el método de pago %s." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "La terminal %s ya se usa en el método de pago %s." + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" +"Se usa cuando se conecta a Adyen: https://docs.adyen.com/user-" +"management/how-to-get-the-api-key/#description" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "" +"[Modelo de terminal] - [Número de serie], por ejemplo: P400Plus-123456789" diff --git a/i18n/et.po b/i18n/et.po new file mode 100644 index 0000000..e2db96b --- /dev/null +++ b/i18n/et.po @@ -0,0 +1,182 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Triine Aavik , 2023 +# Patrick-Jordan Kiudorv, 2023 +# Anna, 2023 +# Maidu Targama , 2023 +# Leaanika Randmets, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Leaanika Randmets, 2023\n" +"Language-Team: Estonian (https://app.transifex.com/odoo/teams/41243/et/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "Lisa jootraha läbi makseterminali (Adyen)" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "Adyen API võti" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "Adyen viga" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "Adyen'i viimane analüüs" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "Adyen'i viimane vastus" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "Adyen terminali identifikaator" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "Adyen testrežiim" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "Tekkis ootamatu viga. Teade Adyenilt: %s" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "Küsi kliendilt jootraha" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "Autentimine ebaõnnestus. Kontrollige oma Adyeni volitusi." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "" +"Makse tühistamine ebaõnnestus. Palun tühistage see makseterminalis käsitsi." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "Cannot process transactions with negative amount." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "Seadistused" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "" +"Odoo serveriga ei õnnestunud ühendust luua, palun kontrollige oma " +"internetiühendust ja proovige uuesti." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "Teade Adyen'ilt: %s" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" +"Seadistage jootraha toode kassale %s, et toetada Adyen'iga jootraha jätmist." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "Kassa seadistused" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "Kassa maksemeetodid" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "Kassa Sessioon" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "Kassa Adyen Küsi kliendilt jootraha" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "Run transactions in the test environment." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "Terminal 1%s on juba kasutatud sellel maksemeetodil 1%s." + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" +"Kasutatakse Adyen'iga ühendamisel: https://docs.adyen.com/user-" +"management/how-to-get-the-api-key/#description" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "[Terminali mudel]-[Seerianumber], näiteks: P400Plus-123456789" diff --git a/i18n/fa.po b/i18n/fa.po new file mode 100644 index 0000000..7d88534 --- /dev/null +++ b/i18n/fa.po @@ -0,0 +1,174 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Hamed Mohammadi , 2023 +# Hanna Kheradroosta, 2023 +# fardin mardani, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: fardin mardani, 2023\n" +"Language-Team: Persian (https://app.transifex.com/odoo/teams/41243/fa/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fa\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "تنظیمات پیکربندی" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "پیکربندی پایانه فروش" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "روش های پرداخت پایانه فروش" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "نشست پایانه فروش" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "" diff --git a/i18n/fi.po b/i18n/fi.po new file mode 100644 index 0000000..f844e9d --- /dev/null +++ b/i18n/fi.po @@ -0,0 +1,183 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Jarmo Kortetjärvi , 2023 +# Veikko Väätäjä , 2023 +# Tuomo Aura , 2023 +# Ossi Mantylahti , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Ossi Mantylahti , 2023\n" +"Language-Team: Finnish (https://app.transifex.com/odoo/teams/41243/fi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "Lisää juomaraha maksupäätteen kautta (Adyen)" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "Adyen API-avain" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "Adyen Virhe" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "Adyen Viimeisin diagnoosi" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "Adyen Viimeisin vastaus" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "Adyen päätteen tunnus" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "Adyen testitila" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "Tapahtui odottamaton virhe. Viesti Adyenilta: %s" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "Pyydä asiakkailta juomarahaa" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "Tunnistautuminen epäonnistui. Tarkista Adyen-tunnuksesi." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "" +"Maksun peruuttaminen epäonnistui. Peruuta maksu manuaalisesti " +"maksupäätteellä." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "Negatiivisen summan sisältäviä tapahtumia ei voida käsitellä." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "Asetukset" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "" +"Yhteyttä Odoo-palvelimeen ei saatu muodostettua, tarkista internet-yhteytesi" +" ja yritä uudelleen." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "Viesti Adyenilta: %s" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" +"Määritä juomarahatuote kassalle %s tukeaksesi juomarahojen keräämistä " +"Adyenin avulla." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "Kassapäätteen asetukset" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "Kassan maksutavat" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "Kassapäätteen istunto" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "Adyen-kassa pyydä asiakkaalta juomarahaa" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "Suorita tapahtumia testiympäristössä." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "Päätelaite %s on jo käytössä yrityksessä %s maksutapaan %s." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "Päätelaite %s on jo käytössä maksutavassa %s." + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" +"Käytetään Adyen-yhteyden muodostamisessa: https://docs.adyen.com/user-" +"management/how-to-get-the-api-key/#description" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "[Päätelaitteen malli]-[Sarjanumero], esimerkiksi: P400Plus-123456789" diff --git a/i18n/fr.po b/i18n/fr.po new file mode 100644 index 0000000..dbc1c23 --- /dev/null +++ b/i18n/fr.po @@ -0,0 +1,193 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Wil Odoo, 2023 +# Jolien De Paepe, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-05 12:31+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Jolien De Paepe, 2024\n" +"Language-Team: French (https://app.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "Ajouter un pourboire via le terminal de paiement (Adyen)" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "Clé API Adyen" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "Erreur Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "Dernier diagnostic Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "Dernière réponse Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "Identifiant terminal Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "Mode test Adyen" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "Une erreur inattendue est survenue. Message d'Adyen : %s" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "Demandez un pourboire à vos clients" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "" +"L'authentification a échoué. Veuillez vérifier vos identifiants Adyen." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "" +"L'annulation du paiement a échoué. Veuillez l'annuler manuellement sur le " +"terminal de paiement." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "Impossible de traiter des transactions avec un montant négatif." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "Paramètres de configuration" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "" +"Impossible de se connecter au serveur Odoo. Veuillez vérifier votre " +"connexion internet et réessayer." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Invalid Adyen request" +msgstr "Demande Adyen invalide" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "Message d'Adyen : %s" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" +"Veuillez configurer un produit pourboire pour le point de vente %safin de " +"prendre en charge les pourboires avec Adyen." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "Configuration du point de vente" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "Modes de paiement du point de vente" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "Session du point de vente" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "Pdv Adyen demander un pourboire au client" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "Exécuter des transactions dans l'environnement de test." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "" +"Le terminal %s est déjà utilisé dans l'entreprise %s pour le mode de " +"paiement %s." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "Terminal %s est déjà utlisé comme mode de paiement %s." + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" +"Utilisé lors de la connexion à Adyen : https://docs.adyen.com/user-" +"management/how-to-get-the-api-key/#description" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "" +"[Modèle de terminal]-[Numéro de série], par exemple : P400Plus-123456789" diff --git a/i18n/he.po b/i18n/he.po new file mode 100644 index 0000000..3c73a7d --- /dev/null +++ b/i18n/he.po @@ -0,0 +1,173 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Ha Ketem , 2023 +# ZVI BLONDER , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: ZVI BLONDER , 2023\n" +"Language-Team: Hebrew (https://app.transifex.com/odoo/teams/41243/he/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: he\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "ביטול התשלו נכשל. נא לבטל באופן ידני ממסוף התשלומים." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "אי אפשר לבצע תשלום על סכום שלילי." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "הגדר הגדרות" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "תצורת קופה" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "אמצעי תשלום קופה" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "משמרת קופה " + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "ביצוע תשלומים בסביבת הנסיונות." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "" diff --git a/i18n/hr.po b/i18n/hr.po new file mode 100644 index 0000000..c7bad8b --- /dev/null +++ b/i18n/hr.po @@ -0,0 +1,167 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Bole , 2022 +# Hrvoje Sić , 2022 +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-05-16 13:48+0000\n" +"PO-Revision-Date: 2022-09-22 05:54+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Croatian (https://app.transifex.com/odoo/teams/41243/hr/)\n" +"Language: hr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \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_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "Cancelling the payment failed. Please cancel it manually on the payment terminal." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "Postavke" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "Could not connect to the Odoo server, please check your internet connection and try again." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "Postavke prodajnog mjesta" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "Načini plaćanja na prodajnom mjestu" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "Smjena POS-a" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Used when connecting to Adyen: https://docs.adyen.com/user-management/how-to-get-the-api-key/#description" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "" diff --git a/i18n/hu.po b/i18n/hu.po new file mode 100644 index 0000000..6081515 --- /dev/null +++ b/i18n/hu.po @@ -0,0 +1,173 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Zsolt Godó , 2023 +# Martin Trigaux, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Martin Trigaux, 2023\n" +"Language-Team: Hungarian (https://app.transifex.com/odoo/teams/41243/hu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "Beállítások módosítása" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "Értékesítési pont beállítása" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "Értékesítési Pont Értékesítési folyamat" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "" diff --git a/i18n/id.po b/i18n/id.po new file mode 100644 index 0000000..7726aec --- /dev/null +++ b/i18n/id.po @@ -0,0 +1,190 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Wil Odoo, 2023 +# Abe Manyo, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-05 12:31+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Abe Manyo, 2024\n" +"Language-Team: Indonesian (https://app.transifex.com/odoo/teams/41243/id/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "Tambahkan tip melalui terminal pembayaran (Adyen)" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "Kunci API Adyen" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "Adyen Error" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "Diagnosis Terkini Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "Tanggapan Terkini Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "Pengidentifikasi Terminal Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "Mode Test Adyen" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "Terjadi error yang tidak terduga. Pesan dari Adyen: %s" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "Minta Tip dari Pelanggan" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "Autentikasi gagal. Mohon periksa kredensial Adyen Anda." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "" +"Membatalkan pembayaran gagal. Mohon batalkan secara manual pada terminal " +"pembayaran." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "Tidak dapat memproses transaksi dengan jumlah negatif." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "Pengaturan Konfigurasi" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "" +"Tidak dapat terhubung ke server Odoo, mohon periksa koneksi internet Anda " +"dan coba lagi." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Invalid Adyen request" +msgstr "Permintaan Adyen tidak valid" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "Pesan dari Adyen: %s" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" +"Mohon konfigurasi tip produk untuk POS %s untuk mendukung tipping dengan " +"Adyen." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "Konfigurasi Point of Sale" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "Metode Pembayaran Point of Sale POS" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "Sesi Point of Sale" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "POS Adyen Minta Tip dari Pelanggan" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "Jalankan transaksi di environment test." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "" +"Terminal %s sudah digunakan di perusahaan %s pada metode pembayaran %s." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "Terminal %s sudah digunakan pada metode pembayaran %s." + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" +"Digunakan saat mencoba menghubungi Adyen: https://docs.adyen.com/user-" +"management/how-to-get-the-api-key/#description" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "[Terminal model]-[Serial number], contohnya: P400Plus-123456789" diff --git a/i18n/it.po b/i18n/it.po new file mode 100644 index 0000000..a213ed0 --- /dev/null +++ b/i18n/it.po @@ -0,0 +1,189 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Wil Odoo, 2023 +# Marianna Ciofani, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-05 12:31+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Marianna Ciofani, 2024\n" +"Language-Team: Italian (https://app.transifex.com/odoo/teams/41243/it/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: it\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "Aggiungi la mancia attraverso il terminale di pagamento (Adyen)" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "Chiave API Adyen" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "Errore Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "Ultima diagnosi Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "Ultima risposta Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "Identificatore terminale Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "Modalità test Adyen" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "Si è verificato un errore inaspettato. Messaggio da Adyen: %s" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "Chiedere la mancia ai clienti" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "Autenticazione non riuscita. Controllare le credenziali Adyen." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "" +"L'annullamento del pagamento non è riuscito. Si prega di annullarlo " +"manualmente sul terminale di pagamento." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "Impossibile elaborare transazioni con importo negativo." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "Impostazioni di configurazione" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "" +"Impossibile connettersi al server Odoo, controlla la tua connessione " +"internet e riprova." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Invalid Adyen request" +msgstr "Richiesta Adyen non valida" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "Messaggio da Adyen: %s" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" +"Per gestire le mance in Adyen configurare un prodotto mancia per il POS %s." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "Configurazione punto vendita" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "Metodi di pagamento punto vendita" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "Sessione punto vendita" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "POS Adyen chiedi mancia al cliente" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "Esegue le transazioni nell'ambiente di prova." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "" +"Il terminale %s è già in uso nell'azienda %s nel metodo di pagamento %s." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "Il terminale %sè già utilizzato nel metodo di pagamento %s." + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" +"Utilizzata per connettersi ad Adyen: https://docs.adyen.com/user-" +"management/how-to-get-the-api-key/#description" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "[Modello terminale]-[Numero di serie], ad esempio: P400Plus-123456789" diff --git a/i18n/ja.po b/i18n/ja.po new file mode 100644 index 0000000..54000d7 --- /dev/null +++ b/i18n/ja.po @@ -0,0 +1,183 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Wil Odoo, 2023 +# Junko Augias, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-05 12:31+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Junko Augias, 2024\n" +"Language-Team: Japanese (https://app.transifex.com/odoo/teams/41243/ja/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ja\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "支払端末 (Adyen)を通してチップを追加" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "Adyen APIキー" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "Adyenエラー" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "Adyen最新診断" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "Adyen最新回答" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "Adyen 端末識別子" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "Adyenテストモード" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "予期しないエラーが発生しました。Adyenからのメッセージ: %s" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "顧客にチップを求める" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "認証に失敗しました。Adyenの認証情報を確認して下さい。" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "決済のキャンセルに失敗しました。決済端末で手動でキャンセルして下さい。" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "負の金額の取引は処理できません。" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "コンフィグ設定" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "Odooサーバに接続できませんでした。インターネット接続を確認して、もう一度お試し下さい。" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Invalid Adyen request" +msgstr "無効なAdyen要求" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "Adyenからのメッセージ: %s" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "Adyenでチップを支払うには、POS%sにチッププロダクトを設定して下さい。" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "POS設定" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "POS支払い方法" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "POSセッション" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "POS Adyen顧客にチップを求める" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "テスト環境で取引を行います。" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "端末%sはすでに会社%s 内で決済方法%sで使用されています。" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "端末%sはすでに決済方法%sで使用されています。" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" +"Adyenに接続時に使用: https://docs.adyen.com/user-management/how-to-get-the-api-" +"key/#description" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "[端末モデル]-[シリアル番号]、 例: P400Plus-123456789" diff --git a/i18n/ko.po b/i18n/ko.po new file mode 100644 index 0000000..baaca5b --- /dev/null +++ b/i18n/ko.po @@ -0,0 +1,183 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Wil Odoo, 2023 +# Sarah Park, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-05 12:31+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Sarah Park, 2024\n" +"Language-Team: Korean (https://app.transifex.com/odoo/teams/41243/ko/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ko\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "결제단말기 (Adyen)으로 팁 추가하기" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "Adyen API 키" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "Adyen 오류" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "Adyen 최신 진단" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "Adyen 최신 응답" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "Adyen 터미널 식별 기호" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "Adyen 테스트 모드" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "예상치 못한 오류가 발생했습니다. Adyen 메시지: %s" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "고객에게 팁 요청" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "인증 실패. Adyen 자격 증명을 확인하십시오." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "결제 취소에 실패했습니다. 결제단말기에서 수기로 취소하시기 바랍니다." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "거래 금액이 마이너스인 경우 처리할 수 없습니다." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "환경 설정" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "Odoo 서버에 연결할 수 없습니다. 인터넷 연결을 확인한 후 다시 시도하세요." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Invalid Adyen request" +msgstr "잘못된 Adyen 요청" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "Adyen의 메시지 : %s" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "%s POS에 대한 팁 상품을 구성하십시오. Adyen 팁을 지원합니다." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "POS 환경 설정" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "POS 결제 수단" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "점포판매시스템 기간" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "POS Adyen에서 고객에게 팁 요청" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "테스트 환경에서 트랜잭션을 실행하십시오." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "%s 단말기는 이미 %s 회사에서 %s 결제 방법으로 사용 중입니다." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "터미널 %s는 결제 방법 %s에 이미 사용되고 있습니다." + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" +"Adyen에 연결할 때 사용 : https://docs.adyen.com/user-management/how-to-get-the-api-" +"key/#description" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "[터미널 모델]-[일련번호] (예: P400Plus-123456789)" diff --git a/i18n/lb.po b/i18n/lb.po new file mode 100644 index 0000000..3bb819e --- /dev/null +++ b/i18n/lb.po @@ -0,0 +1,161 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~12.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-05-16 13:48+0000\n" +"PO-Revision-Date: 2019-09-09 12:33+0000\n" +"Language-Team: Luxembourgish (https://www.transifex.com/odoo/teams/41243/lb/)\n" +"Language: lb\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" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "Cancelling the payment failed. Please cancel it manually on the payment terminal." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "Could not connect to the Odoo server, please check your internet connection and try again." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Used when connecting to Adyen: https://docs.adyen.com/user-management/how-to-get-the-api-key/#description" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "" diff --git a/i18n/lt.po b/i18n/lt.po new file mode 100644 index 0000000..2140e89 --- /dev/null +++ b/i18n/lt.po @@ -0,0 +1,173 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Ramunė ViaLaurea , 2023 +# Linas Versada , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Linas Versada , 2023\n" +"Language-Team: Lithuanian (https://app.transifex.com/odoo/teams/41243/lt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lt\n" +"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "Konfigūracijos nustatymai" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "Pardavimo taško konfigūracija" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "Pardavimo taško mokėjimo būdai" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "Pardavimo taško sesija" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "" diff --git a/i18n/lv.po b/i18n/lv.po new file mode 100644 index 0000000..3da3bc0 --- /dev/null +++ b/i18n/lv.po @@ -0,0 +1,172 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Armīns Jeltajevs , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Armīns Jeltajevs , 2023\n" +"Language-Team: Latvian (https://app.transifex.com/odoo/teams/41243/lv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lv\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "Konfigurācijas uzstādījumi" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "Pārdošanas punkta konfigurācija" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "Pārdošanas punkta maksājumu metodes" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "Pārdošanas punkta sesija" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "" diff --git a/i18n/mn.po b/i18n/mn.po new file mode 100644 index 0000000..3f6a657 --- /dev/null +++ b/i18n/mn.po @@ -0,0 +1,167 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Martin Trigaux, 2022 +# Sanjaajamts Badamjunai , 2022 +# Baskhuu Lodoikhuu , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-05-16 13:48+0000\n" +"PO-Revision-Date: 2022-09-22 05:54+0000\n" +"Last-Translator: Baskhuu Lodoikhuu , 2022\n" +"Language-Team: Mongolian (https://app.transifex.com/odoo/teams/41243/mn/)\n" +"Language: mn\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" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "Cancelling the payment failed. Please cancel it manually on the payment terminal." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "Тохиргооны тохируулга" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "Could not connect to the Odoo server, please check your internet connection and try again." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "Борлуулалтын цэгийн тохиргоо" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "Төлбөрийн аргууд" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "ПОС сэшн" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Used when connecting to Adyen: https://docs.adyen.com/user-management/how-to-get-the-api-key/#description" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "" diff --git a/i18n/nb.po b/i18n/nb.po new file mode 100644 index 0000000..3c2a105 --- /dev/null +++ b/i18n/nb.po @@ -0,0 +1,165 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Marius Stedjan , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-05-16 13:48+0000\n" +"PO-Revision-Date: 2022-09-22 05:54+0000\n" +"Last-Translator: Marius Stedjan , 2022\n" +"Language-Team: Norwegian Bokmål (https://app.transifex.com/odoo/teams/41243/nb/)\n" +"Language: nb\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" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "Adyen API-nøkkel" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "Adyen Feil" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "Adyen Sist Diagnose" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "Adyen Siste Respons" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "Adyem Terminalidentifikator" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "Adyen Testmodus" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "Spør kunder om tips" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "Autentisering feilet. Sjekk dine påloggingsdetaljer for Adyen." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "Cancelling the payment failed. Please cancel it manually on the payment terminal." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "Innstillinger" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "Could not connect to the Odoo server, please check your internet connection and try again." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "Melding fra Adyen: %s" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "Opprett en tips-produkt for kasseløsningen%s, for å støtte bruk av tips med Adyen." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "Kassapunkt" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "Betalingsmetoder for Kassasystem" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "Kasseøkt" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "Kjør transaksjoner i test-modus." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "Terminal %s er allerede brukt på betalingsmetode %s." + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Used when connecting to Adyen: https://docs.adyen.com/user-management/how-to-get-the-api-key/#description" +msgstr "Brukt ved tilkobling til Adyen: https://docs.adyen.com/user-management/how-to-get-the-api-key/#description" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "[Terminal model]-[Serial number], f.eks: P400Plus-123456789" diff --git a/i18n/nl.po b/i18n/nl.po new file mode 100644 index 0000000..0e7fb41 --- /dev/null +++ b/i18n/nl.po @@ -0,0 +1,188 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Wil Odoo, 2023 +# Jolien De Paepe, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-05 12:31+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Jolien De Paepe, 2024\n" +"Language-Team: Dutch (https://app.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "Fooi toevoegen via betaalterminal (Adyen)." + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "Adyen API key" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "Adyen foutmelding" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "Adyen laatste diagnose" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "Adyen laatste reactie" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "Adyen terminal ID" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "Adyen test modus" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "Er is een onverwachte fout opgetreden. Bericht van Adyen: %s" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "Fooi vragen aan klanten" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "Authenticatie mislukt. Controleer je Adyen logingegevens." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "" +"Het annuleren van de betaling is mislukt. Annuleer deze handmatig op de " +"betaalterminal." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "Kan transacties met een negatief bedrag niet verwerken." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "Configuratie instellingen" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "" +"Kon geen verbinding maken met de Odoo-server, controleer je " +"internetverbinding en probeer het opnieuw." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Invalid Adyen request" +msgstr "Ongeldig Adyen verzoek" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "Bericht van Adyen: %s" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" +"Om fooien met Adyen te ondersteunen, stel een fooiproduct in voor kassa %s " + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "Kassa-instellingen" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "Kassa betaalmethodes" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "Kassa sessie" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "Kassa Adyen Fooi vragen aan klant" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "Transacties uitvoeren in de testomgeving." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "Terminal %s wordt al gebruikt in bedrijf %s op betaalmethode %s." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "Terminal %s wordt al gebruikt voor de betaalmethode %s." + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" +"Gebruikt bij het verbinden met Adyen: https://docs.adyen.com/user-" +"management/how-to-get-the-api-key/#description" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "[Terminal model]-[Serienummer], bijvoorbeeld: P400Plus-123456789" diff --git a/i18n/pl.po b/i18n/pl.po new file mode 100644 index 0000000..f71ba07 --- /dev/null +++ b/i18n/pl.po @@ -0,0 +1,181 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Polish (https://app.transifex.com/odoo/teams/41243/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "Dodaj napiwek przez terminal płatniczy (Adyen)" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "Klucz API Adyen" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "Błąd Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "Najnowsza diagnoza Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "Najnowsza odpowiedź Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "Identyfikator terminala Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "Tryb testowy Adyen" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "Wystąpił nieoczekiwany błąd. Wiadomość od Adyen: %s" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "Poproś klientów o napiwek" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "" +"Uwierzytelnianie nie powiodło się. Sprawdź swoje dane uwierzytelniające " +"Adyen." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "" +"Anulowanie płatności nie powiodło się. Prosimy o ręczne anulowanie płatności" +" na terminalu płatniczym." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "Nie można przetwarzać transakcji z ujemną kwotą." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "Ustawienia konfiguracji" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "" +"Nie można połączyć się z serwerem Odoo, sprawdź połączenie internetowe i " +"spróbuj ponownie." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "Wiadomość od Adyen: %s" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" +"Skonfiguruj produkt napiwków dla POS %s, aby obsługiwać napiwki w Adyen." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "Konfiguracja punktu sprzedaży" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "Metody płatności punktu sprzedaży" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "Sesja punktu sprzedaży" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "Pos Adyen poproś klienta o napiwek" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "Uruchom transakcje w środowisku testowym." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "Terminal %s jest już używany w firmie %s do metody płatności %s." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "Terminal %s jest już używany do metody płatności %s." + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" +"Używany podczas łączenia się z Adyen: https://docs.adyen.com/user-" +"management/how-to-get-the-api-key/#description" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "[Model terminala]-[Numer seryjny], na przykład: P400Plus-123456789" diff --git a/i18n/pos_adyen.pot b/i18n/pos_adyen.pot new file mode 100644 index 0000000..9a56b96 --- /dev/null +++ b/i18n/pos_adyen.pot @@ -0,0 +1,176 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-05 12:31+0000\n" +"PO-Revision-Date: 2024-01-05 12:31+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Invalid Adyen request" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "" diff --git a/i18n/pt.po b/i18n/pt.po new file mode 100644 index 0000000..09c031f --- /dev/null +++ b/i18n/pt.po @@ -0,0 +1,180 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-05 12:31+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Portuguese (https://app.transifex.com/odoo/teams/41243/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "Configurações" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Invalid Adyen request" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "Configuração do Ponto de Venda" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "Sessão do Ponto de Venda" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "" diff --git a/i18n/pt_BR.po b/i18n/pt_BR.po new file mode 100644 index 0000000..713a977 --- /dev/null +++ b/i18n/pt_BR.po @@ -0,0 +1,193 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Wil Odoo, 2023 +# a75f12d3d37ea5bf159c4b3e85eb30e7_0fa6927, 2023 +# Maitê Dietze, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-05 12:31+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Maitê Dietze, 2024\n" +"Language-Team: Portuguese (Brazil) (https://app.transifex.com/odoo/teams/41243/pt_BR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "Adicionar gorjeta através do terminal de pagamento (Adyen)" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "Chave de API do Adyen" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "Erro do Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "Diagnóstico mais recente do Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "Resposta mais recente do Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "Identificador do terminal Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "Modo de teste do Adyen" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "Houve um erro inesperado. Mensagem do Adyen: %s" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "Pedir gorjeta aos clientes" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "A autenticação falhou. Verifique as suas credenciais do Adyen." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "" +"O cancelamento do pagamento falhou. Cancele manualmente no terminal de " +"pagamento." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "Não é possível processar transações com valores negativos." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "Configurações" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "" +"Não foi possível conectar ao servidor Odoo. Verifique a sua conexão à " +"internet e tente novamente." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Invalid Adyen request" +msgstr "Solicitação do Adyen inválida" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "Mensagem do Adyen: %s" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" +"Configure um produto de gorjeta para o PDV %s para permitir gorjetas com " +"Adyen." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "Configuração do ponto de venda" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "Métodos de pagamento do ponto de venda" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "Sessão do ponto de venda" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "PDV Adyen - Pedir gorjeta ao cliente" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "Execute transações no ambiente de testes." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "" +"O terminal %s já está sendo utilizado na empresa %s na forma de pagamento " +"%s." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "O terminal %s já está sendo utilizado na forma de pagamento %s." + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" +"Utilizado ao conectar-se ao Adyen: https://docs.adyen.com/user-" +"management/how-to-get-the-api-key/#description" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "" +"[Modelo do terminal]-[Número de série], por exemplo: P400Plus-123456789" diff --git a/i18n/ro.po b/i18n/ro.po new file mode 100644 index 0000000..f2412d1 --- /dev/null +++ b/i18n/ro.po @@ -0,0 +1,168 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Dorin Hongu , 2022 +# Foldi Robert , 2022 +# Martin Trigaux, 2022 +# Hongu Cosmin , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-05-16 13:48+0000\n" +"PO-Revision-Date: 2022-09-22 05:54+0000\n" +"Last-Translator: Hongu Cosmin , 2022\n" +"Language-Team: Romanian (https://app.transifex.com/odoo/teams/41243/ro/)\n" +"Language: ro\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "Cancelling the payment failed. Please cancel it manually on the payment terminal." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "Setări de configurare" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "Could not connect to the Odoo server, please check your internet connection and try again." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/js/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "Configurarea Punctului de Vânzare" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "Metode plată Punct de Vânzare" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "Sesiune Punct de vânzare" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "Ruleează tranzacții în mediul de testare." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "Terminalul %s este deja folosit în metoda de plată%s." + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Used when connecting to Adyen: https://docs.adyen.com/user-management/how-to-get-the-api-key/#description" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "" diff --git a/i18n/ru.po b/i18n/ru.po new file mode 100644 index 0000000..2465a72 --- /dev/null +++ b/i18n/ru.po @@ -0,0 +1,191 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Dmitry Gorshkov, 2023 +# Martin Trigaux, 2023 +# Wil Odoo, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-05 12:31+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2024\n" +"Language-Team: Russian (https://app.transifex.com/odoo/teams/41243/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "Добавьте чаевые через платежный терминал (Adyen)" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "Ключ API Adyen" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "Ошибка Адьена" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "Последний диагноз Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "Последний ответ Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "Идентификатор терминала Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "Режим тестирования Adyen" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "Произошла непредвиденная ошибка. Сообщение от Adyen: %s" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "Попросите клиентов дать вам совет" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "" +"Аутентификация не удалась. Пожалуйста, проверьте свои учетные данные Adyen." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "" +"Отмена платежа не удалась. Пожалуйста, отмените его вручную на платежном " +"терминале." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "Невозможно обработать транзакции с отрицательной суммой." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "Параметры конфигурации" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "" +"Не удалось подключиться к серверу Odoo, пожалуйста, проверьте подключение к " +"Интернету и повторите попытку." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Invalid Adyen request" +msgstr "Неверный запрос Adyen" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "Сообщение от Adyen: %s" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" +"Пожалуйста, настройте продукт чаевых для POS %s, чтобы поддерживать чаевые с" +" помощью Adyen." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "Конфигурация точки продаж" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "Способы оплаты в торговых точках" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "Сессия в торговой точке" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "Pos Adyen Попросите клиента о чаевых" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "Выполните транзакции в тестовой среде." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "Терминал %s уже используется в компании %s для оплаты по методу %s." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "Терминал %s уже используется для способа оплаты %s." + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" +"Используется при подключении к Adyen: https://docs.adyen.com/user-" +"management/how-to-get-the-api-key/#description" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "[Модель терминала]-[Серийный номер], например: P400Plus-123456789" diff --git a/i18n/sk.po b/i18n/sk.po new file mode 100644 index 0000000..2487f66 --- /dev/null +++ b/i18n/sk.po @@ -0,0 +1,180 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-05 12:31+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Slovak (https://app.transifex.com/odoo/teams/41243/sk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "Nastavenia konfigurácie" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Invalid Adyen request" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "Konfigurácia miesta predaja" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "Relácia miesta predaja" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "" diff --git a/i18n/sl.po b/i18n/sl.po new file mode 100644 index 0000000..9113b9b --- /dev/null +++ b/i18n/sl.po @@ -0,0 +1,181 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Grega Vavtar , 2023 +# Martin Trigaux, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-05 12:31+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Martin Trigaux, 2023\n" +"Language-Team: Slovenian (https://app.transifex.com/odoo/teams/41243/sl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sl\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "Uredi nastavitve" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Invalid Adyen request" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "Nastavitve POS-blagajne" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "Seja POS" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "" diff --git a/i18n/sr.po b/i18n/sr.po new file mode 100644 index 0000000..5f83d6f --- /dev/null +++ b/i18n/sr.po @@ -0,0 +1,189 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Milan Bojovic , 2023 +# Dragan Vukosavljevic , 2023 +# コフスタジオ, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-05 12:31+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: コフスタジオ, 2024\n" +"Language-Team: Serbian (https://app.transifex.com/odoo/teams/41243/sr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sr\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "Add tip through payment terminal (Adyen)" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "Adyen API key" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "Adyen Error" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "Adyen Latest Diagnosis" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "Adyen Latest Response" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "Adyen Terminal Identifier" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "Adyen Test Mode" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "An unexpected error occurred. Message from Adyen: %s" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "Ask Customers For Tip" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "Authentication failed. Please check your Adyen credentials." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "Cannot process transactions with negative amount." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "Podešavanje konfiguracije" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Invalid Adyen request" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "Message from Adyen: %s" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" +"Please configure a tip product for POS %s to support tipping with Adyen." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "Podešavanje POS terminala mesta prodaje" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "Point of Sale Payment Methods" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "Sesija prodajnog mesta" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "Pos Adyen Ask Customer For Tip" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "Run transactions in the test environment." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "Terminal %s is already used in company %s on payment method %s." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "Terminal %s is already used on payment method %s." + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "[Terminal model]-[Serial number], for example: P400Plus-123456789" diff --git a/i18n/sv.po b/i18n/sv.po new file mode 100644 index 0000000..42ec8a5 --- /dev/null +++ b/i18n/sv.po @@ -0,0 +1,181 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Kim Asplund , 2023 +# Chrille Hedberg , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-05 12:31+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Chrille Hedberg , 2023\n" +"Language-Team: Swedish (https://app.transifex.com/odoo/teams/41243/sv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "Adyen API nyckel" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "Adyen Fel" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "Adyen Senaste Diagnos" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "Adyen Senaste Svar" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "Adyen Test Läge" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "Inställningar" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Invalid Adyen request" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "Kassakonfigurering" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "Kassa Betalningsmetoder" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "Kassasession" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "" diff --git a/i18n/th.po b/i18n/th.po new file mode 100644 index 0000000..1a2e341 --- /dev/null +++ b/i18n/th.po @@ -0,0 +1,185 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Wil Odoo, 2023 +# Rasareeyar Lappiam, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-05 12:31+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Rasareeyar Lappiam, 2024\n" +"Language-Team: Thai (https://app.transifex.com/odoo/teams/41243/th/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: th\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "เพิ่มทิปผ่านจุดชำระเงิน (Adyen)" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "Adyen API คีย์" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "ข้อผิดพลาด Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "การวินิจฉัย Adyen ล่าสุด" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "การตอบสนอง Adyen ล่าสุด" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "ตัวระบุสถานี Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "โหมดทดลอง Adyen" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "เกิดข้อผิดพลาดทีคาดไม่ถึง ข้อความจาก Adyen: %s" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "ขอทิปจากลูกค้า" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "การตรวจสอบสิทธิ์ล้มเหลว โปรดตรวจสอบข้อมูลรับรอง Adyen ของคุณ" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "การยกเลิกการชำระเงินล้มเหลว โปรดยกเลิกด้วยตนเองที่จุดชำระเงิน" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "ไม่สามารถประมวลผลธุรกรรมที่มียอดติดลบได้" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "ตั้งค่าการกำหนดค่า" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "" +"ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ Odoo ได้ " +"โปรดตรวจสอบการเชื่อมต่ออินเตอร์เน็ตของคุณและลองอีกครั้ง" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Invalid Adyen request" +msgstr "คำขอ Adyen ไม่ถูกต้อง" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "ข้อความจาก Adyen: %s" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "โปรดกำหนดค่าสินค้าทิปสำหรับ POS %sเพื่อรองรับการให้ทิปกับเอเดียน" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "กำหนดค่าการขายหน้าร้าน" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "วิธีการชำระเงินการขายหน้าร้าน" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "เซสชั่นการขายหน้าร้าน" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "Pos Adyen ขอทิปจากลูกค้า" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "ดำเนินการธุรกรรมในสภาพแวดล้อมทดลอง" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "เทอร์มินัล %s ถูกใช้แล้วในบริษัท %s เกี่ยวกับวิธีการชำระเงิน %s" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "สถานี %s ได้ใช้วิธีการชำระเงินแล้ว %s" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" +"ใช้เมื่อเชื่อมต่อกับ Adyen: https://docs.adyen.com/user-management/how-to-" +"get-the-api-key/#description" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "[Terminal model]-[Serial number] ตัวอย่างเช่น: P400Plus-123456789" diff --git a/i18n/tr.po b/i18n/tr.po new file mode 100644 index 0000000..8a2113c --- /dev/null +++ b/i18n/tr.po @@ -0,0 +1,192 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# abc Def , 2023 +# Martin Trigaux, 2023 +# Levent Karakaş , 2023 +# Halil, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-05 12:31+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Halil, 2023\n" +"Language-Team: Turkish (https://app.transifex.com/odoo/teams/41243/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "Ödeme terminali (Adyen) aracılığıyla bahşiş ekleme" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "Adyen API anahtarı" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "Adyen Hatası" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "Adyen Son Tanı" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "Adyen Son Yanıt" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "Adyen Terminal Tanımlayıcısı" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "Adyen Test Modu" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "Beklenmeyen bir hata oluştu. Adyen'in Mesajı: %s" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "Müşterilerden İpucu İsteyin" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "" +"Kimlik doğrulama başarısız oldu. Lütfen Adyen kimlik bilgilerinizi kontrol " +"edin." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "" +"Ödeme iptal edilemedi. Lütfen ödeme terminalinde manuel olarak iptal edin." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "Negatif tutardaki işlemler işlenemiyor." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "Yapılandırma Ayarları" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "" +"Odoo sunucusuna bağlanılamadı, lütfen internet bağlantınızı kontrol edin ve " +"tekrar deneyin." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Invalid Adyen request" +msgstr "" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "Adyen'in Mesajı: %s" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" +"Lütfen POS %s için Adyen ile bahşiş vermeyi destekleyecek bir bahşiş ürünü " +"yapılandırın." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "Satış Noktası Yapılandırması" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "Satış Noktası Ödeme Yöntemleri" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "Satış Noktası Oturumu" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "Pos Adyen Müşteriden İpucu İste" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "İşlemleri test ortamında çalıştırın." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "Terminal %s, şirket %s ödeme yöntemi %s zaten kullanılmaktadır." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "Terminal %s, ödeme yöntemi %s zaten kullanılmaktadır." + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" +"Adyen'e bağlanırken kullanılır: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "[Terminal modeli]-[Seri numarası], örneğin: P400Plus-123456789" diff --git a/i18n/uk.po b/i18n/uk.po new file mode 100644 index 0000000..b6faf92 --- /dev/null +++ b/i18n/uk.po @@ -0,0 +1,179 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Ukrainian (https://app.transifex.com/odoo/teams/41243/uk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: uk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "Додайте чайові через платіжний термінал (Adyen)" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "Ключ API Adyen" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "Помилка Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "Остання діагностика Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "Остання відповідь Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "Ідентифікатор терміналу Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "Тестовий режим Adyen" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "Сталася неочікувана помилка. Повідомлення від Adyen: %s" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "Попросіть клієнта чайові" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "Автентифікація не вдалася. Перевірте ваші облікові дані Adyen." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "" +"Не вдалося скасувати платіж. Скасуйте його вручну на платіжному терміналі." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "Неможливо обробити транзакції з від’ємною сумою." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "Налаштування" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "" +"Не вдалося підключитися до сервера Odoo, перевірте підключення до Інтернету " +"та повторіть спробу." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "Повідомлення від Adyen: %s" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" +"Налаштуйте товар чайових для точки продажу %s для підтримання чайових з " +"Adyen." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "Налаштування точки продажу" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "Способи оплати точки продажу" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "Сесія точки продажу" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "Adyen точки продажу запитує клієнта про чайові" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "Запустіть транзакції у тестовому середовищі." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "Термінал %s вже використовується в компанії %s на способі оплати %s." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "Термінал %s вже використовується у способі оплати %s." + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" +"Використовується при з'єднанні з Adyen: https://docs.adyen.com/user-" +"management/how-to-get-the-api-key/#description" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "[Terminal model]-[Serial number], наприклад: P400Plus-123456789" diff --git a/i18n/vi.po b/i18n/vi.po new file mode 100644 index 0000000..845cabb --- /dev/null +++ b/i18n/vi.po @@ -0,0 +1,183 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Vietnamese (https://app.transifex.com/odoo/teams/41243/vi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "Thêm tiền tip qua thiết bị đầu cuối thanh toán (Adyen)" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "Mã khoá API Adyen" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "Lỗi Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "Chẩn đoán Adyen gần nhất" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "Phản hồi Adyen gần nhất" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "Định danh thiết bị đầu cuối Adyen" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "Chế độ kiểm thử Adyen" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "Đã xảy ra lỗi ngoài dự kiến. Thông báo từ Adyen: %s" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "Yêu cầu tiền tip từ khách hàng" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "" +"Xác nhận không thành công. Vui lòng kiểm tra thông tin đăng nhập Adyen. " + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "" +"Hủy thanh toán không thành công. Vui lòng hủy thủ công trên thiết bị đầu " +"cuối thanh toán. " + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "Không thể xử lý giao dịch có số tiền âm. " + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "Cài đặt cấu hình" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "" +"Không thể kết nối với máy chủ Odoo, vui lòng kiểm tra kết nối mạng và thử " +"lại. " + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "Thông báo từ Adyen: %s" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "" +"Vui lòng cấu hình sản phẩm tiền tip cho POS %s để hỗ trợ nhận tiền tip qua " +"Adyen. " + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "Cấu hình điểm bán hàng" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "Phương thức thanh toán điểm bán hàng" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "Phiên POS" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "Pos Adyen yêu cầu tiền tip từ khách hàng" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "Chạy giao dịch trong môi trường kiểm thử. " + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "" +"Thiết bị đầu cuối %s đã được sử dụng tại công ty %s trong phương thức thanh " +"toán %s." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "Thiết bị đầu cuối %s đã được sử dụng trong phương thức thanh toán %s." + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" +"Được sử dụng khi kết nối với Adyen: https://docs.adyen.com/user-" +"management/how-to-get-the-api-key/#description" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "[Mẫu thiết bị đầu cuối]-[Số sê-ri], ví dụ: P400Plus-123456789" diff --git a/i18n/zh_CN.po b/i18n/zh_CN.po new file mode 100644 index 0000000..d90cb74 --- /dev/null +++ b/i18n/zh_CN.po @@ -0,0 +1,184 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Wil Odoo, 2023 +# Chloe Wang, 2024 +# 湘子 南 <1360857908@qq.com>, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-05 12:31+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: 湘子 南 <1360857908@qq.com>, 2024\n" +"Language-Team: Chinese (China) (https://app.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "通过支付终端添加小费(Adyen)" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "Adyen API 密钥" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "Adyen 错误" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "Adyen最新诊断" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "Adyen最新回应" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "Adyen 终端标识符" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "Adyen测试模式" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "发生了一个意外的错误。来自Adyen的消息。%s" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "询问客户获取小费" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "身份验证失败。请检查您的Adyen证明。" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "取消支付失败。请在支付终端上手动取消它。" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "无法处理负数的交易。" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "配置设置" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "无法连接到 ERP 服务器,请检查您的互联网连接并重试." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Invalid Adyen request" +msgstr "无效 Adyen 请求" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "来自Adyen的消息: %s" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "请使用Adyen为POS%s配置小费产品以支持小费付款。" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "POS配置" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "POS支付方式" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "POS会话" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "Adyen POS向客户询问小费" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "在测试环境中运行事务。" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "终端%s已在在公司%s的付款方式%s中使用。" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "终端%s已用于支付方式%s。" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" +"连接到Adyen时使用:https://docs.adyen.com/user-management/how-to-get-the-api-" +"key/#description" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "[终端型号] - [序列号],例如:P400Plus-123456789" diff --git a/i18n/zh_TW.po b/i18n/zh_TW.po new file mode 100644 index 0000000..088b77e --- /dev/null +++ b/i18n/zh_TW.po @@ -0,0 +1,183 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_adyen +# +# Translators: +# Wil Odoo, 2023 +# Tony Ng, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-05 12:31+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Tony Ng, 2024\n" +"Language-Team: Chinese (Taiwan) (https://app.transifex.com/odoo/teams/41243/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: pos_adyen +#: model_terms:ir.ui.view,arch_db:pos_adyen.res_config_settings_view_form +msgid "Add tip through payment terminal (Adyen)" +msgstr "通過支付終端添加小費 (Adyen)" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "Adyen API key" +msgstr "Adyen API 金鑰" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Adyen Error" +msgstr "Adyen 錯誤" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_diagnosis +msgid "Adyen Latest Diagnosis" +msgstr "Adyen 最後診斷" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_latest_response +msgid "Adyen Latest Response" +msgstr "Adyen 最後回應" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "Adyen Terminal Identifier" +msgstr "Adyen 終端識別" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Adyen Test Mode" +msgstr "Adyen 測試模式" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "An unexpected error occurred. Message from Adyen: %s" +msgstr "發生了一個未預期的錯誤。Adyen提供的訊息:%s" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_pos_config__adyen_ask_customer_for_tip +msgid "Ask Customers For Tip" +msgstr "向顧客詢問小費" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Authentication failed. Please check your Adyen credentials." +msgstr "驗證失敗. 請檢查您的 Adyen 憑證." + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Cancelling the payment failed. Please cancel it manually on the payment " +"terminal." +msgstr "取消支付失敗。請在支付終端上手動取消它。" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Cannot process transactions with negative amount." +msgstr "無法處理負數金額的交易。" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_res_config_settings +msgid "Config Settings" +msgstr "配置設定" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "" +"Could not connect to the Odoo server, please check your internet connection " +"and try again." +msgstr "無法連接到Odoo服務器,請檢查您的互聯網連接並重試。" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Invalid Adyen request" +msgstr "Adyen 請求無效" + +#. module: pos_adyen +#. odoo-javascript +#: code:addons/pos_adyen/static/src/app/payment_adyen.js:0 +#, python-format +msgid "Message from Adyen: %s" +msgstr "來自 Adyen 的訊息: %s" + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_config.py:0 +#, python-format +msgid "" +"Please configure a tip product for POS %s to support tipping with Adyen." +msgstr "請為 POS %s 設定小費產品以支援使用 Adyen 支付小費." + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_config +msgid "Point of Sale Configuration" +msgstr "POS設定" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_payment_method +msgid "Point of Sale Payment Methods" +msgstr "POS付款條件" + +#. module: pos_adyen +#: model:ir.model,name:pos_adyen.model_pos_session +msgid "Point of Sale Session" +msgstr "POS營業點" + +#. module: pos_adyen +#: model:ir.model.fields,field_description:pos_adyen.field_res_config_settings__pos_adyen_ask_customer_for_tip +msgid "Pos Adyen Ask Customer For Tip" +msgstr "Adyen Pos索取客戶小費" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_test_mode +msgid "Run transactions in the test environment." +msgstr "在測試環境中執行事項." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used in company %s on payment method %s." +msgstr "終端%s已在公司%s的付款方式%s中使用." + +#. module: pos_adyen +#. odoo-python +#: code:addons/pos_adyen/models/pos_payment_method.py:0 +#, python-format +msgid "Terminal %s is already used on payment method %s." +msgstr "終端 %s 已用於付款方式 %s." + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_api_key +msgid "" +"Used when connecting to Adyen: https://docs.adyen.com/user-management/how-" +"to-get-the-api-key/#description" +msgstr "" +"連接到 Adyen 時使用: https://docs.adyen.com/user-management/how-to-get-the-api-" +"key/#description" + +#. module: pos_adyen +#: model:ir.model.fields,help:pos_adyen.field_pos_payment_method__adyen_terminal_identifier +msgid "[Terminal model]-[Serial number], for example: P400Plus-123456789" +msgstr "【終端型號】-【序列號】, 例如: P400Plus-123456789" diff --git a/models/__init__.py b/models/__init__.py new file mode 100644 index 0000000..d39afb5 --- /dev/null +++ b/models/__init__.py @@ -0,0 +1,7 @@ +# coding: utf-8 +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import pos_config +from . import pos_payment_method +from . import pos_session +from . import res_config_settings diff --git a/models/pos_config.py b/models/pos_config.py new file mode 100644 index 0000000..ee4c6c3 --- /dev/null +++ b/models/pos_config.py @@ -0,0 +1,20 @@ +# coding: utf-8 +# Part of Odoo. See LICENSE file for full copyright and licensing details. +import logging + +from odoo import api, fields, models, _ +from odoo.exceptions import ValidationError + +_logger = logging.getLogger(__name__) + + +class PosConfig(models.Model): + _inherit = 'pos.config' + + adyen_ask_customer_for_tip = fields.Boolean('Ask Customers For Tip') + + @api.constrains('adyen_ask_customer_for_tip', 'iface_tipproduct', 'tip_product_id') + def _check_adyen_ask_customer_for_tip(self): + for config in self: + if config.adyen_ask_customer_for_tip and (not config.tip_product_id or not config.iface_tipproduct): + raise ValidationError(_("Please configure a tip product for POS %s to support tipping with Adyen.", config.name)) diff --git a/models/pos_payment_method.py b/models/pos_payment_method.py new file mode 100644 index 0000000..01846c1 --- /dev/null +++ b/models/pos_payment_method.py @@ -0,0 +1,247 @@ +# coding: utf-8 +# Part of Odoo. See LICENSE file for full copyright and licensing details. +import json +import logging +import pprint +import random +import requests +import string +from urllib.parse import parse_qs +from werkzeug.exceptions import Forbidden + +from odoo import fields, models, api, _ +from odoo.exceptions import ValidationError, UserError, AccessDenied +from odoo.tools import hmac + +_logger = logging.getLogger(__name__) + +UNPREDICTABLE_ADYEN_DATA = object() # sentinel + +class PosPaymentMethod(models.Model): + _inherit = 'pos.payment.method' + + def _get_payment_terminal_selection(self): + return super(PosPaymentMethod, self)._get_payment_terminal_selection() + [('adyen', 'Adyen')] + + # Adyen + adyen_api_key = fields.Char(string="Adyen API key", help='Used when connecting to Adyen: https://docs.adyen.com/user-management/how-to-get-the-api-key/#description', copy=False, groups='base.group_erp_manager') + adyen_terminal_identifier = fields.Char(help='[Terminal model]-[Serial number], for example: P400Plus-123456789', copy=False) + adyen_test_mode = fields.Boolean(help='Run transactions in the test environment.', groups='base.group_erp_manager') + + adyen_latest_response = fields.Char(copy=False, groups='base.group_erp_manager') # used to buffer the latest asynchronous notification from Adyen. + adyen_latest_diagnosis = fields.Char(copy=False, groups='base.group_erp_manager') # used to determine if the terminal is still connected. + + @api.constrains('adyen_terminal_identifier') + def _check_adyen_terminal_identifier(self): + for payment_method in self: + if not payment_method.adyen_terminal_identifier: + continue + # sudo() to search all companies + existing_payment_method = self.sudo().search([('id', '!=', payment_method.id), + ('adyen_terminal_identifier', '=', payment_method.adyen_terminal_identifier)], + limit=1) + if existing_payment_method: + if existing_payment_method.company_id == payment_method.company_id: + raise ValidationError(_('Terminal %s is already used on payment method %s.', + payment_method.adyen_terminal_identifier, existing_payment_method.display_name)) + else: + raise ValidationError(_('Terminal %s is already used in company %s on payment method %s.', + payment_method.adyen_terminal_identifier, + existing_payment_method.company_id.name, + existing_payment_method.display_name)) + + def _get_adyen_endpoints(self): + return { + 'terminal_request': 'https://terminal-api-%s.adyen.com/async', + } + + def _is_write_forbidden(self, fields): + return super(PosPaymentMethod, self)._is_write_forbidden(fields - {'adyen_latest_response'}) + + def get_latest_adyen_status(self): + self.ensure_one() + if not self.env.su and not self.user_has_groups('point_of_sale.group_pos_user'): + raise AccessDenied() + + latest_response = self.sudo().adyen_latest_response + latest_response = json.loads(latest_response) if latest_response else False + return latest_response + + def proxy_adyen_request(self, data, operation=False): + ''' Necessary because Adyen's endpoints don't have CORS enabled ''' + self.ensure_one() + if not self.env.su and not self.user_has_groups('point_of_sale.group_pos_user'): + raise AccessDenied() + if not data: + raise UserError(_('Invalid Adyen request')) + + if 'SaleToPOIRequest' in data and data['SaleToPOIRequest']['MessageHeader']['MessageCategory'] == 'Payment': # Clear only if it is a payment request + self.sudo().adyen_latest_response = '' # avoid handling old responses multiple times + + if not operation: + operation = 'terminal_request' + + # These checks are not optimal. This RPC method should be changed. + + is_capture_data = operation == 'capture' and hasattr(self, 'adyen_merchant_account') and self._is_valid_adyen_request_data(data, { + 'originalReference': UNPREDICTABLE_ADYEN_DATA, + 'modificationAmount': { + 'value': UNPREDICTABLE_ADYEN_DATA, + 'currency': UNPREDICTABLE_ADYEN_DATA, + }, + 'merchantAccount': self.adyen_merchant_account, + }) + + is_adjust_data = operation == 'adjust' and hasattr(self, 'adyen_merchant_account') and self._is_valid_adyen_request_data(data, { + 'originalReference': UNPREDICTABLE_ADYEN_DATA, + 'modificationAmount': { + 'value': UNPREDICTABLE_ADYEN_DATA, + 'currency': UNPREDICTABLE_ADYEN_DATA, + }, + 'merchantAccount': self.adyen_merchant_account, + 'additionalData': { + 'industryUsage': 'DelayedCharge', + }, + }) + + is_cancel_data = operation == 'terminal_request' and self._is_valid_adyen_request_data(data, { + 'SaleToPOIRequest': { + 'MessageHeader': self._get_expected_message_header('Abort'), + 'AbortRequest': { + 'AbortReason': 'MerchantAbort', + 'MessageReference': { + 'MessageCategory': 'Payment', + 'SaleID': UNPREDICTABLE_ADYEN_DATA, + 'ServiceID': UNPREDICTABLE_ADYEN_DATA, + }, + }, + }, + }) + + is_payment_request_with_acquirer_data = operation == 'terminal_request' and self._is_valid_adyen_request_data(data, self._get_expected_payment_request(True)) + + if is_payment_request_with_acquirer_data: + parsed_sale_to_acquirer_data = parse_qs(data['SaleToPOIRequest']['PaymentRequest']['SaleData']['SaleToAcquirerData']) + valid_acquirer_data = self._get_valid_acquirer_data() + is_payment_request_with_acquirer_data = len(parsed_sale_to_acquirer_data.keys()) <= len(valid_acquirer_data.keys()) + if is_payment_request_with_acquirer_data: + for key, values in parsed_sale_to_acquirer_data.items(): + if len(values) != 1: + is_payment_request_with_acquirer_data = False + break + value = values[0] + valid_value = valid_acquirer_data.get(key) + if valid_value == UNPREDICTABLE_ADYEN_DATA: + continue + if value != valid_value: + is_payment_request_with_acquirer_data = False + break + + is_payment_request_without_acquirer_data = operation == 'terminal_request' and self._is_valid_adyen_request_data(data, self._get_expected_payment_request(False)) + + if not is_payment_request_without_acquirer_data and not is_payment_request_with_acquirer_data and not is_adjust_data and not is_cancel_data and not is_capture_data: + raise UserError(_('Invalid Adyen request')) + + if is_payment_request_with_acquirer_data or is_payment_request_without_acquirer_data: + acquirer_data = data['SaleToPOIRequest']['PaymentRequest']['SaleData'].get('SaleToAcquirerData') + msg_header = data['SaleToPOIRequest']['MessageHeader'] + metadata = 'metadata.pos_hmac=' + self._get_hmac(msg_header['SaleID'], msg_header['ServiceID'], msg_header['POIID'], data['SaleToPOIRequest']['PaymentRequest']['SaleData']['SaleTransactionID']['TransactionID']) + + data['SaleToPOIRequest']['PaymentRequest']['SaleData']['SaleToAcquirerData'] = acquirer_data + '&' + metadata if acquirer_data else metadata + + return self._proxy_adyen_request_direct(data, operation) + + @api.model + def _is_valid_adyen_request_data(self, provided_data, expected_data): + if not isinstance(provided_data, dict) or set(provided_data.keys()) != set(expected_data.keys()): + return False + + for provided_key, provided_value in provided_data.items(): + expected_value = expected_data[provided_key] + if expected_value == UNPREDICTABLE_ADYEN_DATA: + continue + if isinstance(expected_value, dict): + if not self._is_valid_adyen_request_data(provided_value, expected_value): + return False + else: + if provided_value != expected_value: + return False + return True + + def _get_expected_message_header(self, expected_message_category): + return { + 'ProtocolVersion': '3.0', + 'MessageClass': 'Service', + 'MessageType': 'Request', + 'MessageCategory': expected_message_category, + 'SaleID': UNPREDICTABLE_ADYEN_DATA, + 'ServiceID': UNPREDICTABLE_ADYEN_DATA, + 'POIID': self.adyen_terminal_identifier, + } + + def _get_expected_payment_request(self, with_acquirer_data): + res = { + 'SaleToPOIRequest': { + 'MessageHeader': self._get_expected_message_header('Payment'), + 'PaymentRequest': { + 'SaleData': { + 'SaleTransactionID': { + 'TransactionID': UNPREDICTABLE_ADYEN_DATA, + 'TimeStamp': UNPREDICTABLE_ADYEN_DATA, + }, + }, + 'PaymentTransaction': { + 'AmountsReq': { + 'Currency': UNPREDICTABLE_ADYEN_DATA, + 'RequestedAmount': UNPREDICTABLE_ADYEN_DATA, + }, + }, + }, + }, + } + + if with_acquirer_data: + res['SaleToPOIRequest']['PaymentRequest']['SaleData']['SaleToAcquirerData'] = UNPREDICTABLE_ADYEN_DATA + return res + + @api.model + def _get_valid_acquirer_data(self): + return { + 'tenderOption': 'AskGratuity', + 'authorisationType': 'PreAuth' + } + + @api.model + def _get_hmac(self, sale_id, service_id, poi_id, sale_transaction_id): + return hmac( + env=self.env(su=True), + scope='pos_adyen_payment', + message=(sale_id, service_id, poi_id, sale_transaction_id) + ) + + def _proxy_adyen_request_direct(self, data, operation): + self.ensure_one() + TIMEOUT = 10 + + _logger.info('Request to Adyen by user #%d:\n%s', self.env.uid, pprint.pformat(data)) + + environment = 'test' if self.sudo().adyen_test_mode else 'live' + endpoint = self._get_adyen_endpoints()[operation] % environment + headers = { + 'x-api-key': self.sudo().adyen_api_key, + } + req = requests.post(endpoint, json=data, headers=headers, timeout=TIMEOUT) + + # Authentication error doesn't return JSON + if req.status_code == 401: + return { + 'error': { + 'status_code': req.status_code, + 'message': req.text + } + } + + if req.text == 'ok': + return True + + return req.json() diff --git a/models/pos_session.py b/models/pos_session.py new file mode 100644 index 0000000..b9d4338 --- /dev/null +++ b/models/pos_session.py @@ -0,0 +1,13 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import models + + +class PosSession(models.Model): + _inherit = 'pos.session' + + def _loader_params_pos_payment_method(self): + result = super()._loader_params_pos_payment_method() + result['search_params']['fields'].append('adyen_terminal_identifier') + return result diff --git a/models/res_config_settings.py b/models/res_config_settings.py new file mode 100644 index 0000000..d55ee8f --- /dev/null +++ b/models/res_config_settings.py @@ -0,0 +1,19 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import fields, models, api + + +class ResConfigSettings(models.TransientModel): + _inherit = 'res.config.settings' + + # pos.config fields + pos_adyen_ask_customer_for_tip = fields.Boolean(compute='_compute_pos_adyen_ask_customer_for_tip', store=True, readonly=False) + + @api.depends('pos_iface_tipproduct', 'pos_config_id') + def _compute_pos_adyen_ask_customer_for_tip(self): + for res_config in self: + if res_config.pos_iface_tipproduct: + res_config.pos_adyen_ask_customer_for_tip = res_config.pos_config_id.adyen_ask_customer_for_tip + else: + res_config.pos_adyen_ask_customer_for_tip = False diff --git a/static/src/app/payment_adyen.js b/static/src/app/payment_adyen.js new file mode 100644 index 0000000..74a4aa1 --- /dev/null +++ b/static/src/app/payment_adyen.js @@ -0,0 +1,306 @@ +/** @odoo-module */ + +import { _t } from "@web/core/l10n/translation"; +import { PaymentInterface } from "@point_of_sale/app/payment/payment_interface"; +import { ErrorPopup } from "@point_of_sale/app/errors/popups/error_popup"; +import { sprintf } from "@web/core/utils/strings"; +const { DateTime } = luxon; + +export class PaymentAdyen extends PaymentInterface { + setup() { + super.setup(...arguments); + this.paymentLineResolvers = {}; + } + + send_payment_request(cid) { + super.send_payment_request(cid); + return this._adyen_pay(cid); + } + send_payment_cancel(order, cid) { + super.send_payment_cancel(order, cid); + return this._adyen_cancel(); + } + + set_most_recent_service_id(id) { + this.most_recent_service_id = id; + } + + pending_adyen_line() { + return this.pos.getPendingPaymentLine("adyen"); + } + + _handle_odoo_connection_failure(data = {}) { + // handle timeout + var line = this.pending_adyen_line(); + if (line) { + line.set_payment_status("retry"); + } + this._show_error( + _t( + "Could not connect to the Odoo server, please check your internet connection and try again." + ) + ); + + return Promise.reject(data); // prevent subsequent onFullFilled's from being called + } + + _call_adyen(data, operation = false) { + // FIXME POSREF TIMEOUT 10000 + return this.env.services.orm.silent + .call("pos.payment.method", "proxy_adyen_request", [ + [this.payment_method.id], + data, + operation, + ]) + .catch(this._handle_odoo_connection_failure.bind(this)); + } + + _adyen_get_sale_id() { + var config = this.pos.config; + return sprintf("%s (ID: %s)", config.display_name, config.id); + } + + _adyen_common_message_header() { + var config = this.pos.config; + this.most_recent_service_id = Math.floor(Math.random() * Math.pow(2, 64)).toString(); // random ID to identify request/response pairs + this.most_recent_service_id = this.most_recent_service_id.substring(0, 10); // max length is 10 + + return { + ProtocolVersion: "3.0", + MessageClass: "Service", + MessageType: "Request", + SaleID: this._adyen_get_sale_id(config), + ServiceID: this.most_recent_service_id, + POIID: this.payment_method.adyen_terminal_identifier, + }; + } + + _adyen_pay_data() { + var order = this.pos.get_order(); + var config = this.pos.config; + var line = order.selected_paymentline; + var data = { + SaleToPOIRequest: { + MessageHeader: Object.assign(this._adyen_common_message_header(), { + MessageCategory: "Payment", + }), + PaymentRequest: { + SaleData: { + SaleTransactionID: { + TransactionID: `${order.uid}--${order.pos_session_id}`, + TimeStamp: DateTime.now().toFormat("yyyy-MM-dd'T'HH:mm:ssZZ"), // iso format: '2018-01-10T11:30:15+00:00' + }, + }, + PaymentTransaction: { + AmountsReq: { + Currency: this.pos.currency.name, + RequestedAmount: line.amount, + }, + }, + }, + }, + }; + + if (config.adyen_ask_customer_for_tip) { + data.SaleToPOIRequest.PaymentRequest.SaleData.SaleToAcquirerData = + "tenderOption=AskGratuity"; + } + + return data; + } + + _adyen_pay(cid) { + var order = this.pos.get_order(); + + if (order.selected_paymentline.amount < 0) { + this._show_error(_t("Cannot process transactions with negative amount.")); + return Promise.resolve(); + } + + var data = this._adyen_pay_data(); + var line = order.paymentlines.find((paymentLine) => paymentLine.cid === cid); + line.setTerminalServiceId(this.most_recent_service_id); + return this._call_adyen(data).then((data) => { + return this._adyen_handle_response(data); + }); + } + + _adyen_cancel(ignore_error) { + var config = this.pos.config; + var previous_service_id = this.most_recent_service_id; + var header = Object.assign(this._adyen_common_message_header(), { + MessageCategory: "Abort", + }); + + var data = { + SaleToPOIRequest: { + MessageHeader: header, + AbortRequest: { + AbortReason: "MerchantAbort", + MessageReference: { + MessageCategory: "Payment", + SaleID: this._adyen_get_sale_id(config), + ServiceID: previous_service_id, + }, + }, + }, + }; + + return this._call_adyen(data).then((data) => { + // Only valid response is a 200 OK HTTP response which is + // represented by true. + if (!ignore_error && data !== true) { + this._show_error( + _t( + "Cancelling the payment failed. Please cancel it manually on the payment terminal." + ) + ); + } + }); + } + + _convert_receipt_info(output_text) { + return output_text.reduce((acc, entry) => { + var params = new URLSearchParams(entry.Text); + if (params.get("name") && !params.get("value")) { + return acc + sprintf("\n%s", params.get("name")); + } else if (params.get("name") && params.get("value")) { + return acc + sprintf("\n%s: %s", params.get("name"), params.get("value")); + } + + return acc; + }, ""); + } + + /** + * This method handles the response that comes from Adyen + * when we first make a request to pay. + */ + _adyen_handle_response(response) { + var line = this.pending_adyen_line(); + + if (response.error && response.error.status_code == 401) { + this._show_error(_t("Authentication failed. Please check your Adyen credentials.")); + line.set_payment_status("force_done"); + return false; + } + + response = response.SaleToPOIRequest; + if (response?.EventNotification?.EventToNotify === "Reject") { + console.error("error from Adyen", response); + + var msg = ""; + if (response.EventNotification) { + var params = new URLSearchParams(response.EventNotification.EventDetails); + msg = params.get("message"); + } + + this._show_error(_t("An unexpected error occurred. Message from Adyen: %s", msg)); + if (line) { + line.set_payment_status("force_done"); + } + return false; + } else { + line.set_payment_status("waitingCard"); + return this.waitForPaymentConfirmation(); + } + } + + waitForPaymentConfirmation() { + return new Promise((resolve) => { + this.paymentLineResolvers[this.pending_adyen_line().cid] = resolve; + }); + } + + /** + * This method is called from pos_bus when the payment + * confirmation from Adyen is received via the webhook. + */ + async handleAdyenStatusResponse() { + const notification = await this.env.services.orm.silent.call( + "pos.payment.method", + "get_latest_adyen_status", + [[this.payment_method.id]] + ); + + if (!notification) { + this._handle_odoo_connection_failure(); + return; + } + const line = this.pending_adyen_line(); + const response = notification.SaleToPOIResponse.PaymentResponse.Response; + const additional_response = new URLSearchParams(response.AdditionalResponse); + const isPaymentSuccessful = this.isPaymentSuccessful(notification, response); + if (isPaymentSuccessful) { + this.handleSuccessResponse(line, notification, additional_response); + } else { + this._show_error( + sprintf(_t("Message from Adyen: %s"), additional_response.get("message")) + ); + } + // when starting to wait for the payment response we create a promise + // that will be resolved when the payment response is received. + // In case this resolver is lost ( for example on a refresh ) we + // we use the handle_payment_response method on the payment line + const resolver = this.paymentLineResolvers?.[line.cid]; + if (resolver) { + resolver(isPaymentSuccessful); + } else { + line.handle_payment_response(isPaymentSuccessful); + } + } + isPaymentSuccessful(notification, response) { + return ( + notification && + notification.SaleToPOIResponse.MessageHeader.ServiceID == + this.pending_adyen_line().terminalServiceId && + response.Result === "Success" + ); + } + handleSuccessResponse(line, notification, additional_response) { + const config = this.pos.config; + const order = this.pos.get_order(); + const payment_response = notification.SaleToPOIResponse.PaymentResponse; + const payment_result = payment_response.PaymentResult; + + const cashier_receipt = payment_response.PaymentReceipt.find((receipt) => { + return receipt.DocumentQualifier == "CashierReceipt"; + }); + + if (cashier_receipt) { + line.set_cashier_receipt( + this._convert_receipt_info(cashier_receipt.OutputContent.OutputText) + ); + } + + const customer_receipt = payment_response.PaymentReceipt.find((receipt) => { + return receipt.DocumentQualifier == "CustomerReceipt"; + }); + + if (customer_receipt) { + line.set_receipt_info( + this._convert_receipt_info(customer_receipt.OutputContent.OutputText) + ); + } + + const tip_amount = payment_result.AmountsResp.TipAmount; + if (config.adyen_ask_customer_for_tip && tip_amount > 0) { + order.set_tip(tip_amount); + line.set_amount(payment_result.AmountsResp.AuthorizedAmount); + } + + line.transaction_id = additional_response.get("pspReference"); + line.card_type = additional_response.get("cardType"); + line.cardholder_name = additional_response.get("cardHolderName") || ""; + } + + _show_error(msg, title) { + if (!title) { + title = _t("Adyen Error"); + } + this.env.services.popup.add(ErrorPopup, { + title: title, + body: msg, + }); + } +} diff --git a/static/src/app/pos_bus.js b/static/src/app/pos_bus.js new file mode 100644 index 0000000..a4f744b --- /dev/null +++ b/static/src/app/pos_bus.js @@ -0,0 +1,17 @@ +/** @odoo-module */ + +import { patch } from "@web/core/utils/patch"; +import { PosBus } from "@point_of_sale/app/bus/pos_bus_service"; + +patch(PosBus.prototype, { + // Override + dispatch(message) { + super.dispatch(...arguments); + + if (message.type === "ADYEN_LATEST_RESPONSE" && message.payload === this.pos.config.id) { + this.pos + .getPendingPaymentLine("adyen") + .payment_method.payment_terminal.handleAdyenStatusResponse(); + } + }, +}); diff --git a/static/src/overrides/components/payment_screen/payment_screen.js b/static/src/overrides/components/payment_screen/payment_screen.js new file mode 100644 index 0000000..782ac3f --- /dev/null +++ b/static/src/overrides/components/payment_screen/payment_screen.js @@ -0,0 +1,25 @@ +/** @odoo-module */ + +import { PaymentScreen } from "@point_of_sale/app/screens/payment_screen/payment_screen"; +import { patch } from "@web/core/utils/patch"; +import { onMounted } from "@odoo/owl"; + +patch(PaymentScreen.prototype, { + setup() { + super.setup(...arguments); + onMounted(() => { + const pendingPaymentLine = this.currentOrder.paymentlines.find( + (paymentLine) => + paymentLine.payment_method.use_payment_terminal === "adyen" && + !paymentLine.is_done() && + paymentLine.get_payment_status() !== "pending" + ); + if (!pendingPaymentLine) { + return; + } + pendingPaymentLine.payment_method.payment_terminal.set_most_recent_service_id( + pendingPaymentLine.terminalServiceId + ); + }); + }, +}); diff --git a/static/src/overrides/models/models.js b/static/src/overrides/models/models.js new file mode 100644 index 0000000..0b6b3f8 --- /dev/null +++ b/static/src/overrides/models/models.js @@ -0,0 +1,30 @@ +/** @odoo-module */ +import { register_payment_method } from "@point_of_sale/app/store/pos_store"; +import { Payment } from "@point_of_sale/app/store/models"; +import { PaymentAdyen } from "@pos_adyen/app/payment_adyen"; +import { patch } from "@web/core/utils/patch"; + +register_payment_method("adyen", PaymentAdyen); + +patch(Payment.prototype, { + setup() { + super.setup(...arguments); + this.terminalServiceId = this.terminalServiceId || null; + }, + //@override + export_as_JSON() { + const json = super.export_as_JSON(...arguments); + if (json) { + json.terminal_service_id = this.terminalServiceId; + } + return json; + }, + //@override + init_from_JSON(json) { + super.init_from_JSON(...arguments); + this.terminalServiceId = json.terminal_service_id; + }, + setTerminalServiceId(id) { + this.terminalServiceId = id; + }, +}); diff --git a/views/pos_payment_method_views.xml b/views/pos_payment_method_views.xml new file mode 100644 index 0000000..d27778a --- /dev/null +++ b/views/pos_payment_method_views.xml @@ -0,0 +1,16 @@ + + + + pos.payment.method.form.inherit.adyen + pos.payment.method + + + + + + + + + + + diff --git a/views/res_config_settings_views.xml b/views/res_config_settings_views.xml new file mode 100644 index 0000000..95411ca --- /dev/null +++ b/views/res_config_settings_views.xml @@ -0,0 +1,16 @@ + + + + res.config.settings.view.form.inherit.pos_adyen + res.config.settings + + + +
+ +
+
+
+
+