Skip to content

国际化 (I18n)

TIP

参见:开发 > 国际化

实例方法

ctx.i18n.define(locale, dict)

  • locale: string 语言代码
  • dict: Dict 本地化文本

定义本地化文本。

通常的用法是将本地化文本写在单独的文件中,然后使用 require 引入。

ts
ctx.i18n.define('zh-CN', require('./locales/zh-CN'))

ctx.i18n.find(path, actual, options?)

  • path: string 路径模式
  • actual: string 要搜索的文本
  • options.minSimilarity: number 最小相似度,默认值为 ctx.root.config.minSimilarity
  • 返回值: FindResult[]
ts
export interface FindResult {
  locale: string
  data: Dict
  similarity: number
}

从本地化文本的特定路径中反向搜索一段文本。