Google Workspace 插件可以访问其用户的语言区域和时区,并使用 以便自定义其界面和行为。您必须配置 插件的清单 以允许您的插件访问 这些信息。
配置插件清单
您可以配置自己的插件以访问用户语言区域和 时区信息 具体步骤如下:
- 在插件的清单中
文件,设置
addOns.common.useLocaleFromApp
字段设置为true
。 - 如果不存在,请将以下显式作用域添加到
清单的
oauthScopes
列表:https://www.googleapis.com/auth/script.locale
如果您之前向该插件的 oauthScope
列表添加了范围,
用户必须重新授权
插件
再次打开该文件夹
获取语言区域和时区信息
事件对象
在正确配置的情况下包含用户语言区域信息。以下字段
出现在commonEventObject
中
事件对象的子结构:
commonEventObject.userLocale
- 用户的语言和国家/地区 标识符。例如en-US
。commonEventObject.timeZone.offset
- 用户的时区偏移量,以 毫秒。commonEventObject.timeZone.id
- 用户的时区标识符。 例如America/New_York
。commonEventObject.timeZone
- 用户的时区 ID 和偏移量。
请参阅事件对象 了解详情。
事件对象会传递到 操作回调函数 当用户与您的插件互动时触发 和情境 触发函数。每个回调函数或触发器函数都可以读取 事件对象中的语言区域和时区信息,并根据需要使用。 例如, 导航到新卡片 在决定向卡片中添加哪些文字时,可以参考语言区域字符串。