本地化服务
此 TypeScript 库为 AWS Translate 服务提供了一个接口,既允许单文本翻译,也允许分批文本翻译. 它支持动态语言检测并被翻译成指定的目标语言.
特征
- 翻译单个字符串 .
- 批量在保存顺序的同时翻译字符串的数组 .
- 自动检测源语言.
安装
使用 npm 安装软件包 。 在运行以下命令之前确保安装了节点:
npm install @fiit/localisation
配置
您必须提供 AWS 证书以及使用此服务的区域 。 为了安全起见,建议通过环境变量或AWS IAM角色来管理证书,而不是硬编码.
使用量
从软件包中导入本地化、 语言和配置接口 :
import { Localisation, Language, LocalisationConfig } from '@fiit/localisation';
const config: LocalisationConfig = {
accessKeyId: process.env.AWS_ACCESS_KEY_ID,
secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY,
region: process.env.AWS_REGION
};
const localisationService = new Localisation(config);
翻译文本
要翻译一个文本:
const translation = await localisationService.translateText("Hello, world!", Language.EN);
批次翻译
一次翻译多个文本:
const texts = ["Hello, world!", "How are you?"];
const translations = await localisationService.translateBatchText(texts, Language.ES);