как установить язык в PayPal ExpressCheckout

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

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

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

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

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


person Kae Verens    schedule 31.12.2011    source источник


Ответы (2)


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

person Robert    schedule 31.12.2011
comment
потому что я бы предпочел написать что-то общее, что я могу использовать на нескольких веб-сайтах, чем что-то конкретное для одного веб-сайта - person Kae Verens; 11.01.2012

Не знаю, разобрались ли вы с этим вопросом.

Вы можете следить за ними:

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

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

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

person jamesxu-e.g.    schedule 13.11.2014