发布本地化的 Action

借助 Actions 控制台,您可以针对不同的语言、语言区域和地区自定义 Action 版本设置。其中包括您的 Action 可在哪些地区推出、任何本地化的 Action 说明,以及自定义 TTS 语音。

特定于语言和语言区域的目录信息

您可以在语言或语言区域级别指定不同的 Google 助理目录信息:

  • 语言粒度:您的 Action 信息适用于该语言的所有语言区域。
  • 语言区域粒度:每个语言区域都有自己的 Action 信息。然后,此信息会根据用户的语言区域适当地显示在 Google 助理目录中。

详细了解语言和语言区域

为其他语言添加详细信息

如果您已向 Action 添加对更多语言的支持,则可以在项目中为每种语言添加元数据:

  1. 转到 Deploy > Directory information
  2. 从信息页左上角的标签页中选择一种语言。

    目录信息页面上语言选择器的屏幕截图
    图 3. 为语言添加目录信息。
  3. 填写所选语言的目录信息

  4. 点击保存

导出元数据以进行翻译

如果您需要针对不同语言区域翻译项目的元数据,而不向翻译人员授予对控制台的访问权限,则可以将项目的元数据导出为资源字符串。然后,您可以对这些字符串进行外部翻译,并将其导回到您的项目中。

如需导出项目的元数据以进行翻译,请按以下步骤操作:

  1. 点击顶部菜单中的部署
  2. 点击左侧菜单中的目录信息
  3. 点击语言选择器右侧的 More 图标 ,然后点击 Export for translation,以下载 ZIP 文件。

    目录信息页面上导出和导入选项的屏幕截图
    图 4. 正在导出目录信息。
  4. ZIP 文件包含每个语言区域的 XLF 文件。对于此操作的说明,每个文件都包含一个 <source><target> 转换:

      <trans-unit id="tu3" resname="shortDescription">
      <source xml:lang="en">short description</source>
      <target xml:lang="it">short description</target>
      <note>The default short description for the Action (if there is not a translation available). This is limited to 80 characters.</note>
      </trans-unit>
    
  5. <target> 字符串替换为文件语言区域的已翻译字符串:

      <trans-unit id="tu3" resname="shortDescription">
      <source xml:lang="en">short description</source>
      <target xml:lang="it">Breve descrizione</target>
      <note>The default short description for the Action (if there is not a translation available). This is limited to 80 characters.</note>
      </trans-unit>
    
  6. 重新压缩包含所有现已翻译的 XLF 文件的文件夹。

  7. 返回目录信息

  8. 点击语言选择器右侧的 ⋮。

  9. 点击导入翻译以上传您的归档。

目标地理位置

您可以在 Actions 控制台中使用地理位置定位设置来控制适用地区,该设置用于指定您的 Action 支持的地区。设备的区域取决于其物理位置,而不是其语言区域。目前,地区是在国家/地区级别设置的。

如果您的 Action 仅允许在特定国家/地区进行购买交易,或者您的 Action 需要位于特定国家/地区的用户来使用,您可能需要使用地理位置定位。

不过,您应尽可能在更多地区推出您的 Action。例如,如果您创建一个 Action 来向用户介绍美国历史,则应将该 Action 提供给所有地区,以获得最多的使用和曝光率。

要设置地理位置定位,请执行以下操作:

  1. Actions 控制台中前往项目的 Overview 部分。
  2. 依次转到 Deploy > Location Targeting
  3. 指定您的 Action 支持的地区。默认情况下,所有区域均受支持。

地理位置定位选项的屏幕截图

自定义 TTS 语音

默认情况下,您的 Action 会使用与用户的 Google 助理语言区域设置相关联的 TTS 语音。此设置通常与设备的语言区域设置相同,但如果用户在其设备上明确更改了 Google 助理的语言区域,此设置可能会有所不同。

如果需要,无论 Google 助理的语言区域设置如何,您都可以对 Action 强制执行特定的 TTS 语音。例如,您的 Action 角色可能具有美式或英式英语口音。

如需为您的 Action 设置特定的 TTS 语音,请执行以下操作:

  1. 转到 Actions 控制台并点击您的项目。系统随即会显示概览页面。
  2. 请依次转到设置 > 决定 Action 的调用方式。或者,依次前往 Develop > Invocation > Settings
  3. Google 助理语音字段中,默认选择匹配用户的语言设置
  4. 如需替换默认设置,请取消选中与用户的语言设置匹配复选框,并从下拉菜单中选择所需的 TTS 语音。

现在,你可以按照准备发布 Action 中的步骤提交 Action 以供审核。