Locale
Locale用于加载中英文文案配置并提供本地化读取、模板渲染和HUD展示能力。
类成员(Class members)
Section titled “类成员(Class members)”preferredLanguages
Section titled “preferredLanguages”static get preferredLanguages(): string[]返回系统偏好语言列表。
- 类型:
string[] - 语义:按系统优先级排序的语言标识数组。
static init(mainPath: string): void初始化本地化配置与语言状态。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
mainPath | string | 是 | 插件根目录路径。 |
- 类型:
void - 语义:无返回值。
static copy(message: string): void把文本写入系统剪贴板。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
message | string | 是 | 待复制文本。 |
- 类型:
void - 语义:无返回值。
addZHConfig
Section titled “addZHConfig”static addZHConfig(config: Record<string,string>): void合并中文文案配置。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
config | Record<string,string> | 是 | 键值形式的中文文案配置。 |
- 类型:
void - 语义:无返回值。
addENConfig
Section titled “addENConfig”static addENConfig(config: Record<string,string>): void合并英文文案配置。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
config | Record<string,string> | 是 | 键值形式的英文文案配置。 |
- 类型:
void - 语义:无返回值。
isfileExists
Section titled “isfileExists”static isfileExists(path: string): boolean判断路径对应文件是否存在。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
path | string | 是 | 文件路径。 |
- 类型:
boolean - 语义:存在时返回
true。
readJSON
Section titled “readJSON”static readJSON(path: string): object|undefined读取JSON文件并返回对象。返回值结构在当前源码未暴露稳定结构,需按调用场景使用。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
path | string | 是 | JSON文件路径。 |
- 类型:
object|undefined - 语义:文件不存在或无效时返回
undefined。
getZHNameForKey
Section titled “getZHNameForKey”static getZHNameForKey(key: string): string按键名读取中文文案。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
key | string | 是 | 文案键名。 |
- 类型:
string - 语义:命中时返回中文文案,未命中回退到英文或键名本身。
getENNameForKey
Section titled “getENNameForKey”static getENNameForKey(key: string): string按键名读取英文文案。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
key | string | 是 | 文案键名。 |
- 类型:
string - 语义:命中时返回英文文案,未命中返回键名。
getLocalNameForKey
Section titled “getLocalNameForKey”static getLocalNameForKey(key: string): string按当前语言读取文案。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
key | string | 是 | 文案键名。 |
- 类型:
string - 语义:返回当前语言对应文案。
static at(key: string): stringgetLocalNameForKey的别名方法。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
key | string | 是 | 文案键名。 |
- 类型:
string - 语义:返回当前语言对应文案。
render
Section titled “render”static render(template: string,additionalConfig?: Record<string,string>): string按当前语言配置渲染Mustache模板。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
template | string | 是 | 模板字符串。 |
additionalConfig | Record<string,string> | 否 | 额外渲染变量。 |
- 类型:
string - 语义:返回渲染后的字符串。
showHUD
Section titled “showHUD”static showHUD(message: string,additionalConfig?: Record<string,string>): void渲染本地化消息后调用MNUtil.showHUD展示提示。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
message | string | 是 | 文案模板或普通文本。 |
additionalConfig | Record<string,string> | 否 | 额外渲染变量。 |
- 类型:
void - 语义:无返回值。
实例成员(Instance members)
Section titled “实例成员(Instance members)”无实例成员。