diff options
| author | stephanchrst <stephanchrst@gmail.com> | 2022-05-10 21:51:50 +0700 |
|---|---|---|
| committer | stephanchrst <stephanchrst@gmail.com> | 2022-05-10 21:51:50 +0700 |
| commit | 3751379f1e9a4c215fb6eb898b4ccc67659b9ace (patch) | |
| tree | a44932296ef4a9b71d5f010906253d8c53727726 /addons/payment_ingenico | |
| parent | 0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff) | |
initial commit 2
Diffstat (limited to 'addons/payment_ingenico')
66 files changed, 9485 insertions, 0 deletions
diff --git a/addons/payment_ingenico/__init__.py b/addons/payment_ingenico/__init__.py new file mode 100644 index 00000000..09f44ea4 --- /dev/null +++ b/addons/payment_ingenico/__init__.py @@ -0,0 +1,10 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import models +from . import controllers +from odoo.addons.payment.models.payment_acquirer import create_missing_journal_for_acquirers +from odoo.addons.payment import reset_payment_provider + +def uninstall_hook(cr, registry): + reset_payment_provider(cr, registry, 'ogone') diff --git a/addons/payment_ingenico/__manifest__.py b/addons/payment_ingenico/__manifest__.py new file mode 100644 index 00000000..8598a1fe --- /dev/null +++ b/addons/payment_ingenico/__manifest__.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- + +{ + 'name': 'Ingenico Payment Acquirer', + 'category': 'Accounting/Payment Acquirers', + 'sequence': 360, + 'summary': 'Payment Acquirer: Ingenico Implementation', + 'version': '1.0', + 'description': """Ingenico Payment Acquirer""", + 'depends': ['payment'], + 'data': [ + 'views/payment_views.xml', + 'views/payment_ingenico_templates.xml', + 'data/payment_acquirer_data.xml', + ], + 'installable': True, + 'application': True, + 'post_init_hook': 'create_missing_journal_for_acquirers', + 'uninstall_hook': 'uninstall_hook', + 'license': 'LGPL-3', +} diff --git a/addons/payment_ingenico/controllers/__init__.py b/addons/payment_ingenico/controllers/__init__.py new file mode 100644 index 00000000..65a8c120 --- /dev/null +++ b/addons/payment_ingenico/controllers/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- + +from . import main diff --git a/addons/payment_ingenico/controllers/main.py b/addons/payment_ingenico/controllers/main.py new file mode 100644 index 00000000..66b91793 --- /dev/null +++ b/addons/payment_ingenico/controllers/main.py @@ -0,0 +1,126 @@ +# -*- coding: utf-8 -*- +import logging +import pprint +import werkzeug +from werkzeug.urls import url_unquote_plus + +from odoo import http +from odoo.http import request +from odoo.addons.payment.models.payment_acquirer import ValidationError +from odoo.addons.payment.controllers.portal import PaymentProcessing + +_logger = logging.getLogger(__name__) + + +class OgoneController(http.Controller): + _accept_url = '/payment/ogone/test/accept' + _decline_url = '/payment/ogone/test/decline' + _exception_url = '/payment/ogone/test/exception' + _cancel_url = '/payment/ogone/test/cancel' + + @http.route([ + '/payment/ogone/accept', '/payment/ogone/test/accept', + '/payment/ogone/decline', '/payment/ogone/test/decline', + '/payment/ogone/exception', '/payment/ogone/test/exception', + '/payment/ogone/cancel', '/payment/ogone/test/cancel', + ], type='http', auth='public', csrf=False) + def ogone_form_feedback(self, **post): + """ Handle both redirection from Ingenico (GET) and s2s notification (POST/GET) """ + _logger.info('Ogone: entering form_feedback with post data %s', pprint.pformat(post)) # debug + request.env['payment.transaction'].sudo().form_feedback(post, 'ogone') + return werkzeug.utils.redirect("/payment/process") + + @http.route(['/payment/ogone/s2s/create_json'], type='json', auth='public', csrf=False) + def ogone_s2s_create_json(self, **kwargs): + if not kwargs.get('partner_id'): + kwargs = dict(kwargs, partner_id=request.env.user.partner_id.id) + new_id = request.env['payment.acquirer'].browse(int(kwargs.get('acquirer_id'))).s2s_process(kwargs) + return new_id.id + + @http.route(['/payment/ogone/s2s/create_json_3ds'], type='json', auth='public', csrf=False) + def ogone_s2s_create_json_3ds(self, verify_validity=False, **kwargs): + if not kwargs.get('partner_id'): + kwargs = dict(kwargs, partner_id=request.env.user.partner_id.id) + token = False + error = None + + try: + token = request.env['payment.acquirer'].browse(int(kwargs.get('acquirer_id'))).s2s_process(kwargs) + except Exception as e: + error = str(e) + + if not token: + res = { + 'result': False, + 'error': error, + } + return res + + res = { + 'result': True, + 'id': token.id, + 'short_name': token.short_name, + '3d_secure': False, + 'verified': False, + } + + if verify_validity != False: + baseurl = request.env['ir.config_parameter'].sudo().get_param('web.base.url') + params = { + 'accept_url': baseurl + '/payment/ogone/validate/accept', + 'decline_url': baseurl + '/payment/ogone/validate/decline', + 'exception_url': baseurl + '/payment/ogone/validate/exception', + 'return_url': kwargs.get('return_url', baseurl) + } + tx = token.validate(**params) + res['verified'] = token.verified + + if tx and tx.html_3ds: + res['3d_secure'] = tx.html_3ds + + return res + + @http.route(['/payment/ogone/s2s/create'], type='http', auth='public', methods=["POST"], csrf=False) + def ogone_s2s_create(self, **post): + error = '' + acq = request.env['payment.acquirer'].browse(int(post.get('acquirer_id'))) + try: + token = acq.s2s_process(post) + except Exception as e: + # synthax error: 'CHECK ERROR: |Not a valid date\n\n50001111: None' + token = False + error = str(e).splitlines()[0].split('|')[-1] or '' + + if token and post.get('verify_validity'): + baseurl = request.env['ir.config_parameter'].sudo().get_param('web.base.url') + params = { + 'accept_url': baseurl + '/payment/ogone/validate/accept', + 'decline_url': baseurl + '/payment/ogone/validate/decline', + 'exception_url': baseurl + '/payment/ogone/validate/exception', + 'return_url': post.get('return_url', baseurl) + } + tx = token.validate(**params) + if tx and tx.html_3ds: + return tx.html_3ds + # add the payment transaction into the session to let the page /payment/process to handle it + PaymentProcessing.add_payment_transaction(tx) + return werkzeug.utils.redirect("/payment/process") + + @http.route([ + '/payment/ogone/validate/accept', + '/payment/ogone/validate/decline', + '/payment/ogone/validate/exception', + ], type='http', auth='public') + def ogone_validation_form_feedback(self, **post): + """ Feedback from 3d secure for a bank card validation """ + request.env['payment.transaction'].sudo().form_feedback(post, 'ogone') + return werkzeug.utils.redirect("/payment/process") + + @http.route(['/payment/ogone/s2s/feedback'], auth='public', csrf=False) + def feedback(self, **kwargs): + try: + tx = request.env['payment.transaction'].sudo()._ogone_form_get_tx_from_data(kwargs) + tx._ogone_s2s_validate_tree(kwargs) + except ValidationError: + return 'ko' + return 'ok' diff --git a/addons/payment_ingenico/data/__init__.py b/addons/payment_ingenico/data/__init__.py new file mode 100644 index 00000000..f6f4ded2 --- /dev/null +++ b/addons/payment_ingenico/data/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- + +from . import ogone diff --git a/addons/payment_ingenico/data/ogone.py b/addons/payment_ingenico/data/ogone.py new file mode 100644 index 00000000..8b3369d9 --- /dev/null +++ b/addons/payment_ingenico/data/ogone.py @@ -0,0 +1,497 @@ +# -*- coding: utf-8 -*- + +OGONE_ERROR_MAP = { + '0020001001': "Authorization failed, please retry", + '0020001002': "Authorization failed, please retry", + '0020001003': "Authorization failed, please retry", + '0020001004': "Authorization failed, please retry", + '0020001005': "Authorization failed, please retry", + '0020001006': "Authorization failed, please retry", + '0020001007': "Authorization failed, please retry", + '0020001008': "Authorization failed, please retry", + '0020001009': "Authorization failed, please retry", + '0020001010': "Authorization failed, please retry", + '0030001999': "Our payment system is currently under maintenance, please try later", + '0050001005': "Expiration Date error", + '0050001007': "Requested Operation code not allowed", + '0050001008': "Invalid delay value", + '0050001010': "Input date in invalid format", + '0050001013': "Unable to parse socket input stream", + '0050001014': "Error in parsing stream content", + '0050001015': "Currency error", + '0050001016': "Transaction still posted at end of wait", + '0050001017': "Sync value not compatible with delay value", + '0050001019': "Transaction duplicate of a pre-existing transaction", + '0050001020': "Acceptation code empty while required for the transaction", + '0050001024': "Maintenance acquirer differs from original transaction acquirer", + '0050001025': "Maintenance merchant differs from original transaction merchant", + '0050001028': "Maintenance operation not accurate for the original transaction", + '0050001031': "Host application unknown for the transaction", + '0050001032': "Unable to perform requested operation with requested currency", + '0050001033': "Maintenance card number differs from original transaction card number", + '0050001034': "Operation code not allowed", + '0050001035': "Exception occurred in socket input stream treatment", + '0050001036': "Card length does not correspond to an acceptable value for the brand", + '0050001036': "Card length does not correspond to an acceptable value for the brand", + '0050001068': "A technical problem occurred, please contact helpdesk", + '0050001069': "Invalid check for CardID and Brand", + '0050001070': "A technical problem occurred, please contact helpdesk", + '0050001116': "Unknown origin IP", + '0050001117': "No origin IP detected", + '0050001118': "Merchant configuration problem, please contact support", + '10001001': "Communication failure", + '10001002': "Communication failure", + '10001003': "Communication failure", + '10001004': "Communication failure", + '10001005': "Communication failure", + '20001001': "We received an unknown status for the transaction. We will contact your acquirer and update the status of the transaction within one working day. Please check the status later.", + '20001002': "We received an unknown status for the transaction. We will contact your acquirer and update the status of the transaction within one working day. Please check the status later.", + '20001003': "We received an unknown status for the transaction. We will contact your acquirer and update the status of the transaction within one working day. Please check the status later.", + '20001004': "We received an unknown status for the transaction. We will contact your acquirer and update the status of the transaction within one working day. Please check the status later.", + '20001005': "We received an unknown status for the transaction. We will contact your acquirer and update the status of the transaction within one working day. Please check the status later.", + '20001006': "We received an unknown status for the transaction. We will contact your acquirer and update the status of the transaction within one working day. Please check the status later.", + '20001007': "We received an unknown status for the transaction. We will contact your acquirer and update the status of the transaction within one working day. Please check the status later.", + '20001008': "We received an unknown status for the transaction. We will contact your acquirer and update the status of the transaction within one working day. Please check the status later.", + '20001009': "We received an unknown status for the transaction. We will contact your acquirer and update the status of the transaction within one working day. Please check the status later.", + '20001010': "We received an unknown status for the transaction. We will contact your acquirer and update the status of the transaction within one working day. Please check the status later.", + '20001101': "A technical problem occurred, please contact helpdesk", + '20001105': "We received an unknown status for the transaction. We will contact your acquirer and update the status of the transaction within one working day. Please check the status later.", + '20001111': "A technical problem occurred, please contact helpdesk", + '20002001': "Origin for the response of the bank can not be checked", + '20002002': "Beneficiary account number has been modified during processing", + '20002003': "Amount has been modified during processing", + '20002004': "Currency has been modified during processing", + '20002005': "No feedback from the bank server has been detected", + '30001001': "Payment refused by the acquirer", + '30001002': "Duplicate request", + '30001010': "A technical problem occurred, please contact helpdesk", + '30001011': "A technical problem occurred, please contact helpdesk", + '30001012': "Card black listed - Contact acquirer", + '30001015': "Your merchant's acquirer is temporarily unavailable, please try later or choose another payment method.", + '30001051': "A technical problem occurred, please contact helpdesk", + '30001054': "A technical problem occurred, please contact helpdesk", + '30001057': "Your merchant's acquirer is temporarily unavailable, please try later or choose another payment method.", + '30001058': "Your merchant's acquirer is temporarily unavailable, please try later or choose another payment method.", + '30001060': "Aquirer indicates that a failure occured during payment processing", + '30001070': "RATEPAY Invalid Response Type (Failure)", + '30001071': "RATEPAY Missing Mandatory status code field (failure)", + '30001072': "RATEPAY Missing Mandatory Result code field (failure)", + '30001073': "RATEPAY Response parsing Failed", + '30001090': "CVC check required by front end and returned invalid by acquirer", + '30001091': "ZIP check required by front end and returned invalid by acquirer", + '30001092': "Address check required by front end and returned as invalid by acquirer.", + '30001100': "Unauthorized buyer's country", + '30001101': "IP country <> card country", + '30001102': "Number of different countries too high", + '30001103': "unauthorized card country", + '30001104': "unauthorized ip address country", + '30001105': "Anonymous proxy", + '30001110': "If the problem persists, please contact Support, or go to paysafecard's card balance page (https://customer.cc.at.paysafecard.com/psccustomer/GetWelcomePanelServlet?language=en) to see when the amount reserved on your card will be available again.", + '30001120': "IP address in merchant's black list", + '30001130': "BIN in merchant's black list", + '30001131': "Wrong BIN for 3xCB", + '30001140': "Card in merchant's card blacklist", + '30001141': "Email in blacklist", + '30001142': "Passenger name in blacklist", + '30001143': "Card holder name in blacklist", + '30001144': "Passenger name different from owner name", + '30001145': "Time to departure too short", + '30001149': "Card Configured in Card Supplier Limit for another relation (CSL)", + '30001150': "Card not configured in the system for this customer (CSL)", + '30001151': "REF1 not allowed for this relationship (Contract number", + '30001152': "Card/Supplier Amount limit reached (CSL)", + '30001153': "Card not allowed for this supplier (Date out of contract bounds)", + '30001154': "You have reached the usage limit allowed", + '30001155': "You have reached the usage limit allowed", + '30001156': "You have reached the usage limit allowed", + '30001157': "Unauthorized IP country for itinerary", + '30001158': "email usage limit reached", + '30001159': "Unauthorized card country/IP country combination", + '30001160': "Postcode in highrisk group", + '30001161': "generic blacklist match", + '30001162': "Billing Address is a PO Box", + '30001180': "maximum scoring reached", + '30001997': "Authorization canceled by simulation", + '30001998': "A technical problem occurred, please try again.", + '30001999': "Your merchant's acquirer is temporarily unavailable, please try later or choose another payment method.", + '30002001': "Payment refused by the financial institution", + '30002001': "Payment refused by the financial institution", + '30021001': "Call acquirer support call number.", + '30022001': "Payment must be approved by the acquirer before execution.", + '30031001': "Invalid merchant number.", + '30041001': "Retain card.", + '30051001': "Authorization declined", + '30071001': "Retain card - special conditions.", + '30121001': "Invalid transaction", + '30131001': "Invalid amount", + '30131002': "You have reached the total amount allowed", + '30141001': "Invalid card number", + '30151001': "Unknown acquiring institution.", + '30171001': "Payment method cancelled by the buyer", + '30171002': "The maximum time allowed is elapsed.", + '30191001': "Try again later.", + '30201001': "A technical problem occurred, please contact helpdesk", + '30301001': "Invalid format", + '30311001': "Unknown acquirer ID.", + '30331001': "Card expired.", + '30341001': "Suspicion of fraud.", + '30341002': "Suspicion of fraud (3rdMan)", + '30341003': "Suspicion of fraud (Perseuss)", + '30341004': "Suspicion of fraud (ETHOCA)", + '30381001': "A technical problem occurred, please contact helpdesk", + '30401001': "Invalid function.", + '30411001': "Lost card.", + '30431001': "Stolen card, pick up", + '30511001': "Insufficient funds.", + '30521001': "No Authorization. Contact the issuer of your card.", + '30541001': "Card expired.", + '30551001': "Invalid PIN.", + '30561001': "Card not in authorizer's database.", + '30571001': "Transaction not permitted on card.", + '30581001': "Transaction not allowed on this terminal", + '30591001': "Suspicion of fraud.", + '30601001': "The merchant must contact the acquirer.", + '30611001': "Amount exceeds card ceiling.", + '30621001': "Restricted card.", + '30631001': "Security policy not respected.", + '30641001': "Amount changed from ref. trn.", + '30681001': "Tardy response.", + '30751001': "PIN entered incorrectly too often", + '30761001': "Card holder already contesting.", + '30771001': "PIN entry required.", + '30811001': "Message flow error.", + '30821001': "Authorization center unavailable", + '30831001': "Authorization center unavailable", + '30901001': "Temporary system shutdown.", + '30911001': "Acquirer unavailable.", + '30921001': "Invalid card type for acquirer.", + '30941001': "Duplicate transaction", + '30961001': "Processing temporarily not possible", + '30971001': "A technical problem occurred, please contact helpdesk", + '30981001': "A technical problem occurred, please contact helpdesk", + '31011001': "Unknown acceptance code", + '31021001': "Invalid currency", + '31031001': "Acceptance code missing", + '31041001': "Inactive card", + '31051001': "Merchant not active", + '31061001': "Invalid expiration date", + '31071001': "Interrupted host communication", + '31081001': "Card refused", + '31091001': "Invalid password", + '31101001': "Plafond transaction (majoré du bonus) dépassé", + '31111001': "Plafond mensuel (majoré du bonus) dépassé", + '31121001': "Plafond centre de facturation dépassé", + '31131001': "Plafond entreprise dépassé", + '31141001': "Code MCC du fournisseur non autorisé pour la carte", + '31151001': "Numéro SIRET du fournisseur non autorisé pour la carte", + '31161001': "This is not a valid online banking account", + '32001004': "A technical problem occurred, please try again.", + '34011001': "Bezahlung mit RatePAY nicht möglich.", + '39991001': "A technical problem occurred, please contact the helpdesk of your acquirer", + '40001001': "A technical problem occurred, please try again.", + '40001002': "A technical problem occurred, please try again.", + '40001003': "A technical problem occurred, please try again.", + '40001004': "A technical problem occurred, please try again.", + '40001005': "A technical problem occurred, please try again.", + '40001006': "A technical problem occurred, please try again.", + '40001007': "A technical problem occurred, please try again.", + '40001008': "A technical problem occurred, please try again.", + '40001009': "A technical problem occurred, please try again.", + '40001010': "A technical problem occurred, please try again.", + '40001011': "A technical problem occurred, please contact helpdesk", + '40001012': "Your merchant's acquirer is temporarily unavailable, please try later or choose another payment method.", + '40001013': "A technical problem occurred, please contact helpdesk", + '40001016': "A technical problem occurred, please contact helpdesk", + '40001018': "A technical problem occurred, please try again.", + '40001019': "Sorry, an error occurred during processing. Please retry the operation (use back button of the browser). If problem persists, contact your merchant's helpdesk.", + '40001020': "Sorry, an error occurred during processing. Please retry the operation (use back button of the browser). If problem persists, contact your merchant's helpdesk.", + '40001050': "A technical problem occurred, please contact helpdesk", + '40001133': "Authentication failed, the signature of your bank access control server is incorrect", + '40001134': "Authentication failed, please retry or cancel.", + '40001135': "Authentication temporary unavailable, please retry or cancel.", + '40001136': "Technical problem with your browser, please retry or cancel", + '40001137': "Your bank access control server is temporary unavailable, please retry or cancel", + '40001998': "Temporary technical problem. Please retry a little bit later.", + '50001001': "Unknown card type", + '50001002': "Card number format check failed for given card number.", + '50001003': "Merchant data error", + '50001004': "Merchant identification missing", + '50001005': "Expiration Date error", + '50001006': "Amount is not a number", + '50001007': "A technical problem occurred, please contact helpdesk", + '50001008': "A technical problem occurred, please contact helpdesk", + '50001009': "A technical problem occurred, please contact helpdesk", + '50001010': "A technical problem occurred, please contact helpdesk", + '50001011': "Brand not supported for that merchant", + '50001012': "A technical problem occurred, please contact helpdesk", + '50001013': "A technical problem occurred, please contact helpdesk", + '50001014': "A technical problem occurred, please contact helpdesk", + '50001015': "Invalid currency code", + '50001016': "A technical problem occurred, please contact helpdesk", + '50001017': "A technical problem occurred, please contact helpdesk", + '50001018': "A technical problem occurred, please contact helpdesk", + '50001019': "A technical problem occurred, please contact helpdesk", + '50001020': "A technical problem occurred, please contact helpdesk", + '50001021': "A technical problem occurred, please contact helpdesk", + '50001022': "A technical problem occurred, please contact helpdesk", + '50001023': "A technical problem occurred, please contact helpdesk", + '50001024': "A technical problem occurred, please contact helpdesk", + '50001025': "A technical problem occurred, please contact helpdesk", + '50001026': "A technical problem occurred, please contact helpdesk", + '50001027': "A technical problem occurred, please contact helpdesk", + '50001028': "A technical problem occurred, please contact helpdesk", + '50001029': "A technical problem occurred, please contact helpdesk", + '50001030': "A technical problem occurred, please contact helpdesk", + '50001031': "A technical problem occurred, please contact helpdesk", + '50001032': "A technical problem occurred, please contact helpdesk", + '50001033': "A technical problem occurred, please contact helpdesk", + '50001034': "A technical problem occurred, please contact helpdesk", + '50001035': "A technical problem occurred, please contact helpdesk", + '50001036': "Card length does not correspond to an acceptable value for the brand", + '50001037': "Purchasing card number for a regular merchant", + '50001038': "Non Purchasing card for a Purchasing card merchant", + '50001039': "Details sent for a non-Purchasing card merchant, please contact helpdesk", + '50001040': "Details not sent for a Purchasing card transaction, please contact helpdesk", + '50001041': "Payment detail validation failed", + '50001042': "Given transactions amounts (tax,discount,shipping,net,etc…) do not compute correctly together", + '50001043': "A technical problem occurred, please contact helpdesk", + '50001044': "No acquirer configured for this operation", + '50001045': "No UID configured for this operation", + '50001046': "Operation not allowed for the merchant", + '50001047': "A technical problem occurred, please contact helpdesk", + '50001048': "A technical problem occurred, please contact helpdesk", + '50001049': "A technical problem occurred, please contact helpdesk", + '50001050': "A technical problem occurred, please contact helpdesk", + '50001051': "A technical problem occurred, please contact helpdesk", + '50001052': "A technical problem occurred, please contact helpdesk", + '50001053': "A technical problem occurred, please contact helpdesk", + '50001054': "Card number incorrect or incompatible", + '50001055': "A technical problem occurred, please contact helpdesk", + '50001056': "A technical problem occurred, please contact helpdesk", + '50001057': "A technical problem occurred, please contact helpdesk", + '50001058': "A technical problem occurred, please contact helpdesk", + '50001059': "A technical problem occurred, please contact helpdesk", + '50001060': "A technical problem occurred, please contact helpdesk", + '50001061': "A technical problem occurred, please contact helpdesk", + '50001062': "A technical problem occurred, please contact helpdesk", + '50001063': "Card Issue Number does not correspond to range or not present", + '50001064': "Start Date not valid or not present", + '50001066': "Format of CVC code invalid", + '50001067': "The merchant is not enrolled for 3D-Secure", + '50001068': "The card number or account number (PAN) is invalid", + '50001069': "Invalid check for CardID and Brand", + '50001070': "The ECI value given is either not supported, or in conflict with other data in the transaction", + '50001071': "Incomplete TRN demat", + '50001072': "Incomplete PAY demat", + '50001073': "No demat APP", + '50001074': "Authorisation too old", + '50001075': "VERRes was an error message", + '50001076': "DCP amount greater than authorisation amount", + '50001077': "Details negative amount", + '50001078': "Details negative quantity", + '50001079': "Could not decode/decompress received PARes (3D-Secure)", + '50001080': "Received PARes was an erereor message from ACS (3D-Secure)", + '50001081': "Received PARes format was invalid according to the 3DS specifications (3D-Secure)", + '50001082': "PAReq/PARes reconciliation failure (3D-Secure)", + '50001084': "Maximum amount reached", + '50001087': "The transaction type requires authentication, please check with your bank.", + '50001090': "CVC missing at input, but CVC check asked", + '50001091': "ZIP missing at input, but ZIP check asked", + '50001092': "Address missing at input, but Address check asked", + '50001095': "Invalid date of birth", + '50001096': "Invalid commodity code", + '50001097': "The requested currency and brand are incompatible.", + '50001111': "Data validation error", + '50001113': "This order has already been processed", + '50001114': "Error pre-payment check page access", + '50001115': "Request not received in secure mode", + '50001116': "Unknown IP address origin", + '50001117': "NO IP address origin", + '50001118': "Pspid not found or not correct", + '50001119': "Password incorrect or disabled due to numbers of errors", + '50001120': "Invalid currency", + '50001121': "Invalid number of decimals for the currency", + '50001122': "Currency not accepted by the merchant", + '50001123': "Card type not active", + '50001124': "Number of lines don't match with number of payments", + '50001125': "Format validation error", + '50001126': "Overflow in data capture requests for the original order", + '50001127': "The original order is not in a correct status", + '50001128': "missing authorization code for unauthorized order", + '50001129': "Overflow in refunds requests", + '50001130': "Error access to original order", + '50001131': "Error access to original history item", + '50001132': "The Selected Catalog is empty", + '50001133': "Duplicate request", + '50001134': "Authentication failed, please retry or cancel.", + '50001135': "Authentication temporary unavailable, please retry or cancel.", + '50001136': "Technical problem with your browser, please retry or cancel", + '50001137': "Your bank access control server is temporary unavailable, please retry or cancel", + '50001150': "Fraud Detection, Technical error (IP not valid)", + '50001151': "Fraud detection : technical error (IPCTY unknown or error)", + '50001152': "Fraud detection : technical error (CCCTY unknown or error)", + '50001153': "Overflow in redo-authorisation requests", + '50001170': "Dynamic BIN check failed", + '50001171': "Dynamic country check failed", + '50001172': "Error in Amadeus signature", + '50001174': "Card Holder Name is too long", + '50001175': "Name contains invalid characters", + '50001176': "Card number is too long", + '50001177': "Card number contains non-numeric info", + '50001178': "Card Number Empty", + '50001179': "CVC too long", + '50001180': "CVC contains non-numeric info", + '50001181': "Expiration date contains non-numeric info", + '50001182': "Invalid expiration month", + '50001183': "Expiration date must be in the future", + '50001184': "SHA Mismatch", + '50001205': "Missing mandatory fields for billing address.", + '50001206': "Missing mandatory field date of birth.", + '50001207': "Missing required shopping basket details.", + '50001208': "Missing social security number", + '50001209': "Invalid country code", + '50001210': "Missing yearly salary", + '50001211': "Missing gender", + '50001212': "Missing email", + '50001213': "Missing IP address", + '50001214': "Missing part payment campaign ID", + '50001215': "Missing invoice number", + '50001216': "The alias must be different than the card number", + '60000001': "account number unknown", + '60000003': "not credited dd-mm-yy", + '60000005': "name/number do not correspond", + '60000007': "account number blocked", + '60000008': "specific direct debit block", + '60000009': "account number WKA", + '60000010': "administrative reason", + '60000011': "account number expired", + '60000012': "no direct debit authorisation given", + '60000013': "debit not approved", + '60000014': "double payment", + '60000018': "name/address/city not entered", + '60001001': "no original direct debit for revocation", + '60001002': "payer’s account number format error", + '60001004': "payer’s account at different bank", + '60001005': "payee’s account at different bank", + '60001006': "payee’s account number format error", + '60001007': "payer’s account number blocked", + '60001008': "payer’s account number expired", + '60001009': "payee’s account number expired", + '60001010': "direct debit not possible", + '60001011': "creditor payment not possible", + '60001012': "payer’s account number unknown WKA-number", + '60001013': "payee’s account number unknown WKA-number", + '60001014': "impermissible WKA transaction", + '60001015': "period for revocation expired", + '60001017': "reason for revocation not correct", + '60001018': "original run number not numeric", + '60001019': "payment ID incorrect", + '60001020': "amount not numeric", + '60001021': "amount zero not permitted", + '60001022': "negative amount not permitted", + '60001023': "payer and payee giro account number", + '60001025': "processing code (verwerkingscode) incorrect", + '60001028': "revocation not permitted", + '60001029': "guaranteed direct debit on giro account number", + '60001030': "NBC transaction type incorrect", + '60001031': "description too large", + '60001032': "book account number not issued", + '60001034': "book account number incorrect", + '60001035': "payer’s account number not numeric", + '60001036': "payer’s account number not eleven-proof", + '60001037': "payer’s account number not issued", + '60001039': "payer’s account number of DNB/BGC/BLA", + '60001040': "payee’s account number not numeric", + '60001041': "payee’s account number not eleven-proof", + '60001042': "payee’s account number not issued", + '60001044': "payee’s account number unknown", + '60001050': "payee’s name missing", + '60001051': "indicate payee’s bank account number instead of 3102", + '60001052': "no direct debit contract", + '60001053': "amount beyond bounds", + '60001054': "selective direct debit block", + '60001055': "original run number unknown", + '60001057': "payer’s name missing", + '60001058': "payee’s account number missing", + '60001059': "restore not permitted", + '60001060': "bank’s reference (navraaggegeven) missing", + '60001061': "BEC/GBK number incorrect", + '60001062': "BEC/GBK code incorrect", + '60001087': "book account number not numeric", + '60001090': "cancelled on request", + '60001091': "cancellation order executed", + '60001092': "cancelled instead of bended", + '60001093': "book account number is a shortened account number", + '60001094': "instructing party account number not identical with payer", + '60001095': "payee unknown GBK acceptor", + '60001097': "instructing party account number not identical with payee", + '60001099': "clearing not permitted", + '60001101': "payer’s account number not spaces", + '60001102': "PAN length not numeric", + '60001103': "PAN length outside limits", + '60001104': "track number not numeric", + '60001105': "track number not valid", + '60001106': "PAN sequence number not numeric", + '60001107': "domestic PAN not numeric", + '60001108': "domestic PAN not eleven-proof", + '60001109': "domestic PAN not issued", + '60001110': "foreign PAN not numeric", + '60001111': "card valid date not numeric", + '60001112': "book period number (boekperiodenr) not numeric", + '60001113': "transaction number not numeric", + '60001114': "transaction time not numeric", + '60001115': "transaction no valid time", + '60001116': "transaction date not numeric", + '60001117': "transaction no valid date", + '60001118': "STAN not numeric", + '60001119': "instructing party’s name missing", + '60001120': "foreign amount (bedrag-vv) not numeric", + '60001122': "rate (verrekenkoers) not numeric", + '60001125': "number of decimals (aantaldecimalen) incorrect", + '60001126': "tariff (tarifering) not B/O/S", + '60001127': "domestic costs (kostenbinnenland) not numeric", + '60001128': "domestic costs (kostenbinnenland) not higher than zero", + '60001129': "foreign costs (kostenbuitenland) not numeric", + '60001130': "foreign costs (kostenbuitenland) not higher than zero", + '60001131': "domestic costs (kostenbinnenland) not zero", + '60001132': "foreign costs (kostenbuitenland) not zero", + '60001134': "Euro record not fully filled in", + '60001135': "Client currency incorrect", + '60001136': "Amount NLG not numeric", + '60001137': "Amount NLG not higher than zero", + '60001138': "Amount NLG not equal to Amount", + '60001139': "Amount NLG incorrectly converted", + '60001140': "Amount EUR not numeric", + '60001141': "Amount EUR not greater than zero", + '60001142': "Amount EUR not equal to Amount", + '60001143': "Amount EUR incorrectly converted", + '60001144': "Client currency not NLG", + '60001145': "rate euro-vv (Koerseuro-vv) not numeric", + '60001146': "comma rate euro-vv (Kommakoerseuro-vv) incorrect", + '60001147': "acceptgiro distributor not valid", + '60001148': "Original run number and/or BRN are missing", + '60001149': "Amount/Account number/ BRN different", + '60001150': "Direct debit already revoked/restored", + '60001151': "Direct debit already reversed/revoked/restored", + '60001153': "Payer’s account number not known", +} + +DATA_VALIDATION_ERROR = '50001111' + + +def retryable(error): + return error in [ + '0020001001', '0020001002', '0020001003', '0020001004', '0020001005', + '0020001006', '0020001007', '0020001008', '0020001009', '0020001010', + '30001010', '30001011', '30001015', + '30001057', '30001058', + '30001998', '30001999', + #'30611001', # amount exceeds card limit + '30961001', + '40001001', '40001002', '40001003', '40001004', '40001005', + '40001006', '40001007', '40001008', '40001009', '40001010', + '40001012', + '40001018', '40001019', '40001020', + '40001134', '40001135', '40001136', '40001137', + #'50001174', # cardholder name too long + ] diff --git a/addons/payment_ingenico/data/payment_acquirer_data.xml b/addons/payment_ingenico/data/payment_acquirer_data.xml new file mode 100644 index 00000000..b1dc3843 --- /dev/null +++ b/addons/payment_ingenico/data/payment_acquirer_data.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<odoo> + <data noupdate="1"> + + <record id="payment.payment_acquirer_ingenico" model="payment.acquirer"> + <field name="name">Ingenico</field> + <field name="image_128" type="base64" file="payment_ingenico/static/src/img/ingenico_icon.png"/> + <field name="provider">ogone</field> + <field name="company_id" ref="base.main_company"/> + <field name="view_template_id" ref="ogone_form"/> + <field name="registration_view_template_id" ref="ogone_s2s_form"/> + </record> + + </data> +</odoo> diff --git a/addons/payment_ingenico/i18n/ar.po b/addons/payment_ingenico/i18n/ar.po new file mode 100644 index 00000000..95bc740b --- /dev/null +++ b/addons/payment_ingenico/i18n/ar.po @@ -0,0 +1,162 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Mustafa Rawi <mustafa@cubexco.com>, 2020 +# Mustafa J. Kadhem <safi2266@gmail.com>, 2020 +# hoxhe Aits <hoxhe0@gmail.com>, 2020 +# Osama Ahmaro <osamaahmaro@gmail.com>, 2020 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Osama Ahmaro <osamaahmaro@gmail.com>, 2020\n" +"Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "؛ تم العثور على طلبات متعددة" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; لم يُعثر على طلبات" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "معرف مستخدم واجهة برمجة التطبيقات" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "كلمة مرور المستخدم الخاصة بواجهة برمجة التطبيقات" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "استخدام اللقب" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "رمز التحقق من البطاقة" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "رقم البطاقة" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "اسم حامل البطاقة" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "الاسم المعروض" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "تنتهي صلاحيته في (MM / YY)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "المُعرف" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" +"إذا أردت استخدام ألقاب Ogone، سيتم تقديم استخدام اللقب الافتراضي هذا للعميل " +"كسبب لرغبتك في الاحتفاظ ببيانات عمليات السداد التي يقوم بها" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "Ingenico" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "آخر تعديل في" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "Ogone: shasign غير صالح، المستلم %s, المحسوب %s, للبيانات %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "Ogone: البيانات المستلمة لرقم الإشارة %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" +"Ogone: البيانات المستلمة ينقصها رقم إشارة (%s) أو pay_id (%s) أو shasign " +"(%s)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "PSPID" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "معالج السداد" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "كلمة سر السداد" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "معاملة السداد" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "المزود" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "SHA Key IN" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "SHA Key OUT" diff --git a/addons/payment_ingenico/i18n/bg.po b/addons/payment_ingenico/i18n/bg.po new file mode 100644 index 00000000..e8ecfd39 --- /dev/null +++ b/addons/payment_ingenico/i18n/bg.po @@ -0,0 +1,162 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Martin Trigaux, 2020 +# Albena Mincheva <albena_vicheva@abv.bg>, 2020 +# Maria Boyadjieva <marabo2000@gmail.com>, 2020 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Maria Boyadjieva <marabo2000@gmail.com>, 2020\n" +"Language-Team: Bulgarian (https://www.transifex.com/odoo/teams/41243/bg/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; открити множество поръчки" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; не е открита поръчка" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "ИН на потребител на Приложен програмен интерфейс - API " + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "Потребителска парола за API" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "Използване на псевдоним" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "Код за валидиране на карта - CVC" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "Номер на карта" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "Име за показване" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "ID" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" +"Ако желаете да използвате псевдоними Ogone, това използване на псевдоними по" +" подразбиране ще бъде представено на клиента като причината, поради която " +"искате да запазите данните му за плащанията." + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "Ingenico" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "Последно променено на" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "Ogone: невалиден shasign, получен %s, изчислен %s, за данни %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "Ogone: получени данни за референция %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" +"Ogone: получени данни с липсваща референция (%s) или pay_id (%s) или shasign" +" (%s)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "PSPID" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "Обработчик на плащане" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "Платежен токен" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "Платежна транзакция" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "Доставчик" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "SHA Key IN" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "SHA Key OUT" diff --git a/addons/payment_ingenico/i18n/bn.po b/addons/payment_ingenico/i18n/bn.po new file mode 100644 index 00000000..942eaa7c --- /dev/null +++ b/addons/payment_ingenico/i18n/bn.po @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Abu Zafar <azmikbal@gmail.com>, 2021 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Abu Zafar <azmikbal@gmail.com>, 2021\n" +"Language-Team: Bengali (https://www.transifex.com/odoo/teams/41243/bn/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: bn\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "প্রদর্শন নাম" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "আইডি " + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "সর্বশেষ সংশোধিত" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "পেমেন্ট অর্জিত" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "পেমেন্ট লেনদেন" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "" diff --git a/addons/payment_ingenico/i18n/ca.po b/addons/payment_ingenico/i18n/ca.po new file mode 100644 index 00000000..3bfc5065 --- /dev/null +++ b/addons/payment_ingenico/i18n/ca.po @@ -0,0 +1,160 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Lluís Dalmau <lluis.dalmau@guifi.net>, 2020 +# Martin Trigaux, 2020 +# Carles Antoli <carlesantoli@hotmail.com>, 2020 +# RGB Consulting <odoo@rgbconsulting.com>, 2020 +# Quim - eccit <quim@eccit.com>, 2020 +# jabelchi, 2021 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: jabelchi, 2021\n" +"Language-Team: Catalan (https://www.transifex.com/odoo/teams/41243/ca/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; diverses comandes trobades" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; comanda no trobada" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "CVC" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "Número de targeta" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "Nom mostrat" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "ID" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "Ingenico" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "Última modificació el " + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "Mètode de pagament" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "Token de pagament" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "Transacció de pagament" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "Proveïdor" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "" diff --git a/addons/payment_ingenico/i18n/ckb.po b/addons/payment_ingenico/i18n/ckb.po new file mode 100644 index 00000000..6edeae8c --- /dev/null +++ b/addons/payment_ingenico/i18n/ckb.po @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Haval Abdulkarim <haval.abdulkarim@gmail.com>, 2020 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Haval Abdulkarim <haval.abdulkarim@gmail.com>, 2020\n" +"Language-Team: Central Kurdish (https://www.transifex.com/odoo/teams/41243/ckb/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ckb\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "پیشاندانی ناو" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "ناسنامە" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "دواین دەستکاری لە" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "پارەوەرگر" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "" diff --git a/addons/payment_ingenico/i18n/cs.po b/addons/payment_ingenico/i18n/cs.po new file mode 100644 index 00000000..eff4c97b --- /dev/null +++ b/addons/payment_ingenico/i18n/cs.po @@ -0,0 +1,162 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Martin Trigaux, 2020 +# Ondřej Skuhravý <ondra.sk@volny.cz>, 2020 +# Jan Horzinka <jan.horzinka@centrum.cz>, 2020 +# Michal Veselý <michal@veselyberanek.net>, 2020 +# trendspotter, 2021 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: trendspotter, 2021\n" +"Language-Team: Czech (https://www.transifex.com/odoo/teams/41243/cs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: cs\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; nalezena vícenásobná objednávka" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; nebyla nalezena žádná objednávka" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "API User ID" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "Uživatelské heslo API" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "Použití aliasu" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "CVC" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "Číslo platební karty" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "Jméno držitele karty" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "Zobrazované jméno" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "Platnost vyprší (MM / RR)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "ID" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" +"Pokud chcete použít Ogone Aliases, bude toto výchozí použití aliasu " +"zákazníkovi představeno jako důvod, proč si chcete zachovat jeho platební " +"údaje." + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "Ingenico" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "Naposled změněno" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "PSPID" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "Platební brána" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "Platební token" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "Platební transakce" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "Poskytovatel" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "SHA Klíč IN" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "SHA Klíč OUT" diff --git a/addons/payment_ingenico/i18n/da.po b/addons/payment_ingenico/i18n/da.po new file mode 100644 index 00000000..56df8331 --- /dev/null +++ b/addons/payment_ingenico/i18n/da.po @@ -0,0 +1,166 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# jonas jensen <j.jensen@tcomp.dk>, 2020 +# Morten Schou <ms@msteknik.dk>, 2020 +# Jesper Carstensen <jc@danodoo.dk>, 2020 +# Pernille Kristensen <pernillekristensen1994@gmail.com>, 2020 +# Sanne Kristensen <sanne@vkdata.dk>, 2020 +# lhmflexerp <lhm@flexerp.dk>, 2020 +# Mads Søndergaard, 2020 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Mads Søndergaard, 2020\n" +"Language-Team: Danish (https://www.transifex.com/odoo/teams/41243/da/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; flere ordre fundet" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; ingen ordre fundet" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "API bruger-ID" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "API bruger adgangskode" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "Alias brug" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "CVC" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "Kortnummer" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "Kortholders navn" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "Vis navn" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "Udløber (MM / ÅÅ)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "ID" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" +"Hvis du vil bruge Ogone alias, vil dette standard Alias brug blive " +"præsenteret til kunden, som årsagen til du ønsker at beholde deres betalings" +" data" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "Ingenico" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "Sidst ændret den" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "Ogone: ugyldig shasign, modtaget %s, udregnet %s, for data %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "Ogone: Modtaget data for reference %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" +"Ogone: Modtaget data med manglende reference (%s) eller pay_id (%s) eller " +"shasign (%s)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "PSPID" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "Betalingsindløser" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "Betalingstoken" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "Betalingstransaktion" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "Udbyder" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "SHA Key IN" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "SHA Nøgle UD" diff --git a/addons/payment_ingenico/i18n/de.po b/addons/payment_ingenico/i18n/de.po new file mode 100644 index 00000000..c4a087c8 --- /dev/null +++ b/addons/payment_ingenico/i18n/de.po @@ -0,0 +1,160 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Martin Trigaux, 2020 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Martin Trigaux, 2020\n" +"Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; mehrfache Bestellung gefunden" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; keine Bestellung gefunden" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "API Benutzer ID" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "API Benutzer Passwort" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "Alias Usage" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "CVC" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "Kartennummer" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "Name des Karteninhabers" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "Anzeigename" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "Läuft ab (MM / JJ)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "ID" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" +"Wenn Sie Ogone Aliases verwenden wollen, wird dieser Alias Usage-Standard " +"dem Kunden als Grund vorgelegt, warum Sie seine Zahlungsdaten speichern " +"wollen" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "Ingenico" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "Zuletzt geändert am" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "Ogone: ungültiges Shasign, %s erhalten, %s berechnet, %s für Daten" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "Ogone: empfangene Daten für Referenz %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" +"Ogone: empfangene Daten mit fehlender Referenz (%s) oder pay_id (%s) oder " +"shasign (%s)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "PSPID" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "Zahlungsanbieter" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "Zahlungs-Token" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "Zahlungstransaktion" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "Anbieter" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "SHA Schlüssel IN" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "SHA Schlüssel OUT" diff --git a/addons/payment_ingenico/i18n/el.po b/addons/payment_ingenico/i18n/el.po new file mode 100644 index 00000000..dae4cbfe --- /dev/null +++ b/addons/payment_ingenico/i18n/el.po @@ -0,0 +1,163 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Martin Trigaux, 2020 +# Kostas Goutoudis <goutoudis@gmail.com>, 2020 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Kostas Goutoudis <goutoudis@gmail.com>, 2020\n" +"Language-Team: Greek (https://www.transifex.com/odoo/teams/41243/el/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: el\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr ", βρέθηκαν πολλαπλές παραγγελίες" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr ", δεν βρέθηκε παραγγελία" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "Κωδικός Πελάτη API" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "Κωδικός Πρόσβασης χρήστη API" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "Χρήση Ψευδώνυμου" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "CVC" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "Αριθμός κάρτας" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "Όνομα ιδιοκτήτη κάρτας" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "Εμφάνιση Ονόματος" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "Λήγει (MM / ΕΕ)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "Κωδικός" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" +"Αν θέλετε να χρησιμοποιήσετε τα Ψευδώνυμα Alias, αυτή η προεπιλεγμένη Χρήση " +"Ψευδώνυμου θα παρουσιαστεί στον πελάτη ως λόγος που θέλετε να διατηρήσετε τα" +" δεδομένα πληρωμής του" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "Ingenico" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "Τελευταία τροποποίηση στις" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "" +"Ogone: μη έγκυρη υπογραφή sha, λήφθηκε %s, υπολογισμένο %s, για τα δεδομένα " +"%s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "Ogone: λήφθηκαν δεδομένα αναφοράς %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" +"Ogone: λήφθηκαν δεδομένα αλλά λείπει η αναφορά (%s) ή pay_id (%s) ή υπογραφή" +" sha (%s)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "PSPID" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "Αποδέκτης Πληρωμής" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "Διακριτικό Πληρωμής" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "Συναλλαγή Πληρωμής" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "Πάροχος" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "SHA Key IN" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "SHA Key OUT" diff --git a/addons/payment_ingenico/i18n/eo.po b/addons/payment_ingenico/i18n/eo.po new file mode 100644 index 00000000..b9336d81 --- /dev/null +++ b/addons/payment_ingenico/i18n/eo.po @@ -0,0 +1,151 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Language-Team: Esperanto (https://www.transifex.com/odoo/teams/41243/eo/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: eo\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "" diff --git a/addons/payment_ingenico/i18n/es.po b/addons/payment_ingenico/i18n/es.po new file mode 100644 index 00000000..70685ca4 --- /dev/null +++ b/addons/payment_ingenico/i18n/es.po @@ -0,0 +1,160 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Martin Trigaux, 2020 +# Daniela Cervantes <dace@odoo.com>, 2021 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Daniela Cervantes <dace@odoo.com>, 2021\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; se encontró un pedido múltiple" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; pedido no encontrado" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "ID de usuario API" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "Contraseña del usuario API" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "Uso de alias" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "CVC" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "Número de la tarjeta" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "Nombre del titular de la tarjeta" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "Caducidad (MM / AA)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "ID" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" +"Si quieres usar un alias de Ogone, este alias predeterminado se presentará " +"al cliente como la razón por la que deseas mantener sus datos de pago" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "Ingenico" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "Última modificación el" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "" +"Ogone: shasign no válido, recibido %s, calculado %s, para los datos %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "Ogone: datos recibidos como referencia %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" +"Ogone: datos recibidos sin referencia (%s) or pay_id (%s) o shasign (%s)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "PSPID" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "Método de pago" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "Token de pago" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "Transacción de pago" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "Proveedor" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "Clave de entrada SHA" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "Clave de salida SHA" diff --git a/addons/payment_ingenico/i18n/es_MX.po b/addons/payment_ingenico/i18n/es_MX.po new file mode 100644 index 00000000..1b5e26f5 --- /dev/null +++ b/addons/payment_ingenico/i18n/es_MX.po @@ -0,0 +1,160 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Cécile Collart <cco@odoo.com>, 2021 +# Daniela Cervantes <dace@odoo.com>, 2021 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Daniela Cervantes <dace@odoo.com>, 2021\n" +"Language-Team: Spanish (Mexico) (https://www.transifex.com/odoo/teams/41243/es_MX/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_MX\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; se encontró un pedido múltiple" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; pedido no encontrado" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "ID de usuario API" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "Contraseña del usuario API" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "Uso de alias" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "CVC" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "Número de la tarjeta" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "Nombre del titular de la tarjeta" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "Caducidad (MM / AA)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "ID" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" +"Si quiere usar un alias de Ogone, este alias predeterminado se presentará al" +" cliente como la razón por la que deseas mantener sus datos de pago" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "Ingenico" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "Última modificación el" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "" +"Ogone: shasign no válido, recibido %s, calculado %s, para los datos %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "Ogone: datos recibidos como referencia %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" +"Ogone: datos recibidos sin referencia (%s) or pay_id (%s) o shasign (%s)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "PSPID" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "Método de pago" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "Token de pago" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "Transacción de pago" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "Proveedor" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "Clave de entrada SHA" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "Clave de salida SHA" diff --git a/addons/payment_ingenico/i18n/et.po b/addons/payment_ingenico/i18n/et.po new file mode 100644 index 00000000..6ff42ae9 --- /dev/null +++ b/addons/payment_ingenico/i18n/et.po @@ -0,0 +1,158 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Triine Aavik <triine@avalah.ee>, 2020 +# Eneli Õigus <enelioigus@gmail.com>, 2020 +# Marek Pontus, 2020 +# Martin Aavastik <martin@avalah.ee>, 2020 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Martin Aavastik <martin@avalah.ee>, 2020\n" +"Language-Team: Estonian (https://www.transifex.com/odoo/teams/41243/et/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; multiple order found" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; no order found" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "Kuva nimi" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "ID" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "Ingenico" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "Viimati muudetud (millal)" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "Makse saaja" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "Sümboolne makse" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "Maksetehing" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "Varustaja" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "" diff --git a/addons/payment_ingenico/i18n/eu.po b/addons/payment_ingenico/i18n/eu.po new file mode 100644 index 00000000..5b9f146d --- /dev/null +++ b/addons/payment_ingenico/i18n/eu.po @@ -0,0 +1,158 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Martin Trigaux, 2021 +# Esther Martín Menéndez <esthermartin001@gmail.com>, 2021 +# Eneko <eastigarraga@codesyntax.com>, 2021 +# 61590936fa9bf290362ee306eeabf363_944dd10 <a8bfd5a0b49b9c8455f33fc521764cc3_680674>, 2021 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: 61590936fa9bf290362ee306eeabf363_944dd10 <a8bfd5a0b49b9c8455f33fc521764cc3_680674>, 2021\n" +"Language-Team: Basque (https://www.transifex.com/odoo/teams/41243/eu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: eu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "Txartela zenbakia" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "Izena erakutsi" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "ID" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "Azken aldaketa" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "Ordainketa transakzioa" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "Hornitzailea " + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "" diff --git a/addons/payment_ingenico/i18n/fa.po b/addons/payment_ingenico/i18n/fa.po new file mode 100644 index 00000000..a21a9c43 --- /dev/null +++ b/addons/payment_ingenico/i18n/fa.po @@ -0,0 +1,157 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Martin Trigaux, 2020 +# Hamid Darabi, 2020 +# Hamed Mohammadi <hamed@dehongi.com>, 2020 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Hamed Mohammadi <hamed@dehongi.com>, 2020\n" +"Language-Team: Persian (https://www.transifex.com/odoo/teams/41243/fa/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fa\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "نام نمایشی" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "شناسه" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "آخرین تغییر در" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "دریافت کننده پرداخت" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "توکن پرداخت" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "تراکنش پرداخت" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "فراهمکننده" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "" diff --git a/addons/payment_ingenico/i18n/fi.po b/addons/payment_ingenico/i18n/fi.po new file mode 100644 index 00000000..8ae8e3c0 --- /dev/null +++ b/addons/payment_ingenico/i18n/fi.po @@ -0,0 +1,159 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Martin Trigaux, 2020 +# Kari Lindgren <kari.lindgren@emsystems.fi>, 2020 +# Jarmo Kortetjärvi <jarmo.kortetjarvi@gmail.com>, 2020 +# Tuomo Aura <tuomo.aura@web-veistamo.fi>, 2020 +# Veikko Väätäjä <veikko.vaataja@gmail.com>, 2020 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Veikko Väätäjä <veikko.vaataja@gmail.com>, 2020\n" +"Language-Team: Finnish (https://www.transifex.com/odoo/teams/41243/fi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; useita tilauksia löytyi" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "API-käyttäjän salasana" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "CVC" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "Kortin numero" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "Näyttönimi" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "Tunniste (ID)" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "Viimeksi muokattu" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "Maksun vastaanottaja" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "Maksutapahtuma" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "Palveluntarjoaja" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "" diff --git a/addons/payment_ingenico/i18n/fr.po b/addons/payment_ingenico/i18n/fr.po new file mode 100644 index 00000000..a5478c13 --- /dev/null +++ b/addons/payment_ingenico/i18n/fr.po @@ -0,0 +1,164 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Martin Trigaux, 2020 +# Aurélien Pillevesse <aurelienpillevesse@hotmail.fr>, 2020 +# Cécile Collart <cco@odoo.com>, 2020 +# Gilles Mangin <gilles.mangin@phidias.fr>, 2020 +# Frédéric GILSON <frederic.gilson@logicasoft.eu>, 2020 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Frédéric GILSON <frederic.gilson@logicasoft.eu>, 2020\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; plusieurs commandes trouvées" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; aucune commande trouvée" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "Identifiant Utilisateur de l'API" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "Mot de passe Utilisateur de l'API" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "Alias Usage" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "CVC" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "Numéro de carte" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "Nom du titulaire de la carte" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "Nom affiché" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "Date d'expiration (MM/AA)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "ID" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" +"Si vous souhaitez utiliser les alias Ogone, cette utilisation des alias par " +"défaut sera présentée au client comme la raison pour laquelle vous voulez " +"garder ses données de paiement" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "Ingenico" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "Ogone: SHASIGN invalide, %s reçu, %s calculé, pour les données %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "Ogone : données reçues pour la référence %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" +"Ogone : données reçues avec la référence manquante (%s) ou pay_id (%s) ou " +"SHASIGN (%s)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "PSPID" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "Intermédiaire de paiement" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "Jeton de paiement" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "Transaction" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "Transporteur" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "Clé SHA entrante" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "Clé SHA sortante" diff --git a/addons/payment_ingenico/i18n/he.po b/addons/payment_ingenico/i18n/he.po new file mode 100644 index 00000000..825c92b3 --- /dev/null +++ b/addons/payment_ingenico/i18n/he.po @@ -0,0 +1,158 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Martin Trigaux, 2020 +# ExcaliberX <excaliberx@gmail.com>, 2020 +# Yihya Hugirat <hugirat@gmail.com>, 2020 +# ZVI BLONDER <ZVIBLONDER@gmail.com>, 2020 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: ZVI BLONDER <ZVIBLONDER@gmail.com>, 2020\n" +"Language-Team: Hebrew (https://www.transifex.com/odoo/teams/41243/he/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: he\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "נמצאו הזמנות מרובות; " + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "לא נמצאה הזמנה; " + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "מספר הכרטיס" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "שם תצוגה" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "מזהה" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "Ingenico" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "שונה לאחרונה ב - " + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "ספק שירות תשלומים" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "אסימון תשלום" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "עסקת תשלום" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "ספק" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "" diff --git a/addons/payment_ingenico/i18n/hi.po b/addons/payment_ingenico/i18n/hi.po new file mode 100644 index 00000000..9a7aaabc --- /dev/null +++ b/addons/payment_ingenico/i18n/hi.po @@ -0,0 +1,151 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Language-Team: Hindi (https://www.transifex.com/odoo/teams/41243/hi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "" diff --git a/addons/payment_ingenico/i18n/hr.po b/addons/payment_ingenico/i18n/hr.po new file mode 100644 index 00000000..ea2251e7 --- /dev/null +++ b/addons/payment_ingenico/i18n/hr.po @@ -0,0 +1,158 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Martin Trigaux, 2020 +# Bole <bole@dajmi5.com>, 2020 +# Karolina Tonković <karolina.tonkovic@storm.hr>, 2020 +# Tina Milas, 2020 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Tina Milas, 2020\n" +"Language-Team: Croatian (https://www.transifex.com/odoo/teams/41243/hr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hr\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; pronađen višestruki nalog" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; nema pronađenog naloga" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "CVC" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "Broj kartice" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "Naziv" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "ID" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "Zadnja promjena" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "Ogone: zaprimljeni podaci za referencu %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "Stjecatelj plaćanja" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "Token plaćanja" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "Transakcija plaćanja" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "Davatelj " + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "" diff --git a/addons/payment_ingenico/i18n/hu.po b/addons/payment_ingenico/i18n/hu.po new file mode 100644 index 00000000..622e36c1 --- /dev/null +++ b/addons/payment_ingenico/i18n/hu.po @@ -0,0 +1,165 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Martin Trigaux, 2021 +# krnkris, 2021 +# Tamás Németh <ntomasz81@gmail.com>, 2021 +# Ákos Nagy <akos.nagy@oregional.hu>, 2021 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Ákos Nagy <akos.nagy@oregional.hu>, 2021\n" +"Language-Team: Hungarian (https://www.transifex.com/odoo/teams/41243/hu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; többszörös rendelést talált" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; nem talált rendelést" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "API felhasználó azonosító ID" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "API felhasználó jelszó" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "Álnév használat" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "CVC" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "Kártya szám" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "Név megjelenítése" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "Azonosító" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" +"Ha használni akarja az Ogone álneveket, ez az alapértelmezett álnév " +"használat jelenik meg a vásárlónak azért, hogy meg szeretné tartani a " +"fizetési adatait" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "Ingenico" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "Legutóbb módosítva" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "" +"Ogone: érvénytelen shasign ellenörzőkód, fogadott %s, kiszámított %s, erre " +"az adatra %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "Ogone:fogadott adat ehhez a referenciához %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" +"Ogone: fogadott adat elveszett hivatkozással (%s) vagy pay_id (%s) vagy " +"shasign ellenőrző kód (%s)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "PSPID" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "Fizetési szolgáltató" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "Fizetési tranzakció" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "Szolgáltató" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "SHA kulcs Be (IN)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "SHA kulcs Ki (OUT)" diff --git a/addons/payment_ingenico/i18n/id.po b/addons/payment_ingenico/i18n/id.po new file mode 100644 index 00000000..fe6b18ec --- /dev/null +++ b/addons/payment_ingenico/i18n/id.po @@ -0,0 +1,159 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Martin Trigaux, 2020 +# Wahyu Setiawan <wahyusetiaaa@gmail.com>, 2020 +# oon arfiandwi <oon.arfiandwi@gmail.com>, 2020 +# Bonny Useful <bonny.useful@gmail.com>, 2020 +# Ikhsanul Wirsa <iwirsa02@outlook.co.id>, 2020 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Ikhsanul Wirsa <iwirsa02@outlook.co.id>, 2020\n" +"Language-Team: Indonesian (https://www.transifex.com/odoo/teams/41243/id/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; beberapa pesanan ditemukan" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "Nomor kartu" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "Nama Tampilan" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "ID" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "Terakhir diubah pada" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "Pemilik Tagihan" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "Transaksi Tagihan" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "Pemberi" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "" diff --git a/addons/payment_ingenico/i18n/it.po b/addons/payment_ingenico/i18n/it.po new file mode 100644 index 00000000..5248c2e7 --- /dev/null +++ b/addons/payment_ingenico/i18n/it.po @@ -0,0 +1,162 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Martin Trigaux, 2020 +# Paolo Valier, 2020 +# Sergio Zanchetta <primes2h@gmail.com>, 2020 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Sergio Zanchetta <primes2h@gmail.com>, 2020\n" +"Language-Team: Italian (https://www.transifex.com/odoo/teams/41243/it/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: it\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; trovato ordine multiplo" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; nessun ordine trovato" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "ID utente API" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "Password utente API" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "Uso dell'alias " + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "CVC" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "Numero carta" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "Titolare della carta" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "Nome visualizzato" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "Scadenza (MM / YY)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "ID" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" +"Se vengono usati gli alias Ogone, al cliente verrà mostrato questo \"Uso " +"dell'alias\" per spiegare il motivo della conservazione dei suoi dati di " +"pagamento" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "Ingenico" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "Ultima modifica il" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "Ogone: shasign non valido, ricevuto %s, elaborato %s, per i dati %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "Ogone: ricevuti dati con riferimento %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" +"Ogone: ricevuti dati con riferimento (%s), pay_id (%s) o shasign (%s) " +"mancante" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "PSPID" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "Sistema di pagamento" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "Token di pagamento" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "Transazione di pagamento" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "Fornitore" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "Chiave SHA-IN" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "Chiave SHA-OUT" diff --git a/addons/payment_ingenico/i18n/ja.po b/addons/payment_ingenico/i18n/ja.po new file mode 100644 index 00000000..29c103c9 --- /dev/null +++ b/addons/payment_ingenico/i18n/ja.po @@ -0,0 +1,157 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Shunho Kin <s-kin@shonan-innovation.co.jp>, 2020 +# Yoshi Tashiro <tashiro@roomsfor.hk>, 2020 +# Norimichi Sugimoto <norimichi.sugimoto@tls-ltd.co.jp>, 2020 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Norimichi Sugimoto <norimichi.sugimoto@tls-ltd.co.jp>, 2020\n" +"Language-Team: Japanese (https://www.transifex.com/odoo/teams/41243/ja/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ja\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; 複数の注文が見つかりました" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; 注文が見つかりません" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "CVC" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "表示名" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "ID" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "Ingenico" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "最終更新日" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "決済サービス" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "支払トークン" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "決済トランザクション" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "プロバイダ" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "" diff --git a/addons/payment_ingenico/i18n/ka.po b/addons/payment_ingenico/i18n/ka.po new file mode 100644 index 00000000..e1f92aa7 --- /dev/null +++ b/addons/payment_ingenico/i18n/ka.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Mari Khomeriki <mari.khomeriki@maxinai.com>, 2021 +# Temur, 2021 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Temur, 2021\n" +"Language-Team: Georgian (https://www.transifex.com/odoo/teams/41243/ka/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ka\n" +"Plural-Forms: nplurals=2; plural=(n!=1);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "ბარათის ნომერი" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "სახელი" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "იდენტიფიკატორი/ID" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "ბოლოს განახლებულია" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "გადახდის ოპერატორი" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "გადახდის ტრანზაქცია" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "" diff --git a/addons/payment_ingenico/i18n/km.po b/addons/payment_ingenico/i18n/km.po new file mode 100644 index 00000000..3a0141e5 --- /dev/null +++ b/addons/payment_ingenico/i18n/km.po @@ -0,0 +1,160 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Sengtha Chay <sengtha@gmail.com>, 2020 +# Lux Sok <sok.lux@gmail.com>, 2020 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Lux Sok <sok.lux@gmail.com>, 2020\n" +"Language-Team: Khmer (https://www.transifex.com/odoo/teams/41243/km/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: km\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; បានរកឃើញការបញ្ជាទិញច្រើន" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; រកមិនឃើញការបញ្ជាទិញទេ" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "លេខសម្គាល់អ្នកប្រើ API" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "ពាក្យសម្ងាត់អ្នកប្រើប្រាស់ API" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "ការប្រើប្រាស់ឈ្មោះក្លែងក្លាយ " + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "ស៊ីវីស៊ី" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "លេខកាត " + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "ឈ្មោះអ្នកកាន់ប័ណ្ណ " + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "ឈ្មោះសំរាប់បង្ហាញ" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "ផុតកំណត់ (ខែ / ឆ្នាំ) " + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "អត្តសញ្ញាណ" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" +"ប្រសិនបើអ្នកចង់ប្រើឈ្មោះហៅក្រៅ Ogone " +"ការប្រើប្រាស់ឈ្មោះក្លែងក្លាយតាមលំនាំដើមនឹងត្រូវបង្ហាញដល់អតិថិជនជាហេតុផលដែលអ្នកចង់រក្សាទុកទិន្នន័យបង់ប្រាក់របស់គាត់។" +" " + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "អ៊ីនហ្គីនីកូ។" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "កាលបរិច្ឆេតកែប្រែចុងក្រោយ" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "Ogone៖ ការដាក់កំណត់មិនត្រឹមត្រូវ ទទួលបាន%sគណនា%sសម្រាប់ទិន្នន័យ%s " + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "Ogone៖ទទួលបានទិន្នន័យសម្រាប់ជាឯកសារយោង%s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" +"Ogone: ទទួលបានទិន្នន័យដែលមានឯកសារយោងបាត់ (%s) ឬ pay_id (%s) ឬ shasign (%s)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "PSPID " + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "ការបង់ថ្លៃទំនិញ" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "ការទូទាត់ Token" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "ការបង់ប្រាក់សំរាប់ប្រតិបត្តិការ" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "ការផ្តល់ជូន" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "SHA Key ក្នុង" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "SHA Key ក្រៅ" diff --git a/addons/payment_ingenico/i18n/ko.po b/addons/payment_ingenico/i18n/ko.po new file mode 100644 index 00000000..8271ccc8 --- /dev/null +++ b/addons/payment_ingenico/i18n/ko.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Martin Trigaux, 2020 +# JH CHOI <hwangtog@gmail.com>, 2020 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: JH CHOI <hwangtog@gmail.com>, 2020\n" +"Language-Team: Korean (https://www.transifex.com/odoo/teams/41243/ko/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ko\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; 다중 주문 발견" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; 주문이 없습니다" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "API 사용자 ID" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "API 사용자 암호" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "별칭 사용" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "CVC" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "카드 번호" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "카드 소지자 이름" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "이름 표시" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "만료일 (MM / YY)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "ID" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "Ogone 별칭을 사용하려는 경우 이 기본 별칭 사용량이 고객에게 지급 데이터를 유지하려는 이유로 표시됩니다." + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "Ingenico" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "최근 수정" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "Ogone : 올바르지 않은 shasign, 수신된 %s, 계산된 %s, 다음의 데이터 %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "Ogone : 참조 %s에 대한 수신 데이터" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "Ogone : 누락된 참조(%s) 또는 pay_id (%s) 또는 shasign (%s)가 있는 수신 데이터" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "PSPID" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "결제 매입사" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "결제 토큰" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "결제 처리" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "공급업체" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "SHA Key IN" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "SHA Key OUT" diff --git a/addons/payment_ingenico/i18n/lb.po b/addons/payment_ingenico/i18n/lb.po new file mode 100644 index 00000000..289f6b52 --- /dev/null +++ b/addons/payment_ingenico/i18n/lb.po @@ -0,0 +1,130 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~12.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-08-26 08:16+0000\n" +"PO-Revision-Date: 2019-08-26 09:12+0000\n" +"Language-Team: Luxembourgish (https://www.transifex.com/odoo/teams/41243/lb/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lb\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "" diff --git a/addons/payment_ingenico/i18n/lt.po b/addons/payment_ingenico/i18n/lt.po new file mode 100644 index 00000000..5092573b --- /dev/null +++ b/addons/payment_ingenico/i18n/lt.po @@ -0,0 +1,165 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Martin Trigaux, 2021 +# UAB "Draugiški sprendimai" <transifex@draugiskisprendimai.lt>, 2021 +# Anatolij, 2021 +# Silvija Butko <silvija.butko@gmail.com>, 2021 +# digitouch UAB <digitouchagencyeur@gmail.com>, 2021 +# Linas Versada <linaskrisiukenas@gmail.com>, 2021 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Linas Versada <linaskrisiukenas@gmail.com>, 2021\n" +"Language-Team: Lithuanian (https://www.transifex.com/odoo/teams/41243/lt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lt\n" +"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; rasti keli užsakymai" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; užsakymų nerasta" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "API Vartotojo ID" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "API vartotojo slaptažodis" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "Pseudonimo naudojimas" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "CVC" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "Kortelės numeris" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "Kortelės turėtojo vardas" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "Rodomas pavadinimas" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "Galioja (Mėnuo/ Metai)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "ID" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" +"Jei norite naudoti Ogone pseudonimus, šis numatytasis pseudonimo naudojimas " +"bus pristatomas klientui kaip priežastis, kodėl norite išsaugoti jo mokėjimo" +" duomenis. " + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "Ingenico" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "Paskutinį kartą keista" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "Ogone: negalimas shasign, gauta %s, suskaičiuota %s, duomenims %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "Ogone: numeriui %s gauti duomenys" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" +"Ogone: gauti duomenys su trūkstamu numeriu (%s), arba pay_id (%s), arba " +"shasign (%s)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "PSPID" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "Mokėjimo surinkėjas" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "Mokėjimo raktas" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "Mokėjimo operacija" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "Tiekėjas" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "SHA Key IN" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "SHA Key OUT" diff --git a/addons/payment_ingenico/i18n/lv.po b/addons/payment_ingenico/i18n/lv.po new file mode 100644 index 00000000..741806eb --- /dev/null +++ b/addons/payment_ingenico/i18n/lv.po @@ -0,0 +1,151 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Language-Team: Latvian (https://www.transifex.com/odoo/teams/41243/lv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lv\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "" diff --git a/addons/payment_ingenico/i18n/mn.po b/addons/payment_ingenico/i18n/mn.po new file mode 100644 index 00000000..261ac2e9 --- /dev/null +++ b/addons/payment_ingenico/i18n/mn.po @@ -0,0 +1,161 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Baskhuu Lodoikhuu <baskhuujacara@gmail.com>, 2020 +# Martin Trigaux, 2020 +# tserendavaa tsogtoo <tseegii011929@gmail.com>, 2020 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: tserendavaa tsogtoo <tseegii011929@gmail.com>, 2020\n" +"Language-Team: Mongolian (https://www.transifex.com/odoo/teams/41243/mn/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: mn\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; олон захиалга олдлоо" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; захиалга олдсонгүй" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "API Хэрэглэгчийн ID" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "API Хэрэглэгчийн Нууц үг" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "Өөр нэрийн Хэрэглээ" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "CVC" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "Картны дугаар" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "Карт эзэмшигчийн нэр" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "Дэлгэрэнгүй нэр" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "Дуусах хугацаа (MM / YY)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "ID" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" +"Хэрэв та Ogone нэр ашиглахыг хүсвэл захиалагчийн төлбөрийн мэдээллийг " +"хадгалах зорилгоор энэ үндсэн Өөр нэрийн хэрэглээг захиалагчид танилцуулна" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "Ingenico" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "Сүүлд зассан огноо" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "Ogone: буруу shasign, хүлээн авсан %s, тооцоолсон %s, %s өгөгдөлд" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "Ogone: %s кодод хүлээн авсан өгөгдөл" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" +"Ogone: хүлээн авсан өгөгдөлд код (%s) эсвэл pay_id (%s) эсвэл shasign (%s) " +"алга" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "PSPID" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "Төлбөрийн хэрэгсэл" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "Төлбөрийн Токен" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "Төлбөрийн гүйлгээ" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "Үйлчилгээ үзүүлэгч" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "SHA Түлхүүр ОРОХ" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "SHA Түлхүүр ГАРАХ" diff --git a/addons/payment_ingenico/i18n/nb.po b/addons/payment_ingenico/i18n/nb.po new file mode 100644 index 00000000..9ab7cdb2 --- /dev/null +++ b/addons/payment_ingenico/i18n/nb.po @@ -0,0 +1,158 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Martin Trigaux, 2020 +# Marius Stedjan <marius@stedjan.com>, 2020 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Marius Stedjan <marius@stedjan.com>, 2020\n" +"Language-Team: Norwegian Bokmål (https://www.transifex.com/odoo/teams/41243/nb/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nb\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; flere ordrer funnet" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; ingen ordre funnet" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "API-bruker-ID" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "API-brukerpassord" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "Aliasbruk" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "CVC" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "Kortnummer" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "Korteiers navn" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "Visningsnavn" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "Utløper (MM/YY)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "ID" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "Ingenico" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "Sist endret" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "Ogone: Mottatt data for referanse %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" +"Ogone: Mottatt data med manglende referanse (%s) eller pay_id (%s) eller " +"shasign (%s)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "PSPID" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "Betalingsinnløser" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "Betalingstoken" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "Betalingstransaksjon" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "Innløser" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "SHA Key IN" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "SHA Key OUT" diff --git a/addons/payment_ingenico/i18n/nl.po b/addons/payment_ingenico/i18n/nl.po new file mode 100644 index 00000000..ef950473 --- /dev/null +++ b/addons/payment_ingenico/i18n/nl.po @@ -0,0 +1,161 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Martin Trigaux, 2020 +# Yenthe Van Ginneken <yenthespam@gmail.com>, 2020 +# Erwin van der Ploeg <erwin@odooexperts.nl>, 2021 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Erwin van der Ploeg <erwin@odooexperts.nl>, 2021\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; meerdere orders gevonden" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; geen order gevonden" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "API gebruikersid" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "API gebruikers wachtwoord" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "Alias gebruik" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "CVC" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "Kaartnummer" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "Kaarthouder naam" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "Schermnaam" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "Vervalt (MM / JJ)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "ID" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" +"Als u Ogone aliassen wilt gebruiken, zal deze standaard alias getoond worden" +" aan de klant als de reden waarom u de data van de betaling wilt bijhouden" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "Ingenico" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "Laatst gewijzigd op" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "Ogone: Ongeldige shasign, ontvangen %s, berekend %s, voor data %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "Ogone: data ontvangen voor referentie %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" +"Ogone: data ontvangen met ontbrekende referentie (%s) of pay_id (%s) of " +"shasign (%s)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "PSPID" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "Betalingsprovider" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "Betalingstoken" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "Betalingstransactie" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "Provider" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "SHA sleutel IN" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "SHA sleutel UIT" diff --git a/addons/payment_ingenico/i18n/payment_ingenico.pot b/addons/payment_ingenico/i18n/payment_ingenico.pot new file mode 100644 index 00000000..5c955479 --- /dev/null +++ b/addons/payment_ingenico/i18n/payment_ingenico.pot @@ -0,0 +1,151 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-01 07:28+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_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "" diff --git a/addons/payment_ingenico/i18n/pl.po b/addons/payment_ingenico/i18n/pl.po new file mode 100644 index 00000000..d8c9f0c9 --- /dev/null +++ b/addons/payment_ingenico/i18n/pl.po @@ -0,0 +1,162 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Martin Trigaux, 2020 +# Dariusz Żbikowski <darek@krokus.com.pl>, 2020 +# Tadeusz Karpiński <tadeuszkarpinski@gmail.com>, 2020 +# Tomasz Leppich <t.leppich@gmail.com>, 2020 +# Piotr Szlązak <szlazakpiotr@gmail.com>, 2020 +# Marcin Młynarczyk <mlynarczyk@gmail.com>, 2020 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Marcin Młynarczyk <mlynarczyk@gmail.com>, 2020\n" +"Language-Team: Polish (https://www.transifex.com/odoo/teams/41243/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; znaleziono wielokrotne zamówienie" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; nie znaleziono zamówienia" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "API użytkownika ID" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "API Hasło użytkownika" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "Alias Usage" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "CVC" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "Numer karty" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "Imię właściciela karty" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "Nazwa wyświetlana" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "ID" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "Data ostatniej modyfikacji" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" +"Ogone: odebrane dane z brakującą referencją (%s) lub pay_id (%s) lub shasign" +" (%s)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "PSPID" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "Beneficjent płatności" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "Token płatności" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "Transakcja płatności" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "Dostawca" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "SHA Key IN" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "SHA Key OUT" diff --git a/addons/payment_ingenico/i18n/pt.po b/addons/payment_ingenico/i18n/pt.po new file mode 100644 index 00000000..22d57cbb --- /dev/null +++ b/addons/payment_ingenico/i18n/pt.po @@ -0,0 +1,158 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Martin Trigaux, 2020 +# Manuela Silva <manuelarodsilva@gmail.com>, 2020 +# Reinaldo Ramos <reinaldo.ramos@arxi.pt>, 2020 +# Pedro Filipe <pedro2.10@hotmail.com>, 2020 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Pedro Filipe <pedro2.10@hotmail.com>, 2020\n" +"Language-Team: Portuguese (https://www.transifex.com/odoo/teams/41243/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; encontradas múltiplas encomendas" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; não foi encontrada nenhuma encomenda" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "API - Palavra-passe do Utilizador" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "CVC" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "Número do cartão" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "Nome" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "ID" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "Última Modificação em" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "PSPID" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "Intermediário de Pagamento" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "Código de Pagamento" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "Transação de Pagamento" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "Provedor" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "" diff --git a/addons/payment_ingenico/i18n/pt_BR.po b/addons/payment_ingenico/i18n/pt_BR.po new file mode 100644 index 00000000..3d3449c7 --- /dev/null +++ b/addons/payment_ingenico/i18n/pt_BR.po @@ -0,0 +1,166 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Rodrigo de Almeida Sottomaior Macedo <rmsolucoeseminformatica@protonmail.com>, 2020 +# Martin Trigaux, 2020 +# Clemilton Clementino <clemylton@hotmail.com>, 2020 +# Mateus Lopes <mateus1@gmail.com>, 2020 +# grazziano <gra.negocia@gmail.com>, 2020 +# André Augusto Firmino Cordeiro <a.cordeito@gmail.com>, 2020 +# Vanderlei Romera <vanderleiromera@gmail.com>, 2020 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Vanderlei Romera <vanderleiromera@gmail.com>, 2020\n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; múltiplas ordens encontradas" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; nenhuma ordem encontrada" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "ID do Usuário da API" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "Senha do Usuário da API" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "Uso de Apelido" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "CVC" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "Número do Cartão" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "Nome exibido" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "ID" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" +"Se você quiser usar Alias do Ogone, este uso de alias padrão será " +"apresentado ao cliente como a razão pela qual deseja manter seus dados de " +"pagamento" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "Ingenico" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "Última modificação em" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "Ogone: shasign inválido, recebido %s, processado %s, para dados %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "Ogone: dados recebidos para a referência %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" +"Ogone: dados recebidos com referência (%s) faltando ou pay_id (%s) ou " +"shasign (%s)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "PSPID" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "Método de Pagamento" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "Token de pagamento" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "Transação do Pagamento" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "Fornecedor" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "Insira chave SHA" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "Chave SHA" diff --git a/addons/payment_ingenico/i18n/ro.po b/addons/payment_ingenico/i18n/ro.po new file mode 100644 index 00000000..a3e7a96a --- /dev/null +++ b/addons/payment_ingenico/i18n/ro.po @@ -0,0 +1,157 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Martin Trigaux, 2020 +# Fekete Mihai <mihai.fekete@forestandbiomass.ro>, 2020 +# Foldi Robert <foldirobert@nexterp.ro>, 2020 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Foldi Robert <foldirobert@nexterp.ro>, 2020\n" +"Language-Team: Romanian (https://www.transifex.com/odoo/teams/41243/ro/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; s-au găsit mai multe rezultate" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; nu a fost găsit nici un rezultat" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "API User ID" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "CVC" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "Număr card" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "Nume afișat" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "ID" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "Ingenico" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "Ultima modificare la" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "Procesator Plată" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "Token de plată" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "Tranzacție plată" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "Furnizor" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "" diff --git a/addons/payment_ingenico/i18n/ru.po b/addons/payment_ingenico/i18n/ru.po new file mode 100644 index 00000000..dd40c4c3 --- /dev/null +++ b/addons/payment_ingenico/i18n/ru.po @@ -0,0 +1,166 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Martin Trigaux, 2020 +# Ivan Yelizariev <yelizariev@it-projects.info>, 2020 +# Vasiliy Korobatov <korobatov@gmail.com>, 2020 +# ILMIR <karamov@it-projects.info>, 2020 +# Oleg Kuryan <oleg@ventor.tech>, 2020 +# Irina Fedulova <istartlin@gmail.com>, 2020 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Irina Fedulova <istartlin@gmail.com>, 2020\n" +"Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; найден многократный заказ" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; заказ не найден" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "API Пользователя ID" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "API Пароль пользователя" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "Использование псевдонимов" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "CVC" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "Номер карты" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "Имя владельца карты" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "Отображаемое имя" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "Истекает (ММ / ГГ)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "Идентификатор" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" +"Если вы хотите использовать псевдонимы Ogone, этот псевдоним использования " +"по умолчанию будет представлен клиенту как причина, по которой вы хотите " +"сохранить его платежные данные" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "Ingenico" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "Последнее изменение" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "" +"Ogone: недопустимый shasign, получил %s, вычисленный %s, для данных %s " + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "Ogone: получены данные для ссылки %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" +"Ogone: полученные данные с отсутствующей ссылки (%s) или pay_id (%s) или " +"shasign (%s)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "PSPID" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "Платежная система" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "Токен оплаты" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "Операция Оплаты" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "Провайдер" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "SHA Ключ IN" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "SHA Ключ OUT" diff --git a/addons/payment_ingenico/i18n/si.po b/addons/payment_ingenico/i18n/si.po new file mode 100644 index 00000000..ae692332 --- /dev/null +++ b/addons/payment_ingenico/i18n/si.po @@ -0,0 +1,151 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Language-Team: Sinhala (https://www.transifex.com/odoo/teams/41243/si/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: si\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "" diff --git a/addons/payment_ingenico/i18n/sk.po b/addons/payment_ingenico/i18n/sk.po new file mode 100644 index 00000000..cf5f0344 --- /dev/null +++ b/addons/payment_ingenico/i18n/sk.po @@ -0,0 +1,164 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Martin Trigaux, 2020 +# Pavol Krnáč <pavol.krnac@ekoenergo.sk>, 2020 +# Jaroslav Bosansky <jaro.bosansky@ekoenergo.sk>, 2020 +# 192015edb78c7397bdecc2172c7447b3, 2020 +# Jan Prokop, 2020 +# Rastislav Brencic <rastislav.brencic@azet.sk>, 2020 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Rastislav Brencic <rastislav.brencic@azet.sk>, 2020\n" +"Language-Team: Slovak (https://www.transifex.com/odoo/teams/41243/sk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; nájdená viacnásobná objednávka" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; nenájdená žiadna objednávka" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "API ID používateľa" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "API heslo používateľa" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "Použitie alias" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "CVC" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "Číslo karty" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "Meno držiteľa karty" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "Zobrazovaný názov" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "Platnosť vyprší (MM / RR)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "ID" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" +"Ak chcete používať Ogone Aliases, toto predvolené použitie aliasu sa " +"zákazníkovi zobrazí ako dôvod, prečo si chcete uchovať jeho platobné údaje." + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "Ingenico" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "Posledná úprava" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "Ogone: nesprávný shasign, obdržané %s, vyrátané %s pre dáta %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "Ogone: obdržané dáta pre referenciu %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" +"Ogone: obdržané dáta s chýbajucou referenciou (%s) alebo pay_id (%s) alebo " +"shasign (%s)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "PSPID" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "Príjemca platby " + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "Platobný token" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "Platobná transakcia" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "Poskytovateľ" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "SHA kľúč IN" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "SHA kľúč OUT" diff --git a/addons/payment_ingenico/i18n/sl.po b/addons/payment_ingenico/i18n/sl.po new file mode 100644 index 00000000..470ee322 --- /dev/null +++ b/addons/payment_ingenico/i18n/sl.po @@ -0,0 +1,159 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Martin Trigaux, 2021 +# Matjaz Mozetic <m.mozetic@matmoz.si>, 2021 +# Dejan Sraka <dejan.sraka@picolabs.si>, 2021 +# matjaz k <matjaz@mentis.si>, 2021 +# Jasmina Macur <jasmina@hbs.si>, 2021 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Jasmina Macur <jasmina@hbs.si>, 2021\n" +"Language-Team: Slovenian (https://www.transifex.com/odoo/teams/41243/sl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sl\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; več najdenih naročil" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; nobenega naročila ni bilo najdenega" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "API ID uporabnika" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "API uporabniško geslo" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "Številka kartice" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "Prikazani naziv" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "ID" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "Zadnjič spremenjeno" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "PSPID" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "Ponudnik plačilne storitve" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "Plačilni žeton" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "Plačilna transakcija" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "Ponudnik" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "SHA ključ vhodni" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "SHA ključ izhodni" diff --git a/addons/payment_ingenico/i18n/sv.po b/addons/payment_ingenico/i18n/sv.po new file mode 100644 index 00000000..48c157c3 --- /dev/null +++ b/addons/payment_ingenico/i18n/sv.po @@ -0,0 +1,159 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Kristoffer Grundström <lovaren@gmail.com>, 2021 +# Martin Trigaux, 2021 +# Anders Wallenquist <anders.wallenquist@vertel.se>, 2021 +# Daniel Forslund <daniel.forslund@gmail.com>, 2021 +# Kim Asplund <kim.asplund@gmail.com>, 2021 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Kim Asplund <kim.asplund@gmail.com>, 2021\n" +"Language-Team: Swedish (https://www.transifex.com/odoo/teams/41243/sv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; flerfaldig beställning funnen" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; ingen beställning funnen" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "CVC" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "Kortnummer" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "Visningsnamn" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "ID" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "Senast redigerad" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "Betalnings Inlösare" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "Betalningstransaktion" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "Leverantör" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "" diff --git a/addons/payment_ingenico/i18n/th.po b/addons/payment_ingenico/i18n/th.po new file mode 100644 index 00000000..f9b4c96f --- /dev/null +++ b/addons/payment_ingenico/i18n/th.po @@ -0,0 +1,157 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Martin Trigaux, 2020 +# Khwunchai Jaengsawang <khwunchai.j@ku.th>, 2020 +# Odoo Thaidev <odoothaidev@gmail.com>, 2020 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Odoo Thaidev <odoothaidev@gmail.com>, 2020\n" +"Language-Team: Thai (https://www.transifex.com/odoo/teams/41243/th/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: th\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "ชื่อที่ใช้แสดง" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "รหัส" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "แก้ไขครั้งสุดท้ายเมื่อ" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "ผู้รับชำระ" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "ธุรกรรมการชำระเงิน" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "ผู้ให้บริการ" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "" diff --git a/addons/payment_ingenico/i18n/tr.po b/addons/payment_ingenico/i18n/tr.po new file mode 100644 index 00000000..32a21eba --- /dev/null +++ b/addons/payment_ingenico/i18n/tr.po @@ -0,0 +1,168 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Ediz Duman <neps1192@gmail.com>, 2020 +# Martin Trigaux, 2020 +# Levent Karakaş <levent@mektup.at>, 2020 +# Murat Kaplan <muratk@projetgrup.com>, 2020 +# Ahmet Altinisik <aaltinisik@altinkaya.com.tr>, 2020 +# Ertuğrul Güreş <ertugrulg@projetgrup.com>, 2020 +# Umur Akın <umura@projetgrup.com>, 2020 +# abc Def <hdogan1974@gmail.com>, 2020 +# Nadir Gazioglu <nadirgazioglu@gmail.com>, 2021 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Nadir Gazioglu <nadirgazioglu@gmail.com>, 2021\n" +"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; birden çok emir bulundu" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; sipariş bulunmadı" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "API Kullanıcı Kimliği (ID)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "API Kullanıcı Şifresi" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "Alias Kullanımı" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "CVC" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "Kart numarası" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "Kart Sahibinin Adı" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "Görünüm Adı" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "Son Kullanma Tarihi (AA/YY)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "ID" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" +"Ogone Aliases'i kullanmak isterseniz, bu varsayılan Alias Kullanımı, " +"müşteri ödeme verilerini saklamak isteme nedeni olarak müşteriye " +"sunulacaktır." + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "Ingenico" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "Son Düzenleme" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "Ogone: invalid shasign, received %s, computed %s, for data %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "Ogone: received data for reference %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "PSPID" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "Ödeme Alıcısı" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "Ödeme Belirteci" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "Ödeme İşlemi" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "Sağlayıcı" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "SHA Giriş Anahtarı" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "SHA Çıkış Anahtarı" diff --git a/addons/payment_ingenico/i18n/uk.po b/addons/payment_ingenico/i18n/uk.po new file mode 100644 index 00000000..411f9a67 --- /dev/null +++ b/addons/payment_ingenico/i18n/uk.po @@ -0,0 +1,161 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Martin Trigaux, 2020 +# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020\n" +"Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: uk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; знайдено кілька замовлень" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; не знайдено жодного замовлення" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "ID користувача API " + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "Пароль користувача API" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "Використання псевдоніму" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "CVC" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "Номер картки" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "Ім'я власника картки" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "Відобразити назву" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "Закінчується (мм/рр)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "ID" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" +"Якщо ви хочете використовувати рахунок Ogone, цей типовий псевдонім " +"користування буде представлений клієнту як причина, за якою ви хочете " +"зберегти свої дані платежу." + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "Ingenico" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "Останні зміни на" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "Ogone: недійсний shasign, отриманий%s, обчислений%s, для даних %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "Ogone: отримані дані для довідки %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" +"Ogone: отримані дані з відсутньою довідкою (%s) або pay_id (%s) або shasign " +"(%s)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "PSPID" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "Платіжний еквайєр" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "Токен оплати" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "Платіжна операція" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "Провайдер" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "SHA Key IN" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "SHA Key OUT" diff --git a/addons/payment_ingenico/i18n/ur.po b/addons/payment_ingenico/i18n/ur.po new file mode 100644 index 00000000..44be37a0 --- /dev/null +++ b/addons/payment_ingenico/i18n/ur.po @@ -0,0 +1,151 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Language-Team: Urdu (https://www.transifex.com/odoo/teams/41243/ur/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ur\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "" diff --git a/addons/payment_ingenico/i18n/vi.po b/addons/payment_ingenico/i18n/vi.po new file mode 100644 index 00000000..032931e2 --- /dev/null +++ b/addons/payment_ingenico/i18n/vi.po @@ -0,0 +1,163 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Nancy Momoland <thanhnguyen.icsc@gmail.com>, 2020 +# Duy BQ <duybq86@gmail.com>, 2020 +# Trinh Tran Thi Phuong <trinhttp@trobz.com>, 2020 +# Dung Nguyen Thi <dungnt@trobz.com>, 2020 +# Trần Hà <tranthuha13590@gmail.com>, 2021 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Trần Hà <tranthuha13590@gmail.com>, 2021\n" +"Language-Team: Vietnamese (https://www.transifex.com/odoo/teams/41243/vi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; thấy một số đơn hàng" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; không tìm thấy đơn hàng" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "API User ID" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "API User Password" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "Alias Usage" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "CVC" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "Số thẻ" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "Tên chủ thẻ" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "Tên hiển thị" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "Ngày hết hạn (MM/YY)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "ID" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "Ingenico" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "Sửa lần cuối vào" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "Ogone: invalid shasign, received %s, computed %s, for data %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "Ogone: received data for reference %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "PSPID" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "NCC dịch vụ Thanh toán" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "Mã thanh toán" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "Giao dịch thanh toán" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "Nhà cung cấp" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "SHA Key IN" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "SHA Key OUT" diff --git a/addons/payment_ingenico/i18n/zh_CN.po b/addons/payment_ingenico/i18n/zh_CN.po new file mode 100644 index 00000000..24a8ff56 --- /dev/null +++ b/addons/payment_ingenico/i18n/zh_CN.po @@ -0,0 +1,158 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Martin Trigaux, 2020 +# Jeffery CHEN Fan <jeffery9@gmail.com>, 2020 +# guohuadeng <guohuadeng@hotmail.com>, 2020 +# Felix Yang - Elico Corp <felixyangsh@aliyun.com>, 2020 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: Felix Yang - Elico Corp <felixyangsh@aliyun.com>, 2020\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; 找到多个订单" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; 没有订单" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "API 用户 ID" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "API 用户密码" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "别名使用" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "信用卡认证编号" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "卡号" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "持卡人姓名" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "显示名称" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "过期 (MM / YY)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "ID" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "如果您想要使用 Ogone 别名,则这个默认的别名使用将显示给客户,作为您想要保留此支付数据的原因。" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "Ingenico " + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "最后修改日" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "Ogone: 错误 shasign,接收 %s, 计算 %s, 数据 %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "Ogone: 供参照的接收数据 %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "Ogone:已接收缺少参考 (%s)、pay_id (%s) 或 shasign (%s) 的数据" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "PSPID" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "支付收款" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "付款令牌" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "付款交易" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "物流商" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "SHA Key IN" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "SHA Key OUT" diff --git a/addons/payment_ingenico/i18n/zh_TW.po b/addons/payment_ingenico/i18n/zh_TW.po new file mode 100644 index 00000000..710ca12a --- /dev/null +++ b/addons/payment_ingenico/i18n/zh_TW.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payment_ingenico +# +# Translators: +# Martin Trigaux, 2020 +# 敬雲 林 <chingyun@yuanchih-consult.com>, 2020 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:15+0000\n" +"Last-Translator: 敬雲 林 <chingyun@yuanchih-consult.com>, 2020\n" +"Language-Team: Chinese (Taiwan) (https://www.transifex.com/odoo/teams/41243/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; multiple order found" +msgstr "; 找到多個訂單" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "; no order found" +msgstr "; 沒有找到訂單" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_userid +msgid "API User ID" +msgstr "API 使用者 ID" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_password +msgid "API User Password" +msgstr "API 使用者密碼" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "Alias Usage" +msgstr "別名使用" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "CVC" +msgstr "信用卡認證編號" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Card number" +msgstr "卡號" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Cardholder name" +msgstr "持卡人姓名" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__display_name +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__display_name +msgid "Display Name" +msgstr "顯示名稱" + +#. module: payment_ingenico +#: model_terms:ir.ui.view,arch_db:payment_ingenico.ogone_s2s_form +msgid "Expires (MM / YY)" +msgstr "到期日 (MM / YY)" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token__id +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction__id +msgid "ID" +msgstr "ID" + +#. module: payment_ingenico +#: model:ir.model.fields,help:payment_ingenico.field_payment_acquirer__ogone_alias_usage +msgid "" +"If you want to use Ogone Aliases, this default Alias Usage will be presented" +" to the customer as the reason you want to keep his payment data" +msgstr "如果您想要使用 Ogone 別名,則這個預設的別名使用將顯示給客戶,作為您想要保留此支付數據的原因。" + +#. module: payment_ingenico +#: model:ir.model.fields.selection,name:payment_ingenico.selection__payment_acquirer__provider__ogone +msgid "Ingenico" +msgstr "Ingenico " + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_token____last_update +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_transaction____last_update +msgid "Last Modified on" +msgstr "最後修改於" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: invalid shasign, received %s, computed %s, for data %s" +msgstr "Ogone: 錯誤 shasign,收到 %s, 計算 %s, 為%s數據" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "Ogone: received data for reference %s" +msgstr "Ogone: 供參照的接收數據 %s" + +#. module: payment_ingenico +#: code:addons/payment_ingenico/models/payment.py:0 +#, python-format +msgid "" +"Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " +"(%s)" +msgstr "Ogone:已接收缺少參考 (%s)、pay_id (%s) 或 shasign (%s) 的數據" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_pspid +msgid "PSPID" +msgstr "PSPID" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_acquirer +msgid "Payment Acquirer" +msgstr "付款收單方" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_token +msgid "Payment Token" +msgstr "付款指示物" + +#. module: payment_ingenico +#: model:ir.model,name:payment_ingenico.model_payment_transaction +msgid "Payment Transaction" +msgstr "付款交易" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__provider +msgid "Provider" +msgstr "服務商" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_in +msgid "SHA Key IN" +msgstr "SHA Key IN" + +#. module: payment_ingenico +#: model:ir.model.fields,field_description:payment_ingenico.field_payment_acquirer__ogone_shakey_out +msgid "SHA Key OUT" +msgstr "SHA Key OUT" diff --git a/addons/payment_ingenico/models/__init__.py b/addons/payment_ingenico/models/__init__.py new file mode 100644 index 00000000..ef125336 --- /dev/null +++ b/addons/payment_ingenico/models/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- + +from . import payment diff --git a/addons/payment_ingenico/models/payment.py b/addons/payment_ingenico/models/payment.py new file mode 100644 index 00000000..6076088a --- /dev/null +++ b/addons/payment_ingenico/models/payment.py @@ -0,0 +1,597 @@ +# coding: utf-8 +import base64 +import datetime +import logging +import time +from hashlib import sha1 +from pprint import pformat +from unicodedata import normalize + +import requests +from lxml import etree, objectify +from werkzeug import urls + +from odoo import api, fields, models, _ +from odoo.addons.payment.models.payment_acquirer import ValidationError +from odoo.addons.payment_ingenico.controllers.main import OgoneController +from odoo.addons.payment_ingenico.data import ogone +from odoo.http import request +from odoo.tools import DEFAULT_SERVER_DATE_FORMAT, ustr +from odoo.tools.float_utils import float_compare, float_repr, float_round + +_logger = logging.getLogger(__name__) + + +class PaymentAcquirerOgone(models.Model): + _inherit = 'payment.acquirer' + + provider = fields.Selection(selection_add=[ + ('ogone', 'Ingenico') + ], ondelete={'ogone': 'set default'}) + ogone_pspid = fields.Char('PSPID', required_if_provider='ogone', groups='base.group_user') + ogone_userid = fields.Char('API User ID', required_if_provider='ogone', groups='base.group_user') + ogone_password = fields.Char('API User Password', required_if_provider='ogone', groups='base.group_user') + ogone_shakey_in = fields.Char('SHA Key IN', size=32, required_if_provider='ogone', groups='base.group_user') + ogone_shakey_out = fields.Char('SHA Key OUT', size=32, required_if_provider='ogone', groups='base.group_user') + ogone_alias_usage = fields.Char('Alias Usage', default="Allow saving my payment data", + help="If you want to use Ogone Aliases, this default " + "Alias Usage will be presented to the customer as the " + "reason you want to keep his payment data") + + def _get_feature_support(self): + """Get advanced feature support by provider. + + Each provider should add its technical in the corresponding + key for the following features: + * fees: support payment fees computations + * authorize: support authorizing payment (separates + authorization and capture) + * tokenize: support saving payment data in a payment.tokenize + object + """ + res = super(PaymentAcquirerOgone, self)._get_feature_support() + res['tokenize'].append('ogone') + return res + + def _get_ogone_urls(self, environment): + """ Ogone URLS: + - standard order: POST address for form-based """ + return { + 'ogone_standard_order_url': 'https://secure.ogone.com/ncol/%s/orderstandard_utf8.asp' % (environment,), + 'ogone_direct_order_url': 'https://secure.ogone.com/ncol/%s/orderdirect_utf8.asp' % (environment,), + 'ogone_direct_query_url': 'https://secure.ogone.com/ncol/%s/querydirect_utf8.asp' % (environment,), + 'ogone_afu_agree_url': 'https://secure.ogone.com/ncol/%s/AFU_agree.asp' % (environment,), + } + + def _ogone_generate_shasign(self, inout, values): + """ Generate the shasign for incoming or outgoing communications. + + :param string inout: 'in' (odoo contacting ogone) or 'out' (ogone + contacting odoo). In this last case only some + fields should be contained (see e-Commerce basic) + :param dict values: transaction values + + :return string: shasign + """ + assert inout in ('in', 'out') + assert self.provider == 'ogone' + key = getattr(self, 'ogone_shakey_' + inout) + + def filter_key(key): + if inout == 'in': + return True + else: + # SHA-OUT keys + # source https://payment-services.ingenico.com/int/en/ogone/support/guides/integration guides/e-commerce/transaction-feedback + keys = [ + 'AAVADDRESS', + 'AAVCHECK', + 'AAVMAIL', + 'AAVNAME', + 'AAVPHONE', + 'AAVZIP', + 'ACCEPTANCE', + 'ALIAS', + 'AMOUNT', + 'BIC', + 'BIN', + 'BRAND', + 'CARDNO', + 'CCCTY', + 'CN', + 'COLLECTOR_BIC', + 'COLLECTOR_IBAN', + 'COMPLUS', + 'CREATION_STATUS', + 'CREDITDEBIT', + 'CURRENCY', + 'CVCCHECK', + 'DCC_COMMPERCENTAGE', + 'DCC_CONVAMOUNT', + 'DCC_CONVCCY', + 'DCC_EXCHRATE', + 'DCC_EXCHRATESOURCE', + 'DCC_EXCHRATETS', + 'DCC_INDICATOR', + 'DCC_MARGINPERCENTAGE', + 'DCC_VALIDHOURS', + 'DEVICEID', + 'DIGESTCARDNO', + 'ECI', + 'ED', + 'EMAIL', + 'ENCCARDNO', + 'FXAMOUNT', + 'FXCURRENCY', + 'IP', + 'IPCTY', + 'MANDATEID', + 'MOBILEMODE', + 'NBREMAILUSAGE', + 'NBRIPUSAGE', + 'NBRIPUSAGE_ALLTX', + 'NBRUSAGE', + 'NCERROR', + 'ORDERID', + 'PAYID', + 'PAYIDSUB', + 'PAYMENT_REFERENCE', + 'PM', + 'SCO_CATEGORY', + 'SCORING', + 'SEQUENCETYPE', + 'SIGNDATE', + 'STATUS', + 'SUBBRAND', + 'SUBSCRIPTION_ID', + 'TICKET', + 'TRXDATE', + 'VC', + ] + return key.upper() in keys + + items = sorted((k.upper(), v) for k, v in values.items()) + sign = ''.join('%s=%s%s' % (k, v, key) for k, v in items if v and filter_key(k)) + sign = sign.encode("utf-8") + shasign = sha1(sign).hexdigest() + return shasign + + def ogone_form_generate_values(self, values): + base_url = self.get_base_url() + ogone_tx_values = dict(values) + param_plus = { + 'return_url': ogone_tx_values.pop('return_url', False) + } + temp_ogone_tx_values = { + 'PSPID': self.ogone_pspid, + 'ORDERID': values['reference'], + 'AMOUNT': float_repr(float_round(values['amount'], 2) * 100, 0), + 'CURRENCY': values['currency'] and values['currency'].name or '', + 'LANGUAGE': values.get('partner_lang'), + 'CN': values.get('partner_name'), + 'EMAIL': values.get('partner_email'), + 'OWNERZIP': values.get('partner_zip'), + 'OWNERADDRESS': values.get('partner_address'), + 'OWNERTOWN': values.get('partner_city'), + 'OWNERCTY': values.get('partner_country') and values.get('partner_country').code or '', + 'OWNERTELNO': values.get('partner_phone'), + 'ACCEPTURL': urls.url_join(base_url, OgoneController._accept_url), + 'DECLINEURL': urls.url_join(base_url, OgoneController._decline_url), + 'EXCEPTIONURL': urls.url_join(base_url, OgoneController._exception_url), + 'CANCELURL': urls.url_join(base_url, OgoneController._cancel_url), + 'PARAMPLUS': urls.url_encode(param_plus), + } + if self.save_token in ['ask', 'always']: + temp_ogone_tx_values.update({ + 'ALIAS': 'ODOO-NEW-ALIAS-%s' % time.time(), # something unique, + 'ALIASUSAGE': values.get('alias_usage') or self.ogone_alias_usage, + }) + shasign = self._ogone_generate_shasign('in', temp_ogone_tx_values) + temp_ogone_tx_values['SHASIGN'] = shasign + ogone_tx_values.update(temp_ogone_tx_values) + return ogone_tx_values + + def ogone_get_form_action_url(self): + self.ensure_one() + environment = 'prod' if self.state == 'enabled' else 'test' + return self._get_ogone_urls(environment)['ogone_standard_order_url'] + + def ogone_s2s_form_validate(self, data): + error = dict() + + mandatory_fields = ["cc_number", "cc_cvc", "cc_holder_name", "cc_expiry", "cc_brand"] + # Validation + for field_name in mandatory_fields: + if not data.get(field_name): + error[field_name] = 'missing' + + return False if error else True + + def ogone_s2s_form_process(self, data): + values = { + 'cc_number': data.get('cc_number'), + 'cc_cvc': int(data.get('cc_cvc')), + 'cc_holder_name': data.get('cc_holder_name'), + 'cc_expiry': data.get('cc_expiry'), + 'cc_brand': data.get('cc_brand'), + 'acquirer_id': int(data.get('acquirer_id')), + 'partner_id': int(data.get('partner_id')) + } + pm_id = self.env['payment.token'].sudo().create(values) + return pm_id + + +class PaymentTxOgone(models.Model): + _inherit = 'payment.transaction' + # ogone status + _ogone_valid_tx_status = [5, 9, 8] + _ogone_wait_tx_status = [41, 50, 51, 52, 55, 56, 91, 92, 99] + _ogone_pending_tx_status = [46, 81, 82] # 46 = 3DS HTML response + _ogone_cancel_tx_status = [1] + + # -------------------------------------------------- + # FORM RELATED METHODS + # -------------------------------------------------- + + @api.model + def _ogone_form_get_tx_from_data(self, data): + """ Given a data dict coming from ogone, verify it and find the related + transaction record. Create a payment token if an alias is returned.""" + reference, pay_id, shasign, alias = data.get('orderID'), data.get('PAYID'), data.get('SHASIGN'), data.get('ALIAS') + if not reference or not pay_id or not shasign: + error_msg = _('Ogone: received data with missing reference (%s) or pay_id (%s) or shasign (%s)') % (reference, pay_id, shasign) + _logger.info(error_msg) + raise ValidationError(error_msg) + + # find tx -> @TDENOTE use paytid ? + tx = self.search([('reference', '=', reference)]) + if not tx or len(tx) > 1: + error_msg = _('Ogone: received data for reference %s') % (reference) + if not tx: + error_msg += _('; no order found') + else: + error_msg += _('; multiple order found') + _logger.info(error_msg) + raise ValidationError(error_msg) + + # verify shasign + shasign_check = tx.acquirer_id._ogone_generate_shasign('out', data) + if shasign_check.upper() != shasign.upper(): + error_msg = _('Ogone: invalid shasign, received %s, computed %s, for data %s') % (shasign, shasign_check, data) + _logger.info(error_msg) + raise ValidationError(error_msg) + + if not tx.acquirer_reference: + tx.acquirer_reference = pay_id + + # alias was created on ogone server, store it + if alias and tx.type == 'form_save': + Token = self.env['payment.token'] + domain = [('acquirer_ref', '=', alias)] + cardholder = data.get('CN') + if not Token.search_count(domain): + _logger.info('Ogone: saving alias %s for partner %s' % (data.get('CARDNO'), tx.partner_id)) + ref = Token.create({'name': data.get('CARDNO') + (' - ' + cardholder if cardholder else ''), + 'partner_id': tx.partner_id.id, + 'acquirer_id': tx.acquirer_id.id, + 'acquirer_ref': alias}) + tx.write({'payment_token_id': ref.id}) + + return tx + + def _ogone_form_get_invalid_parameters(self, data): + invalid_parameters = [] + + # TODO: txn_id: should be false at draft, set afterwards, and verified with txn details + if self.acquirer_reference and data.get('PAYID') != self.acquirer_reference: + invalid_parameters.append(('PAYID', data.get('PAYID'), self.acquirer_reference)) + # check what is bought + if float_compare(float(data.get('amount', '0.0')), self.amount, 2) != 0: + invalid_parameters.append(('amount', data.get('amount'), '%.2f' % self.amount)) + if data.get('currency') != self.currency_id.name: + invalid_parameters.append(('currency', data.get('currency'), self.currency_id.name)) + + return invalid_parameters + + def _ogone_form_validate(self, data): + if self.state not in ['draft', 'pending']: + _logger.info('Ogone: trying to validate an already validated tx (ref %s)', self.reference) + return True + + status = int(data.get('STATUS', '0')) + if status in self._ogone_valid_tx_status: + vals = { + 'date': datetime.datetime.strptime(data['TRXDATE'], '%m/%d/%y').strftime(DEFAULT_SERVER_DATE_FORMAT), + 'acquirer_reference': data['PAYID'], + } + if data.get('ALIAS') and self.partner_id and \ + (self.type == 'form_save' or self.acquirer_id.save_token == 'always')\ + and not self.payment_token_id: + pm = self.env['payment.token'].create({ + 'partner_id': self.partner_id.id, + 'acquirer_id': self.acquirer_id.id, + 'acquirer_ref': data.get('ALIAS'), + 'name': '%s - %s' % (data.get('CARDNO'), data.get('CN')) + }) + vals.update(payment_token_id=pm.id) + self.write(vals) + if self.payment_token_id: + self.payment_token_id.verified = True + self._set_transaction_done() + self.execute_callback() + # if this transaction is a validation one, then we refund the money we just withdrawn + if self.type == 'validation': + self.s2s_do_refund() + + return True + elif status in self._ogone_cancel_tx_status: + self.write({'acquirer_reference': data.get('PAYID')}) + self._set_transaction_cancel() + elif status in self._ogone_pending_tx_status or status in self._ogone_wait_tx_status: + self.write({'acquirer_reference': data.get('PAYID')}) + self._set_transaction_pending() + else: + error = 'Ogone: feedback error: %(error_str)s\n\n%(error_code)s: %(error_msg)s' % { + 'error_str': data.get('NCERRORPLUS'), + 'error_code': data.get('NCERROR'), + 'error_msg': ogone.OGONE_ERROR_MAP.get(data.get('NCERROR')), + } + _logger.info(error) + self.write({ + 'state_message': error, + 'acquirer_reference': data.get('PAYID'), + }) + self._set_transaction_cancel() + return False + + # -------------------------------------------------- + # S2S RELATED METHODS + # -------------------------------------------------- + def ogone_s2s_do_transaction(self, **kwargs): + # TODO: create tx with s2s type + account = self.acquirer_id + reference = self.reference or "ODOO-%s-%s" % (datetime.datetime.now().strftime('%y%m%d_%H%M%S'), self.partner_id.id) + + param_plus = { + 'return_url': kwargs.get('return_url', False) + } + + data = { + 'PSPID': account.ogone_pspid, + 'USERID': account.ogone_userid, + 'PSWD': account.ogone_password, + 'ORDERID': reference, + 'AMOUNT': int(self.amount * 100), + 'CURRENCY': self.currency_id.name, + 'OPERATION': 'SAL', + 'ECI': 9, # Recurring (from eCommerce) + 'ALIAS': self.payment_token_id.acquirer_ref, + 'RTIMEOUT': 30, + 'PARAMPLUS': urls.url_encode(param_plus), + 'EMAIL': self.partner_id.email or '', + 'CN': self.partner_id.name or '', + } + + if request: + data['REMOTE_ADDR'] = request.httprequest.remote_addr + + if kwargs.get('3d_secure'): + data.update({ + 'FLAG3D': 'Y', + 'LANGUAGE': self.partner_id.lang or 'en_US', + }) + + for url in 'accept decline exception'.split(): + key = '{0}_url'.format(url) + val = kwargs.pop(key, None) + if val: + key = '{0}URL'.format(url).upper() + data[key] = val + + data['SHASIGN'] = self.acquirer_id._ogone_generate_shasign('in', data) + + direct_order_url = 'https://secure.ogone.com/ncol/%s/orderdirect.asp' % ('prod' if self.acquirer_id.state == 'enabled' else 'test') + + logged_data = data.copy() + logged_data.pop('PSWD') + _logger.info("ogone_s2s_do_transaction: Sending values to URL %s, values:\n%s", direct_order_url, pformat(logged_data)) + result = requests.post(direct_order_url, data=data).content + + try: + tree = objectify.fromstring(result) + _logger.info('ogone_s2s_do_transaction: Values received:\n%s', etree.tostring(tree, pretty_print=True, encoding='utf-8')) + except etree.XMLSyntaxError: + # invalid response from ogone + _logger.exception('Invalid xml response from ogone') + _logger.info('ogone_s2s_do_transaction: Values received:\n%s', result) + raise + + return self._ogone_s2s_validate_tree(tree) + + def ogone_s2s_do_refund(self, **kwargs): + account = self.acquirer_id + reference = self.reference or "ODOO-%s-%s" % (datetime.datetime.now().strftime('%y%m%d_%H%M%S'), self.partner_id.id) + + data = { + 'PSPID': account.ogone_pspid, + 'USERID': account.ogone_userid, + 'PSWD': account.ogone_password, + 'ORDERID': reference, + 'AMOUNT': int(self.amount * 100), + 'CURRENCY': self.currency_id.name, + 'OPERATION': 'RFS', + 'PAYID': self.acquirer_reference, + } + data['SHASIGN'] = self.acquirer_id._ogone_generate_shasign('in', data) + + direct_order_url = 'https://secure.ogone.com/ncol/%s/maintenancedirect.asp' % ('prod' if self.acquirer_id.state == 'enabled' else 'test') + + logged_data = data.copy() + logged_data.pop('PSWD') + _logger.info("ogone_s2s_do_refund: Sending values to URL %s, values:\n%s", direct_order_url, pformat(logged_data)) + result = requests.post(direct_order_url, data=data).content + + try: + tree = objectify.fromstring(result) + _logger.info('ogone_s2s_do_refund: Values received:\n%s', etree.tostring(tree, pretty_print=True, encoding='utf-8')) + except etree.XMLSyntaxError: + # invalid response from ogone + _logger.exception('Invalid xml response from ogone') + _logger.info('ogone_s2s_do_refund: Values received:\n%s', result) + raise + + return self._ogone_s2s_validate_tree(tree) + + def _ogone_s2s_validate(self): + tree = self._ogone_s2s_get_tx_status() + return self._ogone_s2s_validate_tree(tree) + + def _ogone_s2s_validate_tree(self, tree, tries=2): + if self.state not in ['draft', 'pending']: + _logger.info('Ogone: trying to validate an already validated tx (ref %s)', self.reference) + return True + + status = int(tree.get('STATUS') or 0) + if status in self._ogone_valid_tx_status: + self.write({ + 'date': datetime.date.today().strftime(DEFAULT_SERVER_DATE_FORMAT), + 'acquirer_reference': tree.get('PAYID'), + }) + if tree.get('ALIAS') and self.partner_id and \ + (self.type == 'form_save' or self.acquirer_id.save_token == 'always')\ + and not self.payment_token_id: + pm = self.env['payment.token'].create({ + 'partner_id': self.partner_id.id, + 'acquirer_id': self.acquirer_id.id, + 'acquirer_ref': tree.get('ALIAS'), + 'name': tree.get('CARDNO'), + }) + self.write({'payment_token_id': pm.id}) + if self.payment_token_id: + self.payment_token_id.verified = True + self._set_transaction_done() + self.execute_callback() + # if this transaction is a validation one, then we refund the money we just withdrawn + if self.type == 'validation': + self.s2s_do_refund() + return True + elif status in self._ogone_cancel_tx_status: + self.write({'acquirer_reference': tree.get('PAYID')}) + self._set_transaction_cancel() + elif status in self._ogone_pending_tx_status: + vals = { + 'acquirer_reference': tree.get('PAYID'), + } + if status == 46: # HTML 3DS + vals['html_3ds'] = ustr(base64.b64decode(tree.HTML_ANSWER.text)) + self.write(vals) + self._set_transaction_pending() + elif status in self._ogone_wait_tx_status and tries > 0: + time.sleep(0.5) + self.write({'acquirer_reference': tree.get('PAYID')}) + tree = self._ogone_s2s_get_tx_status() + return self._ogone_s2s_validate_tree(tree, tries - 1) + else: + error = 'Ogone: feedback error: %(error_str)s\n\n%(error_code)s: %(error_msg)s' % { + 'error_str': tree.get('NCERRORPLUS'), + 'error_code': tree.get('NCERROR'), + 'error_msg': ogone.OGONE_ERROR_MAP.get(tree.get('NCERROR')), + } + _logger.info(error) + self.write({ + 'state_message': error, + 'acquirer_reference': tree.get('PAYID'), + }) + self._set_transaction_cancel() + return False + + def _ogone_s2s_get_tx_status(self): + account = self.acquirer_id + #reference = tx.reference or "ODOO-%s-%s" % (datetime.datetime.now().strftime('%Y%m%d_%H%M%S'), tx.partner_id.id) + + data = { + 'PAYID': self.acquirer_reference, + 'PSPID': account.ogone_pspid, + 'USERID': account.ogone_userid, + 'PSWD': account.ogone_password, + } + + query_direct_url = 'https://secure.ogone.com/ncol/%s/querydirect.asp' % ('prod' if self.acquirer_id.state == 'enabled' else 'test') + + logged_data = data.copy() + logged_data.pop('PSWD') + + _logger.info("_ogone_s2s_get_tx_status: Sending values to URL %s, values:\n%s", query_direct_url, pformat(logged_data)) + result = requests.post(query_direct_url, data=data).content + + try: + tree = objectify.fromstring(result) + _logger.info('_ogone_s2s_get_tx_status: Values received:\n%s', etree.tostring(tree, pretty_print=True, encoding='utf-8')) + except etree.XMLSyntaxError: + # invalid response from ogone + _logger.exception('Invalid xml response from ogone') + _logger.info('_ogone_s2s_get_tx_status: Values received:\n%s', result) + raise + + return tree + + +class PaymentToken(models.Model): + _inherit = 'payment.token' + + def ogone_create(self, values): + if values.get('cc_number'): + # create a alias via batch + values['cc_number'] = values['cc_number'].replace(' ', '') + acquirer = self.env['payment.acquirer'].browse(values['acquirer_id']) + alias = 'ODOO-NEW-ALIAS-%s' % time.time() + + expiry = str(values['cc_expiry'][:2]) + str(values['cc_expiry'][-2:]) + line = 'ADDALIAS;%(alias)s;%(cc_holder_name)s;%(cc_number)s;%(expiry)s;%(cc_brand)s;%(pspid)s' + line = line % dict(values, alias=alias, expiry=expiry, pspid=acquirer.ogone_pspid) + + data = { + 'FILE_REFERENCE': alias, + 'TRANSACTION_CODE': 'MTR', + 'OPERATION': 'SAL', + 'NB_PAYMENTS': 1, # even if we do not actually have any payment, ogone want it to not be 0 + 'FILE': normalize('NFKD', line).encode('ascii','ignore'), # Ogone Batch must be ASCII only + 'REPLY_TYPE': 'XML', + 'PSPID': acquirer.ogone_pspid, + 'USERID': acquirer.ogone_userid, + 'PSWD': acquirer.ogone_password, + 'PROCESS_MODE': 'CHECKANDPROCESS', + } + + url = 'https://secure.ogone.com/ncol/%s/AFU_agree.asp' % ('prod' if acquirer.state == 'enabled' else 'test') + _logger.info("ogone_create: Creating new alias %s via url %s", alias, url) + result = requests.post(url, data=data).content + + try: + tree = objectify.fromstring(result) + except etree.XMLSyntaxError: + _logger.exception('Invalid xml response from ogone') + return None + + error_code = error_str = None + if hasattr(tree, 'PARAMS_ERROR'): + error_code = tree.NCERROR.text + error_str = 'PARAMS ERROR: %s' % (tree.PARAMS_ERROR.text or '',) + else: + node = tree.FORMAT_CHECK + error_node = getattr(node, 'FORMAT_CHECK_ERROR', None) + if error_node is not None: + error_code = error_node.NCERROR.text + error_str = 'CHECK ERROR: %s' % (error_node.ERROR.text or '',) + + if error_code: + error_msg = tree.get(error_code) + error = '%s\n\n%s: %s' % (error_str, error_code, error_msg) + _logger.error(error) + raise Exception(error) + + return { + 'acquirer_ref': alias, + 'name': 'XXXXXXXXXXXX%s - %s' % (values['cc_number'][-4:], values['cc_holder_name']) + } + return {} diff --git a/addons/payment_ingenico/static/description/icon.png b/addons/payment_ingenico/static/description/icon.png Binary files differnew file mode 100644 index 00000000..1d0d993c --- /dev/null +++ b/addons/payment_ingenico/static/description/icon.png diff --git a/addons/payment_ingenico/static/description/icon.svg b/addons/payment_ingenico/static/description/icon.svg new file mode 100644 index 00000000..46e660da --- /dev/null +++ b/addons/payment_ingenico/static/description/icon.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="70" height="70"><defs><path id="a" d="M4 0h61c4 0 5 1 5 5v60c0 4-1 5-5 5H4c-3 0-4-1-4-5V5c0-4 1-5 4-5z"/><linearGradient id="c" x1="100%" x2="0%" y1="0%" y2="100%"><stop offset="0%" stop-color="#94B6C8"/><stop offset="100%" stop-color="#6A9EBA"/></linearGradient><path id="d" d="M19.25 42h2.714v5.212c0 .188.152.343.339.343h26.394a.342.342 0 0 0 .339-.343V37.5H30.732c.389-3.667-.582-5.833-2.914-6.5h21.218v-3.212a.342.342 0 0 0-.339-.343H29.765c.361-1.01.57-1.924.627-2.742h18.644c1.5 0 2.714 1.228 2.714 2.742v20.11c0 1.514-1.213 2.742-2.714 2.742H21.964c-1.5 0-2.714-1.228-2.714-2.742V42zm-3.79 13.642h-1.037V55h2.833v.642h-1.037v2.832h-.76v-2.832zM17.422 55h1.07l.809 2.389h.01L20.075 55h1.07v3.474h-.711v-2.462h-.01l-.847 2.462h-.586l-.848-2.438h-.01v2.438h-.711V55zm17.403-34.99c.985.007-2.543 2.376-2.271 2.073h-5.692c.113.126.201.23.298.334 1.214 1.315 1.076 3.081.239 4.432-.597.965-1.488 1.586-2.49 2.049-1.103.518-2.277.747-3.475.909a85.771 85.771 0 0 0-3.555.56c-.274.046-.546.186-.782.34-.383.25-.375.645.047.811.595.23 1.216.411 1.843.532 1.768.343 3.567.532 5.295 1.073.842.265 1.651.598 2.341 1.182 1.138.972 1.222 2.65.013 3.726-.948.85-2.094 1.272-3.295 1.557-1.024.243-2.063.36-3.117.396-2.206.076-4.376-.11-6.481-.823-.77-.265-1.497-.614-2.09-1.2-.333-.322-.582-.69-.64-1.174-.08-.656.198-1.127.696-1.496.701-.517 1.51-.775 2.335-.97.797-.192 1.606-.33 2.345-.482-.471-.161-1.025-.314-1.546-.545-.407-.185-.812-.406-1.146-.7-.655-.571-.655-1.42-.049-2.06.442-.468.997-.76 1.586-.974.513-.192 1.041-.34 1.567-.51-.328-.148-.676-.29-1.004-.459-.748-.39-1.42-.886-1.821-1.658-.777-1.496-.475-2.903.467-4.197.908-1.243 2.204-1.916 3.634-2.345a9.62 9.62 0 0 1 2.742-.387c4.671 0 9.339-.013 14.006.007zM18.778 34.016c-1.03.185-2.057.453-3.064.787-.495.16-.972.475-1.405.82-.421.333-.405.865.006 1.224.269.235.58.424.893.553 1.223.505 2.505.489 4.007.601.526-.08 1.283-.165 2.03-.322.546-.114 1.073-.34 1.483-.845.381-.462.363-.962-.063-1.357a2.674 2.674 0 0 0-.689-.487 25.158 25.158 0 0 0-1.952-.725c-.408-.133-.846-.318-1.246-.249zm4.666-7.55c.368-.527.59-1.137.552-1.813-.061-1.064-.609-1.772-1.446-2.208a3.71 3.71 0 0 0-2.357-.396c-1.155.18-2.127.73-2.802 1.824-.64 1.036-.479 2.313.366 3.145.737.729 1.629.933 2.647.983.182-.02.438-.041.69-.08.94-.162 1.748-.606 2.35-1.455z"/><path id="e" d="M19.25 40h2.714v5.212c0 .188.152.343.339.343h26.394a.342.342 0 0 0 .339-.343V35.5H30.732c.389-3.667-.582-5.833-2.914-6.5h21.218v-3.212a.342.342 0 0 0-.339-.343H29.765c.361-1.01.57-1.924.627-2.742h18.644c1.5 0 2.714 1.228 2.714 2.742v20.11c0 1.514-1.213 2.742-2.714 2.742H21.964c-1.5 0-2.714-1.228-2.714-2.742V40zm-3.79 13.642h-1.037V53h2.833v.642h-1.037v2.832h-.76v-2.832zM17.422 53h1.07l.809 2.389h.01L20.075 53h1.07v3.474h-.711v-2.462h-.01l-.847 2.462h-.586l-.848-2.438h-.01v2.438h-.711V53zm17.403-34.99c.985.007-2.543 2.376-2.271 2.073h-5.692c.113.126.201.23.298.334 1.214 1.315 1.076 3.081.239 4.432-.597.965-1.488 1.586-2.49 2.049-1.103.518-2.277.747-3.475.909a85.771 85.771 0 0 0-3.555.56c-.274.046-.546.186-.782.34-.383.25-.375.645.047.811.595.23 1.216.411 1.843.532 1.768.343 3.567.532 5.295 1.073.842.265 1.651.598 2.341 1.182 1.138.972 1.222 2.65.013 3.726-.948.85-2.094 1.272-3.295 1.557-1.024.243-2.063.36-3.117.396-2.206.076-4.376-.11-6.481-.823-.77-.265-1.497-.614-2.09-1.2-.333-.322-.582-.69-.64-1.174-.08-.656.198-1.127.696-1.496.701-.517 1.51-.775 2.335-.97.797-.192 1.606-.33 2.345-.482-.471-.161-1.025-.314-1.546-.545-.407-.185-.812-.406-1.146-.7-.655-.571-.655-1.42-.049-2.06.442-.468.997-.76 1.586-.974.513-.192 1.041-.34 1.567-.51-.328-.148-.676-.29-1.004-.459-.748-.39-1.42-.886-1.821-1.658-.777-1.496-.475-2.903.467-4.197.908-1.243 2.204-1.916 3.634-2.345a9.62 9.62 0 0 1 2.742-.387c4.671 0 9.339-.013 14.006.007zM18.778 32.016c-1.03.185-2.057.453-3.064.787-.495.16-.972.475-1.405.82-.421.333-.405.865.006 1.224.269.235.58.424.893.553 1.223.505 2.505.489 4.007.601.526-.08 1.283-.165 2.03-.322.546-.114 1.073-.34 1.483-.845.381-.462.363-.962-.063-1.357a2.674 2.674 0 0 0-.689-.487 25.158 25.158 0 0 0-1.952-.725c-.408-.133-.846-.318-1.246-.249zm4.666-7.55c.368-.527.59-1.137.552-1.813-.061-1.064-.609-1.772-1.446-2.208a3.71 3.71 0 0 0-2.357-.396c-1.155.18-2.127.73-2.802 1.824-.64 1.036-.479 2.313.366 3.145.737.729 1.629.933 2.647.983.182-.02.438-.041.69-.08.94-.162 1.748-.606 2.35-1.455z"/></defs><g fill="none" fill-rule="evenodd"><mask id="b" fill="#fff"><use xlink:href="#a"/></mask><g mask="url(#b)"><path fill="url(#c)" d="M0 0H70V70H0z"/><path fill="#FFF" fill-opacity=".383" d="M4 1h61c2.667 0 4.333.667 5 2V0H0v3c.667-1.333 2-2 4-2z"/><path fill="#393939" d="M4 69c-2 0-4-1-4-4V33.916L15.591 19.5 34.912 18l-3.89 4.703h6.228L48 23l3.576 1.968-.236 22.01L39.224 69H4z" opacity=".324"/><path fill="#000" fill-opacity=".383" d="M4 69h61c2.667 0 4.333-1 5-3v4H0v-4c.667 2 2 3 4 3z"/><use fill="#000" fill-rule="nonzero" opacity=".3" xlink:href="#d"/><use fill="#FFF" fill-rule="nonzero" xlink:href="#e"/></g></g></svg>
\ No newline at end of file diff --git a/addons/payment_ingenico/static/src/img/ingenico_icon.png b/addons/payment_ingenico/static/src/img/ingenico_icon.png Binary files differnew file mode 100644 index 00000000..8b44dfa4 --- /dev/null +++ b/addons/payment_ingenico/static/src/img/ingenico_icon.png diff --git a/addons/payment_ingenico/tests/__init__.py b/addons/payment_ingenico/tests/__init__.py new file mode 100644 index 00000000..40a96afc --- /dev/null +++ b/addons/payment_ingenico/tests/__init__.py @@ -0,0 +1 @@ +# -*- coding: utf-8 -*- diff --git a/addons/payment_ingenico/tests/test_ogone.py b/addons/payment_ingenico/tests/test_ogone.py new file mode 100644 index 00000000..9a8f5774 --- /dev/null +++ b/addons/payment_ingenico/tests/test_ogone.py @@ -0,0 +1,195 @@ +# -*- coding: utf-8 -*- + +from lxml import objectify +import time + +from odoo.addons.payment.models.payment_acquirer import ValidationError +from odoo.addons.payment.tests.common import PaymentAcquirerCommon +from odoo.addons.payment_ingenico.controllers.main import OgoneController +from werkzeug import urls + +from odoo.tools import mute_logger +from odoo.tests import tagged + + +@tagged('post_install', '-at_install', 'external', '-standard') +class OgonePayment(PaymentAcquirerCommon): + + @classmethod + def setUpClass(cls, chart_template_ref=None): + super().setUpClass(chart_template_ref=chart_template_ref) + + cls.ogone = cls.env.ref('payment.payment_acquirer_ogone') + cls.ogone.write({ + 'ogone_pspid': 'dummy', + 'ogone_userid': 'dummy', + 'ogone_password': 'dummy', + 'ogone_shakey_in': 'dummy', + 'ogone_shakey_out': 'dummy', + 'state': 'test', + }) + + def test_10_ogone_form_render(self): + base_url = self.env['ir.config_parameter'].get_param('web.base.url') + # be sure not to do stupid thing + self.assertEqual(self.ogone.state, 'test', 'test without test environment') + + # ---------------------------------------- + # Test: button direct rendering + shasign + # ---------------------------------------- + + form_values = { + 'PSPID': 'dummy', + 'ORDERID': 'test_ref0', + 'AMOUNT': '1', + 'CURRENCY': 'EUR', + 'LANGUAGE': 'en_US', + 'CN': 'Norbert Buyer', + 'EMAIL': 'norbert.buyer@example.com', + 'OWNERZIP': '1000', + 'OWNERADDRESS': 'Huge Street 2/543', + 'OWNERCTY': 'Belgium', + 'OWNERTOWN': 'Sin City', + 'OWNERTELNO': '0032 12 34 56 78', + 'SHASIGN': '815f67b8ff70d234ffcf437c13a9fa7f807044cc', + 'ACCEPTURL': urls.url_join(base_url, OgoneController._accept_url), + 'DECLINEURL': urls.url_join(base_url, OgoneController._decline_url), + 'EXCEPTIONURL': urls.url_join(base_url, OgoneController._exception_url), + 'CANCELURL': urls.url_join(base_url, OgoneController._cancel_url), + } + + # render the button + res = self.ogone.render( + 'test_ref0', 0.01, self.currency_euro.id, + partner_id=None, + partner_values=self.buyer_values) + + # check form result + tree = objectify.fromstring(res) + self.assertEqual(tree.get('action'), 'https://secure.ogone.com/ncol/test/orderstandard.asp', 'ogone: wrong form POST url') + for form_input in tree.input: + if form_input.get('name') in ['submit']: + continue + self.assertEqual( + form_input.get('value'), + form_values[form_input.get('name')], + 'ogone: wrong value for input %s: received %s instead of %s' % (form_input.get('name'), form_input.get('value'), form_values[form_input.get('name')]) + ) + + # ---------------------------------------- + # Test2: button using tx + validation + # ---------------------------------------- + + # create a new draft tx + tx = self.env['payment.transaction'].create({ + 'amount': 0.01, + 'acquirer_id': self.ogone.id, + 'currency_id': self.currency_euro.id, + 'reference': 'test_ref0', + 'partner_id': self.buyer_id}) + # render the button + res = self.ogone.render( + 'should_be_erased', 0.01, self.currency_euro, + tx_id=tx.id, + partner_id=None, + partner_values=self.buyer_values) + + # check form result + tree = objectify.fromstring(res) + self.assertEqual(tree.get('action'), 'https://secure.ogone.com/ncol/test/orderstandard.asp', 'ogone: wrong form POST url') + for form_input in tree.input: + if form_input.get('name') in ['submit']: + continue + self.assertEqual( + form_input.get('value'), + form_values[form_input.get('name')], + 'ingenico: wrong value for form input %s: received %s instead of %s' % (form_input.get('name'), form_input.get('value'), form_values[form_input.get('name')]) + ) + + @mute_logger('odoo.addons.payment_ingenico.models.payment', 'ValidationError') + def test_20_ogone_form_management(self): + # be sure not to do stupid thing + self.assertEqual(self.ogone.state, 'test', 'test without test environment') + + # typical data posted by ogone after client has successfully paid + ogone_post_data = { + 'orderID': u'test_ref_2', + 'STATUS': u'9', + 'CARDNO': u'XXXXXXXXXXXX0002', + 'PAYID': u'25381582', + 'CN': u'Norbert Buyer', + 'NCERROR': u'0', + 'TRXDATE': u'11/15/13', + 'IP': u'85.201.233.72', + 'BRAND': u'VISA', + 'ACCEPTANCE': u'test123', + 'currency': u'EUR', + 'amount': u'1.95', + 'SHASIGN': u'7B7B0ED9CBC4A85543A9073374589033A62A05A5', + 'ED': u'0315', + 'PM': u'CreditCard' + } + + # should raise error about unknown tx + with self.assertRaises(ValidationError): + self.env['payment.transaction'].form_feedback(ogone_post_data) + + # create tx + tx = self.env['payment.transaction'].create({ + 'amount': 1.95, + 'acquirer_id': self.ogone.id, + 'currency_id': self.currency_euro.id, + 'reference': 'test_ref_2-1', + 'partner_name': 'Norbert Buyer', + 'partner_country_id': self.country_france.id}) + # validate it + tx.form_feedback(ogone_post_data) + # check state + self.assertEqual(tx.state, 'done', 'ogone: validation did not put tx into done state') + self.assertEqual(tx.ogone_payid, ogone_post_data.get('PAYID'), 'ogone: validation did not update tx payid') + + # reset tx + tx = self.env['payment.transaction'].create({ + 'amount': 1.95, + 'acquirer_id': self.ogone.id, + 'currency_id': self.currency_euro.id, + 'reference': 'test_ref_2-2', + 'partner_name': 'Norbert Buyer', + 'partner_country_id': self.country_france.id}) + + # now ogone post is ok: try to modify the SHASIGN + ogone_post_data['SHASIGN'] = 'a4c16bae286317b82edb49188d3399249a784691' + with self.assertRaises(ValidationError): + tx.form_feedback(ogone_post_data) + + # simulate an error + ogone_post_data['STATUS'] = 2 + ogone_post_data['SHASIGN'] = 'a4c16bae286317b82edb49188d3399249a784691' + tx.form_feedback(ogone_post_data) + # check state + self.assertEqual(tx.state, 'cancel', 'ogone: erroneous validation did not put tx into error state') + + def test_30_ogone_s2s(self): + test_ref = 'test_ref_%.15f' % time.time() + # be sure not to do stupid thing + self.assertEqual(self.ogone.state, 'test', 'test without test environment') + + # create a new draft tx + tx = self.env['payment.transaction'].create({ + 'amount': 0.01, + 'acquirer_id': self.ogone.id, + 'currency_id': self.currency_euro.id, + 'reference': test_ref, + 'partner_id': self.buyer_id, + 'type': 'server2server', + }) + + # create an alias + res = tx.ogone_s2s_create_alias({ + 'expiry_date_mm': '01', + 'expiry_date_yy': '2015', + 'holder_name': 'Norbert Poilu', + 'number': '4000000000000002', + 'brand': 'VISA'}) + + res = tx.ogone_s2s_execute({}) diff --git a/addons/payment_ingenico/views/payment_ingenico_templates.xml b/addons/payment_ingenico/views/payment_ingenico_templates.xml new file mode 100644 index 00000000..b27ce00a --- /dev/null +++ b/addons/payment_ingenico/views/payment_ingenico_templates.xml @@ -0,0 +1,62 @@ +<?xml version="1.0" encoding="utf-8"?> +<odoo> + <data> + <template id="ogone_form"> + <input type="hidden" name="data_set" t-att-data-action-url="tx_url" data-remove-me=""/> + <!-- seller --> + <input type="hidden" name='PSPID' t-att-value='PSPID'/> + <input type="hidden" name='ORDERID' t-att-value='ORDERID'/> + <!-- cart --> + <input type="hidden" name='AMOUNT' t-att-value='AMOUNT or "0.0"'/> + <input type="hidden" name='CURRENCY' t-att-value='CURRENCY'/> + <!-- buyer --> + <input type="hidden" name='LANGUAGE' t-att-value='LANGUAGE'/> + <input type="hidden" name='CN' t-att-value='CN'/> + <input type="hidden" name='EMAIL' t-att-value='EMAIL'/> + <input type="hidden" name='OWNERZIP' t-att-value='OWNERZIP'/> + <input type="hidden" name='OWNERADDRESS' t-att-value='OWNERADDRESS'/> + <input type="hidden" name='OWNERCTY' t-att-value='OWNERCTY'/> + <input type="hidden" name='OWNERTOWN' t-att-value='OWNERTOWN'/> + <input type="hidden" name='OWNERTELNO' t-att-value='OWNERTELNO'/> + <t t-if="acquirer.save_token in ['ask', 'always']"> + <input type="hidden" name='ALIAS' t-att-value='ALIAS'/> + <input type="hidden" name='ALIASUSAGE' t-att-value='ALIASUSAGE'/> + </t> + <!-- before payment verification --> + <input type="hidden" name='SHASIGN' t-att-value='SHASIGN'/> + <!-- after payment parameters --> + <t t-if='PARAMPLUS'> + <input type="hidden" name="PARAMPLUS" t-att-value='PARAMPLUS'/> + </t> + <!-- redirection --> + <input type="hidden" name='ACCEPTURL' t-att-value='ACCEPTURL'/> + <input type="hidden" name='DECLINEURL' t-att-value='DECLINEURL'/> + <input type="hidden" name='EXCEPTIONURL' t-att-value='EXCEPTIONURL'/> + <input type="hidden" name='CANCELURL' t-att-value='CANCELURL'/> + </template> + + <template id="ogone_s2s_form"> + <input type="hidden" name="data_set" data-create-route="/payment/ogone/s2s/create_json_3ds"/> + <input type="hidden" name="acquirer_id" t-att-value="id"/> + <input t-if="return_url" type="hidden" name="return_url" t-att-value="return_url"/> + <input t-if="partner_id" type="hidden" name="partner_id" t-att-value="partner_id"/> + <div t-attf-class="row mt8 #{'' if bootstrap_formatting else 'o_card_brand_detail'}"> + <div t-att-class="'form-group col-lg-12' if bootstrap_formatting else 'form-group'"> + <input type="tel" name="cc_number" id="cc_number" class="form-control" placeholder="Card number" data-is-required="true"/> + <div class="card_placeholder"></div> + <div class="visa"></div> + <input type="hidden" name="cc_brand" value=""/> + </div> + <div t-att-class="'form-group col-lg-5' if bootstrap_formatting else 'form-group'"> + <input type="text" name="cc_holder_name" id="cc_holder_name" class="form-control" placeholder="Cardholder name" data-is-required="true"/> + </div> + <div t-att-class="'form-group col-lg-3' if bootstrap_formatting else 'form-group'"> + <input type="text" name="cc_expiry" id="cc_expiry" class="form-control" maxlength="7" placeholder="Expires (MM / YY)" data-is-required="true"/> + </div> + <div t-att-class="'form-group col-lg-4' if bootstrap_formatting else 'form-group'"> + <input type="text" name="cc_cvc" id="cc_cvc" class="form-control" maxlength="4" placeholder="CVC" data-is-required="true"/> + </div> + </div> + </template> + </data> +</odoo> diff --git a/addons/payment_ingenico/views/payment_views.xml b/addons/payment_ingenico/views/payment_views.xml new file mode 100644 index 00000000..82163fa6 --- /dev/null +++ b/addons/payment_ingenico/views/payment_views.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<odoo> + <data> + + <record id="acquirer_form_ogone" model="ir.ui.view"> + <field name="name">acquirer.form.ogone</field> + <field name="model">payment.acquirer</field> + <field name="inherit_id" ref="payment.acquirer_form"/> + <field name="arch" type="xml"> + <xpath expr='//group[@name="acquirer"]' position='inside'> + <group attrs="{'invisible': [('provider', '!=', 'ogone')]}"> + <field name="ogone_pspid" attrs="{'required':[ ('provider', '=', 'ogone'), ('state', '!=', 'disabled')]}"/> + <field name="ogone_userid" attrs="{'required':[ ('provider', '=', 'ogone'), ('state', '!=', 'disabled')]}"/> + <field name="ogone_password" attrs="{'required':[ ('provider', '=', 'ogone'), ('state', '!=', 'disabled')]}"/> + <field name="ogone_shakey_in" attrs="{'required':[ ('provider', '=', 'ogone'), ('state', '!=', 'disabled')]}"/> + <field name="ogone_shakey_out" attrs="{'required':[ ('provider', '=', 'ogone'), ('state', '!=', 'disabled')]}"/> + <field name="ogone_alias_usage"/> + </group> + </xpath> + </field> + </record> + + </data> +</odoo> |
