add missing payment providers and iot modules for 19.0

Add 19 payment provider modules needed by the sale module:
payment_adyen, payment_aps, payment_asiapay, payment_authorize,
payment_buckaroo, payment_demo, payment_dpo, payment_flutterwave,
payment_iyzico, payment_mercado_pago, payment_mollie, payment_nuvei,
payment_paymob, payment_paypal, payment_razorpay, payment_redsys,
payment_stripe, payment_worldline, payment_xendit

Add 3 IoT modules needed for point_of_sale:
iot_base, iot_box_image, iot_drivers

Note: Stripe test API keys replaced with placeholders.

🤖 assisted by claude
This commit is contained in:
Ernad Husremovic 2026-03-09 15:44:59 +01:00
parent 3037cab43e
commit aee3ee8bf7
1472 changed files with 194608 additions and 0 deletions

View file

@ -0,0 +1,34 @@
# Amazon Payment Services
## Technical details
API: [Redirection API](https://paymentservices-reference.payfort.com/docs/api/build/index.html#redirection)
This module integrates Amazon Payment Services using the generic payment with redirection flow based
on form submission provided by the `payment` module.
## Supported features
- Payment with redirection flow
- Webhook notifications
## Not implemented features
- [Tokenization with or without payment](https://paymentservices-reference.payfort.com/docs/api/build/index.html#safe-tokenization)
## Module history
- `16.0`
- The first version of the module is merged. odoo/odoo#95860
## Testing instructions
https://paymentservices.amazon.com/docs/EN/12.html
### VISA
**Card Number**: `4111111111111111`
**Expiry Date**: any date in the future
**CVC Code**: any

View file

@ -0,0 +1,14 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import controllers
from . import models
from odoo.addons.payment import setup_provider, reset_payment_provider
def post_init_hook(env):
setup_provider(env, 'aps')
def uninstall_hook(env):
reset_payment_provider(env, 'aps')

View file

@ -0,0 +1,21 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
{
'name': "Payment Provider: Amazon Payment Services",
'version': '1.0',
'category': 'Accounting/Payment Providers',
'sequence': 350,
'summary': "An Amazon payment provider covering the MENA region.",
'description': " ", # Non-empty string to avoid loading the README file.
'depends': ['payment'],
'data': [
'views/payment_aps_templates.xml',
'views/payment_provider_views.xml',
'data/payment_provider_data.xml',
],
'post_init_hook': 'post_init_hook',
'uninstall_hook': 'uninstall_hook',
'author': 'Odoo S.A.',
'license': 'LGPL-3',
}

View file

@ -0,0 +1,19 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
# Mapping of transaction states to APS payment statuses.
# See https://paymentservices-reference.payfort.com/docs/api/build/index.html#transactions-response-codes.
PAYMENT_STATUS_MAPPING = {
'pending': ('19',),
'done': ('14',),
}
# The codes of the payment methods to activate when APS is activated.
DEFAULT_PAYMENT_METHOD_CODES = {
# Primary payment methods.
'card',
# Brand payment methods.
'visa',
'mastercard',
'amex',
'discover',
}

View file

@ -0,0 +1,3 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import main

View file

@ -0,0 +1,82 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
import hmac
import pprint
from werkzeug.exceptions import Forbidden
from odoo import http
from odoo.http import request
from odoo.addons.payment.logging import get_payment_logger
_logger = get_payment_logger(__name__)
class APSController(http.Controller):
_return_url = '/payment/aps/return'
_webhook_url = '/payment/aps/webhook'
@http.route(
_return_url, type='http', auth='public', methods=['POST'], csrf=False, save_session=False
)
def aps_return_from_checkout(self, **data):
"""Process the payment data sent by APS after redirection.
The route is flagged with `save_session=False` to prevent Odoo from assigning a new session
to the user if they are redirected to this route with a POST request. Indeed, as the session
cookie is created without a `SameSite` attribute, some browsers that don't implement the
recommended default `SameSite=Lax` behavior will not include the cookie in the redirection
request from the payment provider to Odoo. As the redirection to the '/payment/status' page
will satisfy any specification of the `SameSite` attribute, the session of the user will be
retrieved and with it the transaction which will be immediately post-processed.
:param dict data: The payment data.
"""
_logger.info("Handling redirection from APS with data:\n%s", pprint.pformat(data))
tx_sudo = request.env['payment.transaction'].sudo()._search_by_reference('aps', data)
if tx_sudo:
self._verify_signature(data, tx_sudo)
tx_sudo._process('aps', data)
return request.redirect('/payment/status')
@http.route(_webhook_url, type='http', auth='public', methods=['POST'], csrf=False)
def aps_webhook(self, **data):
"""Process the payment data sent by APS to the webhook.
See https://paymentservices-reference.payfort.com/docs/api/build/index.html#transaction-feedback.
:param dict data: The payment data.
:return: The 'SUCCESS' string to acknowledge the notification
:rtype: str
"""
_logger.info("Notification received from APS with data:\n%s", pprint.pformat(data))
tx_sudo = request.env['payment.transaction'].sudo()._search_by_reference('aps', data)
if tx_sudo:
self._verify_signature(data, tx_sudo)
tx_sudo._process('aps', data)
return '' # Acknowledge the notification.
@staticmethod
def _verify_signature(payment_data, tx_sudo):
"""Check that the received signature matches the expected one.
:param dict payment_data: The payment data.
:param payment.transaction tx_sudo: The sudoed transaction referenced by the payment data.
:return: None
:raise Forbidden: If the signatures don't match.
"""
received_signature = payment_data.get('signature')
if not received_signature:
_logger.warning("Received payment data with missing signature.")
raise Forbidden()
# Compare the received signature with the expected signature computed from the data.
expected_signature = tx_sudo.provider_id._aps_calculate_signature(
payment_data, incoming=True
)
if not hmac.compare_digest(received_signature, expected_signature):
_logger.warning("Received payment data with invalid signature.")
raise Forbidden()

View file

@ -0,0 +1,6 @@
-- disable aps payment provider
UPDATE payment_provider
SET aps_merchant_identifier = NULL,
aps_access_code = NULL,
aps_sha_request = NULL,
aps_sha_response = NULL;

View file

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo noupdate="1">
<record id="payment.payment_provider_aps" model="payment.provider">
<field name="code">aps</field>
<field name="redirect_form_view_id" ref="redirect_form"/>
</record>
</odoo>

View file

@ -0,0 +1,121 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2025-09-16 13:47+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Arabic <https://translate.odoo.com/projects/odoo-19/"
"payment_aps/ar/>\n"
"Language: ar\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \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 ? 4 : 5;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr "كود الوصول إلى APS"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr "معرّف تاجر APS"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr "عبارة طلب APS SHA"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr "عبارة رد APS SHA"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr "رمز الوصول"
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr "خدمات دفع Amazon"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr "رمز"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr "معرّف التاجر"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "لم يتم العثور على معاملة تطابق المرجع %s."
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr "مزود الدفع"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr "معاملة الدفع"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr "تم استلام البيانات دون حالة الدفع."
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr "تم استلام البيانات دون مرجع %(ref)s."
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr "تم استلام حالة معاملة غير صالحة %(status)s والسبب \"%(reason)s\"."
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr "عبارة طلب SHA"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr "عبارة رد SHA"
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr "رمز الوصول المرتبط بحساب التاجر."
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr "كود حساب التاجر لاستخدامه مع مزود الدفع هذا."
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "الكود التقني لمزود الدفع هذا."

View file

@ -0,0 +1,116 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2023-10-26 21:56+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: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""

View file

@ -0,0 +1,116 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2023-10-26 21:56+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: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""

View file

@ -0,0 +1,120 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2025-09-16 02:33+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Catalan <https://translate.odoo.com/projects/odoo-19/"
"payment_aps/ca/>\n"
"Language: ca\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr "Codi d'accés APS"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr "Identificador de comerç APS"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr "Frase de sol·licitud SHA d'APS"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr "Serveis de pagament d'Amazon"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr "Codi"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "No s'ha trobat cap transacció que coincideixi amb la referència %s."
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr "Proveïdor de pagament"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr "Transacció de pagament"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr "Dades rebudes amb estat de pagament absent."
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "El codi tècnic d'aquest proveïdor de pagaments."

View file

@ -0,0 +1,120 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2025-09-17 17:28+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Czech <https://translate.odoo.com/projects/odoo-19/"
"payment_aps/cs/>\n"
"Language: cs\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>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr "Platební služby Amazon"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr "Kód"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "Nebyla nalezena žádná transakce odpovídající odkazu %s."
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr "Poskytovatel platby"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr "Platební transakce"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "Technický kód tohoto poskytovatele plateb."

View file

@ -0,0 +1,120 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2025-09-14 21:20+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Danish <https://translate.odoo.com/projects/odoo-19/"
"payment_aps/da/>\n"
"Language: da\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr "Kode"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr "Betalingsudbyder"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr "Betalingstransaktion"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""

View file

@ -0,0 +1,122 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2025-09-16 02:31+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: German <https://translate.odoo.com/projects/odoo-19/"
"payment_aps/de/>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr "APS-Zugriffscode"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr "APS-Händlerkennung"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr "APS-SHA-Anfragesatz"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr "APS-SHA-Antwortsatz"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr "Zugriffscode"
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr "Amazon Payment Services"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr "Code"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr "Händlerkennung"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "Keine Transaktion gefunden, die der Referenz %s entspricht."
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr "Zahlungsanbieter"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr "Zahlungstransaktion"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr "Erhaltene Daten mit fehlendem Zahlungsstatus."
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr "Erhaltene Daten mit fehlender Referenz %(ref)s."
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr ""
"Ungültigen Transaktionsstatus %(status)s und Grund „%(reason)s“ erhalten."
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr "SHA-Anfragesatz"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr "SHA-Antwortsatz"
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr "Der mit dem Händlerkonto verknüpfte Zugriffscode."
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr ""
"Der Code des Händlerkontos, das mit diesem Anbieter verwendet werden soll."
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "Der technische Code dieses Zahlungsanbieters."

View file

@ -0,0 +1,120 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2025-09-24 19:24+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Greek <https://translate.odoo.com/projects/odoo-19/"
"payment_aps/el/>\n"
"Language: el\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr "Κωδικός"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr "Πάροχος Πληρωμών"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr "Συναλλαγή Πληρωμής"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""

View file

@ -0,0 +1,124 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2025-09-17 17:19+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Spanish <https://translate.odoo.com/projects/odoo-19/"
"payment_aps/es/>\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr "Código de acceso APS"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr "Identificador de comerciante de APS"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr "Frase de solicitud SHA APS"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr "Frase de respuesta SHA APS"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr "Código de acceso"
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr "Amazon Payment Services"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr "Código"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr "Identificador del comerciante"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
"No se ha encontrado ninguna transacción que coincida con la referencia %s."
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr "Proveedor de pago"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr "Transacción de pago"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr "Datos recibidos sin estado de pago."
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr "Datos recibidos sin referencia %(ref)s."
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr ""
"Se recibió un estado de transacción no válido %(status)s y la razón "
"'%(reason)s'."
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr "Frase de solicitud SHA"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr "Frase de respuesta SHA"
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr "El código de acceso asociado a la cuenta de comerciante."
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr ""
"El código de la cuenta de comerciante que se debe de usar con este proveedor."
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "El código técnico de este proveedor de pagos."

View file

@ -0,0 +1,123 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2025-09-17 06:33+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Spanish (Latin America) <https://translate.odoo.com/projects/"
"odoo-19/payment_aps/es_419/>\n"
"Language: es_419\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr "Código de acceso APS"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr "Identificador de comerciante APS"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr "Frase de solicitud SHA APS"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr "Frase de respuesta SHA APS"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr "Código de acceso"
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr "Amazon Payment Services"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr "Código"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr "Identificador del comerciante"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "No se encontró ninguna transacción que coincida con la referencia %s."
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr "Proveedor de pago"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr "Transacción de pago"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr "Datos recibidos con estado de pago pendiente."
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr "Se recibió información con la referencia faltante %(ref)s."
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr ""
"Se recibió un estado de transacción que no es válido %(status)s y el motivo "
"'%(reason)s'."
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr "Frase de solicitud SHA"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr "Frase de respuesta SHA"
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr "El código de acceso asociado a la cuenta de vendedor."
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr ""
"El código de la cuenta de comerciante que se debe de usar con este proveedor."
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "El código técnico de este proveedor de pagos."

View file

@ -0,0 +1,116 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:58+0000\n"
"PO-Revision-Date: 2025-09-11 13:58+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: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__display_name
#: model:ir.model.fields,field_description:payment_aps.field_payment_transaction__display_name
msgid "Display Name"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__id
#: model:ir.model.fields,field_description:payment_aps.field_payment_transaction__id
msgid "ID"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""

View file

@ -0,0 +1,116 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2023-10-26 21:56+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: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""

View file

@ -0,0 +1,120 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2025-09-16 15:38+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Finnish <https://translate.odoo.com/projects/odoo-19/"
"payment_aps/fi/>\n"
"Language: fi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr "APS-koodi"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr "APS-kauppiaan tunnus"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr "APS SHA Pyyntölause"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr "APS SHA vastauslause"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr "Pääsykoodi"
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr "Amazonin maksupalvelut"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr "Koodi"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr "Kauppiaan tunnus"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "Viitettä %s vastaavaa tapahtumaa ei löytynyt."
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr "Maksupalveluntarjoaja"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr "Maksutapahtuma"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr "Vastaanotetut tiedot, joista puuttuu maksutila."
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr "Vastaanotetut tiedot, joista puuttuu viite %(ref)s."
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr "Saatu virheellinen tapahtuman tila %(status)s ja syy '%(reason)s'."
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr "SHA-pyyntölause"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr "SHA-vastauslause"
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr "Kauppiastiliin liittyvä pääsykoodi."
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr "Tämän palveluntarjoajan kanssa käytettävän kauppiastilin koodi."
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "Tämän maksupalveluntarjoajan tekninen koodi."

View file

@ -0,0 +1,122 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2025-09-17 17:19+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: French <https://translate.odoo.com/projects/odoo-19/"
"payment_aps/fr/>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr "Code d'accès APS"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr "Identifiant marchand APS"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr "Phrase de demande SHA APS"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr "Phrase de réponse SHA APS"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr "Code d'accès"
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr "Amazon Payment Services"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr "Code"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr "Identifiant marchand"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "Aucune transaction ne correspond à la référence %s."
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr "Fournisseur de paiement"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr "Transaction de paiement"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr "Données reçues avec un statut de paiement manquant."
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr "Données reçues avec une référence manquante %(ref)s."
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr ""
"Réception d'un statut de transaction %(status)s et d'un motif '%(reason)s' "
"invalides."
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr "Phrase de demande SHA"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr "Phrase de réponse SHA"
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr "Le code d'accès associé au compte marchand."
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr "Le code du compte marchand à utiliser avec ce fournisseur."
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "Le code technique de ce fournisseur de paiement."

View file

@ -0,0 +1,116 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2023-10-26 21:56+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: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""

View file

@ -0,0 +1,116 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2023-10-26 21:56+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: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""

View file

@ -0,0 +1,116 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2023-10-26 21:56+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: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""

View file

@ -0,0 +1,120 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2025-09-29 19:48+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Hungarian <https://translate.odoo.com/projects/odoo-19/"
"payment_aps/hu/>\n"
"Language: hu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr "Kód"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr "Fizetési szolgáltató"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr "Fizetési tranzakció"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""

View file

@ -0,0 +1,120 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2025-09-16 02:31+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Indonesian <https://translate.odoo.com/projects/odoo-19/"
"payment_aps/id/>\n"
"Language: id\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr "Kode Akses APS"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr "Pengidentifikasi Pedagang APS"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr "Request Phrase APS SHA"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr "Response Phrase APS SHA"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr "Kode Akses"
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr "Layanan Amazon Payment"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr "Kode"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr "Pengidentifikasi Pedagang"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "Tidak ada transaksi dengan referensi %s yang cocok."
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr "Penyedia Pembayaran"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr "Transaksi Tagihan"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr "Menerima data dengan status pembayaran yang hilang."
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr "Menerima data dengan referensi %(ref)s yang hilang."
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr "Menerima status tidak valid %(status)s dan alasan '%(reason)s'."
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr "Request Phrase SHA"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr "Response Phrase SHA"
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr "Kode akses yang terkait dengan akun pedagang."
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr "Kode akun pedagang untuk digunakan dengan penyedia ini."
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "Kode teknis penyedia pembayaran ini."

View file

@ -0,0 +1,122 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2025-09-17 17:26+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Italian <https://translate.odoo.com/projects/odoo-19/"
"payment_aps/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr "Codice di accesso APS"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr "Identificativo commerciante APS"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr "APS frase di richiesta SHA"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr "APS frase di risposta SHA"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr "Codice di accesso"
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr "Servizi di pagamento Amazon"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr "Codice"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr "Identificativo commerciante"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "Nessuna transazione trovata corrispondente al riferimento %s."
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr "Fornitore di pagamenti"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr "Transazione di pagamento"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr "Dati ricevuti con stato di pagamento mancante."
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr "Dati ricevuti privi di riferimento %(ref)s."
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr ""
"Stato transazione %(status)s e ragione '%(reason)s' ricevuti non validi."
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr "Frase di richiesta SHA"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr "Frase di risposta SHA"
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr "Il codice di accesso associate all'account del commerciante."
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr ""
"Il codice del conto del commerciante da utilizzare con questo fornitore."
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "Codice tecnico del fornitore di pagamenti."

View file

@ -0,0 +1,120 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2025-09-14 21:17+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Japanese <https://translate.odoo.com/projects/odoo-19/"
"payment_aps/ja/>\n"
"Language: ja\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr "APSアクセスコード"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr "APS加盟店識別子"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr "APS SHA 要求フレーズ"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr "APS SHAレスポンスフレーズ"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr "アクセスコード"
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr "Amazon決済サービス"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr "コード"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr "加盟店識別子"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "参照に一致する取引が見つかりません%s。"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr "決済プロバイダー"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr "決済トランザクション"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr "支払ステータスが欠落している受信データ"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr "参照%(ref)sが欠落しているデータを受信しました。"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr "無効な取引ステータス%(status)sおよび理由'%(reason)s'を受信しました。"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr "SHA要求フレーズ"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr "SHAレスポンスフレーズ"
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr "加盟店アカウントと関連したアクセスコード"
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr "このプロバイダを使用する加盟店アカウント"
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "この決済プロバイダーのテクニカルコード。"

View file

@ -0,0 +1,120 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2025-09-16 04:49+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Korean <https://translate.odoo.com/projects/odoo-19/"
"payment_aps/ko/>\n"
"Language: ko\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr "APS 액세스 코드"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr "APS 판매자 식별 기호"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr "APS SHA 요청 문구"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr "APS SHA 요청 문구"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr "액세스 코드"
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr "Amazon 결제 서비스"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr "코드"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr "판매자 식별 기호"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "%s 참조와 일치하는 거래 항목이 없습니다."
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr "결제대행업체"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr "지불 거래"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr "결제 상태가 누락된 데이터가 수신되었습니다."
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr "참조 %(ref)s가 누락된 데이터가 수신되었습니다."
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr "잘못된 거래 상태 %(status)s와 사유 '%(reason)s'가 수신되었습니다."
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr "SHA 요청 문구"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr "SHA 요청 문구"
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr "판매자 계정과 연결된 액세스 코드입니다."
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr "이 공급업체에서 사용할 판매자 계정 코드입니다."
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "이 결제대행업체의 기술 코드입니다."

View file

@ -0,0 +1,116 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2023-10-26 21:56+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: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""

View file

@ -0,0 +1,116 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2023-10-26 21:56+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: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""

View file

@ -0,0 +1,116 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2023-10-26 21:56+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: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""

View file

@ -0,0 +1,116 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2023-10-26 21:56+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: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""

View file

@ -0,0 +1,120 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2025-09-16 18:49+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Norwegian Bokmål <https://translate.odoo.com/projects/odoo-19/"
"payment_aps/nb_NO/>\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"
"X-Generator: Weblate 5.12.2\n"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr "Kode"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr "Betalingsleverandør"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr "Betalingstransaksjon"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""

View file

@ -0,0 +1,121 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2025-09-14 08:07+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Dutch <https://translate.odoo.com/projects/odoo-19/"
"payment_aps/nl/>\n"
"Language: nl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr "APS toegangscode"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr "APS handelaars-ID"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr "APS SHA Request Phrase"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr "APS SHA Response Phrase"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr "Toegangscode"
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr "Amazon-betalingsservices"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr "Code"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr "Handelaars-ID"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "Geen transactie gevonden die overeenkomt met referentie %s."
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr "Betaalprovider"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr "Betalingstransactie"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr "Gegevens ontvangen met ontbrekende betalingsstatus."
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr "Gegevens ontvangen met ontbrekende referentie %(ref)s."
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr "Ongeldige transactiestatus %(status)s en reden '%(reason)s' ontvangen."
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr "SHA Request Phrase"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr "SHA Response Phrase"
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr "De toegangscode gekoppeld aan het handelaarsaccount."
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr ""
"De code van het handelaarsaccount die bij deze provider moet worden gebruikt."
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "De technische code van deze betaalprovider."

View file

@ -0,0 +1,116 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:58+0000\n"
"PO-Revision-Date: 2025-09-11 13:58+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: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__display_name
#: model:ir.model.fields,field_description:payment_aps.field_payment_transaction__display_name
msgid "Display Name"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__id
#: model:ir.model.fields,field_description:payment_aps.field_payment_transaction__id
msgid "ID"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""

View file

@ -0,0 +1,121 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2025-09-17 17:23+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Polish <https://translate.odoo.com/projects/odoo-19/"
"payment_aps/pl/>\n"
"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr "Usługi płatnicze Amazon"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr "Kod"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "Nie znaleziono transakcji pasującej do referencji %s."
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr "Dostawca Płatności"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr "Transakcja płatności"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "Kod techniczny tego dostawcy usług płatniczych."

View file

@ -0,0 +1,121 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2025-09-16 18:49+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Portuguese <https://translate.odoo.com/projects/odoo-19/"
"payment_aps/pt/>\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr "APS Código de acesso"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr "APS Identificador comercial"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr "APS SHA Frase de solicitação"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr "APS SHA Frase de resposta"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr "Código de acesso"
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr "Amazon Payment Services"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr "Código"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr "Identificador comercial"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "Nenhuma transação encontrada com a referência %s."
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr "Provedor de serviços de pagamento"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr "Transação de pagamento"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr "Dados recebidos sem estado de pagamento."
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr "Dados recebidos sem a referência %(ref)s."
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr ""
"Status %(status)s e motivo '%(reason)s' de transação recebidos são inválidos."
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr "SHA Frase de solicitação"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr "SHA Frase de resposta"
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr "O código de acesso associado com a conta comercial."
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr "O código da conta comercial a ser usado com este provedor."
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "O código técnico deste provedor de pagamento."

View file

@ -0,0 +1,121 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2025-09-17 17:28+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Portuguese (Brazil) <https://translate.odoo.com/projects/"
"odoo-19/payment_aps/pt_BR/>\n"
"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr "APS Código de acesso"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr "APS Identificador comercial"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr "APS SHA Frase de solicitação"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr "APS SHA Frase de resposta"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr "Código de acesso"
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr "Amazon Payment Services"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr "Código"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr "Identificador comercial"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "Nenhuma transação encontrada com a referência %s."
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr "Provedor de serviços de pagamento"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr "Transação de pagamento"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr "Dados recebidos sem estado de pagamento."
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr "Dados recebidos sem a referência %(ref)s."
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr ""
"Status %(status)s e motivo '%(reason)s' de transação recebidos são inválidos."
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr "SHA Frase de solicitação"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr "SHA Frase de resposta"
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr "O código de acesso associado com a conta comercial."
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr "O código da conta comercial a ser usado com este provedor."
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "O código técnico deste provedor de pagamento."

View file

@ -0,0 +1,116 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2023-10-26 21:56+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: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""

View file

@ -0,0 +1,128 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
# Translators:
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:58+0000\n"
"PO-Revision-Date: 2025-09-16 04:41+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Russian <https://translate.odoo.com/projects/odoo-19/"
"payment_aps/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \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"
"X-Generator: Weblate 5.12.2\n"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr "Код доступа APS"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr "Идентификатор торговца APS"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr "Фраза запроса APS SHA"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr "Ответная фраза APS SHA"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr "Пароль для входа"
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr "Платежные сервисы Amazon"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr "Код"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__display_name
#: model:ir.model.fields,field_description:payment_aps.field_payment_transaction__display_name
msgid "Display Name"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__id
#: model:ir.model.fields,field_description:payment_aps.field_payment_transaction__id
msgid "ID"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr "Идентификатор торговца"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr "Поставщик платежей"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr "Платеж"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr "Получены данные с отсутствующим состоянием платежа."
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr "Получен неверный статус транзакции %(status)s и причина '%(reason)s'."
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr "Фраза запроса SHA"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr "Фраза ответа SHA"
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr "Код доступа, связанный с торговым счетом."
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr "Код торгового счета для использования с данным провайдером."
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "Технический код данного провайдера платежей."
#~ msgid "No transaction found matching reference %s."
#~ msgstr "Не найдено ни одной транзакции, соответствующей ссылке %s."
#~ msgid "Received data with missing reference %(ref)s."
#~ msgstr "Получены данные с отсутствующей ссылкой %(ref)s."

View file

@ -0,0 +1,121 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2025-09-16 21:38+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Slovenian <https://translate.odoo.com/projects/odoo-19/"
"payment_aps/sl/>\n"
"Language: sl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || "
"n%100==4 ? 2 : 3;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr "Oznaka"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr "Ponudnik plačil"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr "Plačilna transakcija"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""

View file

@ -0,0 +1,116 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2023-10-26 21:56+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: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""

View file

@ -0,0 +1,120 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2025-09-16 21:35+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Swedish <https://translate.odoo.com/projects/odoo-19/"
"payment_aps/sv/>\n"
"Language: sv\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr "APS-åtkomstkod"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr "APS-identifierare för handlare"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr "APS SHA-fras för begäran"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr "APS SHA svarsfras"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr "Åtkomstkod"
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr "Amazons betaltjänster"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr "Kod"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr "Identifierare för handlare"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "Ingen transaktion hittades som matchar referensen %s."
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr "Betalningsleverantör"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr "Betalningstransaktion"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr "Mottagen data med saknad betalningsstatus."
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr "Mottagna data med saknade referens %(ref)s."
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr "Mottog ogiltig transaktionsstatus %(status)s och orsak '%(reason)s'."
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr "SHA-fras för begäran"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr "SHA svarsfras"
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr "Den åtkomstkod som är kopplad till handelskontot."
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr "Koden för det handelskonto som ska användas med den här leverantören."
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "Den tekniska koden för denna betalningsleverantör."

View file

@ -0,0 +1,120 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2025-09-16 21:15+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Thai <https://translate.odoo.com/projects/odoo-19/payment_aps/"
"th/>\n"
"Language: th\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr "รหัสการเข้าถึง APS"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr "ตัวระบุผู้ค้า APS"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr "คำขอ APS SHA"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr "คำตอบกลับ APS SHA"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr "รหัสการเข้าถึง"
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr "บริการชำระเงินของ Amazon"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr "โค้ด"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr "ตัวระบุผู้ขาย"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "ไม่พบธุรกรรมที่ตรงกับการอ้างอิง %s"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr "ผู้ให้บริการชำระเงิน"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr "ธุรกรรมสำหรับการชำระเงิน"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr "ได้รับข้อมูลโดยไม่มีสถานะการชำระเงิน"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr "ได้รับข้อมูลโดยไม่มีการอ้างอิง %(ref)s"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr "ได้รับสถานะธุรกรรมที่ไม่ถูกต้อง %(status)s และเหตุผลคือ '%(reason)s'"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr "คำขอ SHA"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr "คำตอบกลับ SHA"
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr "รหัสการเข้าถึงที่เชื่อมโยงกับบัญชีผู้ค้า"
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr "รหัสของบัญชีผู้ค้าที่จะใช้กับผู้ให้บริการรายนี้"
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "รหัสทางเทคนิคของผู้ให้บริการชำระเงินรายนี้"

View file

@ -0,0 +1,116 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2023-10-26 21:56+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: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""

View file

@ -0,0 +1,116 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2023-10-26 21:56+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: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr ""
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr ""
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr ""
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr ""
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""

View file

@ -0,0 +1,121 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2025-09-16 02:30+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Vietnamese <https://translate.odoo.com/projects/odoo-19/"
"payment_aps/vi/>\n"
"Language: vi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr "Mã truy cập APS"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr "Định danh người bán APS"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr "Cụm yêu cầu APS SHA"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr "Cụm phản hồi APS SHA"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr "Mã truy cập"
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr "Dịch vụ thanh toán Amazon"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr "Mã"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr "Định danh người bán"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "Không tìm thấy giao dịch nào khớp với mã %s."
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr "Nhà cung cấp dịch vụ thanh toán"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr "Giao dịch thanh toán"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr "Dữ liệu đã nhận bị thiếu trạng thái thanh toán."
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr "Dữ liệu đã nhận bị thiếu mã %(ref)s."
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr ""
"Trạng thái giao dịch không hợp lệ đã nhận %(status)s và lý do '%(reason)s'."
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr "Cụm yêu cầu SHA"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr "Cụm phản hồi SHA"
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr "Mã truy cập liên kết với tài khoản người bán."
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr "Mã tài khoản người bán để sử dụng với nhà cung cấp này."
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "Mã kỹ thuật của nhà cung cấp dịch vụ thanh toán này."

View file

@ -0,0 +1,120 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:56+0000\n"
"PO-Revision-Date: 2025-09-16 15:38+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Chinese (Simplified Han script) <https://translate.odoo.com/"
"projects/odoo-19/payment_aps/zh_Hans/>\n"
"Language: zh_CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr "APS 访问代码"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr "APS 商户识别码"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr "APS SHA 请求语句"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr "APS SHA 响应语句"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr "访问代码"
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr "Amazon支付服务"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr "代码"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr "商户识别码"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "没有发现与参考文献%s相匹配的交易。"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr "支付提供商"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr "付款交易"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr "收到的数据中缺少支付状态。"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing reference %(ref)s."
msgstr "收到的数据缺少参考编号%(ref)s。"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid ""
"Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr "收到无效交易状态%(status)s原因 '%(reason)s'。"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr "SHA 请求语句"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr "SHA 响应语句"
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr "与商户账户相关联的访问代码。"
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr "该提供商使用的商户账户代码。"
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "该支付提供商的技术代码。"

View file

@ -0,0 +1,128 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_aps
#
# Translators:
# Wil Odoo, 2025
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~18.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:58+0000\n"
"PO-Revision-Date: 2025-09-16 08:10+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Chinese (Traditional Han script) <https://translate.odoo.com/"
"projects/odoo-19/payment_aps/zh_Hant/>\n"
"Language: zh_TW\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_access_code
msgid "APS Access Code"
msgstr "APS 存取代碼"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "APS Merchant Identifier"
msgstr "APS 商戶識別碼"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_request
msgid "APS SHA Request Phrase"
msgstr "APS SHA 請求語句"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__aps_sha_response
msgid "APS SHA Response Phrase"
msgstr "APS SHA 回應語句"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Access Code"
msgstr "存取代碼"
#. module: payment_aps
#: model:ir.model.fields.selection,name:payment_aps.selection__payment_provider__code__aps
msgid "Amazon Payment Services"
msgstr "Amazon 付款服務"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__code
msgid "Code"
msgstr "代碼"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__display_name
#: model:ir.model.fields,field_description:payment_aps.field_payment_transaction__display_name
msgid "Display Name"
msgstr "顯示名稱"
#. module: payment_aps
#: model:ir.model.fields,field_description:payment_aps.field_payment_provider__id
#: model:ir.model.fields,field_description:payment_aps.field_payment_transaction__id
msgid "ID"
msgstr "識別號"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "Merchant Identifier"
msgstr "商戶識別碼"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_provider
msgid "Payment Provider"
msgstr "付款服務商"
#. module: payment_aps
#: model:ir.model,name:payment_aps.model_payment_transaction
msgid "Payment Transaction"
msgstr "付款交易"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received data with missing payment state."
msgstr "收到的數據中缺漏付款狀態。"
#. module: payment_aps
#. odoo-python
#: code:addons/payment_aps/models/payment_transaction.py:0
msgid "Received invalid transaction status %(status)s and reason '%(reason)s'."
msgstr "收到無效交易狀態 %(status)s原因%(reason)s。"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Request Phrase"
msgstr "SHA 請求語句"
#. module: payment_aps
#: model_terms:ir.ui.view,arch_db:payment_aps.payment_provider_form
msgid "SHA Response Phrase"
msgstr "SHA 回應語句"
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_access_code
msgid "The access code associated with the merchant account."
msgstr "與商戶賬戶相關聯的存取代碼。"
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__aps_merchant_identifier
msgid "The code of the merchant account to use with this provider."
msgstr "此服務商使用的商戶賬戶代碼。"
#. module: payment_aps
#: model:ir.model.fields,help:payment_aps.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "此付款服務商的技術代碼。"
#~ msgid "No transaction found matching reference %s."
#~ msgstr "沒有找到匹配參考 %s 的交易。"
#~ msgid "Received data with missing reference %(ref)s."
#~ msgstr "收到的數據中缺漏參考編號 %(ref)s。"

View file

@ -0,0 +1,4 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import payment_provider
from . import payment_transaction

View file

@ -0,0 +1,75 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
import hashlib
from odoo import fields, models
from odoo.addons.payment.logging import get_payment_logger
from odoo.addons.payment_aps import const
_logger = get_payment_logger(__name__)
class PaymentProvider(models.Model):
_inherit = 'payment.provider'
code = fields.Selection(
selection_add=[('aps', "Amazon Payment Services")], ondelete={'aps': 'set default'}
)
aps_merchant_identifier = fields.Char(
string="APS Merchant Identifier",
help="The code of the merchant account to use with this provider.",
required_if_provider='aps',
copy=False,
)
aps_access_code = fields.Char(
string="APS Access Code",
help="The access code associated with the merchant account.",
required_if_provider='aps',
copy=False,
groups='base.group_system',
)
aps_sha_request = fields.Char(
string="APS SHA Request Phrase",
required_if_provider='aps',
copy=False,
groups='base.group_system',
)
aps_sha_response = fields.Char(
string="APS SHA Response Phrase",
required_if_provider='aps',
copy=False,
groups='base.group_system',
)
# === CRUD METHODS === #
def _get_default_payment_method_codes(self):
""" Override of `payment` to return the default payment method codes. """
self.ensure_one()
if self.code != 'aps':
return super()._get_default_payment_method_codes()
return const.DEFAULT_PAYMENT_METHOD_CODES
# === BUSINESS METHODS === #
def _aps_get_api_url(self):
if self.state == 'enabled':
return 'https://checkout.payfort.com/FortAPI/paymentPage'
else: # 'test'
return 'https://sbcheckout.payfort.com/FortAPI/paymentPage'
def _aps_calculate_signature(self, data, incoming=True):
""" Compute the signature for the provided data according to the APS documentation.
:param dict data: The data to sign.
:param bool incoming: Whether the signature must be generated for an incoming (APS to Odoo)
or outgoing (Odoo to APS) communication.
:return: The calculated signature.
:rtype: str
"""
sign_data = ''.join([f'{k}={v}' for k, v in sorted(data.items()) if k != 'signature'])
key = self.aps_sha_response if incoming else self.aps_sha_request
signing_string = ''.join([key, sign_data, key])
return hashlib.sha256(signing_string.encode()).hexdigest()

View file

@ -0,0 +1,127 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import _, api, models
from odoo.tools import urls
from odoo.addons.payment import utils as payment_utils
from odoo.addons.payment.logging import get_payment_logger
from odoo.addons.payment_aps import utils as aps_utils
from odoo.addons.payment_aps.const import PAYMENT_STATUS_MAPPING
from odoo.addons.payment_aps.controllers.main import APSController
_logger = get_payment_logger(__name__)
class PaymentTransaction(models.Model):
_inherit = 'payment.transaction'
@api.model
def _compute_reference(self, provider_code, prefix=None, separator='-', **kwargs):
""" Override of `payment` to ensure that APS' requirements for references are satisfied.
APS' requirements for transaction are as follows:
- References can only be made of alphanumeric characters and/or '-' and '_'.
The prefix is generated with 'tx' as default. This prevents the prefix from being
generated based on document names that may contain non-allowed characters
(eg: INV/2020/...).
:param str provider_code: The code of the provider handling the transaction.
:param str prefix: The custom prefix used to compute the full reference.
:param str separator: The custom separator used to separate the prefix from the suffix.
:return: The unique reference for the transaction.
:rtype: str
"""
if provider_code == 'aps':
prefix = payment_utils.singularize_reference_prefix()
return super()._compute_reference(provider_code, prefix=prefix, separator=separator, **kwargs)
def _get_specific_rendering_values(self, processing_values):
""" Override of `payment` to return APS-specific processing values.
Note: self.ensure_one() from `_get_processing_values`
:param dict processing_values: The generic processing values of the transaction.
:return: The dict of provider-specific processing values.
:rtype: dict
"""
if self.provider_code != 'aps':
return super()._get_specific_rendering_values(processing_values)
converted_amount = payment_utils.to_minor_currency_units(self.amount, self.currency_id)
base_url = self.provider_id.get_base_url()
payment_option = aps_utils.get_payment_option(self.payment_method_id.code)
rendering_values = {
'command': 'PURCHASE',
'access_code': self.provider_id.aps_access_code,
'merchant_identifier': self.provider_id.aps_merchant_identifier,
'merchant_reference': self.reference,
'amount': str(converted_amount),
'currency': self.currency_id.name,
'language': self.partner_lang[:2],
'customer_email': self.partner_id.email_normalized,
'return_url': urls.urljoin(base_url, APSController._return_url),
}
if payment_option: # Not included if the payment method is 'card'.
rendering_values['payment_option'] = payment_option
rendering_values.update({
'signature': self.provider_id._aps_calculate_signature(
rendering_values, incoming=False
),
'api_url': self.provider_id._aps_get_api_url(),
})
return rendering_values
@api.model
def _extract_reference(self, provider_code, payment_data):
"""Override of `payment` to extract the reference from the APS data."""
if provider_code != 'aps':
return super()._extract_reference(provider_code, payment_data)
return payment_data.get('merchant_reference')
def _extract_amount_data(self, payment_data):
"""Override of `payment` to extract the amount and currency from the payment data."""
if self.provider_code != 'aps':
return super()._extract_amount_data(payment_data)
amount = payment_utils.to_major_currency_units(
float(payment_data.get('amount', 0)), self.currency_id
)
return {
'amount': amount,
'currency_code': payment_data.get('currency'),
}
def _apply_updates(self, payment_data):
"""Override of `payment' to update the transaction based on the payment data."""
if self.provider_code != 'aps':
return super()._apply_updates(payment_data)
# Update the provider reference.
self.provider_reference = payment_data.get('fort_id')
# Update the payment method.
payment_option = payment_data.get('payment_option', '')
payment_method = self.env['payment.method']._get_from_code(payment_option.lower())
self.payment_method_id = payment_method or self.payment_method_id
# Update the payment state.
status = payment_data.get('status')
if not status:
self._set_error(_("Received data with missing payment state."))
elif status in PAYMENT_STATUS_MAPPING['pending']:
self._set_pending()
elif status in PAYMENT_STATUS_MAPPING['done']:
self._set_done()
else: # Classify unsupported payment state as `error` tx state.
status_description = payment_data.get('response_message')
_logger.info(
"Received data with invalid payment status (%(status)s) and reason '%(reason)s' "
"for transaction %(ref)s.",
{'status': status, 'reason': status_description, 'ref': self.reference},
)
self._set_error(_(
"Received invalid transaction status %(status)s and reason '%(reason)s'.",
status=status, reason=status_description
))

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -0,0 +1 @@
<svg width="50" height="50" viewBox="0 0 50 50" xmlns="http://www.w3.org/2000/svg"><path d="M40.84 38.587c-17.865 8.236-28.952 1.345-36.049-2.84-.439-.264-1.185.062-.538.782C6.619 39.306 14.366 46 24.482 46c10.12 0 16.142-5.35 16.895-6.283.748-.925.22-1.436-.536-1.13Zm5.017-2.684c-.48-.605-2.917-.718-4.45-.535-1.537.177-3.843 1.086-3.643 1.632.103.205.313.113 1.369.021 1.058-.102 4.022-.464 4.64.318.62.788-.946 4.54-1.231 5.145-.277.605.105.761.624.358.512-.403 1.44-1.446 2.061-2.923.618-1.484.995-3.555.63-4.016Z" fill="#F90"/><path d="M36.319 25.513V11.721C36.319 9.352 33.953 4 25.45 4c-8.5 0-13.023 5.146-13.023 9.782l7.105.616s1.582-4.633 5.255-4.633c3.674 0 3.422 2.882 3.422 3.505v2.997c-4.706.153-16.39 1.455-16.39 11 0 10.264 13.374 10.694 17.76 4.06.169.27.361.533.602.78 1.614 1.644 3.767 3.602 3.767 3.602l5.485-5.25c.002-.002-3.115-2.372-3.115-4.946Zm-16.252.484c0-4.408 4.876-5.302 8.144-5.407v3.794c-.001 7.517-8.144 6.38-8.144 1.613Z"/><path d="M43.105 4h.972V.818h1.108V0H42v.818h1.105V4Zm2.775 0h.858V1.453h.053L47.663 4h.555l.871-2.547h.056V4H50V0h-1.108l-.924 2.714h-.05L46.99 0h-1.11v4Z" fill="#D1D5DB"/></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -0,0 +1,5 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import common
from . import test_payment_transaction
from . import test_processing_flows

View file

@ -0,0 +1,43 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo.addons.payment.tests.http_common import PaymentHttpCommon
class APSCommon(PaymentHttpCommon):
@classmethod
def setUpClass(cls):
super().setUpClass()
cls.aps = cls._prepare_provider('aps', update_values={
'aps_merchant_identifier': '123456abc',
'aps_access_code': 'dummy',
'aps_sha_request': 'dummy',
'aps_sha_response': 'dummy',
})
cls.provider = cls.aps
cls.payment_data = {
'access_code': cls.provider.aps_access_code,
'amount': cls.amount,
'authorization_code': '123456',
'card_holder_name': 'Mitchell',
'card_number': '************1111',
'command': 'PURCHASE',
'currency': 'USD',
'customer_email': ' admin@yourcompany.example.com',
'customer_ip': '123.456.78.90',
'eci': 'ECOMMERCE',
'expiry_date': '2212',
'fort_id': '169996210006464984',
'language': 'en',
'merchant_identifier': cls.provider.aps_merchant_identifier,
'merchant_reference': cls.reference,
'payment_option': 'VISA',
'response_code': '14000',
'response_message': 'Success',
'signature': '6d2bb7904ac6141a0c10375c70fd417616c740bb1ddab862a224777880aa3600',
'status': '14',
'token_name': '123abc456def789',
}

View file

@ -0,0 +1,72 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo.tests import tagged
from odoo.tools import mute_logger
from odoo.addons.payment import utils as payment_utils
from odoo.addons.payment_aps.controllers.main import APSController
from odoo.addons.payment_aps.tests.common import APSCommon
@tagged('post_install', '-at_install')
class TestPaymentTransaction(APSCommon):
def test_reference_contains_only_valid_characters(self):
""" Test that transaction references are made of only alphanumerics and/or '-' and '_'. """
for prefix in (None, '', 'S0001', 'INV/20222/001', 'dummy ref'):
reference = self.env['payment.transaction']._compute_reference('aps', prefix=prefix)
self.assertRegex(reference, r'^[\w-]+$')
def test_no_item_missing_from_rendering_values(self):
""" Test that the rendered values are conform to the transaction fields. """
self.env['ir.config_parameter'].set_param('web.base.url', 'http://127.0.0.1:8069')
self.patch(self, 'base_url', lambda: 'http://127.0.0.1:8069')
tx = self._create_transaction(flow='redirect')
converted_amount = payment_utils.to_minor_currency_units(self.amount, self.currency)
expected_values = {
'command': 'PURCHASE',
'access_code': self.provider.aps_access_code,
'merchant_identifier': self.provider.aps_merchant_identifier,
'merchant_reference': tx.reference,
'payment_option': 'UNKNOWN',
'amount': str(converted_amount),
'currency': self.currency.name,
'language': tx.partner_lang[:2],
'customer_email': tx.partner_id.email_normalized,
'return_url': self._build_url(APSController._return_url),
'signature': 'c9b9f35a607606c045f8882e762a4a4a35572cf230fe1cd45fa18d7c8681aeb9',
'api_url': self.provider._aps_get_api_url(),
}
self.assertEqual(tx._get_specific_rendering_values(None), expected_values)
@mute_logger('odoo.addons.payment.models.payment_transaction')
def test_no_input_missing_from_redirect_form(self):
""" Test that the no key is not omitted from the rendering values. """
tx = self._create_transaction(flow='redirect')
expected_input_keys = [
'command',
'access_code',
'merchant_identifier',
'merchant_reference',
'amount',
'currency',
'language',
'customer_email',
'signature',
'payment_option',
'return_url',
]
processing_values = tx._get_processing_values()
form_info = self._extract_values_from_html_form(processing_values['redirect_form_html'])
self.assertEqual(form_info['action'], 'https://sbcheckout.payfort.com/FortAPI/paymentPage')
self.assertEqual(form_info['method'], 'post')
self.assertListEqual(list(form_info['inputs'].keys()), expected_input_keys)
def test_processing_payment_data_confirms_transaction(self):
""" Test that the transaction state is set to 'done' when the payment data indicate a
successful payment. """
tx = self._create_transaction(flow='redirect')
tx._apply_updates(self.payment_data)
self.assertEqual(tx.state, 'done')

View file

@ -0,0 +1,90 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from unittest.mock import patch
from werkzeug.exceptions import Forbidden
from odoo.tests import tagged
from odoo.tools import mute_logger
from odoo.addons.payment_aps.controllers.main import APSController
from odoo.addons.payment_aps.tests.common import APSCommon
@tagged('post_install', '-at_install')
class TestProcessingFlows(APSCommon):
@mute_logger('odoo.addons.payment_aps.controllers.main')
def test_redirect_notification_triggers_processing(self):
""" Test that receiving a redirect notification triggers the processing of the notification
data. """
self._create_transaction(flow='redirect')
url = self._build_url(APSController._return_url)
with patch(
'odoo.addons.payment_aps.controllers.main.APSController._verify_signature'
), patch(
'odoo.addons.payment.models.payment_transaction.PaymentTransaction._process'
) as process_mock:
self._make_http_post_request(url, data=self.payment_data)
self.assertEqual(process_mock.call_count, 1)
@mute_logger('odoo.addons.payment_aps.controllers.main')
def test_webhook_notification_triggers_processing(self):
""" Test that receiving a valid webhook notification triggers the processing of the
payment data. """
self._create_transaction('redirect')
url = self._build_url(APSController._webhook_url)
with patch(
'odoo.addons.payment_aps.controllers.main.APSController._verify_signature'
), patch(
'odoo.addons.payment.models.payment_transaction.PaymentTransaction._process'
) as process_mock:
self._make_http_post_request(url, data=self.payment_data)
self.assertEqual(process_mock.call_count, 1)
@mute_logger('odoo.addons.payment_aps.controllers.main')
def test_redirect_notification_triggers_signature_check(self):
""" Test that receiving a redirect notification triggers a signature check. """
self._create_transaction('redirect')
url = self._build_url(APSController._return_url)
with patch(
'odoo.addons.payment_aps.controllers.main.APSController._verify_signature'
) as signature_check_mock, patch(
'odoo.addons.payment.models.payment_transaction.PaymentTransaction._process'
):
self._make_http_post_request(url, data=self.payment_data)
self.assertEqual(signature_check_mock.call_count, 1)
@mute_logger('odoo.addons.payment_aps.controllers.main')
def test_webhook_notification_triggers_signature_check(self):
""" Test that receiving a webhook notification triggers a signature check. """
self._create_transaction('redirect')
url = self._build_url(APSController._webhook_url)
with patch(
'odoo.addons.payment_aps.controllers.main.APSController._verify_signature'
) as signature_check_mock, patch(
'odoo.addons.payment.models.payment_transaction.PaymentTransaction._process'
):
self._make_http_post_request(url, data=self.payment_data)
self.assertEqual(signature_check_mock.call_count, 1)
def test_accept_notification_with_valid_signature(self):
""" Test the verification of a notification with a valid signature. """
tx = self._create_transaction('redirect')
self._assert_does_not_raise(
Forbidden, APSController._verify_signature, self.payment_data, tx
)
@mute_logger('odoo.addons.payment_aps.controllers.main')
def test_reject_notification_with_missing_signature(self):
""" Test the verification of a notification with a missing signature. """
tx = self._create_transaction('redirect')
payload = dict(self.payment_data, signature=None)
self.assertRaises(Forbidden, APSController._verify_signature, payload, tx)
@mute_logger('odoo.addons.payment_aps.controllers.main')
def test_reject_notification_with_invalid_signature(self):
""" Test the verification of a notification with an invalid signature. """
tx = self._create_transaction('redirect')
payload = dict(self.payment_data, signature='dummy')
self.assertRaises(Forbidden, APSController._verify_signature, payload, tx)

View file

@ -0,0 +1,14 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
def get_payment_option(payment_method_code):
""" Map the payment method code to one of the payment options expected by APS.
As APS expects the specific card brand (e.g, VISA) rather than the generic 'card' option, we
skip the mapping and return an empty string when the provided payment method code is 'card'.
This allows the user to select the desired brand on APS' checkout page.
:param str payment_method_code: The code of the payment method.
:return: The corresponding APS' payment option.
:rtype: str
"""
return payment_method_code.upper() if payment_method_code != 'card' else ''

View file

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="redirect_form">
<form t-att-action="api_url" method="post">
<input type="hidden" name="command" t-att-value="command"/>
<input type="hidden" name="access_code" t-att-value="access_code"/>
<input type="hidden" name="merchant_identifier" t-att-value="merchant_identifier"/>
<input type="hidden" name="merchant_reference" t-att-value="merchant_reference"/>
<input type="hidden" name="amount" t-att-value="amount"/>
<input type="hidden" name="currency" t-att-value="currency"/>
<input type="hidden" name="language" t-att-value="language"/>
<input type="hidden" name="customer_email" t-att-value="customer_email"/>
<input type="hidden" name="signature" t-att-value="signature"/>
<input type="hidden" name="payment_option" t-att-value="payment_option" t-if="payment_option"/>
<input type="hidden" name="return_url" t-att-value="return_url"/>
</form>
</template>
</odoo>

View file

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="payment_provider_form" model="ir.ui.view">
<field name="name">APS Provider Form</field>
<field name="model">payment.provider</field>
<field name="inherit_id" ref="payment.payment_provider_form"/>
<field name="arch" type="xml">
<group name="provider_credentials" position='inside'>
<group invisible="code != 'aps'">
<field name="aps_merchant_identifier"
string="Merchant Identifier"
required="code == 'aps' and state != 'disabled'"/>
<field name="aps_access_code"
string="Access Code"
required="code == 'aps' and state != 'disabled'"
password="True"/>
<field name="aps_sha_request"
string="SHA Request Phrase"
required="code == 'aps' and state != 'disabled'"
password="True"/>
<field name="aps_sha_response"
string="SHA Response Phrase"
required="code == 'aps' and state != 'disabled'"
password="True"/>
</group>
</group>
</field>
</record>
</odoo>