GT Class
setConfig
GT setConfig 方法的 API 参考
概述
setConfig 方法用于更新现有 GT 实例的配置。
这使你可以在实例创建后修改 API 凭据、locales 以及其他设置。
const gt = new GT();
gt.setConfig({
  apiKey: 'your-new-api-key',
  projectId: 'your-project-id',
  sourceLocale: 'en',
  targetLocale: 'es'
});setConfig 方法会验证所有提供的语言代码,并与传递给构造函数的任何现有配置合并。
参考资料
参数
Prop
Type
GTConstructorParams 对象支持与构造函数相同的属性:
| 属性 | 类型 | 可选 | 说明 | 
|---|---|---|---|
| apiKey | string | ✓ | 生产环境翻译服务的 API key | 
| devApiKey | string | ✓ | 开发环境 API key | 
| projectId | string | ✓ | 项目的唯一标识符 | 
| sourceLocale | string | ✓ | 默认源语言(source locale) | 
| targetLocale | string | ✓ | 默认目标语言(target locale) | 
| locales | string[] | ✓ | 支持的语言代码数组 | 
| baseUrl | string | ✓ | 自定义 API 基础 URL | 
| customMapping | CustomMapping | ✓ | 自定义语言代码映射 | 
返回值
void - 该方法会在原位更新实例配置。
示例
在此示例中,我们将目标 locale 从西班牙语切换为法语。
const gt = new GT({
  sourceLocale: 'en',
  targetLocale: 'es'
});
// 切换到法语
gt.setConfig({
  targetLocale: 'fr'
});注意事项
- 配置更改会在后续方法调用中立即生效
- 调用 setConfig时不会重新读取环境变量
- 自定义映射将完全替换现有映射(不会合并)
- 校验失败不会更改实例配置
- 此方法为同步方法,返回 void
后续步骤
这份指南怎么样?

