как установить язык в PayPal ExpressCheckout - PullRequest
0 голосов
/ 31 декабря 2011

Я работаю над многоязычным интернет-магазином для покупателей в Ирландии, которые говорят на английском, латышском и русском языках.

PayPal доступен на английском и русском (и других) языках, но не на латышском.

Я бы хотел, чтобы мою форму отправили в PayPal, чтобы она отображалась на английском по умолчанию или на русском, если покупатель читает магазин на латышском или русском языке.

Проблема в том, что для кода API, LOCALECODE, требуется как страна, так и язык. Так, например, ie_EN будет локализованным в Ирландии английским языком (который PayPal не поддерживает), ie_LV будет локализованным в Ирландии латышским языком (снова не поддерживается), а ie_RU будет локализованным в Ирландии русским языком (снова и т. Д.).

Существует ли общий способ сказать "просто используйте язык, пожалуйста", без необходимости жестко кодировать список доступных языков?

Ответы [ 2 ]

2 голосов
/ 31 декабря 2011

Раньше вы могли отправлять LOCALECODE=EN, но теперь он заменен более традиционным LOCALECODE=en_US.
Если вас беспокоит только два языка, я не уверен, в чем проблемав простом if-утверждении, чтобы установить правильный язык?

0 голосов
/ 13 ноября 2014

Я не знаю, решали ли вы эту проблему.

Вы можете следовать этим:

Например: https://www.paypal.com/cgi-bin/webscr?locale.x=zh_HK

Вы можете добавить "locale.x = значение языка, разрешенного PayPal".

Я следую этому, и все в порядке.

...