EXCHANGE PHP CLIENT - Prevođenje poruka o greškama

Sigurni smo da ste i sami svesni neophodnosti prikazivanja kompletnog okruženja na jezik koji kupac razume. Sa našom Payment.Js integracijom, prevođenje forme za unos kartice na bilo koji jezik se svodi na nekoliko linija koda.


Međutim, nešto veći problem može nastati kod prevođenja odgovora dobijenog na kraju transakcije, a posebno kod prevođenja razloga za odbijanje plaćanja. Ovo se ne odnosi toliko na pitanje kako prevesti kodiran odgovor ("response code"), već više na to koje izraze koristiti u različitim situacijama.


Upravo iz tog razloga, mi smo napravili predlog prevoda odgovora na srpski jezik, ali je kasnije dodavanje novog jezika, na osnovu datog primera umnogome olakšano.


Zamislimo da je vaša stranica koja prikazuje odgovor o statusu transakcije nazvana "status.php". I da se ta stranica prikazuje u slučaju uspešnih i neuspešnih transakcija. Ona u tom slučaju sigurno sadrži nekoliko sledećih linija:

...
use Exchange\Client\Client;
use Exchange\Client\StatusApi\StatusRequestData;
...
require_once __DIR__ . '/vendor/autoload.php';
$client = new Client('username', 'password', 'apiKey', 'sharedSecret');
...
$statusRequestData = new StatusRequestData();
$transactionUuid = $_GET['id']; 
// gateway ReferenceId koji dobijate sa Result->getReferenceId();

$statusRequestData->setTransactionUuid($transactionUuid);

$statusResult = $client->sendStatusRequest($statusRequestData); 
// odgovor dobijen on gateway

...
$errorData = $statusResult->getFirstError(); 
// svi detalji odgovora o grešci, uključujući i "error_code" 


$errorcode = $errorData->getCode() 
// parsiran error_code

include 'error_list.php'; 
// fajl u prilogu koji prevodi na srpski i koji je potrebno 
// dodati na isto mesto gde stoji ovaj status.php

echo array_key_exists($errorcode, $errormsgtranslate) ? $errormsgtranslate[$errorcode] : 
'Nestandarda greška. Molimo vas, kontaktirajte nas za detalje.'; 
...

Koristeći navedeni primer greška prikazana vašem kupcu će biti na srpskom jeziku. Fajl error_list.php možete preuzeti klikom na attachment koji se nalazi na kraju stranice.


Pozivamo vas da nam pošaljete vaše prevode, kako na srpski, tako i na druge jezike, kako bi ih podelili sa drugim korisnicima sistema.

Attached Files
error_list.zip
404kb