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,46 @@
# Xendit
## Technical details
APIs:
- [Invoices API](https://developers.xendit.co/api-reference/#create-invoice) version `2`
- [Credit Charge API](https://developers.xendit.co/api-reference/#create-charge) version `1`
SDK: [Xendit.js](https://docs.xendit.co/credit-cards/integrations/tokenization)
This module integrates Xendit with different payment flows depending on the payment method:
- For `Card` payments, it renders a self-hosted payment form with regular (non-iframe) inputs and
relies on the Xendit.js SDK to create a (single-use or multiple-use) token that is used to make
the payment. When the payment is successful, and the user opts to save the payment method, the
token is saved in Odoo. Other communications with Xendit are performed via server-to-server API
calls.
The JS assets are loaded in JavaScript when the payment form is submitted.
As payment details are retrieved in clear but are immediately passed to the Xendit.js SDK, the
solution qualifies for SAQ A-EP.
- For other payment methods, this module uses the generic payment with redirection flow based on
form submission provided by the `payment` module.
This implementation allows supporting tokenization for `Card` payments whilst retaining support for
other payment methods via the redirection flow.
## Supported features
- Direct Payment flow for `Card` payment methods
- Payment with redirection flow for other payment methods
- Webhook notifications
- Tokenization with or without payment
## Module history
- `17.4`
- The support for tokenization via `Card` is added. odoo/odoo#158445
- `17.0`
- The first version of the module is merged. odoo/odoo#141661
## Testing instructions
https://developers.xendit.co/api-reference/#test-scenarios

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, 'xendit')
def uninstall_hook(env):
reset_payment_provider(env, 'xendit')

View file

@ -0,0 +1,26 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
{
'name': "Payment Provider: Xendit",
'version': '1.0',
'category': 'Accounting/Payment Providers',
'sequence': 350,
'summary': "A payment provider for Indonesian and the Philippines.",
'description': " ", # Non-empty string to avoid loading the README file.
'depends': ['payment'],
'data': [
'views/payment_provider_views.xml',
'views/payment_xendit_templates.xml',
'data/payment_provider_data.xml', # Depends on payment_xendit_templates.xml
],
'post_init_hook': 'post_init_hook',
'uninstall_hook': 'uninstall_hook',
'assets': {
'web.assets_frontend': [
'payment_xendit/static/src/**/*',
]
},
'author': 'Odoo S.A.',
'license': 'LGPL-3',
}

View file

@ -0,0 +1,45 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
# The currencies supported by Xendit, in ISO 4217 format.
SUPPORTED_CURRENCIES = [
'IDR',
'PHP',
]
# To correctly allow lowest decimal place rounding
# https://docs.xendit.co/payment-link/payment-channels
CURRENCY_DECIMALS = {
'IDR': 0,
'PHP': 0,
}
# The codes of the payment methods to activate when Xendit is activated.
DEFAULT_PAYMENT_METHOD_CODES = {
# Primary payment methods.
'card',
'dana',
'ovo',
'qris',
# Brand payment methods.
'visa',
'mastercard',
}
# Mapping of payment code to channel code according to Xendit API
PAYMENT_METHODS_MAPPING = {
'bank_bca': 'BCA',
'bank_permata': 'PERMATA',
'bpi': 'DD_BPI',
'card': 'CREDIT_CARD',
'maya': 'PAYMAYA',
}
# Mapping of transaction states to Xendit payment statuses.
PAYMENT_STATUS_MAPPING = {
'draft': (),
'pending': ('PENDING'),
'done': ('SUCCEEDED', 'PAID', 'CAPTURED'),
'cancel': ('CANCELLED', 'EXPIRED'),
'error': ('FAILED',)
}

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,80 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
import pprint
from werkzeug.exceptions import Forbidden
from odoo import http
from odoo.http import request
from odoo.tools import consteq, str2bool
from odoo.addons.payment import utils as payment_utils
from odoo.addons.payment.logging import get_payment_logger
_logger = get_payment_logger(__name__)
class XenditController(http.Controller):
_webhook_url = '/payment/xendit/webhook'
_return_url = '/payment/xendit/return'
@http.route('/payment/xendit/payment', type='jsonrpc', auth='public')
def xendit_payment(self, reference, token_ref, auth_id=None):
""" Make a payment by token request and handle the response.
:param str reference: The reference of the transaction.
:param str token_ref: The reference of the Xendit token to use to make the payment.
:param str auth_id: The authentication id to use to make the payment.
:return: None
"""
tx_sudo = request.env['payment.transaction'].sudo().search([('reference', '=', reference)])
tx_sudo._xendit_create_charge(token_ref, auth_id=auth_id)
@http.route(_webhook_url, type='http', methods=['POST'], auth='public', csrf=False)
def xendit_webhook(self):
"""Process the payment data sent by Xendit to the webhook.
:return: The 'accepted' string to acknowledge the notification.
"""
data = request.get_json_data()
_logger.info("Notification received from Xendit with data:\n%s", pprint.pformat(data))
received_token = request.httprequest.headers.get('x-callback-token')
tx_sudo = request.env['payment.transaction'].sudo()._search_by_reference('xendit', data)
if tx_sudo:
self._verify_notification_token(received_token, tx_sudo)
tx_sudo._process('xendit', data)
return request.make_json_response(['accepted'], status=200)
@http.route(_return_url, type='http', methods=['GET'], auth='public')
def xendit_return(self, tx_ref=None, success=False, access_token=None, **data):
"""Set draft transaction to pending after successfully returning from Xendit."""
if access_token and str2bool(success, default=False):
tx_sudo = request.env['payment.transaction'].sudo().search([
('provider_code', '=', 'xendit'),
('reference', '=', tx_ref),
('state', '=', 'draft'),
], limit=1)
if tx_sudo and payment_utils.check_access_token(access_token, tx_ref, tx_sudo.amount):
tx_sudo._set_pending()
return request.redirect('/payment/status')
def _verify_notification_token(self, received_token, tx_sudo):
""" Check that the received token matches the saved webhook token.
:param str received_token: The callback token received with the payment data.
:param payment.transaction tx_sudo: The transaction referenced by the payment data.
:return: None
:raise Forbidden: If the tokens don't match.
"""
# Check for the received token.
if not received_token:
_logger.warning("Received payment data with missing token.")
raise Forbidden()
if not consteq(tx_sudo.provider_id.xendit_webhook_token, received_token):
_logger.warning("Received payment data with invalid callback token %r.", received_token)
raise Forbidden()

View file

@ -0,0 +1,3 @@
UPDATE payment_provider
SET xendit_secret_key = 'dummysecret',
xendit_webhook_token = 'dummytoken';

View file

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

View file

@ -0,0 +1,202 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2025-09-16 13:44+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Arabic <https://translate.odoo.com/projects/odoo-19/"
"payment_xendit/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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr "حدث خطأ أثناء معالجة مدفوعاتك (%s). يرجى المحاولة مجدداً."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr "رمز البطاقة"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr "الاسم الأول لحامل البطاقة"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr "اسم العائلة لحامل البطاقة"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr "رقم البطاقة"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr "رمز"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr "تعذر إنشاء الاتصال بالواجهة البرمجية للتطبيق."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr "البريد الإلكتروني"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr "تاريخ الانتهاء"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr "Invalid CVN"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr "رقم البطاقة غير صالح"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr "التاريخ غير صالح"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr "John"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr "MM"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "لم يتم العثور على معاملة تطابق المرجع %s."
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr "مزود الدفع"
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr "معاملة الدفع"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr "فشلت معالجة عملية الدفع"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr "رقم الهاتف"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr "مفتاح عام"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr "تم استلام البيانات دون مرجع."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr "المفتاح السري"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr "Smith"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
"فشل التواصل مع الواجهة البرمجية للتطبيق. لقد منحنا Xendit المعلومات التالية: "
"'%s'"
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "الكود التقني لمزود الدفع هذا."
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr "المعاملة غير مرتبطة برمز."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr "رمز Webhook"
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr "Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr "المفتاح العام لـ Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr "المفتاح السري لـ Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr "رمز ويب هوك Xendit"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr "YYYY"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr "john.smith@example.com"

View file

@ -0,0 +1,195 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2024-09-26 08: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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr ""

View file

@ -0,0 +1,195 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2024-09-26 08: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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr ""

View file

@ -0,0 +1,201 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2025-09-16 02:32+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Catalan <https://translate.odoo.com/projects/odoo-19/"
"payment_xendit/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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
"S'ha produït un error durant el processament del teu pagament (%s). Si us "
"plau, torna-ho a intentar."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr "Codi de targeta"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr "Nom del titular de la targeta"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr "Cognom del titular de la targeta"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr "Número de targeta"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr "Codi"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr "No s'ha pogut establir la connexió a l'API."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr "Correu electrònic"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr "Caducitat"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr "Número de targeta no vàlid"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr "MM"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/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_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr "Proveïdor de pagament"
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr "Transacció de pagament"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr "Número de telèfon"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr "Clau pública"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr "Clau secreta"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "El codi tècnic d'aquest proveïdor de pagaments."
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr "La transacció no està enllaçada a un token."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr "john.smith@example.com"

View file

@ -0,0 +1,199 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2025-09-17 17:19+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Czech <https://translate.odoo.com/projects/odoo-19/"
"payment_xendit/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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr "Číslo karty"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr "Kód"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr "Nepodařilo se navázat spojení s rozhraním API."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr "Email"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr "Vypršení"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr "John"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr "MM"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "Nebyla nalezena žádná transakce odpovídající odkazu %s."
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr "Poskytovatel platby"
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr "Platební transakce"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr "Zpracování platby se nezdařilo"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr "Telefonní číslo"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr "Tajný klíč"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr "Smith"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "Technický kód tohoto poskytovatele plateb."
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr "Transakce není spojena s tokenem."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr "Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr "YYYY"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr "jan.novak@priklad.com"

View file

@ -0,0 +1,199 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2025-09-14 21:15+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Danish <https://translate.odoo.com/projects/odoo-19/"
"payment_xendit/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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr "Kortnummer"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr "Kode"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr "Det var ikke muligt at oprette forbindelse til API'et."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr "E-mail"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr "Udløbsdato"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr "MM"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr "Betalingsudbyder"
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr "Betalingstransaktion"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr "Behandlingen af betaling mislykkedes"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr "Telefonnummer"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr "Offentlig nøgle"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr "Hemmelig nøgle"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr "john.smith@example.com"

View file

@ -0,0 +1,203 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2025-09-16 02:36+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: German <https://translate.odoo.com/projects/odoo-19/"
"payment_xendit/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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
"Bei der Bearbeitung dieser Zahlung (%s) ist ein Fehler aufgetreten. Bitte "
"versuchen Sie es erneut."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr "Kartencode"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr "Vorname des Karteninhabers"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr "Nachname des Karteninhabers"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr "Kartennummer"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr "Code"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr "Verbindung mit API konnte nicht hergestellt werden."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr "E-Mail"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr "Gültigkeit"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr "Ungültige Prüfnummer"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr "Ungültige Kartennummer"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr "Ungültiges Datum"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr "John"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr "MM"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "Keine Transaktion gefunden, die der Referenz %s entspricht."
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr "Zahlungsanbieter"
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr "Zahlungstransaktion"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr "Zahlungsverarbeitung fehlgeschlagen"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr "Telefonnummer"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr "Öffentlicher Schlüssel"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr "Erhaltene Daten mit fehlender Referenz."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr "Geheimer Schlüssel"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr "Smith"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
"Die Kommunikation mit der API ist fehlgeschlagen. Xendit hat uns folgende "
"Informationen übermittelt: „%s“"
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "Der technische Code dieses Zahlungsanbieters."
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr "Die Transaktion ist nicht mit einem Token verknüpft."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr "Webhook-Token"
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr "Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr "Öffentlicher Schlüssel von Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr "Geheimer Schlüssel von Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr "Webhook-Token von Xendit"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr "JJJJ"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr "john.smith@beispiel.com"

View file

@ -0,0 +1,199 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2025-09-24 19:23+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Greek <https://translate.odoo.com/projects/odoo-19/"
"payment_xendit/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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr "Κωδικός"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr "Email"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr "Πάροχος Πληρωμών"
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr "Συναλλαγή Πληρωμής"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr "Αριθμός τηλεφώνου"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr "Κρυφό Κλειδί"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr ""

View file

@ -0,0 +1,202 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2025-09-17 17:20+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Spanish <https://translate.odoo.com/projects/odoo-19/"
"payment_xendit/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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr "Ocurrió un error al procesar su pago (%s). Inténtelo de nuevo."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr "Código de la tarjeta"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr "Nombre del titular de la tarjeta"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr "Apellido del titular de la tarjeta"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr "Número de tarjeta"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr "Código"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr "No se ha podido establecer la conexión con el API."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr "Correo electrónico"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr "Vencimiento"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr "CVC no válido"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr "Número de tarjeta no válido"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr "Fecha no válida"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr "John"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr "MM"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/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_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr "Proveedor de pago"
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr "Transacción de pago"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr "Error al procesar el pago"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr "Número de teléfono"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr "Clave pública"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr "Datos recibidos sin referencia."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr "Clave secreta"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr "Smith"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
"Falló la comunicación con la API. Xendit nos dio la siguiente información: "
"'%s'"
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "El código técnico de este proveedor de pago."
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr "La transacción no está vinculada a un token."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr "Token de Webhook"
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr "Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr "Clave pública de Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr "Clave secreta de Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr "Token de webhook de Xendit"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr "AAAA"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr "john.smith@example.com"

View file

@ -0,0 +1,201 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2025-09-17 07:44+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Spanish (Latin America) <https://translate.odoo.com/projects/"
"odoo-19/payment_xendit/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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr "Ocurrió un error al procesar su pago (%s). Inténtelo de nuevo."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr "Código de tarjeta"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr "Nombre del titular de la tarjeta"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr "Apellido del titular de la tarjeta"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr "Número de tarjeta"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr "Código"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr "No se pudo establecer la conexión con la API."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr "Correo electrónico"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr "Vencimiento"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr "CVC erróneo"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr "Número de tarjeta erróneo"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr "Fecha inválida"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr "John"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr "MM"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/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_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr "Proveedor de pago"
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr "Transacción de pago"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr "Error al procesar el pago"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr "Número de teléfono"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr "Clave pública"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr "Datos recibidos sin referencia."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr "Clave secreta"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr "Smith"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
"La comunicación con la API falló. Xendit nos envió la siguiente información: "
"'%s'"
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "El código técnico de este proveedor de pagos."
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr "La transacción no está vinculada a un token."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr "Token de Webhook"
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr "Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr "Clave pública de Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr "Clave secreta de Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr "Token de webhook de Xendit"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr "AAAA"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr "john.smith@ejemplo.com"

View file

@ -0,0 +1,175 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:59+0000\n"
"PO-Revision-Date: 2025-09-11 13:59+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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__display_name
#: model:ir.model.fields,field_description:payment_xendit.field_payment_transaction__display_name
msgid "Display Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__id
#: model:ir.model.fields,field_description:payment_xendit.field_payment_transaction__id
msgid "ID"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/interactions/payment_form.js:0
msgid "Invalid CVN"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/interactions/payment_form.js:0
msgid "Invalid Card Number"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/interactions/payment_form.js:0
msgid "Invalid Date"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/interactions/payment_form.js:0
msgid "Payment processing failed"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr ""

View file

@ -0,0 +1,195 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2024-09-26 08: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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr ""

View file

@ -0,0 +1,201 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2025-09-16 15:34+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Finnish <https://translate.odoo.com/projects/odoo-19/"
"payment_xendit/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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr "Maksun käsittelyssä tapahtui virhe (%s). Yritä uudelleen."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr "Kortin koodi"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr "Kortinhaltijan etunimi"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr "Kortinhaltijan sukunimi"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr "Kortin numero"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr "Koodi"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr "Yhteyttä API:in ei voitu muodostaa."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr "Sähköposti"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr "Voimassaolo"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr "Virheellinen CVN"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr "Virheellinen kortin numero"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr "Virheellinen Päivämäärä"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr "Matti"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr "KK"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "Viitettä %s vastaavaa tapahtumaa ei löytynyt."
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr "Maksupalveluntarjoaja"
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr "Maksutapahtuma"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr "Maksun käsittely epäonnistui"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr "Puhelinnumero"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr "Julkinen avain"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr "Vastaanotetut tiedot, joista puuttuu viite."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr "Salainen avain"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr "Smith"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
"Yhteyden muodostaminen API:in epäonnistui. Xendit antoi seuraavat tiedot: "
"'%s'"
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "Tämän maksupalveluntarjoajan tekninen koodi."
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr "Transaktio ei ole sidottu valtuutuskoodiin."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr "Webhook-pääsytunniste"
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr "Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr "Xenditin julkinen avain"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr "Xenditin salainen avain"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr "Xendit Webhook käyttötunniste"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr "VVVV"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr "matti.meikalainen@esimerkki.com"

View file

@ -0,0 +1,203 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2025-09-17 17:23+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: French <https://translate.odoo.com/projects/odoo-19/"
"payment_xendit/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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
"Une erreur est survenue lors du traitement de votre paiement (%s). Veuillez "
"réessayer."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr "Code de la carte"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr "Prénom du titulaire de la carte"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr "Nom du titulaire de la carte"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr "Numéro de carte"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr "Code"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr "Impossible d'établir la connexion à l'API."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr "E-mail"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr "Expiration"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr "CVC invalide"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr "Numéro de carte invalide"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr "Date invalide"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr "John"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr "MM"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "Aucune transaction ne correspond à la référence %s."
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr "Fournisseur de paiement"
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr "Transaction de paiement"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr "Échec du traitement du paiement"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr "Numéro de téléphone"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr "Clé publique"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr "Données reçues avec référence manquante."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr "Clé secrète"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr "Smith"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
"Échec de la communication avec l'API. Xendit nous a fourni les informations "
"suivantes : '%s'"
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "Le code technique de ce fournisseur de paiement."
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr "La transaction n'est pas liée à un jeton."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr "Jeton Webhook"
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr "Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr "Clé publique Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr "Clé secrète Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr "Jeton Webhook Xendit"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr "AAAA"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr "john.smith@example.com"

View file

@ -0,0 +1,195 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2024-09-26 08: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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr ""

View file

@ -0,0 +1,195 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2024-09-26 08: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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr ""

View file

@ -0,0 +1,195 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2024-09-26 08: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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr ""

View file

@ -0,0 +1,199 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2025-09-29 19:47+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Hungarian <https://translate.odoo.com/projects/odoo-19/"
"payment_xendit/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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr "Kártya szám"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr "Kód"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr "Email"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr "Lejárat"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr "Fizetési szolgáltató"
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr "Fizetési tranzakció"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr "Telefonszám"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr "Titkos kulcs"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr ""

View file

@ -0,0 +1,202 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2025-09-16 04:45+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Indonesian <https://translate.odoo.com/projects/odoo-19/"
"payment_xendit/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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
"Terjadi error selama pemrosesan pembayaran Anda (%s). Silakan coba lagi "
"nanti."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr "Kode Kartu"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr "Nama Pertama Pemegang Kartu"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr "Nama Belakang Pemegang Kartu"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr "Nomor Kartu"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr "Kode"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr "Tidak dapat membuat hubungan ke API."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr "Email"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr "Kadaluwarsa"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr "CVN Tidak Valid"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr "Nomor Kartu Tidak Valid"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr "Tanggal Tidak Valid"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr "John"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr "MM"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "Tidak ada transaksi dengan referensi %s yang cocok."
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr "Penyedia Pembayaran"
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr "Transaksi Tagihan"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr "Pemrosesan pembayaran gagal"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr "Nomor Telepon"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr "Public Key"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr "Menerima data dengan referensi yang kurang lengkap."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr "Secret Key"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr "Smith"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
"Komunikasi dengan API gagal. Xendit memberikan kami informasi berikut: '%s'"
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "Kode teknis penyedia pembayaran ini."
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr "Transaksi ini tidak terhubung ke token."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr "Token Webhook"
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr "Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr "Xendit Public Key"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr "Xendit Secret Key"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr "Xendit Webhook Token"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr "YYYY"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr "john.smith@example.com"

View file

@ -0,0 +1,203 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2025-09-17 17:27+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Italian <https://translate.odoo.com/projects/odoo-19/"
"payment_xendit/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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
"Si è verificato un errore durante l'elaborazione del pagamento (%s). Riprova "
"più tardi."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr "Codice Carta"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr "Nome proprietario carta"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr "Cognome proprietario carta"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr "Numero carta"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr "Codice"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr "Impossibile stabilire la connessione all'API."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr "E-mail"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr "Scadenza"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr "CVN non valido"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr "Numero carta non valido"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr "Data non valida"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr "John"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr "MM"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "Nessuna transazione trovata che corrisponde al riferimento %s."
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr "Fornitore di pagamenti"
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr "Transazione di pagamento"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr "Elaborazione del pagamento non riuscita"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr "Numero di telefono"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr "Chiave pubblica"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr "Dati ricevuti privi di riferimento,"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr "Chiave segreta"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr "Smith"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
"La comunicazione con l'API non è riuscita. Xendit ha fornito le seguenti "
"informazioni: '%s'"
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "Codice tecnico del fornitore di pagamenti."
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr "La transazione non è legata a un token."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr "Token Webhook"
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr "Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr "Chiave pubblica Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr "Chiave privata Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr "Token Webhook Xendit"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr "AAAA"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr "mario.rossi@example.com"

View file

@ -0,0 +1,199 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2025-09-14 21:16+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Japanese <https://translate.odoo.com/projects/odoo-19/"
"payment_xendit/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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr "支払処理中にエラーが発生しました(%s)。再度試して下さい。"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr "カードコード"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr "カード所有者名"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr "カード所有者姓"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr "カード番号"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr "コード"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr "APIへの接続を確立できませんでした。"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr "メール"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr "有効期限"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr "無効なCVN"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr "無効なカード番号"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr "無効な日付"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr "John"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr "MM"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "参照に一致する取引が見つかりません%s。"
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr "決済プロバイダー"
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr "決済トランザクション"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr "支払処理に失敗しました"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr "電話番号"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr "公開キー"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr "参照が欠落しているデータを受信しました。"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr "シークレットキー"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr "Smith"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr "APIとの通信に失敗しました。Xenditから以下の情報が得られました: '%s'"
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "この決済プロバイダーのテクニカルコード。"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr "取引はトークンにリンクしていません。"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr "Webhookトークン"
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr "Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr "Xendit公開キー"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr "Xenditシークレットキー"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr "Xendit Webhookトークン"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr "YYYY"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr "john.smith@example.com"

View file

@ -0,0 +1,199 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2025-09-16 04:45+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Korean <https://translate.odoo.com/projects/odoo-19/"
"payment_xendit/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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr "결제를 처리하는 동안 오류가 발생했습니다 (%s). 다시 시도해 주세요."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr "카드 코드"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr "카드 소유자 이름"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr "카드 소유자 성"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr "카드 번호"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr "코드"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr "API 연결을 설정할 수 없습니다."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr "이메일"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr "만료일"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr "잘못된 CVN"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr "유효하지 않은 카드 번호"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr "유효하지 않은 날짜"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr "홍길동"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr "월"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "%s 참조와 일치하는 거래 항목이 없습니다."
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr "결제대행업체"
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr "지불 거래"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr "결제 프로세스 실패"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr "전화번호"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr "일반 키"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr "참조가 누락된 데이터가 수신되었습니다."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr "비밀 키"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr "홍길동"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr "API와의 통신에 실패했습니다. Xendit에서 다음 정보를 확인했습니다: '%s'"
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "이 결제대행업체의 기술 코드입니다."
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr "거래가 토큰에 연결되어 있지 않습니다."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr "웹훅 토큰"
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr "Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr "Xendit 공개 키"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr "Xendit 보안 키"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr "Xendit 웹훅 토큰"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr "YYYY"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr "john.smith@example.com"

View file

@ -0,0 +1,195 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2024-09-26 08: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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr ""

View file

@ -0,0 +1,195 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2024-09-26 08: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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr ""

View file

@ -0,0 +1,195 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2024-09-26 08: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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr ""

View file

@ -0,0 +1,195 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2024-09-26 08: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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr ""

View file

@ -0,0 +1,199 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2025-09-16 18:44+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Norwegian Bokmål <https://translate.odoo.com/projects/odoo-19/"
"payment_xendit/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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr "Kortnummer"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr "Kode"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr "E-post"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr "Utløpsdato"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr "Betalingsleverandør"
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr "Betalingstransaksjon"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr "Telefonnummer"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr "Hemmelig nøkkel"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr ""

View file

@ -0,0 +1,203 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2025-09-14 08:06+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Dutch <https://translate.odoo.com/projects/odoo-19/"
"payment_xendit/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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
"Er is een fout opgetreden tijdens de verwerking van je betaling (%s). "
"Probeer het opnieuw."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr "Kaartcode"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr "Voornaam kaarthouder"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr "Achternaam kaarthouder"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr "Kaartnummer"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr "Code"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr "Kan geen verbinding maken met de API."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr "E-mail"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr "Vervaldatum"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr "Ongeldige CVN"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr "Ongeldig kaartnummer"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr "Ongeldige datum"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr "John"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr "MM"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "Geen transactie gevonden die overeenkomt met referentie %s."
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr "Betaalprovider"
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr "Betalingstransactie"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr "Betalingsverwerking mislukt"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr "Telefoonnummer"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr "Publieke sleutel"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr "Gegevens ontvangen met ontbrekende referentie."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr "Geheime sleutel"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr "Smith"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
"De communicatie met de API is mislukt. Xendit gaf ons de volgende informatie:"
" '%s'"
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "De technische code van deze betaalprovider."
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr "De transactie is niet gekoppeld aan een token."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr "Token Webhook"
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr "Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr "Xendit openbare sleutel"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr "Xendit Secret Key"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr "Xendit Webhook Token"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr "JJJJ"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr "john.smith@example.com"

View file

@ -0,0 +1,175 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:59+0000\n"
"PO-Revision-Date: 2025-09-11 13:59+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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__display_name
#: model:ir.model.fields,field_description:payment_xendit.field_payment_transaction__display_name
msgid "Display Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__id
#: model:ir.model.fields,field_description:payment_xendit.field_payment_transaction__id
msgid "ID"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/interactions/payment_form.js:0
msgid "Invalid CVN"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/interactions/payment_form.js:0
msgid "Invalid Card Number"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/interactions/payment_form.js:0
msgid "Invalid Date"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/interactions/payment_form.js:0
msgid "Payment processing failed"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr ""

View file

@ -0,0 +1,200 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2025-09-17 17:31+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Polish <https://translate.odoo.com/projects/odoo-19/"
"payment_xendit/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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr "Numer karty"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr "Kod"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr "Nie można nawiązać połączenia z interfejsem API."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr "E-mail"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr "Wygaśnięcie"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr "Jan"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr "MM"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "Nie znaleziono transakcji pasującej do referencji %s."
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr "Dostawca Płatności"
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr "Transakcja płatności"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr "Przetwarzanie płatności nie powiodło się"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr "Numer Telefonu"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr "Klucz publiczny"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr "Tajny klucz"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr "Kowalski"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "Kod techniczny tego dostawcy usług płatniczych."
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr "Transakcja nie jest powiązana z tokenem."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr "Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr "Tajny klucz Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr "RRRR"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr "john.smith@example.com"

View file

@ -0,0 +1,203 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2025-09-16 18:44+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Portuguese <https://translate.odoo.com/projects/odoo-19/"
"payment_xendit/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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
"Ocorreu um erro durante o processamento de seu pagamento (%s). Tente "
"novamente."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr "Código do cartão"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr "Nome do titular do cartão"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr "Sobrenome do titular do cartão"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr "Número do cartão"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr "Código"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr "Não foi possível estabelecer a conexão com a API."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr "E-mail"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr "Expiração"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr "CVN inválido"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr "Número de cartão inválido"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr "Data inválida"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr "João"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr "MM"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "Nenhuma transação encontrada com a referência %s."
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr "Provedor de serviços de pagamento"
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr "Transação do pagamento"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr "Falha no processamento do pagamento"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr "Número de telefone"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr "Chave pública"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr "Dados recebidos com referência ausente."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr "Chave secreta"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr "Silva"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
"A comunicação com a API falhou. O Xendit nos forneceu as seguintes "
"informações: '%s'"
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "O código técnico deste provedor de pagamento."
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr "A transação não está vinculada a um token."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr "Token do webhook"
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr "Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr "Chave pública do Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr "Xendit - Chave secreta"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr "Xendit - Token do webhook"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr "AAAA"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr "john.smith@exemplo.com"

View file

@ -0,0 +1,203 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2025-09-17 17:21+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Portuguese (Brazil) <https://translate.odoo.com/projects/"
"odoo-19/payment_xendit/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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
"Ocorreu um erro durante o processamento de seu pagamento (%s). Tente "
"novamente."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr "Código do cartão"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr "Nome do titular do cartão"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr "Sobrenome do titular do cartão"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr "Número do cartão"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr "Código"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr "Não foi possível estabelecer a conexão com a API."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr "E-mail"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr "Expiração"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr "CVN inválido"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr "Número de cartão inválido"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr "Data inválida"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr "João"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr "MM"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "Nenhuma transação encontrada com a referência %s."
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr "Provedor de serviços de pagamento"
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr "Transação do pagamento"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr "Falha no processamento do pagamento"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr "Número de telefone"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr "Chave pública"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr "Dados recebidos com referência ausente."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr "Chave secreta"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr "Silva"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
"A comunicação com a API falhou. O Xendit nos forneceu as seguintes "
"informações: '%s'"
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "O código técnico deste provedor de pagamento."
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr "A transação não está vinculada a um token."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr "Token do webhook"
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr "Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr "Chave pública do Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr "Xendit - Chave secreta"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr "Xendit - Token do webhook"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr "AAAA"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr "john.smith@exemplo.com"

View file

@ -0,0 +1,195 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2024-09-26 08: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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr ""

View file

@ -0,0 +1,207 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
# 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:59+0000\n"
"PO-Revision-Date: 2025-09-16 02:35+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Russian <https://translate.odoo.com/projects/odoo-19/"
"payment_xendit/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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
"Произошла ошибка при обработке вашего платежа (%s). Пожалуйста, попробуйте "
"снова."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr "Код карты"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr "Номер карты"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr "Код"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__display_name
#: model:ir.model.fields,field_description:payment_xendit.field_payment_transaction__display_name
msgid "Display Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr "Email"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr "Действительно до"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__id
#: model:ir.model.fields,field_description:payment_xendit.field_payment_transaction__id
msgid "ID"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/interactions/payment_form.js:0
msgid "Invalid CVN"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/interactions/payment_form.js:0
msgid "Invalid Card Number"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/interactions/payment_form.js:0
msgid "Invalid Date"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr "ММ"
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr "Поставщик платежей"
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr "Платеж"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/interactions/payment_form.js:0
msgid "Payment processing failed"
msgstr "Обработка платежа не удалась"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr "Номер телефона"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr "Открытый ключ"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr "Секретный ключ"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "Технический код данного провайдера платежей."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr "Токен вебхука"
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr "Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr "Секретный ключ Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr "Xendit Webhook Token"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr "ГГГГ"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr "fedor.kuznetsov@mail.ru"
#~ msgid ""
#~ "An error occurred during the processing of your payment (status %s). "
#~ "Please try again."
#~ msgstr ""
#~ "Во время обработки вашего платежа произошла ошибка (статус %s). "
#~ "Пожалуйста, попробуйте еще раз."
#~ msgid "Could not establish the connection to the API."
#~ msgstr "Не удалось установить соединение с API."
#~ msgid "No transaction found matching reference %s."
#~ msgstr "Не найдено ни одной транзакции, соответствующей ссылке %s."
#~ msgid "Received data with missing reference."
#~ msgstr "Получены данные с отсутствующей ссылкой."
#~ msgid ""
#~ "The communication with the API failed. Xendit gave us the following "
#~ "information: '%s'"
#~ msgstr ""
#~ "Связь с API завершилась неудачей. Xendit выдал нам следующую информацию: "
#~ "'%s'"

View file

@ -0,0 +1,200 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2025-09-16 21:37+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Slovenian <https://translate.odoo.com/projects/odoo-19/"
"payment_xendit/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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr "Številka kartice"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr "Oznaka"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr "E-pošta"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr "Veljavnost"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr "MM"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr "Ponudnik plačil"
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr "Plačilna transakcija"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr "Telefonska številka"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr "Javni ključ"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr "Skrivni ključ"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr ""

View file

@ -0,0 +1,195 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2024-09-26 08: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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr ""

View file

@ -0,0 +1,203 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2025-09-16 21:14+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Swedish <https://translate.odoo.com/projects/odoo-19/"
"payment_xendit/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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
"Ett fel uppstod under behandlingen av din betalning (%s). Vänligen försök "
"igen."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr "Kortkod"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr "Kortinnehavarens förnamn"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr "Kortinnehavarens efternamn"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr "Kortnummer"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr "Kod"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr "Det gick inte att upprätta anslutningen till API:et."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr "E-post"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr "Utgång"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr "Ogiltigt CVN"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr "Ogiltigt kortnummer"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr "Ogiltigt datum"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr "Nisse"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr "MM"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "Ingen transaktion hittades som matchar referensen %s."
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr "Betalningsleverantör"
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr "Betalningstransaktion"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr "Betalningshanteringen misslyckades"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr "Telefonnummer"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr "Publik nyckel"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr "Mottagen data med saknad referens."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr "Hemlig nyckel"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr "Hult"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
"Kommunikationen med API:et misslyckades. Xendit gav oss följande information:"
" \"%s"
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "Den tekniska koden för denna betalningsleverantör."
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr "Transaktionen är inte kopplad till en token."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr "Webhook Pollett"
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr "Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr "Xendit publik nyckel"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr "Xendit hemlig nyckel"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr "Xendit Webhook Pollett"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr "ÅÅÅÅ"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr "nisse.hult@exempel.se"

View file

@ -0,0 +1,199 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2025-09-16 21:20+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Thai <https://translate.odoo.com/projects/odoo-19/"
"payment_xendit/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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr "เกิดข้อผิดพลาดระหว่างการประมวลผลการชำระเงินของคุณ (%s) กรุณาลองอีกครั้ง"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr "รหัสบัตร"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr "หมายเลขบัตร"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr "โค้ด"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr "ไม่สามารถสร้างการเชื่อมต่อกับ API ได้"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr "อีเมล"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr "สิ้นสุด"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr "MM"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "ไม่พบธุรกรรมที่ตรงกับการอ้างอิง %s"
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr "ผู้ให้บริการชำระเงิน"
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr "ธุรกรรมสำหรับการชำระเงิน"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr "การประมวลผลการชำระเงินล้มเหลว"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr "หมายเลขโทรศัพท์"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr "คีย์สาธารณะ"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr "ได้รับข้อมูลโดยไม่มีการอ้างอิง"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr "คีย์ลับ"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr "การสื่อสารกับ API ล้มเหลว Xendit ให้ข้อมูลต่อไปนี้กับเรา: '%s'"
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "รหัสทางเทคนิคของผู้ให้บริการชำระเงินรายนี้"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr "ธุรกรรมไม่ได้เชื่อมโยงกับโทเค็น"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr "โทเค็นเว็บฮุค"
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr "Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr "คีย์รหัส Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr "เว็บฮุคโทเค็น Xendit"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr "john.smith@example.com"

View file

@ -0,0 +1,195 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2024-09-26 08: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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr ""

View file

@ -0,0 +1,195 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2024-09-26 08: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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr ""
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr ""
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr ""
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr ""
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr ""
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr ""

View file

@ -0,0 +1,203 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2025-09-16 02:34+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Vietnamese <https://translate.odoo.com/projects/odoo-19/"
"payment_xendit/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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr ""
"Đã xảy ra lỗi trong quá trình xử lý khoản thanh toán của bạn (%s). Vui lòng "
"thử lại."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr "Mã thẻ"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr "Tên chủ thẻ"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr "Họ chủ thẻ"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr "Số thẻ"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr "Mã"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr "Không thể thiết lập kết nối với API."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr "Email"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr "Ngày hết hạn"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr "CVN không hợp lệ"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr "Số thẻ không hợp lệ"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr "Ngày không hợp lệ"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr "John"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr "MM"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/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_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr "Nhà cung cấp dịch vụ thanh toán"
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr "Giao dịch thanh toán"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr "Xử lý thanh toán không thành công"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr "Số điện thoại"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr "Mã khóa công khai"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr "Dữ liệu đã nhận bị thiếu mã."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr "Mã khóa bí mật"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr "Smith"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr ""
"Giao tiếp với API không thành công. Xendit đã cung cấp cho chúng tôi thông "
"tin sau: '%s'"
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.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."
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr "Giao dịch không được liên kết với token."
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr "Token webhook"
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr "Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr "Khoá công khai Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr "Khoá bí mật Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr "Token Webhook Xendit"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr "YYYY"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr "john.smith@example.com"

View file

@ -0,0 +1,199 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-26 08:56+0000\n"
"PO-Revision-Date: 2025-09-16 15:34+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Chinese (Simplified Han script) <https://translate.odoo.com/"
"projects/odoo-19/payment_xendit/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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr "处理付款过程中发生错误,请再试一次。(付款:%s"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr "卡代码"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr "持卡人名字"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr "持卡人姓氏"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr "卡号"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr "代码"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid "Could not establish the connection to the API."
msgstr "无法建立与API的连接。"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr "电子邮件"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr "到期"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid CVN"
msgstr "CVN 无效"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Card Number"
msgstr "卡号码无效"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Invalid Date"
msgstr "无效日期"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr "John"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr "月"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "No transaction found matching reference %s."
msgstr "没有找到与参考文献%s相匹配的交易."
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr "支付提供商"
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr "付款交易"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/js/payment_form.js:0
msgid "Payment processing failed"
msgstr "付款处理失败"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr "电话号码"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr "公开密钥"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "Received data with missing reference."
msgstr "收到的数据缺少参考编号。"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr "密钥"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr "Smith"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_provider.py:0
msgid ""
"The communication with the API failed. Xendit gave us the following "
"information: '%s'"
msgstr "与 API 的通信失败。Xendit 提供了以下失败报错信息: '%s'"
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "该支付提供商的技术代码。"
#. module: payment_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid "The transaction is not linked to a token."
msgstr "该交易没有与令牌挂钩。"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr "Webhook的令牌"
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr "Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr "Xendit 公开密钥"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr "Xendit 秘密密钥"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr "Xendit Webhook 令牌"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr "YYYY"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr "john.smith@example.com"

View file

@ -0,0 +1,199 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payment_xendit
#
# 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:59+0000\n"
"PO-Revision-Date: 2025-09-16 08:11+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Chinese (Traditional Han script) <https://translate.odoo.com/"
"projects/odoo-19/payment_xendit/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_xendit
#. odoo-python
#: code:addons/payment_xendit/models/payment_transaction.py:0
msgid ""
"An error occurred during the processing of your payment (%s). Please try "
"again."
msgstr "處理付款過程中發生錯誤,請再試一次。(付款:%s"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Code"
msgstr "卡代碼"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder First Name"
msgstr "持卡人名字"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Holder Last Name"
msgstr "持卡人姓氏"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Card Number"
msgstr "卡號碼"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__code
msgid "Code"
msgstr "代碼"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__display_name
#: model:ir.model.fields,field_description:payment_xendit.field_payment_transaction__display_name
msgid "Display Name"
msgstr "顯示名稱"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Email"
msgstr "電郵"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Expiration"
msgstr "截止日期"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__id
#: model:ir.model.fields,field_description:payment_xendit.field_payment_transaction__id
msgid "ID"
msgstr "識別號"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/interactions/payment_form.js:0
msgid "Invalid CVN"
msgstr "CVN 無效"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/interactions/payment_form.js:0
msgid "Invalid Card Number"
msgstr "卡號碼無效"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/interactions/payment_form.js:0
msgid "Invalid Date"
msgstr "日期無效"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "John"
msgstr "John"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "MM"
msgstr "月月"
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_provider
msgid "Payment Provider"
msgstr "付款服務商"
#. module: payment_xendit
#: model:ir.model,name:payment_xendit.model_payment_transaction
msgid "Payment Transaction"
msgstr "付款交易"
#. module: payment_xendit
#. odoo-javascript
#: code:addons/payment_xendit/static/src/interactions/payment_form.js:0
msgid "Payment processing failed"
msgstr "付款處理失敗"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Phone Number"
msgstr "電話號碼"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Public Key"
msgstr "公鑰"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Secret Key"
msgstr "密鑰"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "Smith"
msgstr "Smith"
#. module: payment_xendit
#: model:ir.model.fields,help:payment_xendit.field_payment_provider__code
msgid "The technical code of this payment provider."
msgstr "此付款服務商的技術代碼。"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.payment_provider_form_xendit
msgid "Webhook Token"
msgstr "網絡鈎子權杖"
#. module: payment_xendit
#: model:ir.model.fields.selection,name:payment_xendit.selection__payment_provider__code__xendit
msgid "Xendit"
msgstr "Xendit"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_public_key
msgid "Xendit Public Key"
msgstr "Xendit 公開金鑰"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_secret_key
msgid "Xendit Secret Key"
msgstr "Xendit 秘密密鑰"
#. module: payment_xendit
#: model:ir.model.fields,field_description:payment_xendit.field_payment_provider__xendit_webhook_token
msgid "Xendit Webhook Token"
msgstr "Xendit 網絡鈎子權杖"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "YYYY"
msgstr "年年年年"
#. module: payment_xendit
#: model_terms:ir.ui.view,arch_db:payment_xendit.inline_form
msgid "john.smith@example.com"
msgstr "例alex.wong@example.com"
#~ msgid "Could not establish the connection to the API."
#~ msgstr "未能建立與 API 的連線。"
#~ msgid "No transaction found matching reference %s."
#~ msgstr "找不到符合參考 %s 的交易。"
#~ msgid "Received data with missing reference."
#~ msgstr "收到的數據缺漏參考編號。"
#~ msgid ""
#~ "The communication with the API failed. Xendit gave us the following "
#~ "information: '%s'"
#~ msgstr "與 API 通訊失敗。Xendit 提供了以下資訊:%s"
#~ msgid "The transaction is not linked to a token."
#~ msgstr "交易未有連結至代碼。"

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,102 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields, models
from odoo.addons.payment.logging import get_payment_logger
from odoo.addons.payment_xendit import const
_logger = get_payment_logger(__name__)
class PaymentProvider(models.Model):
_inherit = 'payment.provider'
code = fields.Selection(
selection_add=[('xendit', "Xendit")], ondelete={'xendit': 'set default'}
)
xendit_public_key = fields.Char(
string="Xendit Public Key",
required_if_provider='xendit',
copy=False,
groups='base.group_system',
)
xendit_secret_key = fields.Char(
string="Xendit Secret Key",
required_if_provider='xendit',
copy=False,
groups='base.group_system',
)
xendit_webhook_token = fields.Char(
string="Xendit Webhook Token",
required_if_provider='xendit',
copy=False,
groups='base.group_system',
)
# === COMPUTE METHODS === #
def _compute_feature_support_fields(self):
""" Override of `payment` to enable additional features. """
super()._compute_feature_support_fields()
self.filtered(lambda p: p.code == 'xendit').support_tokenization = True
def _get_supported_currencies(self):
""" Override of `payment` to return the supported currencies. """
supported_currencies = super()._get_supported_currencies()
if self.code == 'xendit':
supported_currencies = supported_currencies.filtered(
lambda c: c.name in const.SUPPORTED_CURRENCIES
)
return supported_currencies
# === 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 != 'xendit':
return super()._get_default_payment_method_codes()
return const.DEFAULT_PAYMENT_METHOD_CODES
# === BUSINESS METHODS === #
def _get_redirect_form_view(self, is_validation=False):
""" Override of `payment` to avoid rendering the form view for validation operations.
Unlike other compatible payment methods in Xendit, `Card` is implemented using a direct
flow. To avoid rendering a useless template, and also to avoid computing wrong values, this
method returns `None` for Xendit's validation operations (Card is and will always be the
sole tokenizable payment method for Xendit).
Note: `self.ensure_one()`
:param bool is_validation: Whether the operation is a validation.
:return: The view of the redirect form template or None.
:rtype: ir.ui.view | None
"""
self.ensure_one()
if self.code == 'xendit' and is_validation:
return None
return super()._get_redirect_form_view(is_validation)
# === REQUEST HELPERS ===#
def _build_request_url(self, endpoint, **kwargs):
"""Override of `payment` to build the request URL."""
if self.code != 'xendit':
return super()._build_request_url(endpoint, **kwargs)
return f'https://api.xendit.co/{endpoint}'
def _build_request_auth(self, **kwargs):
"""Override of `payment` to build the request Auth."""
if self.code != 'xendit':
return super()._build_request_auth(**kwargs)
return self.xendit_secret_key, ''
def _parse_response_error(self, response):
"""Override of `payment` to parse the error message."""
if self.code != 'xendit':
return super()._parse_response_error(response)
return response.json().get('message')

View file

@ -0,0 +1,222 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from werkzeug import urls
from odoo import _, api, models
from odoo.exceptions import ValidationError
from odoo.tools import float_round
from odoo.tools.urls import urljoin
from odoo.addons.payment import utils as payment_utils
from odoo.addons.payment.logging import get_payment_logger
from odoo.addons.payment_xendit import const
from odoo.addons.payment_xendit.controllers.main import XenditController
_logger = get_payment_logger(__name__)
class PaymentTransaction(models.Model):
_inherit = 'payment.transaction'
def _get_specific_processing_values(self, processing_values):
""" Override of payment to return Xendit-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 != 'xendit':
return super()._get_specific_processing_values(processing_values)
return {
'rounded_amount': self._get_rounded_amount(),
}
def _get_specific_rendering_values(self, processing_values):
""" Override of `payment` to return Xendit-specific rendering values.
Note: self.ensure_one() from `_get_processing_values`
:param dict processing_values: The generic and specific processing values of the transaction
:return: The dict of provider-specific processing values.
:rtype: dict
"""
res = super()._get_specific_rendering_values(processing_values)
if self.provider_code != 'xendit' or self.payment_method_code == 'card':
return res
# Initiate the payment and retrieve the invoice data.
payload = self._xendit_prepare_invoice_request_payload()
try:
invoice_data = self._send_api_request('POST', 'v2/invoices', json=payload)
except ValidationError as error:
self._set_error(str(error))
return {}
# Extract the payment link URL and embed it in the redirect form.
rendering_values = {
'api_url': invoice_data.get('invoice_url')
}
return rendering_values
def _xendit_prepare_invoice_request_payload(self):
""" Create the payload for the invoice request based on the transaction values.
:return: The request payload.
:rtype: dict
"""
base_url = self.provider_id.get_base_url()
redirect_url = urljoin(base_url, XenditController._return_url)
access_token = payment_utils.generate_access_token(self.reference, self.amount)
success_url_params = urls.url_encode({
'tx_ref': self.reference,
'access_token': access_token,
'success': 'true',
})
payload = {
'external_id': self.reference,
'amount': self._get_rounded_amount(),
'description': self.reference,
'customer': {
'given_names': self.partner_name,
},
'success_redirect_url': f'{redirect_url}?{success_url_params}',
'failure_redirect_url': redirect_url,
'payment_methods': [const.PAYMENT_METHODS_MAPPING.get(
self.payment_method_code, self.payment_method_code.upper())
],
'currency': self.currency_id.name,
}
# Extra payload values that must not be included if empty.
if self.partner_email:
payload['customer']['email'] = self.partner_email
if phone := self.partner_id.phone:
payload['customer']['mobile_number'] = phone
address_details = {}
if self.partner_city:
address_details['city'] = self.partner_city
if self.partner_country_id.name:
address_details['country'] = self.partner_country_id.name
if self.partner_zip:
address_details['postal_code'] = self.partner_zip
if self.partner_state_id.name:
address_details['state'] = self.partner_state_id.name
if self.partner_address:
address_details['street_line1'] = self.partner_address
if address_details:
payload['customer']['addresses'] = [address_details]
return payload
def _send_payment_request(self):
"""Override of `payment` to send a payment request to Xendit."""
if self.provider_code != 'xendit':
return super()._send_payment_request()
self._xendit_create_charge(self.token_id.provider_ref)
def _xendit_create_charge(self, token_ref, auth_id=None):
""" Create a charge on Xendit using the `credit_card_charges` endpoint.
:param str token_ref: The reference of the Xendit token to use to make the payment.
:param str auth_id: The authentication id to use to make the payment.
:return: None
"""
payload = {
'token_id': token_ref,
'external_id': self.reference,
'amount': self._get_rounded_amount(),
'currency': self.currency_id.name,
}
if auth_id: # The payment goes through an authentication.
payload['authentication_id'] = auth_id
if self.token_id or self.tokenize: # The tx uses a token or is tokenized.
payload['is_recurring'] = True # Ensure that next payments will not require 3DS.
try:
charge_payment_data = self._send_api_request(
'POST', 'credit_card_charges', json=payload
)
except ValidationError as error:
self._set_error(str(error))
else:
self._process('xendit', charge_payment_data)
def _get_rounded_amount(self):
decimal_places = const.CURRENCY_DECIMALS.get(
self.currency_id.name, self.currency_id.decimal_places
)
return float_round(self.amount, decimal_places, rounding_method='DOWN')
@api.model
def _extract_reference(self, provider_code, payment_data):
"""Override of `payment` to extract the reference from the payment data."""
if provider_code != 'xendit':
return super()._extract_reference(provider_code, payment_data)
return payment_data.get('external_id')
def _extract_amount_data(self, payment_data):
"""Override of payment to extract the amount and currency from the payment data."""
if self.provider_code != 'xendit':
return super()._extract_amount_data(payment_data)
amount = payment_data.get('amount') or payment_data.get('authorized_amount')
currency_code = payment_data.get('currency')
return {
'amount': float(amount),
'currency_code': currency_code,
'precision_digits': const.CURRENCY_DECIMALS.get(currency_code),
}
def _apply_updates(self, payment_data):
"""Override of `payment` to update the transaction based on the payment data."""
if self.provider_code != 'xendit':
return super()._apply_updates(payment_data)
# Update the provider reference.
self.provider_reference = payment_data.get('id')
# Update payment method.
payment_method_code = payment_data.get('payment_method', '')
payment_method = self.env['payment.method']._get_from_code(
payment_method_code, mapping=const.PAYMENT_METHODS_MAPPING
)
self.payment_method_id = payment_method or self.payment_method_id
# Update the payment state.
payment_status = payment_data.get('status')
if payment_status in const.PAYMENT_STATUS_MAPPING['pending']:
self._set_pending()
elif payment_status in const.PAYMENT_STATUS_MAPPING['done']:
self._set_done()
elif payment_status in const.PAYMENT_STATUS_MAPPING['cancel']:
self._set_canceled()
elif payment_status in const.PAYMENT_STATUS_MAPPING['error']:
failure_reason = payment_data.get('failure_reason')
self._set_error(_(
"An error occurred during the processing of your payment (%s). Please try again.",
failure_reason,
))
def _extract_token_values(self, payment_data):
"""Override of `payment` to return token data based on Xendit data.
Note: self.ensure_one() from :meth: `_tokenize`
:param dict payment_data: The payment data sent by the provider.
:return: Data to create a token.
:rtype: dict
"""
if self.provider_code != 'xendit':
return super()._extract_token_values(payment_data)
card_info = payment_data['masked_card_number'][-4:] # Xendit pads details with X's.
return {
'payment_details': card_info,
'provider_ref': payment_data['credit_card_token_id'],
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 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="M26.936 5H15.642L4 25.012 15.642 45l2.296-3.929-9.346-16.06 9.346-16.06h6.68L26.936 5Z" fill="#446CB3"/><path d="m18.982 18.579 2.296-3.929-3.34-5.698-2.296 3.952 3.34 5.675Zm13.08-9.627 2.296 3.952-16.42 28.168-2.296-3.952 16.42-28.168Z" fill="#D24D57"/><path d="m23.087 45 2.273-3.952h6.702l9.346-16.037-9.346-16.06L34.358 5 46 25.012 34.358 45H23.087Z" fill="#446CB3"/><path d="m30.972 31.352-2.296 3.93 3.386 5.766 2.296-3.883-3.386-5.813Z" fill="#D24D57"/></svg>

After

Width:  |  Height:  |  Size: 560 B

View file

@ -0,0 +1,254 @@
/* global Xendit */
import { loadJS } from '@web/core/assets';
import { _t } from '@web/core/l10n/translation';
import { rpc, RPCError } from '@web/core/network/rpc';
import { patch } from '@web/core/utils/patch';
import { PaymentForm } from '@payment/interactions/payment_form';
patch(PaymentForm.prototype, {
setup() {
super.setup();
this.xenditData = {}; // Store the form and public key of each instantiated Card method.
},
// #=== DOM MANIPULATION ===#
/**
* Prepare the inline form of Xendit for direct payment.
*
* @override method from @payment/js/payment_form
* @private
* @param {number} providerId - The id of the selected payment option's provider.
* @param {string} providerCode - The code of the selected payment option's provider.
* @param {number} paymentOptionId - The id of the selected payment option.
* @param {string} paymentMethodCode - The code of the selected payment method, if any.
* @param {string} flow - The online payment flow of the selected payment option.
* @return {void}
*/
async _prepareInlineForm(providerId, providerCode, paymentOptionId, paymentMethodCode, flow) {
if (providerCode !== 'xendit' || paymentMethodCode !== 'card') {
await super._prepareInlineForm(...arguments);
return;
}
// Check if instantiation of the inline form is needed.
if (flow === 'token') {
return; // No inline form for tokens.
} else if (this.xenditData[paymentOptionId]) {
this._setPaymentFlow('direct'); // Overwrite the flow even if no re-instantiation.
return; // Don't re-extract the data if already done for this payment method.
}
// Overwrite the flow of the selected payment method.
this._setPaymentFlow('direct');
// Extract and store the public key.
const radio = document.querySelector('input[name="o_payment_radio"]:checked');
const inlineForm = this._getInlineForm(radio);
const xenditInlineForm = inlineForm.querySelector('[name="o_xendit_form"]');
this.xenditData[paymentOptionId] = {
publicKey: xenditInlineForm.dataset['xenditPublicKey'],
inlineForm: xenditInlineForm,
};
// Load the SDK.
await this.waitFor(loadJS('https://js.xendit.co/v1/xendit.min.js'));
Xendit.setPublishableKey(this.xenditData[paymentOptionId].publicKey);
},
// #=== PAYMENT FLOW ===#
/**
* Validate the form inputs before initiating the payment flow.
*
* @override method from @payment/js/payment_form
* @private
* @param {string} providerCode - The code of the selected payment option's provider.
* @param {number} paymentOptionId - The id of the selected payment option.
* @param {string} paymentMethodCode - The code of the selected payment method, if any.
* @param {string} flow - The payment flow of the selected payment option.
* @return {void}
*/
async _initiatePaymentFlow(providerCode, paymentOptionId, paymentMethodCode, flow) {
if (providerCode !== 'xendit' || flow === 'token' || paymentMethodCode !== 'card') {
// Tokens are handled by the generic flow and other payment methods have no inline form.
await super._initiatePaymentFlow(...arguments);
return;
}
const formInputs = this._xenditGetInlineFormInputs(paymentOptionId);
const details = this._xenditGetPaymentDetails(paymentOptionId);
// Set custom validity messages on inputs based on Xendit's feedback.
Object.keys(formInputs).forEach(el => formInputs[el].setCustomValidity(""));
if (!Xendit.card.validateCardNumber(details.card_number)){
formInputs['card'].setCustomValidity(_t("Invalid Card Number"));
}
if (!Xendit.card.validateExpiry(details.card_exp_month, details.card_exp_year)) {
formInputs['month'].setCustomValidity(_t("Invalid Date"));
formInputs['year'].setCustomValidity(_t("Invalid Date"));
}
if (!Xendit.card.validateCvn(details.card_cvn)){
formInputs['cvn'].setCustomValidity(_t("Invalid CVN"));
}
// Ensure that all inputs are valid.
if (!Object.values(formInputs).every(element => element.reportValidity())) {
this._enableButton(); // The submit button is disabled at this point, enable it.
return;
}
await super._initiatePaymentFlow(...arguments);
},
/**
* Process the direct payment flow by creating a token and proceeding with a token payment flow.
*
* @override method from @payment/js/payment_form
* @private
* @param {string} providerCode - The code of the selected payment option's provider.
* @param {number} paymentOptionId - The id of the selected payment option.
* @param {string} paymentMethodCode - The code of the selected payment method, if any.
* @param {object} processingValues - The processing values of the transaction.
* @return {void}
*/
async _processDirectFlow(providerCode, paymentOptionId, paymentMethodCode, processingValues) {
if (providerCode !== 'xendit') {
await super._processDirectFlow(...arguments);
return;
}
Xendit.card.createToken(
{
...this._xenditGetPaymentDetails(paymentOptionId),
// Allow reusing tokens when the transaction should be tokenized.
is_multiple_use: processingValues['should_tokenize'],
amount: processingValues['rounded_amount'],
},
async (err, token) =>
{
// if any errors are reported, immediately report it
if (err) {
this._xenditHandleResponse(err, token, processingValues, '');
}
// For multiple use tokens, we have to create an authentication first before
// charging.
if (processingValues['should_tokenize']) {
Xendit.card.createAuthentication({
amount: processingValues.amount,
token_id: token.id
}, async (err, result) => {
await this._xenditHandleResponse(err, result, processingValues, 'auth');
});
}
else {
await this._xenditHandleResponse(err, token, processingValues, 'token');
}
},
);
},
/**
* Handle the token creation response and initiate the token payment.
*
* @private
* @param {object} err - The error with the cause.
* @param {object} token - The created token's data.
* @param {object} processingValues - The processing values of the transaction.
* @param {string} mode - The mode of the charge: 'auth' or 'token'.
* @return {void}
*/
async _xenditHandleResponse(err, token, processingValues, mode) {
if (err) {
let errMessage = err.message;
if (err.error_code === 'API_VALIDATION_ERROR') { // Invalid user input
errMessage = err.errors[0].message; // Wrong field format
}
this._displayErrorDialog(_t("Payment processing failed"), errMessage);
this._enableButton();
return;
}
if (token.status === 'VERIFIED') {
const payload = {
'reference': processingValues.reference,
'partner_id': processingValues.partner_id,
};
// Verified state could come from either authorization or tokenization. If it comes from
// authentication, we must pass auth_id.
if (mode === 'auth') {
Object.assign(payload, {
'token_ref': token.credit_card_token_id,
'auth_id': token.id,
});
}
else { // 'token'
payload['token_ref'] = token.id;
}
try {
await this.waitFor(rpc('/payment/xendit/payment', payload));
window.location = '/payment/status';
} catch (error) {
if (error instanceof RPCError) {
this._displayErrorDialog(_t("Payment processing failed"), error.data.message);
this._enableButton();
} else {
return Promise.reject(error);
}
}
} else if (token.status === 'FAILED') {
this._displayErrorDialog(_t("Payment processing failed"), token.failure_reason);
document.querySelector('#three-ds-container').style.display = 'none';
this._enableButton();
} else if (token.status === 'IN_REVIEW') {
document.querySelector('#three-ds-container').style.display = 'block';
window.open(token.payer_authentication_url, 'authorization-form');
}
},
// #=== GETTERS ===#
/**
* Return all relevant inline form inputs of the provided payment option.
*
* @private
* @param {number} paymentOptionId - The id of the selected payment option.
* @return {Object} - An object mapping the name of inline form inputs to their DOM element.
*/
_xenditGetInlineFormInputs(paymentOptionId) {
const form = this.xenditData[paymentOptionId]['inlineForm'];
return {
card: form.querySelector('#o_xendit_card'),
month: form.querySelector('#o_xendit_month'),
year: form.querySelector('#o_xendit_year'),
cvn: form.querySelector('#o_xendit_cvn'),
first_name: form.querySelector('#o_xendit_first_name'),
last_name: form.querySelector('#o_xendit_last_name'),
phone: form.querySelector('#o_xendit_phone'),
email: form.querySelector('#o_xendit_email'),
};
},
/**
* Return the credit card data to prepare the payload for the create token request.
*
* @private
* @param {number} paymentOptionId - The id of the selected payment option.
* @return {Object} - Data to pass to the Xendit createToken request.
*/
_xenditGetPaymentDetails(paymentOptionId) {
const inputs = this._xenditGetInlineFormInputs(paymentOptionId);
return {
card_number: inputs.card.value.replace(/ /g, ''),
card_exp_month: inputs.month.value,
card_exp_year: inputs.year.value,
card_cvn: inputs.cvn.value,
card_holder_email: inputs.email.value,
card_holder_first_name: inputs.first_name.value,
card_holder_last_name: inputs.last_name.value,
card_holder_phone_number: inputs.phone.value
};
},
});

View file

@ -0,0 +1,12 @@
import { EventBus } from '@odoo/owl';
import { registry } from '@web/core/registry';
import { AuthUI } from './auth_ui';
const bus = new EventBus();
export const authService = {
start(env) {
registry.category('main_components').add('AuthUI', { Component: AuthUI, props: { bus } });
}
}
registry.category('services').add('auth_ui', authService);

View file

@ -0,0 +1,29 @@
import { Component, EventBus, xml } from '@odoo/owl';
export class AuthUI extends Component {
static props = {
bus: EventBus,
}
// Has to be in front of the block UI layer (which is z-index: 1070).
static template = xml`
<div
id="three-ds-container"
style="width: 500px;
height: 600px;
line-height: 200px;
position: fixed;
top: 25%;
left: 40%;
display: none;
margin-top: -100px;
margin-left: -150px;
background-color: #ffffff;
border-radius: 5px;mon
text-align: center;
z-index: 1072 !important;"
>
<iframe height="600" width="450" id="authorization-form" name="authorization-form"/>
</div>
`;
}

View file

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

View file

@ -0,0 +1,63 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo.addons.payment.tests.common import PaymentCommon
class XenditCommon(PaymentCommon):
@classmethod
def setUpClass(cls):
super().setUpClass()
cls.xendit = cls._prepare_provider('xendit', update_values={
'xendit_public_key': 'xnd_public_key',
'xendit_secret_key': 'xnd_secret_key',
'xendit_webhook_token': 'xnd_webhook_token',
})
cls.provider = cls.xendit
cls.amount = 11100
cls.currency = cls._enable_currency('IDR')
cls.webhook_payment_data = {
'amount': cls.amount,
'status': 'PAID',
'created': '2023-07-12T09:31:13.111Z',
'paid_at': '2023-07-12T09:31:22.830Z',
'updated': '2023-07-12T09:31:23.577Z',
'user_id': '64118d86854d7d89206e732d',
'currency': cls.currency.name,
'bank_code': 'BNI',
'description': cls.reference,
'external_id': cls.reference,
'paid_amount': cls.amount,
'merchant_name': 'Odoo',
'initial_amount': cls.amount,
'payment_method': 'BANK_TRANSFER',
'payment_channel': 'BNI',
'payment_destination': '880891384013',
}
cls.charge_payment_data = {
'status': 'CAPTURED',
'authorized_amount': cls.amount,
'capture_amount': cls.amount,
'currency': cls.currency.name,
'metadata': {},
'credit_card_token_id': '6645aaa2f00da60017cdc669',
'business_id': '64118d86854d7d89206e732d',
'merchant_id': 'samplemerchant',
'merchant_reference_code': '6645aaa3f00da60017cdc66a',
'external_id': 'ABC00026',
'eci': '00',
'charge_type': 'MULTIPLE_USE_TOKEN',
'masked_card_number': '520000XXXXXX2151',
'card_brand': 'MASTERCARD',
'card_type': 'CREDIT',
'descriptor': 'XDT*ODOO',
'authorization_id': '6645aaa3f00da60017cdc66b',
'bank_reconciliation_id': '7158417004836852803955',
'issuing_bank_name': 'PT BANK NEGARA INDONESIA TBK',
'cvn_code': 'M',
'approval_code': '831000',
'created': '2024-05-16T06:41:41.176Z',
'id': '6645aaa5f00da60017cdc66c',
'card_fingerprint': '652e1897a273b700164639a7'
}

View file

@ -0,0 +1,16 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo.tests import tagged
from odoo.addons.payment_xendit.tests.common import XenditCommon
@tagged('post_install', '-at_install')
class TestPaymentProvider(XenditCommon):
def test_incompatible_with_unsupported_currencies(self):
""" Test that Xendit providers are filtered out from compatible providers when the currency
is not supported. """
compatible_providers = self.env['payment.provider']._get_compatible_providers(
self.company_id, self.partner.id, self.amount, currency_id=self.env.ref('base.AFN').id
)
self.assertNotIn(self.xendit, compatible_providers)

View file

@ -0,0 +1,157 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from unittest.mock import patch
from werkzeug.urls import url_encode
from odoo.tests import tagged
from odoo.tools import mute_logger
from odoo.addons.payment import utils as payment_utils
from odoo.addons.payment.tests.http_common import PaymentHttpCommon
from odoo.addons.payment_xendit.controllers.main import XenditController
from odoo.addons.payment_xendit.tests.common import XenditCommon
@tagged('post_install', '-at_install')
class TestPaymentTransaction(PaymentHttpCommon, XenditCommon):
def test_no_item_missing_from_rendering_values(self):
""" Test that when the redirect flow is triggered, rendering_values contains the
API_URL corresponding to the response of API request. """
tx = self._create_transaction('redirect')
url = 'https://dummy.com'
return_value = {'invoice_url': url}
with (
patch.object(
self.env.registry['payment.provider'],
'_send_api_request',
return_value=return_value,
),
patch.object(payment_utils, 'generate_access_token', self._generate_test_access_token),
):
rendering_values = tx._get_specific_rendering_values(None)
self.assertDictEqual(rendering_values, {'api_url': url})
def test_empty_rendering_values_if_direct(self):
""" Test that if it's a card payment (like in direct flow), rendering_values should be empty
and no API call should be committed in the process. """
card_pm = self.env.ref('payment.payment_method_card').id
tx = self._create_transaction('direct', payment_method_id=card_pm)
with patch(
'odoo.addons.payment.models.payment_provider.PaymentProvider._send_api_request',
return_value={'data': {'link': 'https://dummy.com'}},
) as mock:
rendering_values = tx._get_specific_rendering_values(None)
self.assertEqual(mock.call_count, 0)
self.assertDictEqual(rendering_values, {})
@mute_logger('odoo.addons.payment.models.payment_transaction')
def test_no_input_missing_from_redirect_form(self):
""" Test that the `api_url` key is not omitted from the rendering values. """
tx = self._create_transaction('redirect')
with patch(
'odoo.addons.payment_xendit.models.payment_transaction.PaymentTransaction'
'._get_specific_rendering_values', return_value={'api_url': 'https://dummy.com'}
):
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://dummy.com')
self.assertEqual(form_info['method'], 'get')
self.assertDictEqual(form_info['inputs'], {})
def test_no_item_missing_from_invoice_request_payload(self):
""" Test that the invoice request values are conform to the transaction fields. """
self.maxDiff = 10000 # Allow comparing large dicts.
self.reference = 'tx1'
tx = self._create_transaction(flow='redirect')
return_url = self._build_url(XenditController._return_url)
access_token = self._generate_test_access_token(tx.reference, tx.amount)
success_url_params = url_encode({
'tx_ref': tx.reference,
'access_token': access_token,
'success': 'true',
})
with patch(
'odoo.addons.payment.utils.generate_access_token', new=self._generate_test_access_token
):
request_payload = tx._xendit_prepare_invoice_request_payload()
self.assertDictEqual(request_payload, {
'external_id': tx.reference,
'amount': tx.amount,
'description': tx.reference,
'customer': {
'given_names': tx.partner_name,
'email': tx.partner_email,
'mobile_number': tx.partner_id.phone,
'addresses': [{
'city': tx.partner_city,
'country': tx.partner_country_id.name,
'postal_code': tx.partner_zip,
'street_line1': tx.partner_address,
}],
},
'success_redirect_url': f'{return_url}?{success_url_params}',
'failure_redirect_url': return_url,
'payment_methods': [self.payment_method_code.upper()],
'currency': tx.currency_id.name,
})
def test_processing_values_contain_rounded_amount_idr(self):
""" Ensure that for IDR currency, processing_values should contain converted_amount
which is the amount rounded down to the nearest 0."""
currency_idr = self.env.ref('base.IDR')
tx = self._create_transaction('redirect', amount=1000.50, currency_id=currency_idr.id)
processing_values = tx._get_specific_processing_values({})
self.assertEqual(processing_values.get('rounded_amount'), 1000)
def test_charge_request_contains_rounded_amount_idr(self):
""" Ensure that for IDR currency, when creating charge API, the amount in payload
should be rounded down to the nearest 0 """
currency_idr = self.env.ref('base.IDR')
tx = self._create_transaction('redirect', amount=1000.50, currency_id=currency_idr.id)
with patch(
'odoo.addons.payment.models.payment_provider.PaymentProvider._send_api_request',
return_value={**self.charge_payment_data, 'amount': 1000},
) as mock_req:
tx._xendit_create_charge('dummytoken')
payload = mock_req.call_args.kwargs.get('json')
self.assertEqual(payload['amount'], 1000)
def test_search_by_reference_returns_tx(self):
""" Test that the transaction is found based on the payment data. """
tx = self._create_transaction('redirect')
tx_found = self.env['payment.transaction']._search_by_reference(
'xendit', self.webhook_payment_data
)
self.assertEqual(tx, tx_found)
def test_apply_updates_confirms_transaction(self):
""" Test that the transaction state is set to 'done' when the payment data indicate a
successful payment. """
tx = self._create_transaction('redirect')
tx._apply_updates(self.webhook_payment_data)
self.assertEqual(tx.state, 'done')
@mute_logger('odoo.addons.payment_xendit.controllers.main')
def test_apply_updates_tokenizes_transaction(self):
""" Test that the transaction is tokenized when a charge request is successfully made on a
transaction that saves payment details. """
tx = self._create_transaction('direct', tokenize=True)
with patch(
'odoo.addons.payment.models.payment_provider.PaymentProvider._send_api_request',
return_value=self.charge_payment_data,
), patch(
'odoo.addons.payment.models.payment_transaction.PaymentTransaction._tokenize'
) as tokenize_mock:
tx._xendit_create_charge('dummytoken')
self.assertEqual(tokenize_mock.call_count, 1)
def test_extract_token_values_maps_fields_correctly(self):
tx = self._create_transaction('direct')
token_values = tx._extract_token_values(self.charge_payment_data)
self.assertDictEqual(token_values, {
'payment_details': '2151',
'provider_ref': '6645aaa2f00da60017cdc669',
})

View file

@ -0,0 +1,96 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from unittest.mock import patch
from werkzeug.exceptions import Forbidden
from werkzeug.urls import url_encode
from odoo.tests import tagged
from odoo.tools import mute_logger
from odoo.addons.payment import utils as payment_utils
from odoo.addons.payment.tests.http_common import PaymentHttpCommon
from odoo.addons.payment_xendit.controllers.main import XenditController
from odoo.addons.payment_xendit.tests.common import XenditCommon
@tagged('post_install', '-at_install')
class TestProcessingFlow(XenditCommon, PaymentHttpCommon):
@mute_logger('odoo.addons.payment_xendit.controllers.main')
def test_webhook_notification_triggers_processing(self):
""" Test that receiving a valid webhook notification and signature verified triggers the
processing of the payment data. """
self._create_transaction('redirect')
url = self._build_url(XenditController._webhook_url)
with patch(
'odoo.addons.payment_xendit.controllers.main.XenditController'
'._verify_notification_token'
), patch(
'odoo.addons.payment.models.payment_transaction.PaymentTransaction._process'
) as process_mock:
self._make_json_request(url, data=self.webhook_payment_data)
self.assertEqual(process_mock.call_count, 1)
@mute_logger('odoo.addons.payment_xendit.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(XenditController._webhook_url)
with patch(
'odoo.addons.payment_xendit.controllers.main.XenditController.'
'_verify_notification_token'
) as signature_check_mock:
self._make_json_request(url, data=self.webhook_payment_data)
self.assertEqual(signature_check_mock.call_count, 1)
def test_accept_webhook_notification_with_valid_signature(self):
""" Test the verification of a webhook notification with a valid signature. """
tx = self._create_transaction('redirect')
self._assert_does_not_raise(
Forbidden,
XenditController._verify_notification_token,
XenditController,
self.provider.xendit_webhook_token,
tx,
)
@mute_logger('odoo.addons.payment_xendit.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')
self.assertRaises(
Forbidden,
XenditController._verify_notification_token,
XenditController,
None,
tx,
)
@mute_logger('odoo.addons.payment_xendit.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')
self.assertRaises(
Forbidden, XenditController._verify_notification_token, XenditController, 'dummy', tx
)
def test_set_xendit_transactions_to_pending_on_return(self):
def build_return_url(**kwargs):
url_params = url_encode(dict(kwargs, tx_ref=self.reference))
return self._build_url(f'{XenditController._return_url}?{url_params}')
self.reference = "xendit_tx1"
tx = self._create_transaction('redirect')
with patch.object(payment_utils, 'generate_access_token', self._generate_test_access_token):
token = payment_utils.generate_access_token(tx.reference, tx.amount)
self._make_http_get_request(build_return_url(success='true', access_token='coincoin'))
self.assertEqual(tx.state, 'draft', "Random GET requests shouldn't affect tx state")
self._make_http_get_request(build_return_url(success='false', access_token=token))
self.assertEqual(tx.state, 'draft', "Failure returns shouldn't change tx state")
self._make_http_get_request(build_return_url(success='true', access_token=token))
self.assertEqual(tx.state, 'pending', "Successful returns should set state to pending")

View file

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="payment_provider_form_xendit" model="ir.ui.view">
<field name="name">Xendit 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 != 'xendit'">
<field
name="xendit_public_key"
string="Public Key"
required="code == 'xendit' and state != 'disabled'"
/>
<field
name="xendit_secret_key"
string="Secret Key"
required="code == 'xendit' and state != 'disabled'"
password="True"
/>
<field
name="xendit_webhook_token"
string="Webhook Token"
required="code == 'xendit' and state != 'disabled'"
password="True"
/>
</group>
</group>
</field>
</record>
</odoo>

View file

@ -0,0 +1,111 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="redirect_form">
<form t-att-action="api_url" method="get"/>
</template>
<template id="inline_form">
<div name="o_xendit_form" t-att-data-xendit-public-key="provider_sudo.xendit_public_key">
<t t-if="pm_sudo.code == 'card'">
<!-- Name -->
<div class="row">
<div class="col-sm-6 mb-3">
<label for="o_xendit_first_name">Card Holder First Name</label>
<input
id="o_xendit_first_name"
type="text"
placeholder="John"
required=""
class="form-control"
/>
</div>
<div class="col-sm-6 mb-3">
<label for="o_xendit_last_name">Card Holder Last Name</label>
<input
id="o_xendit_last_name"
type="text"
placeholder="Smith"
required=""
class="form-control"
/>
</div>
</div>
<!-- Phone and email -->
<div class="row">
<div class="col-sm-6 mb-3">
<label for="o_xendit_phone">Phone Number</label>
<input
id="o_xendit_phone"
type="text"
required=""
class="form-control"
/>
</div>
<div class="col-sm-6 mb-3">
<label for="o_xendit_email">Email</label>
<input
id="o_xendit_email"
type="text"
required=""
placeholder="john.smith@example.com"
class="form-control"
/>
</div>
</div>
<!-- Card Number -->
<div class="mb-3">
<label for="o_xendit_card" class="col-form-label">Card Number</label>
<input
id="o_xendit_card"
type="text"
required=""
maxlength="19"
autocomplete="cc-number"
class="form-control"
/>
</div>
<!-- Expiry date and security code -->
<div class="row">
<div class="col-sm-8 mb-3">
<label for="o_xendit_month">Expiration</label>
<div class="input-group">
<input
id="o_xendit_month"
type="number"
placeholder="MM"
min="1"
max="12"
autocomplete="cc-exp-month"
required=""
class="form-control"
/>
<input
id="o_xendit_year"
type="number"
placeholder="YYYY"
min="1000"
max="9999"
autocomplete="cc-exp-year"
required=""
class="form-control"
/>
</div>
</div>
<div class="col-sm-4 mb-3">
<label for="o_xendit_cvn">Card Code</label>
<input
id="o_xendit_cvn"
type="number"
max="9999"
autocomplete="cc-csc"
required=""
class="form-control"
/>
</div>
</div>
</t>
</div>
</template>
</odoo>