跳到主要内容

i18n 国际化

locale 控制图表内可见文案(十字线面板的开高低收量、周期单位等)。内置 zh-CNen-US;自定义语言用 registerLocale 注册后即可切换。

这不是 App 级 i18n 框架;工具栏等宿主文案仍由你自己管。

API

KeisenChart

Prop / 事件类型说明
localestringlocale id,默认 zh-CN
onLocaleChange / Vue locale-change(localeId: string) => void受控回调

useKlineLocale()

须在 KeisenChart 子树内调用(如 header)。

返回值类型说明
localestring(Vue 为 Ref<string>当前 locale id
setLocale(localeId: string) => void切换 locale
messagesLocaleMessages当前已解析文案表(只读)

registerLocale

registerLocale(id: string, messages: Partial<LocaleMessages>): void

messages 缺省 key 回落 zh-CN。字段:time / open / high / low / close / volume / second / minute / hour / day / week / month / year

示例

自定义 locale + useKlineLocale 切换:

加载可运行示例…