香草JS参考

create18waysEngine(options)

@18ways/core/engine导入。

ts
导入 { create18waysEngine } '@18ways/core/engine';

常见选项:

选项类型笔记
apiKey字符串必填。
基础语言环境字符串源语言环境。
区域设置字符串当前目标区域设置。
上下文字符串 | 对象默认上下文键。
初始翻译翻译可选的起始缓存。
apiUrl字符串可选的 API 基础覆盖。
获取器typeof fetch自定义获取实现。
缓存生存时间(秒)数字请求缓存的生存时间(TTL)。
起源字符串源已在服务器端请求中转发。

引擎方法

t(text, options?)

翻译一个字符串并返回解析后的值。

setLocale(locale)

更改目标区域设置。

getLocale()

读取当前目标区域设置。

getStore()

访问基础翻译存储。

t() options

选项类型笔记
区域设置字符串覆盖此调用的目标区域设置。
基础语言环境字符串覆盖此调用的基础区域设置。
上下文字符串 | 对象覆盖此调用的上下文。
变量Record<string, unknown>变量输入为waysParser

Utility exports

核心包还导出了更低级的辅助工具,例如:

  • 获取接受的区域设置
  • 获取启用的语言
  • 区域设置工具
  • 翻译存储工具

在需要时使用它们,但引擎应该是默认的起点。