Как получить родной язык пользователя через Slack? - PullRequest
0 голосов
/ 24 января 2019

Slack поддерживает ограниченное количество языков рабочего пространства по умолчанию: https://get.slack.help/hc/en-us/articles/115004236403#/login

Чтобы настроить приложение Slack, я хочу получить их родной язык, даже если он не поддерживается Slack.

Slack API обеспечивает определенные вызовы, такие как users.info, users.list и т. Д. С параметром include_locale, но этого недостаточно.

Есть ли другой способ получить родной язык пользователя Slack? Или, возможно, информация о стране?

edit: locale недостаточно, поскольку он поддерживается на нескольких языках, которые официально поддерживает Slack. И часовой пояс недостаточно точен, так как многие страны разделяют ТЗ. Любой ясный и верный путь?

1 Ответ

0 голосов
/ 24 января 2019

локали

Функция локали - это то, как вы определяете язык пользователя в Slack, например вызов users.info с include_locale = true вернет язык этого пользователя как код языка IETF , например, en-US для американского английского или de-DE для немецкого. Вот как это работает с обычными браузерами, так что довольно стандартно. Для полной официальной документации см. Определение локали пользователей, каналов и других разговоров .

часовой пояс

Поскольку вы спросили о стране: вы можете получить оценку страны / города пользователей по часовому поясу текущего пользователя, позвонив по номеру users.info. Предполагая, что пользователь правильно установил его в своем профиле, конечно.

Эти два варианта доступны. Если этого недостаточно для вашего варианта использования, укажите в своем вопросе, чего именно вам не хватает / чего вы хотите достичь.

...