cloudpayments-python-client icon indicating copy to clipboard operation
cloudpayments-python-client copied to clipboard

Локализация ответов

Open Seg-mel opened this issue 7 years ago • 8 comments

#6
README думаю вам самим нужно будет дописать в том формате, в котором именно вы хотите

Seg-mel avatar Mar 08 '18 17:03 Seg-mel

Андрей, спасибо! Документацию допишу. Есть пара вопросов:

  1. Точно ли по умолчанию используется локаль ru-RU? В документации написано только про русский язык, а время, насколько я помню, приходит в UTC, а не MSK. Если поведение без локали и с ru-RU чем-то отличается, то лучше будет оставить клиент обратно совместимым и по умолчанию не передавать никакую локаль.
  2. Мы парсим и формируем даты, предполагая, что они в UTC. Нормально ли это будет работать, если сервис будет присылать и ожидать даты в часовом поясе, заданном локалью?

igor-shevchenko avatar Mar 09 '18 03:03 igor-shevchenko

@igor-shevchenko

  1. Я просто проверил какие ответы приходят сейчас, поэтому русский и выбрал. Изучу этот вопрос.
  2. Тут надо обратиться к разработчикам CloudPayments, потому что, как оказалось, они не все локализируют. Например города и области всегда русские! Тут надо будет уточнять что же они локализируют, а что нет. Ну или заставить локализировать все, а то для меня это выглядит очень странно=)

Чуть позже займусь этим.

Seg-mel avatar Mar 09 '18 17:03 Seg-mel

Пообщался с поддержкой по поводу локализации, узнал следующее:

  1. Часовые пояса указаны в документации просто так, при смене локализации время нигде не меняется.
  2. Переводиться будет только поле CardHolderMessage, остальные (в том числе и данные о местоположении) останутся на исходном языке.
  3. Сейчас перевод не работает ¯_(ツ)_/¯ Будут устранять эту проблему.
  4. Возможно, коды языков еще поменяются. Это будет известно, когда починят перевод.

В связи с этим пока что оставлю пул-реквест открытым. Когда на стороне сервиса всё поправят, я протестирую, смёржу и доделаю то, что будет нужно.

igor-shevchenko avatar Mar 20 '18 09:03 igor-shevchenko

@igor-shevchenko у меня тут времени не было, но я на той неделе тоже с ними пообщался, кучу предложений отправил, потому что много косяков, но переводы у меня работали. Просто они не все переводят. Вот что мне ответили:

  1. Переводятся только сообщения которые показываются пользователю
  2. Переводить остальное не собираются

Seg-mel avatar Mar 20 '18 12:03 Seg-mel

@Seg-mel а на каком методе можно проверить, что локализация работает? В тех запросах, которые я делал, CardHolderMessage не менялся, и как мне сообщили, пока что так и должно быть, но скоро починят.

igor-shevchenko avatar Mar 22 '18 03:03 igor-shevchenko

Никакой новой информации не появилось? У меня по-прежнему ничего не работает.

igor-shevchenko avatar Apr 15 '18 17:04 igor-shevchenko

@igor-shevchenko сегодня проверю еще раз, уберу дефолтное значение. Что-то работы навалилось, и я запамятовал, что тут не доделал =) отпишусь как что-то сделаю.

Seg-mel avatar Apr 16 '18 07:04 Seg-mel

Пока что непонятно, работает ли локализация в принципе. Если не работает, я бы предложил ничего пока не делать. Потому что потом она может заработать как-то не так, как мы ожидали, и всё сломается.

igor-shevchenko avatar Apr 16 '18 08:04 igor-shevchenko