强烈建议在端到端的 Actions Center 预留中支持本地化
集成。系统会根据用户的语言向其显示本地化的体验
设置。如果未设置本地化,系统可能会向
用户。您可以为
例如服务名称和说明请参阅我们的
供稿
查看可通过使用
Text
条消息。
实现本地化
// A possibly-localized text payload. Some Text fields may contain marked-up // content. message Text { // Required. Text value in an unknown locale, which will be displayed if // `localized_value` for the user locale is empty or missing. The locale for // this value may depend on the partner or service provider, and it should not // be assumed to be any specific language. string value = 1; // Per-locale text values. Required. repeated LocalizedString localized_value = 2; }
Feed 中使用 Text
消息的任何字段都可以通过提供
每种受支持的语言分别有一个 localized_value
。
您必须同时指定 value
和
localized_value
。
- 我们将根据用户的语言区域显示
localized_value
(在用户的语言浏览器设置中设定)。 - 当用户的语言区域不在您的设置范围内时,系统会将值用作默认值
支持的本地化版本列表
- 如果您未指定值,并且用户语言区域不在您的列表中 我们将使用 localized_value。虽然此后备选项可用 我们建议您明确指定默认值
如果您的系统不支持本地化,请设置
localized_value
并将 locale
设置为
您使用的语言。还可以设置 value
,它可用作
默认值。
服务 Feed 代码段示例
"localized_service_name": { "value": "Chocolate Tasting", "localized_value": [ { "locale": "en", "value": "Chocolate Tasting" }, { "locale": "fr", "value": "Dégustation de chocolats" } ] }