Mobile
...
Mobile SDKs
iOS
Customisation
customising your ios integration you can customise the payment experience for the consumer by configuring the following ui behaviour properties in the jpconfiguration object ui configuration you have flexibility on how the payment experience looks to the consumer the jpconfiguration object has a uiconfiguration property of type jpuiconfiguration this allows you to enable | disable the address verification service show | hide the amount in the payments widget show | hide the amount in the payment button enable | disable consumers entering the cv2 code enable | disable consumers entering the cardholder name enable | disable consumers entering the billing information you can also override some of the default ios theming options see customisation docid\ prt4f78qmrsju1ghjawgm an example of the jpuiconfiguration object jpuiconfiguration uiconfig = \[jpuiconfiguration new]; uiconfig shouldpaymentmethodsdisplayamount = no; uiconfig shouldpaymentbuttondisplayamount = no; uiconfig isavsenabled = yes; uiconfig shouldaskforcsc = yes; uiconfig shouldaskforcardholdername = yes; uiconfig shouldaskforbillinginformation = yes; configuration uiconfiguration = uiconfig; the jpuiconfiguration instance is set as part of the jpconfiguration object that is passed to our transactions setting up an incremental authorisation the incremental authorisation feature allows you to increment the value of your original pre authorisation for scenarios where you need to charge your customer a higher total amount by incrementing the pre authorisation value, you will be able to capture the total amount that you wish to charge your customer when you are ready this feature is not available with all acquirers check with our customer service team, or your account manager for your eligibility to use this the isallowincrement flag is a part of the main jpconfiguration config object, and can be set directly during configuration setup set the isallowincrement flag to true if present = it is automatically applied for preauth requests if no value is provided = then false is set by default example jpconfiguration configuration = \[\[jpconfiguration alloc] initwith …]; ( ) configuration isallowincrement = yes; setting the primary account details it is mandatory for merchants who have an mcc code of 6012 to submit additional information about the primary account holder in primaryaccountdetails property for payment pre authorisation to set the primary account details when using an alternative payment method, see ios docid 09p1cru0cbxjkzea 0zpi to set the primary account details to be sent with the transaction set the primaryaccountdetails property of the jpconfiguration object jpprimaryaccountdetails accountdetails; accountdetails = \[jpprimaryaccountdetails new]; accountdetails name = @"example name"; accountdetails accountnumber = @"example number"; accountdetails dateofbirth = @"example date"; accountdetails postcode = @"example post code"; configuration primaryaccountdetails = accountdetails; changing the default supported card networks to select the card networks to support set the supportedcardnetworks property of the jpconfiguration object with one or more values from this list card network name value visa jpcardnetworktypevisa mastercard jpcardnetworktypemastercard maestro jpcardnetworktypemaestro amex jpcardnetworktypeamex china union pay jpcardnetworktypechinaunionpay jcb jpcardnetworktypejcb diners club international jpcardnetworktypedinersclub discover jpcardnetworktypediscover all jpcardnetworktypeall for the purpose of this exercise, visa and mastercard are set as the supported card networks configuration supportedcardnetworks = jpcardnetworktypevisa | jpcardnetworktypemastercard; setting a card address to set the card address when using an alternative payment method, see ios docid 09p1cru0cbxjkzea 0zpi to send additional card address details with the transaction set the cardaddress parameter in the jpconfiguration object jpaddress cardaddress = \[\[jpcardaddress alloc] initwithaddress1 @"address 1" address2 @"address 2" town @"example town" postcode @"ex4 mpl3" countrycode @"gb" state\ nil ]; the above properties are optional , so set only the ones you need changing the default payment methods by default, all payment methods are displayed in the payments widget (as long as the required parameters are set) you have the flexibility to include the payment methods you support, with pre defined initialisers for each payment method to set the payment methods set the paymentmethods property in the jpconfiguration object with your list of payment methods configuration paymentmethods = jppaymentmethodcard; for the purpose of this exercise, card is set as the supported payment method ios styles and themes to apply your own custom styles and theme options, override the following payment ui elements initialise the theme object jptheme theme = \[jptheme new]; override the fonts theme largetitle = \[uifont systemfontofsize 20 0f]; theme body = \[uifont fontwithname @"avenir" size 14 0f]; override the button properties theme buttoncolor = uicolor yellowcolor; theme buttontitlecolor = uicolor blackcolor; theme buttoncornerradius = 15 0f; set a custom back button image theme backbuttonimage = \[uiimage imagenamed @"my custom icon"]; add the jptheme instance to the jpuiconfiguration object configuration uiconfiguration theme = theme; payment reference and metadata you can enable some additional information to be sent within a transaction, for example information to help with reconciliation or receipt tracking setting up the paymentreference and metadata properties can allow for paymentreference unique payment reference for the transaction metadata any additional details you require, specific to your organisation or internal systems set up paymentreference and metadata properties //pass the paymentreference within the jpreference object with your transaction myreference = \[\[jpreference alloc] initwithconsumerreference @"my reference" paymentreference @"my payment reference"]; //set the metadata property to send metadata with your transaction myreference metadata = @{ @"my key" @"my value" } adding a new language you can add any language you need override some or all of the translations of an existing language the judokit ios sdk supports en (default), fr, es generally, language translations follows the ios localisation process, utilising " lproj directories" and localizable strings files use existing translations to use or test one of judopay's default language translations, change the language on your ios device settings → general → language & region → iphone language the translation will be applied automatically override existing translations identify the sdk string keys the sdk uses string resources defined in its localizable strings file you can find the list of all the customisation docid\ prt4f78qmrsju1ghjawgm below to modify the value of an existing string, add a new one with the same key to the localizable strings file in your ios project this will override the sdk value of this string, if your app supports multiple languages , ensure you add translations for the overridden string in the corresponding lproj directories for example fr lproj for french, es lproj for spanish also, remember to declare any new language in " project > info > localizations " this will ensure the translation is recognised by the framework to add a new language identify the sdk string keys and prepare the translations for all values in the language you wish to add or override you can find the list of all string keys below in your app’s project directory, create a new lproj folder for the language you want to add ensure you use the correct language and region codes for example es lproj for spanish zh hans lproj for simplified chinese inside the new language folder, create a localizable strings file if one does not already exist within the newly created localizable strings file ensure you provide the translations for all string keys used by the sdk, otherwise the translation may end up incomplete declare the new language in " project > info > localizations " this will ensure the translation is recognised by the framework when overriding or adding new string keys, be careful to avoid string key conflicts between the sdk and your app any matching key will cause your app’s value to override the sdk's default value, which could potentially lead to unintended behaviour, or mismatched translations language customisation here you will find a comprehensive list of the sdk string keys, detailing the translation key, language examples (en, es, fr), the component and the relevant screens in the payment flow where these are used payment methods save as default payment method translation key en gb es es fr fr arguments taken component jp save as default payment method save as default payment method guardar como método de pago por defecto enregistrer en tant que mode de paiment par défaut n/a 'save as default payment method' checkbox text where used customise card screen choose a payment method translation key en gb es es fr fr arguments taken component jp choose payment method choose a payment method elija un método de pago choisissez un mode de paiement n/a ""choose a payment method"" header where used payment methods screen cards translation key en gb es es fr fr arguments taken component jp cards cards tarjetas cartes n/a 'cards' button in payment method selector where used payment methods screen displayed when more than one payment method is available add card translation key en gb es es fr fr arguments taken component jp add card add card añadir tarjeta ajouter carte n/a 'add card' button where used payment methods screen no cards added message translation key en gb es es fr fr arguments taken component jp no cards added you didn’t add any cards yet \nadd one right now or use any of the payment methods below todavÃa no ha añadido ninguna tarjeta \nañada una ahora o utilice uno de los métodos de pago a continuación vous n'avez pas encore ajouté de cartes \najoutez en une maintenant ou choissez un des modes de paiment ci dessous n/a text instructing user to add a new card in order to start using the payment methods functionality where used payment methods screen save card error message translation key en gb es es fr fr arguments taken component jp error error error erreur n/a alert title (save card error alert) where used payment methods screen (when trying to add a new card) card title translation key en gb es es fr fr arguments taken component jp enter card title enter a card title ingresa un tÃtulo para tu tarjeta entrez un titre de carte n/a card name (title) input placeholder where used payment methods screen card title input error message translation key en gb es es fr fr arguments taken component jp error card title too long card name cannot be longer than 28 characters el nombre no puede exceder los 28 caracteres le nom ne peut excéder 28 caractères n/a card name (title) input error message where used customise card screen card subtitle translation key en gb es es fr fr arguments taken component jp card subtitle %@ ending %@ terminación %@ se terminant %@ is a placeholder for a string indicating the card network name, such as "visa" or "mastercard listed card's subtitle where used payment methods screen customise card translation key en gb es es fr fr arguments taken component jp customise card customise card personalizar tarjeta customsier carte n/a top positioned title header where used customise card screen save button translation key en gb es es fr fr arguments taken component jp save save guardar enregistrer n/a 'save' button where used customise card screen visa card title translation key en gb es es fr fr arguments taken component jp default visa card title my visa card mi tarjeta visa ma carte visa n/a top positioned main card component listed card's default title where used payment methods screen customise card screen mastercard card title translation key en gb es es fr fr arguments taken component jp default mastercard card title my mastercard card mi tarjeta mastercard ma carte mastercard n/a top positioned main card component listed card's default title where used payment methods screen customise card screen maestro card title translation key en gb es es fr fr arguments taken component jp default maestro card title my maestro card mi tarjeta maestro ma carte maestro n/a top positioned main card component listed card's default title where used payment methods screen customise card screen amex card title translation key en gb es es fr fr arguments taken component jp default amex card title my american express card mi tarjeta american express ma carte american express n/a top positioned main card component listed card's default title where used payment methods screen customise card screen jcb card title translation key en gb es es fr fr arguments taken component jp default jcb card title my jcb card mi tarjeta jcb ma carte jcb n/a top positioned main card component listed card's default title where used payment methods screen customise card screen china union pay card title translation key en gb es es fr fr arguments taken component jp default chinaunionpay card title my china union pay card mi tarjeta china union pay ma carte china union pay n/a top positioned main card component listed card's default title where used payment methods screen customise card screen discover card title translation key en gb es es fr fr arguments taken component jp default discover card title my discover card mi tarjeta discover ma carte discover n/a top positioned main card component listed card's default title where used payment methods screen customise card screen diners club card title translation key en gb es es fr fr arguments taken component jp default dinersclub card title my diners club card mi tarjeta diners club my carte diners club n/a top positioned main card component listed card's default title where used payment methods screen customise card screen listed card will expire soon message translation key en gb es es fr fr arguments taken component jp will expire soon will expire soon expirará pronto va bientôt expirer n/a listed card's warning message where used payment methods screen listed card expires soon message translation key en gb es es fr fr arguments taken component jp expire soon expire soon expirar pronto expire bientôt n/a listed card's warning message ( bold part only ) where used payment methods screen listed card expired warning message translation key en gb es es fr fr arguments taken component jp expired expired expirado expiré n/a listed card's warning message note here the string is used only to determine the part of jp is expired that is displayed here should be displayed in bold top positioned main card component where used payment methods screen customise card screen card is expired warning message translation key en gb es es fr fr arguments taken component jp is expired is expired es expirado est expiré n/a listed card's warning message where used payment methods screen connected cards translation key en gb es es fr fr arguments taken component jp connected cards connected cards tarjetas conectadas cartes connectées n/a 'connected cards' header where used payment methods screen no connected cards warning message translation key en gb es es fr fr arguments taken component jp no connected cards you didn't connect any cards yet todavÃa no ha conectado ninguna tarjeta vous n'avez pas encore connecté de cartes n/a message informing about no cards being added so far where used payment methods screen button done translation key en gb es es fr fr arguments taken component jp button done done completo terminer n/a 'done' button where used payment methods screen (edit connected cards mode) button edit translation key en gb es es fr fr arguments taken component jp button edit edit editar editer n/a 'edit' button where used payment methods screen button cancel translation key en gb es es fr fr arguments taken component jp cancel 	 cancel cancelar anuler n/a 'cancel' button where used payment methods screen (delete card alert) card details screen billing details screen customise card screen scan card screen cancel button error alert ok button translation key en gb es es fr fr arguments taken component "ok" jp ok ok ok n/a confirmation ('ok') button (error alert) where used payment methods screen delete card button translation key en gb es es fr fr arguments taken component jp delete delete borrar supprimer n/a 'delete' confirmation button (delete card alert) where used payment methods screen delete card title translation key en gb es es fr fr arguments taken component jp delete card alert title delete card? ¿borrar tarjeta? supprimer carte? n/a alert title (delete card alert) where used payment methods screen delete card confirmation message translation key en gb es es fr fr arguments taken component jp delete card alert message are you sure you want to delete this card from your wallet? ¿seguro que quiere borrar esta tarjeta de su cartera? voulez vous vraiment supprimer cette carte de votre portefeuille? n/a alert message (delete card alert) where used payment methods screen you will pay translation key en gb es es fr fr arguments taken component jp you will pay you will pay usted pagará vous allez payeer n/a 'you will pay' header where used payment methods screen transaction timeout title translation key en gb es es fr fr arguments taken component jp error request timeout desc the request has timed out the request has timed out the request has timed out n/a alert message where used payment methods screen transaction timeout reason this translation key is not currently used in the ui it can be stored in the backend and used for error reporting translation key en gb es es fr fr arguments taken component jp error request timeout reason the request failed to complete in the allocated time frame the request failed to complete in the allocated time frame the request failed to complete in the allocated time frame n/a n/a transaction error response message translation key en gb es es fr fr arguments taken component jp error response parse desc unexpected response format returned unexpected response format returned unexpected response format returned n/a alert message (transaction error alert) where used payment methods screen (for save card) transaction error response reason this translation key is not currently used in the ui it can be stored in the backend and used for error reporting translation key en gb es es fr fr arguments taken component jp error response parse reason the response did not contain some of the required parameters needed to complete the transaction the response did not contain some of the required parameters needed to complete the transaction the response did not contain some of the required parameters needed to complete the transaction n/a n/a transaction unsuccessful title translation key en gb es es fr fr arguments taken component jp transaction unsuccessful card transaction unsuccessful please try again transacción fallida por favor prueba otra vez la transaction a échoué veuillez réessayer n/a alert title (payment error alert) where used payment methods screen apple pay translation key en gb es es fr fr arguments taken component jp apple pay apple pay apple pay apple pay n/a top positioned card component (title) where used payment methods screen (when apple pay is enabled as a payment method) apple pay not supported error title translation key en gb es es fr fr arguments taken component jp error apple pay not supported desc apple pay is not supported on this device apple pay is not supported on this device apple pay is not supported on this device n/a alert title where used payment methods screen payment methods opening alert implemented by the merchant, so the ui may differ apple pay not supported error message translation key en gb es es fr fr arguments taken component jp error apple pay not supported reason an apple pay transaction was attempted on a device that either does not support, or does not have apple pay set up an apple pay transaction was attempted on a device that either does not support, or does not have apple pay set up an apple pay transaction was attempted on a device that either does not support, or does not have apple pay set up n/a alert message where used payment methods screen payment methods opening alert implemented by the merchant, so the ui may differ apple pay missing items error title translation key en gb es es fr fr arguments taken component jp error apple pay missing items desc the apple pay configuration must have at least one payment item the apple pay configuration must have at least one payment item the apple pay configuration must have at least one payment item n/a alert title where used payment methods screen apple pay configuration error implemented by the merchant, so the ui may differ apple pay missing items error message translation key en gb es es fr fr arguments taken component jp error apple pay missing items reason the payment items array of the apple pay configuration is either empty or missing the payment items array of the apple pay configuration is either empty or missing the payment items array of the apple pay configuration is either empty or missing n/a alert message where used payment methods screen apple pay configuration error implemented by the merchant, so the ui may differ apple pay shipping error title translation key en gb es es fr fr arguments taken component jp error apple pay missing shipping desc the apple pay configuration must have at least one shipping method the apple pay configuration must have at least one shipping method the apple pay configuration must have at least one shipping method n/a alert title where used payment methods screen apple pay configuration error implemented by the merchant, so the ui may differ apple pay shipping error message translation key en gb es es fr fr arguments taken component jp error apple pay missing shipping reason shipping methods must be set if the required shipping contact fields are specified shipping methods must be set if the required shipping contact fields are specified shipping methods must be set if the required shipping contact fields are specified n/a alert message where used payment methods screen apple pay configuration error implemented by the merchant, so the ui may differ apple pay merchant id error title translation key en gb es es fr fr arguments taken component jp error apple pay merchant id missing desc the apple pay merchant id cannot be null or empty the apple pay merchant id cannot be null or empty the apple pay merchant id cannot be null or empty n/a alert title where used payment methods screen apple pay configuration error implemented by the merchant, so the ui may differ apple pay merchant id error message translation key en gb es es fr fr arguments taken component jp error apple pay merchant id missing reason apple pay needs a valid merchant id to be able to identify your transaction apple pay needs a valid merchant id to be able to identify your transaction apple pay needs a valid merchant id to be able to identify your transaction n/a alert message where used payment methods screen apple pay configuration error implemented by the merchant, so the ui may differ apple pay invalid country code error title translation key en gb es es fr fr arguments taken component jp error invalid country code desc the specified country code is not supported the specified country code is not supported the specified country code is not supported n/a alert title where used payment methods screen apple pay configuration error implemented by the merchant, so the ui may differ apple pay invalid country code error message translation key en gb es es fr fr arguments taken component jp error invalid country code reason the country code entered is either not a valid iso 3166 2 letter code or is not supported by the sdk the country code entered is either not a valid iso 3166 2 letter code or is not supported by the sdk the country code entered is either not a valid iso 3166 2 letter code or is not supported by the sdk n/a alert message where used payment methods screen apple pay configuration error implemented by the merchant, so the ui may differ apple pay transaction configuration error title translation key en gb es es fr fr arguments taken component jp error apple pay config missing desc the apple pay transaction has not been configured the apple pay transaction has not been configured the apple pay transaction has not been configured n/a alert title where used payment methods screen apple pay configuration error implemented by the merchant, so the ui may differ apple pay transaction configuration error message translation key en gb es es fr fr arguments taken component jp error apple pay config missing reason no apple pay configuration was found in your judo configuration object no apple pay configuration was found in your judo configuration object no apple pay configuration was found in your judo configuration object n/a alert message where used payment methods screen apple pay configuration error implemented by the merchant, so the ui may differ apple pay recurring payment error title translation key en gb es es fr fr arguments taken component jp error missing recurring description desc recurring payment description cannot be null recurring payment description cannot be null recurring payment description cannot be null n/a alert title where used payment methods screen apple pay recurring payment configuration error implemented by the merchant, so the ui may differ apple pay recurring payment error message translation key en gb es es fr fr arguments taken component jp error missing recurring description reason the required recurring payment parameter has not been set in the apple pay configuration the required recurring payment parameter has not been set in the apple pay configuration the required recurring payment parameter has not been set in the apple pay configuration n/a alert message where used payment methods screen apple pay recurring payment configuration error implemented by the merchant, so the ui may differ apple pay recurring payment url error title translation key en gb es es fr fr arguments taken component jp error missing recurring management url desc recurring payment management url cannot be null recurring payment management url cannot be null recurring payment management url cannot be null n/a alert title where used payment methods screen apple pay recurring payment configuration error implemented by the merchant, so the ui may differ apple pay recurring payment url error message translation key en gb es es fr fr arguments taken component jp error missing recurring management url reason the required recurring payment parameter has not been set in the apple pay configuration the required recurring payment parameter has not been set in the apple pay configuration the required recurring payment parameter has not been set in the apple pay configuration n/a alert message where used payment methods screen apple pay recurring payment configuration error implemented by the merchant, so the ui may differ apple pay recurring payment billing error title translation key en gb es es fr fr arguments taken component jp error missing recurring regular billing desc recurring payment regular billing cannot be null recurring payment regular billing cannot be null recurring payment regular billing cannot be null n/a alert title where used payment methods screen apple pay recurring payment configuration error implemented by the merchant, so the ui may differ apple pay recurring payment billing error message translation key en gb es es fr fr arguments taken component jp error missing recurring regular billing reason the required recurring payment configuration sub object is missing the required recurring payment configuration sub object is missing the required recurring payment configuration sub object is missing n/a alert message where used payment methods screen apple pay recurring payment configuration error implemented by the merchant, so the ui may differ apple pay recurring payment amount error title translation key en gb es es fr fr arguments taken component jp error missing recurring amount desc recurring payment amount cannot be null recurring payment amount cannot be null recurring payment amount cannot be null n/a alert title where used payment methods screen apple pay recurring payment configuration error implemented by the merchant, so the ui may differ apple pay recurring payment amount error message translation key en gb es es fr fr arguments taken component jp error missing recurring amount reason the required recurring payment parameter has not been set in the apple pay configuration the required recurring payment parameter has not been set in the apple pay configuration the required recurring payment parameter has not been set in the apple pay configuration n/a alert message where used payment methods screen apple pay recurring payment configuration error implemented by the merchant, so the ui may differ apple pay recurring payment label error title translation key en gb es es fr fr arguments taken component jp error missing recurring label desc recurring payment label cannot be null recurring payment label cannot be null recurring payment label cannot be null n/a alert title where used payment methods screen apple pay recurring payment configuration error implemented by the merchant, so the ui may differ apple pay recurring payment label error message translation key en gb es es fr fr arguments taken component jp error missing recurring label reason the required recurring payment parameter has not been set in the apple pay configuration the required recurring payment parameter has not been set in the apple pay configuration the required recurring payment parameter has not been set in the apple pay configuration n/a alert message where used payment methods screen apple pay recurring payment configuration error implemented by the merchant, so the ui may differ card details check card translation key en gb es es fr fr arguments taken component jp check card check card comprobar tarjeta vérifier carte n/a 'check card' button where used card details (check card) screen billing details (check card) screen save card translation key en gb es es fr fr arguments taken component jp save card save card guardar tarjeta sauver carte n/a 'save card' button where used card details (save card) screen scan card translation key en gb es es fr fr arguments taken component jp button scan card scan card escanear tarjeta scanner carte n/a 'scan card' button where used card details screen scan card hint title translation key en gb es es fr fr arguments taken component jp scan card hint title position card in this frame posicione la tarjeta en el marco positionnez la carte dans ce cadre n/a title where used scan card screen scan card hint subtitle translation key en gb es es fr fr arguments taken component jp scan card hint subtitle we will do our best to scan it haremos lo posible para escanearla nous ferons notre possible pour la scanner n/a subtitle where used scan card screen scan card confirmation button translation key en gb es es fr fr arguments taken component jp scan card confirm got it recibido reçue n/a confirmation button (scan card opening alert) where used card details screen when opening the scan card screen scan card settings message translation key en gb es es fr fr arguments taken component jp scan card go to settings go to settings vaya a configuración allez dans les options n/a ""go to settings"" button (scan card opening alert) where used card details screen when opening the scan card screen scan card permissions error title translation key en gb es es fr fr arguments taken component jp scan card no permission title camera permissions not granted permisos de la cámara no concedidos les permissions d'accès à la caméra n'ont pas été attribuées n/a alert title (scan card opening alert) where used card details screen when opening the scan card screen scan card permissions error message translation key en gb es es fr fr arguments taken component jp scan card no permission message permissions must be granted in order to use the scan card functionality please go to settings and toggle camera on permiso requerido para utilizar la funcionalidad de escaneo por favor vaya a configuración y habilite su cámara vous devez accorder les permisions pour pouvoir utiliser la fonctionnalité de scan de carte veuillez activer la caméra dans les options n/a alert message (scan card opening alert) where used card details screen when opening the scan card screen scan card restrictions error title translation key en gb es es fr fr arguments taken component jp scan card restricted title camera access restricted acceso a la cámara restringido l'accès à la caméra est restreint n/a alert title (scan card opening alert) where used card details screen when opening the scan card screen scan card restrictions error message translation key en gb es es fr fr arguments taken component jp scan card restricted message scan camera functionality is not available due to restriction on your device la funcionalidad de escanear no está disponible debido a restricciónes en su aparato la fonctionnalité de scan n'est pas disponible en raison de restrictions sur votre périphérique n/a alert message (scan card opening alert) where used card details screen when opening the scan card screen scan card ios simulator error title translation key en gb es es fr fr arguments taken component jp scan card simulator title camera not available on ios simulators la cámara no está disponible en simuladores ios la caméra n'est pas disponible sur les émulateurs ios n/a alert title (scan card opening alert) where used card details screen when opening the scan card screen refers to the ios simulator cardholder name hint translation key en gb es es fr fr arguments taken component jp card holder hint cardholder name nombre del titular de la tarejeta nom du titulaire de la carte n/a cardholder name input placeholder where used card details screen cardholder name too short error message translation key en gb es es fr fr arguments taken component jp card holder name too short cardholder name can't be less than 4 characters cardholder name can't be less than 4 characters cardholder name can't be less than 4 characters n/a cardholder name input error message where used card details screen cardholder name special characters error message translation key en gb es es fr fr arguments taken component jp card holder name special chars cardholder name can't contain numbers or special characters cardholder name can't contain numbers or special characters cardholder name can't contain numbers or special characters n/a cardholder name input error message where used card details screen cardholder name required this translation key is not currently used in the ui it can be stored in the backend and used for error reporting translation key en gb es es fr fr arguments taken component jp card holder name required cardholder name is required cardholder name is required cardholder name is required n/a n/a card number hint translation key en gb es es fr fr arguments taken component jp card number hint card number numero de tarjeta numéro de carte n/a card number input placeholder where used card details screen card number input error message translation key en gb es es fr fr arguments taken component jp error invalid card number desc invalid card number numero de tarjeta invalido numéro de carte invalide n/a card number input error message where used card details screen invalid card number reason this translation key is not currently used in the ui it can be stored in the backend and used for error reporting translation key en gb es es fr fr arguments taken component jp error invalid card number reason the number entered is not a valid card number or is not supported by the sdk the number entered is not a valid card number or is not supported by the sdk the number entered is not a valid card number or is not supported by the sdk n/a n/a expiry date input error message translation key en gb es es fr fr arguments taken component jp check expiry date check expiry date compruebe la fecha de caducidad vérifiez la date d'expiration n/a card expiry date input error message where used card details screen card network not supported message translation key en gb es es fr fr arguments taken component jp unknown card network unknown card network red de tarjeta desconocida réseau de cartes inconnu n/a card number input error message where used card details screen card network {name} not supported message translation key en gb es es fr fr arguments taken component jp error unsupported card desc %@ is not supported %@ no es compatible %@ n'est pas prise en charge %@ is a placeholder for a string indicating the card network name, such as "visa" or "mastercard" card number input error message where used card details screen unsupported card network reason this translation key is not currently used in the ui it can be stored in the backend and used for error reporting translation key en gb es es fr fr arguments taken component jp error unsupported card reason the number entered belongs to a card network that is not allowed by the merchant the number entered belongs to a card network that is not allowed by the merchant the number entered belongs to a card network that is not allowed by the merchant n/a n/a date hint translation key en gb es es fr fr arguments taken component jp expiry date mm/yy mm/aa mm/aa n/a card expiry date input placeholder where used card details screen security code input error message translation key en gb es es fr fr arguments taken component jp check security code check your %@ check your %@ check your %@ %@ is a placeholder for a string representing the security code type, such as "cvv" or "cid" card security code input error message where used card details screen card continue button translation key en gb es es fr fr arguments taken component jp continue continue continue continue n/a 'continue' button where used card details screen when billing details is the next screen footer encryption text translation key en gb es es fr fr arguments taken component jp secure server transmission your card details are encrypted using tls before transmission to our secure payment service provider servidor seguro los detalles de su tarjeta son encriptados usando ssl antes de su transmisión a nuestro procesador de pagos seguro no se almacenarán en su dispositivo ni en nuestros servidores serveur sécurisé vos informations de paiement sont encryptées par ssl avant transfert vers notre prestataire de paiements sécurisés aucune information ne sera conservée sur cet appareil ou sur nos serveurs n/a footer encryption information text where used card details screen billing details billing details title translation key en gb es es fr fr arguments taken component jp billing details title billing details billing details billing details n/a ""billing details"" header where used billing details screen add address line translation key en gb es es fr fr arguments taken component jp button add address line card + add address line %@ (optional) + add address line %@ (optional) + add address line %@ (optional) %@ is a placeholder for an object (e g nsstring or nsnumber) indicating the corresponding address line number, such as "add address line 1" or "add address line 2" ""add address line"" button where used billing details screen back button translation key en gb es es fr fr arguments taken component jp back back back back n/a 'back' button where used billing details screen email hint translation key en gb es es fr fr arguments taken component jp card holder email hint email email email n/a email address input placeholder where used billing details screen email input error message translation key en gb es es fr fr arguments taken component jp invalid email address please enter a valid email please enter a valid email please enter a valid email n/a email address input error message where used billing details screen country hint translation key en gb es es fr fr arguments taken component jp card holder country hint country paÃs pays n/a country input placeholder (automaticaly replaced by the default country when the screen is opened) where used billing details screen card entry screen if the address verification service feature is on , and the request for billing details is off us state hint translation key en gb es es fr fr arguments taken component jp card holder state hint state estado état n/a state input placeholder where used billing details screen visible when the country selected is us us state input error message translation key en gb es es fr fr arguments taken component jp invalid state should not be empty please select a state por favor seleccione un estado veuillez sélectionner un état n/a us state input error message where used billing details screen visible when the country selected is us state or union territory hint translation key en gb es es fr fr arguments taken component jp card holder state or union territory hint state or union territory state or union territory state or union territory n/a state or union territory input placeholder where used billing details screen visible when the country selected is india state or territory input error message translation key en gb es es fr fr arguments taken component jp invalid state union territory should not be empty please select a state or union territory please select a state or union territory please select a state or union territory n/a state or union territory input error message where used billing details screen visible when the country selected is india province or territory hint translation key en gb es es fr fr arguments taken component jp card holder province or territory hint province or territory province or territory province or territory n/a province or territory input placeholder where used billing details screen visible when the country selected is canada province or territory input error message translation key en gb es es fr fr arguments taken component jp invalid province territory should not be empty please select a province or territory por favor seleccione una provincia o territorio veuillez sélectionner une province ou un territoire n/a canada province or territory input error message where used billing details screen visible when the country selected is canada province or region hint translation key en gb es es fr fr arguments taken component jp card holder province or region hint province or region province or region province or region n/a province or region input placeholder where used billing details screen visible when the country selected is china province or region input error message translation key en gb es es fr fr arguments taken component jp invalid province region should not be empty please select a province or region please select a province or region please select a province or region n/a province or region input error message where used billing details screen visible when the country selected is china mobile number hint translation key en gb es es fr fr arguments taken component jp card holder phone hint mobile number mobile number mobile number n/a mobile phone number input placeholder where used billing details screen mobile number input error message translation key en gb es es fr fr arguments taken component jp invalid mobile number please enter a valid mobile number please enter a valid mobile number please enter a valid mobile number n/a mobile number input error message where used billing details screen invalid phone code this translation key is not currently used in the ui it can be stored in the backend and used for error reporting translation key en gb es es fr fr arguments taken component jp invalid phone code value invalid phone code entered invalid phone code entered invalid phone code entered n/a n/a address line hint translation key en gb es es fr fr arguments taken component jp card holder address line hint address line %@ address line %@ address line %@ %@ is a placeholder for an object (e g nsstring or nsnumber) indicating the corresponding address line number, such as "address line 1" or "address line 2 address line (number 1, 2 or 3) input placeholder where used billing details screen address input error message translation key en gb es es fr fr arguments taken component jp invalid address please enter a valid address please enter a valid address please enter a valid address n/a address input error message where used billing details screen city hint translation key en gb es es fr fr arguments taken component jp card holder city hint city city city n/a city input placeholder where used billing details screen city input error message translation key en gb es es fr fr arguments taken component jp invalid city please enter a valid city please enter a valid city please enter a valid city n/a city name input error message where used billing details screen postcode hint translation key en gb es es fr fr arguments taken component jp post code hint postcode código postal code postal n/a postcode input placeholder where used billing details screen card entry screen if the address verification service feature is on , aand the request for billing details is off postcode input error message translation key en gb es es fr fr arguments taken component jp invalid postcode invalid postcode entered código postal inválido code postal invalide n/a postcode input error message where used billing details screen card entry screen if the address verification service feature is on , and the request for billing details is off zip code input error message translation key en gb es es fr fr arguments taken component jp invalid zip code invalid zip code entered código postal inválido code postal invalide n/a postcode input error message when the selected country is us where used billing details screen card entry screen if the address verification service feature is on , and the request for billing details is off pay now button translation key en gb es es fr fr arguments taken component jp pay now pay now paga ahora payer maintenant n/a 'pay now' button where used card details screen when billing details are not going to be displayed as the next screen billing details screen payment methods screen pay now button pay amount button translation key en gb es es fr fr arguments taken component jp pay amount pay %1$s paga %1$s payer %1$s argument %1$s is a placeholder for a string representing the payment amount this should already be formatted together with its correct currency 'pay \<amount>' button where used card details screen billing details screen amount label in payment button ui option enabled general transaction error messages internet connection error title translation key en gb es es fr fr arguments taken component jp error internet connection desc no internet connection found no internet connection found no internet connection found n/a alert title where used transaction error alert implemented by the merchant, so the ui may differ internet connection error message translation key en gb es es fr fr arguments taken component jp error internet connection reason the request could not be sent due to no internet connection the request could not be sent due to no internet connection the request could not be sent due to no internet connection n/a alert message where used transaction error alert implemented by the merchant, so the ui may differ judo id error title translation key en gb es es fr fr arguments taken component jp error judo id missing desc the judo id parameter cannot be null or empty the judo id parameter cannot be null or empty the judo id parameter cannot be null or empty n/a alert title where used configuration error implemented by the merchant, so the ui may differ judo id error message translation key en gb es es fr fr arguments taken component jp error judo id missing reason the required judo id parameter has not been set in the judo configuration the required judo id parameter has not been set in the judo configuration the required judo id parameter has not been set in the judo configuration n/a alert message where used configuration error implemented by the merchant, so the ui may differ invalid judo id error title translation key en gb es es fr fr arguments taken component jp error invalid judo id desc the judo id entered is invalid the judo id entered is invalid the judo id entered is invalid n/a alert title where used configuration error implemented by the merchant, so the ui may differ invalid judo id error message translation key en gb es es fr fr arguments taken component jp error invalid judo id reason the specified judo id parameter has an incorrect format the specified judo id parameter has an incorrect format the specified judo id parameter has an incorrect format n/a alert message where used configuration error implemented by the merchant, so the ui may differ invalid consumer reference error title translation key en gb es es fr fr arguments taken component jp error invalid consumer ref desc the consumer reference entered is invalid the consumer reference entered is invalid the consumer reference entered is invalid n/a alert title where used configuration error implemented by the merchant, so the ui may differ invalid consumer reference error message translation key en gb es es fr fr arguments taken component jp error invalid consumer ref reason the consumer reference parameter has either not been set or has an incorrect format the consumer reference parameter has either not been set or has an incorrect format the consumer reference parameter has either not been set or has an incorrect format n/a alert message where used configuration error implemented by the merchant, so the ui may differ currency error title translation key en gb es es fr fr arguments taken component jp error currency missing desc currency cannot be null or empty currency cannot be null or empty currency cannot be null or empty n/a alert title where used configuration error implemented by the merchant, so the ui may differ currency error message translation key en gb es es fr fr arguments taken component jp error currency missing reason the required currency parameter has not been set in the judo configuration the required currency parameter has not been set in the judo configuration the required currency parameter has not been set in the judo configuration n/a alert message where used configuration error implemented by the merchant, so the ui may differ invalid currency error title translation key en gb es es fr fr arguments taken component jp error invalid currency desc the specified currency code is not supported the specified currency code is not supported the specified currency code is not supported n/a alert title where used configuration error implemented by the merchant, so the ui may differ invalid currency error message translation key en gb es es fr fr arguments taken component jp error invalid currency reason the currency code entered is either not a valid iso 4217 code or is not supported by the sdk the currency code entered is either not a valid iso 4217 code or is not supported by the sdk the currency code entered is either not a valid iso 4217 code or is not supported by the sdk n/a alert message where used configuration error implemented by the merchant, so the ui may differ invalid amount error title translation key en gb es es fr fr arguments taken component jp error invalid amount desc the amount specified should be a positive number the amount specified should be a positive number the amount specified should be a positive number n/a alert title where used configuration error implemented by the merchant, so the ui may differ invalid amount error message translation key en gb es es fr fr arguments taken component jp error invalid amount reason the amount parameter has either not been set or has an incorrect format the amount parameter has either not been set or has an incorrect format the amount parameter has either not been set or has an incorrect format n/a alert message where used configuration error implemented by the merchant, so the ui may differ transaction request failed error title translation key en gb es es fr fr arguments taken component jp error request failed desc the request has failed or responded without data the request has failed or responded without data the request has failed or responded without data n/a alert title where used transaction error alert implemented by the merchant, so the ui may differ transaction request failed error message translation key en gb es es fr fr arguments taken component jp error request failed reason the transaction response returned without any data or there was an error while forming the request the transaction response returned without any data or there was an error while forming the request the transaction response returned without any data or there was an error while forming the request n/a alert message where used transaction error alert implemented by the merchant, so the ui may differ transaction request failed no underlying reason title translation key en gb es es fr fr arguments taken component jp error no message desc the request has failed with no underlying message the request has failed with no underlying message the request has failed with no underlying message n/a alert title where used transaction error alert implemented by the merchant, so the ui may differ transaction request failed no underlying reason message translation key en gb es es fr fr arguments taken component jp error no message reason the server responded with an error the server responded with an error the server responded with an error n/a alert message where used transaction error alert implemented by the merchant, so the ui may differ transaction cancelled by user error title translation key en gb es es fr fr arguments taken component jp error user cancelled desc the transaction was cancelled by the user the transaction was cancelled by the user the transaction was cancelled by the user n/a alert title where used transaction error alert implemented by the merchant, so the ui may differ transaction cancelled by user error message translation key en gb es es fr fr arguments taken component jp error user cancelled reason the user closed the transaction flow without completing the transaction the user closed the transaction flow without completing the transaction the user closed the transaction flow without completing the transaction n/a alert message where used transaction error alert implemented by the merchant, so the ui may differ invalid token payment transaction error title translation key en gb es es fr fr arguments taken component jp error invalid token payment transaction type desc token payments transactions only support jptransactiontypepayment and jptransactiontypepreauth as the transaction type token payments transactions only support jptransactiontypepayment and jptransactiontypepreauth as the transaction type token payments transactions only support jptransactiontypepayment and jptransactiontypepreauth as the transaction type n/a alert title where used configuration error implemented by the merchant, so the ui may differ invalid token payment transaction error message translation key en gb es es fr fr arguments taken component jp error invalid token payment transaction type reason invalid transaction type passed to token payment transaction configuration invalid transaction type passed to token payment transaction configuration invalid transaction type passed to token payment transaction configuration n/a alert message where used configuration error implemented by the merchant, so the ui may differ preauth properties error title translation key en gb es es fr fr arguments taken component jp error preauth properties conflict desc both delayedauthorisation and allowincrement flags can't be set to true both delayedauthorisation and allowincrement flags can't be set to true both delayedauthorisation and allowincrement flags can't be set to true n/a alert title where used configuration error implemented by the merchant, so the ui may differ preauth properties error message translation key en gb es es fr fr arguments taken component jp error preauth properties conflict reason preauth properties conflict preauth properties conflict preauth properties conflict n/a alert message where used configuration error implemented by the merchant, so the ui may differ json response error title translation key en gb es es fr fr arguments taken component jp error json serialization desc the response data could not be serialised into a json the response data could not be serialised into a json the response data could not be serialised into a json n/a alert title where used transaction error alert implemented by the merchant, so the ui may differ json response error message translation key en gb es es fr fr arguments taken component jp error json serialization reason the server responded with an invalid data format the server responded with an invalid data format the server responded with an invalid data format n/a alert message where used transaction error alert implemented by the merchant, so the ui may differ recommendation server error title translation key en gb es es fr fr arguments taken component jp error recommendation server prevented transaction desc the recommendation server has prevented this transaction the recommendation server has prevented this transaction the recommendation server has prevented this transaction n/a alert title where used recommendation transaction error implemented by the merchant, so the ui may differ recommendation server error message translation key en gb es es fr fr arguments taken component jp error recommendation server prevented transaction reason it appears that the transaction you attempted to make has been blocked by the recommendation server it appears that the transaction you attempted to make has been blocked by the recommendation server it appears that the transaction you attempted to make has been blocked by the recommendation server n/a alert message where used recommendation transaction error implemented by the merchant, so the ui may differ recommendation server response error title translation key en gb es es fr fr arguments taken component jp error recommendation server request failed desc there was an error when retrieving the recommendation response there was an error when retrieving the recommendation response there was an error when retrieving the recommendation response n/a alert title where used recommendation transaction error implemented by the merchant, so the ui may differ recommendation server response error message translation key en gb es es fr fr arguments taken component jp error recommendation server request failed reason we are unable to process this request as there was an error when retrieving the recommendation response we are unable to process this request as there was an error when retrieving the recommendation response we are unable to process this request as there was an error when retrieving the recommendation response n/a alert message where used recommendation transaction error implemented by the merchant, so the ui may differ recommendation server invalid authorisation type title translation key en gb es es fr fr arguments taken component jp error recommendation invalid authorization type desc payment session is required for using the recommendation feature payment session is required for using the recommendation feature payment session is required for using the recommendation feature n/a alert title where used recommendation configuration error implemented by the merchant, so the ui may differ recommendation server invalid authorisation type message translation key en gb es es fr fr arguments taken component jp error recommendation invalid authorization type reason to use the recommendation feature, it is mandatory to have a payment session to use the recommendation feature, it is mandatory to have a payment session to use the recommendation feature, it is mandatory to have a payment session n/a alert message where used recommendation configuration error implemented by the merchant, so the ui may differ recommendation server invalid url title translation key en gb es es fr fr arguments taken component jp error recommendation invalid url desc the url field in the recommendation configuration is required the url field in the recommendation configuration is required the url field in the recommendation configuration is required n/a alert title where used recommendation configuration error implemented by the merchant, so the ui may differ recommendation server invalid url message translation key en gb es es fr fr arguments taken component jp error recommendation invalid url reason it is mandatory to provide a url in the recommendation configuration it is mandatory to provide a url in the recommendation configuration it is mandatory to provide a url in the recommendation configuration n/a alert message where used recommendation configuration error implemented by the merchant, so the ui may differ recommendation server invalid public key title translation key en gb es es fr fr arguments taken component jp error recommendation invalid rsa public key desc the rsapublickey field in the recommendation configuration is required the rsapublickey field in the recommendation configuration is required the rsapublickey field in the recommendation configuration is required n/a alert title where used recommendation configuration error implemented by the merchant, so the ui may differ recommendation server invalid public key message translation key en gb es es fr fr arguments taken component jp error recommendation invalid rsa public key reason it is mandatory to provide a rsapublickey in the recommendation configuration it is mandatory to provide a rsapublickey in the recommendation configuration it is mandatory to provide a rsapublickey in the recommendation configuration n/a alert message where used recommendation configuration error implemented by the merchant, so the ui may differ recommendation server invalid timeout title translation key en gb es es fr fr arguments taken component jp error recommendation invalid timeout desc the timeout value provided in the recommendation configuration must be a number the timeout value provided in the recommendation configuration must be a number the timeout value provided in the recommendation configuration must be a number n/a alert title where used recommendation configuration error implemented by the merchant, so the ui may differ recommendation server invalid timeout message translation key en gb es es fr fr arguments taken component jp error recommendation invalid timeout reason the timeout in the recommendation configuration should be an instance of nsnumber the timeout in the recommendation configuration should be an instance of nsnumber the timeout in the recommendation configuration should be an instance of nsnumber n/a alert message where used recommendation configuration error implemented by the merchant, so the ui may differ