构建本地化操作

您可以对 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 添加语言和语言区域,请按以下步骤操作:

  1. 在 Actions 控制台中,依次转到 > Project settings
  2. 点击语言标签页,然后选择您要启用的语言。使用 + 添加语言区域可显示根语言的语言区域。
  3. 点击保存
用于向 Actions 项目添加语言的选项的屏幕截图

修改元素

在 Actions Builder 中,您可以更改 Action 的默认调用、深层链接、场景、intent 和类型的语言。为此,请点击语言选择器,并选中其中一个对象。

图 1. Action Builder 界面中的语言选择器。

“本地化”标签页

在您的 Action 的 Project settings(项目设置)页面上,您可以通过 Localization 标签页修改 Action 支持的所有语言的设置、提示、训练短语和类型。

图 2. 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 模拟器页面。