UNPKG

@matechat/core

Version:

前端智能化场景解决方案UI库,轻松构建你的AI应用。

22 lines (21 loc) 807 B
export type LocaleMessages = Record<string, any>; export interface McI18nOptions { locale: string; messages: LocaleMessages; } export declare function createMcI18n(options: McI18nOptions): McI18n; export declare class McI18n { locale: import("vue").Ref<string, string>; messages: LocaleMessages; constructor(options: McI18nOptions); /** 切换语言 */ use: (locale: string) => void; /** 翻译函数 */ t: (path: string, params?: {}) => any; /** 覆盖、合并国际化翻译 */ mergeLocaleMessages: (locale: string, messages: LocaleMessages) => LocaleMessages; } export declare function get(path: string, params: any, messages: LocaleMessages): any; export declare function deepMerge(target: LocaleMessages, source: LocaleMessages): { [x: string]: any; };