Skip to content

Locale

Locale用于加载中英文文案配置并提供本地化读取、模板渲染和HUD展示能力。

static get preferredLanguages(): string[]

返回系统偏好语言列表。

  • 类型:string[]
  • 语义:按系统优先级排序的语言标识数组。
static init(mainPath: string): void

初始化本地化配置与语言状态。

参数名类型必填说明
mainPathstring插件根目录路径。
  • 类型:void
  • 语义:无返回值。
static copy(message: string): void

把文本写入系统剪贴板。

参数名类型必填说明
messagestring待复制文本。
  • 类型:void
  • 语义:无返回值。
static addZHConfig(config: Record<string,string>): void

合并中文文案配置。

参数名类型必填说明
configRecord<string,string>键值形式的中文文案配置。
  • 类型:void
  • 语义:无返回值。
static addENConfig(config: Record<string,string>): void

合并英文文案配置。

参数名类型必填说明
configRecord<string,string>键值形式的英文文案配置。
  • 类型:void
  • 语义:无返回值。
static isfileExists(path: string): boolean

判断路径对应文件是否存在。

参数名类型必填说明
pathstring文件路径。
  • 类型:boolean
  • 语义:存在时返回true
static readJSON(path: string): object|undefined

读取JSON文件并返回对象。返回值结构在当前源码未暴露稳定结构,需按调用场景使用。

参数名类型必填说明
pathstringJSON文件路径。
  • 类型:object|undefined
  • 语义:文件不存在或无效时返回undefined
static getZHNameForKey(key: string): string

按键名读取中文文案。

参数名类型必填说明
keystring文案键名。
  • 类型:string
  • 语义:命中时返回中文文案,未命中回退到英文或键名本身。
static getENNameForKey(key: string): string

按键名读取英文文案。

参数名类型必填说明
keystring文案键名。
  • 类型:string
  • 语义:命中时返回英文文案,未命中返回键名。
static getLocalNameForKey(key: string): string

按当前语言读取文案。

参数名类型必填说明
keystring文案键名。
  • 类型:string
  • 语义:返回当前语言对应文案。
static at(key: string): string

getLocalNameForKey的别名方法。

参数名类型必填说明
keystring文案键名。
  • 类型:string
  • 语义:返回当前语言对应文案。
static render(template: string,additionalConfig?: Record<string,string>): string

按当前语言配置渲染Mustache模板。

参数名类型必填说明
templatestring模板字符串。
additionalConfigRecord<string,string>额外渲染变量。
  • 类型:string
  • 语义:返回渲染后的字符串。
static showHUD(message: string,additionalConfig?: Record<string,string>): void

渲染本地化消息后调用MNUtil.showHUD展示提示。

参数名类型必填说明
messagestring文案模板或普通文本。
additionalConfigRecord<string,string>额外渲染变量。
  • 类型:void
  • 语义:无返回值。

无实例成员。

头文件 API 清单

正在加载…

协议:,来源: