Google 致力于为黑人社区推动种族平等。查看具体举措

翻译文字

Firebase
Made by Firebase

将写入 Cloud Firestore 集合的字符串翻译成多种语言(使用 Cloud Translation API)。

此扩展程序的运作方式

使用此扩展程序可翻译写入 Cloud Firestore 集合的字符串(例如,文本消息)。

此扩展程序会监听您指定的 Cloud Firestore 集合。如果您将一个字符串添加到该集合内任何文档的指定字段中,则此扩展程序会执行如下操作:

  • 将字符串翻译成您指定的目标语言;自动检测字符串的源语言。
  • 将字符串的译文添加到同一文档中的单独指定字段中。

您应使用 ISO-639-1 代码指定所需的目标语言。您可以在 Cloud Translation API 文档中找到有效语言的列表及其对应的代码。

如果文档的原始未翻译字段进行了更新,则译文也会自动更新。

翻译多个集合

如需翻译多个集合,可以多次安装此扩展程序,每次指定不同的 集合路径。系统目前对您可以安装的扩展程序实例数量 没有限制。

翻译多个字段

如需翻译多个字段,可将输入字符串的映射存储在输入字段中:

admin.firestore().collection('translations').add({
  first: "My name is Bob",
  second: "Hello, friend"
})

多种语言

要将文本翻译成多种语言,可将 languages 参数设置为英文逗号分隔的语言列表, 例如 en,fr,de。请查看支持的语言列表

额外设置

在安装此扩展程序之前,请确保您已经在 Firebase 项目中设置了一个 Cloud Firestore 数据库

结算

若要安装扩展程序,您的项目必须采用 Blaze(随用随付)方案

  • 您需要为此扩展程序所需的 Firebase 资源支付少量费用(通常约为 $0.01/月),即使没有使用此扩展程序也要支付。
  • 此扩展程序用到了其他 Firebase 和 Google Cloud Platform 服务,如果超出这些服务的免费层级,则会产生相关费用:
  • Cloud Translation API
  • Cloud Firestore
  • Cloud Functions(Node.js 10+ 运行时。查看常见问题解答

如何安装此扩展程序

使用 Firebase 控制台

要安装和管理扩展程序,您可以使用 Firebase 控制台。

使用控制台安装

使用 Firebase CLI

要安装和管理扩展程序,您还可以使用 Firebase CLI:

步骤 1:运行以下 npm 命令来安装 CLI 或将 CLI 更新到最新版本。

npm install -g firebase-tools
不能运行?请参阅 Firebase CLI 参考文档或者更改您的 npm 权限

第 2 步设置一个新的 Firebase 项目目录或转到现有目录

第 3 步:将此扩展程序添加到扩展程序清单

firebase ext:install firebase/firestore-translate-text --local --project=projectId_or_alias

第 4 步(可选):使用 Firebase Emulator Suite 在本地测试此扩展程序

firebase emulators:start

第 5 步:将清单中的扩展程序部署到项目中

firebase deploy --only extensions --project=projectId_or_alias
支持
Cloud Firestore
作者
许可
Apache-2.0
版本
0.1.8