您可以对 Google 助理的 Action 进行本地化,针对用户在其设备上设置的不同语言和语言区域提供自定义体验。此外,您还可以根据区域或用户的实际位置来限制对 Action 的访问权限。
在继续操作之前,最好先了解一下几个术语,以了解如何面向不同用户打造您的 Action:
- 语言:商定的口头和书面沟通模式
- 地区:已定义的实际区域,通常与某个国家/地区相关联
- 语言区域:语言和区域的组合
现在,您已经了解了一些基本术语,接下来,可以了解如何使用 Actions Builder 或 Actions SDK 提供适用于不同语言、地区和语言区域的 Action。
语言和语言区域
语言区域是根据 Google 助理设置中设定的语言和在设备设置中设置的区域构建的。这些元素的组合需要构成受支持的语言区域。例如,如果设备设为 BR
区域,而支持 Google 助理的设备设为 en-US
,则会生成 en-BR
语言区域,而 Actions on Google 不支持这种语言区域。
默认情况下,Actions 支持所有区域(国家/地区)。已将其 Google 助理语言区域设置为上述某个区域的用户将能够使用您的 Action。
当用户与您的 Action 互动时,系统还会根据用户的 Google 助理语言区域来确定您的 Action 会使用哪种文字转语音 (TTS) 语音。您可以通过在 Develop > Invocation > Settings 下选择特定的 TTS 语音来覆盖此默认行为。
添加语言和语言区域
如需向 Action 添加语言和语言区域,请按以下步骤操作:
- 在 Actions 控制台中,依次转到 more_vert > Project settings。
- 点击语言标签页,然后选择您要启用的语言。使用 + 添加语言区域可显示根语言的语言区域。
- 点击保存。
修改元素
在 Actions Builder 中,您可以更改 Action 的默认调用、深层链接、场景、intent 和类型的语言。为此,请点击语言选择器,并选中其中一个对象。
“本地化”标签页
在您的 Action 的 Project settings(项目设置)页面上,您可以通过 Localization 标签页修改 Action 支持的所有语言的设置、提示、训练短语和类型。
- 设置:各种语言对应的显示名称和发音等选项。
- 提示 (Prompt):您的 Action 中定义的所有提示,以及系统 intent 的提示。
如果没有向系统 intent 添加本地化提示,则使用默认语言提示。
- 训练短语:您的 Action 的 intent 及其中定义的训练短语的列表。
- 类型同义词:类型及其定义的同义词的列表。
正在发布
通过 Actions 控制台,您可以在发布 Actions 项目时自定义以下信息:
- 特定于语言和语言区域的信息:您可以为每个项目在语言和语言区域级别指定不同的 Action 详细信息(例如名称和说明)。
- 地理位置定位:您可以指定您的 Action 在哪些地区推出。默认情况下,只要您的用户将其 Google 助理语言区域设置为您的 Action 支持的地区,您的 Action 就会支持所有地区。
- TTS 语音自定义:默认情况下,您的 Action 会自动使用一组与用户的 Google 助理语言区域相对应的 TTS 语音。您可以替换此行为,并选择不会根据用户的 Google 助理语言区域发生变化的特定 TTS 语音。
如需详细了解如何将 Action 分发本地化,请参阅发布本地化的操作页面。
测试
在开发期间,您可以通过硬件设备或具有以下功能的 Actions 模拟器测试已本地化的 Action:
- 借助语言模拟功能,您可以设置设备的语言区域,以便在 Action 中测试特定于语言区域的响应和逻辑。
- 通过位置信息模拟,您可以设置设备的实际位置,以测试执行方式中的地理位置定位和任何针对特定区域的响应。
如需详细了解如何使用 Actions 模拟器测试已本地化的 Action,请参阅 Actions 模拟器页面。