Skip to main content
PlayFab 正在推出代表游戏开发者存储本地化字符串的支持。此外,我们添加了必要的逻辑,以便为你的玩家提供他们偏好的语言的正确字符串。 本教程将引导你完成如何使用本地化电子邮件模板。使用本地化电子邮件模板,你可以制作电子邮件的多个翻译版本,并将所有版本与一个模板 ID 关联。
在此功能发布之前引入的任何模板将保留其行为。但是,你可以轻松更新它们以使用新电子邮件模板所使用的新本地化格式。

要求

这是一个高级教程。请确保满足所有要求,否则你将无法完成本教程。

更新现有电子邮件模板

我们要做的第一件事是更新在上面提到的使用电子邮件模板发送账户恢复电子邮件教程中创建的现有账户恢复电子邮件模板。
  1. 从左侧菜单中选择 Content
  2. 转到 Email Templates 选项卡。
  3. 移至 Template name 字段,然后选择 Account Recovery 模板。
在本教程中,我们将假设你的 title 默认语言是英语。你会看到你现有的模板版本显示为默认语言版本。 添加更多语言就像选择提供的 + ADD LANGUAGE 链接一样简单,然后选择你要添加到模板的语言,并键入本地化字符串。 在此示例中,我们将向现有模板添加以下法语字符串。 法语邮件主题:
法语邮件正文:
它应如下所示: 当你选择 SAVE EMAIL TEMPLATE 按钮时,你将被重定向回包含电子邮件模板列表的页面。 如你所见,添加了一个新的语言版本,但没有添加新模板,因为所有语言版本都存储在同一个模板 ID 下。

发送本地化电子邮件

接下来,我们将发送电子邮件的新本地化版本。正如设置默认语言教程中所述,PlayFab 会做繁重的工作来匹配你 title 的支持语言与玩家的首选语言。你需要做的只是告诉我们发送电子邮件。 要验证此行为,请创建两个测试玩家。 将其中一位新玩家保留为没有首选语言。这将演示当未指定语言或 title 的语言与玩家的语言之间没有匹配时,PlayFab 如何回退到 title 的默认语言。 使用 Game Manager 或使用 SetProfileLanguage API 设置另一位新玩家的语言。在此示例中,我们使用了法语。
使用 SetProfileLanguage API 时,语言字符串必须以 ISO 639-1 格式指定(例如 “en”、“es” 或 “ja”)。目前,不支持代码 “zh”。
在继续下一步之前,请确保按照使用电子邮件模板发送账户恢复电子邮件教程的步骤 2 中的说明为两位玩家设置联系电子邮件。 对每位玩家使用 SendCustomAccountRecoveryEmail API 一次以发送此模板:
  • 向首选语言为法语的玩家发送一次法语版本。
  • 向没有设置首选语言的玩家发送一次默认语言版本。
下面显示向没有首选语言的玩家发送的示例电子邮件。 下面显示向首选语言为法语的玩家发送的示例电子邮件。

总结

如你所见,PlayFab 注意到你的模板对法语的支持与玩家的语言偏好之间存在匹配。 没有匹配或没有首选语言的情况下,玩家会收到你 title 的默认语言字符串。 如果你对本教程有任何问题或反馈,请通过我们的论坛或 Slack 频道联系我们。
最后修改于 2026年8月13日