【发布时间】:2018-12-29 18:00:29
【问题描述】:
我正在使用带有附件的 chat.postMessage 向 Slack 用户发送直接消息。
在附件中我有一个按钮,我想根据 Slack 用户语言偏好更改此按钮的标签(文本)。
有什么办法可以做到吗?
【问题讨论】:
标签: localization slack slack-api
我正在使用带有附件的 chat.postMessage 向 Slack 用户发送直接消息。
在附件中我有一个按钮,我想根据 Slack 用户语言偏好更改此按钮的标签(文本)。
有什么办法可以做到吗?
【问题讨论】:
标签: localization slack slack-api
是的。一些 Slack API 方法具有可选的语言环境功能。通过将include_locale 属性设置为true 来调用它们,它们将返回语言环境信息。
语言环境字段是一个包含IETF language code 的字符串,例如en-US、fr-FR、es-ES 或de-DE,以及其他未来值。
以下是支持区域设置功能的 Slack API 方法列表:
channels.infoconversations.infogroups.infoim.infoim.openrtm.startusers.infousers.list因此,对于您的情况,您应首先致电 users.info 让用户找出其正确的语言环境,然后相应地编写您的文本。
查看此offical post,了解有关 Slack API 的语言环境支持的完整详细信息。
【讨论】: