Slack API-chat.postMessage支持附件中的本地化

时间:2018-12-29 07:19:26

标签: localization slack slack-api

我正在使用chat.postMessage和附件将直接消息发送给Slack用户。

附件中有一个按钮,我想根据Slack用户语言首选项更改此按钮的标签(文本)。

有什么办法可以做到这一点?

1 个答案:

答案 0 :(得分:1)

是的。一些Slack API方法具有可选的语​​言环境功能。通过将include_locale属性设置为true来调用它们,它们将返回语言环境信息。

locale字段是一个字符串,包含IETF language code,例如en-USfr-FRes-ESde-DE,以及其他将来的值。 / p>

以下是支持语言环境功能的Slack API方法的列表:

  • channels.info
  • conversations.info
  • groups.info
  • im.info
  • im.open
  • rtm.start
  • users.info
  • users.list

因此,对于您的情况,您将首先致电users.info以便用户找出正确的语言环境,然后相应地编写文本。

请查看此offical post,以获取有关Slack API支持的语言环境的完整详细信息。