UNPKG

i18n-pro

Version:

An out-of-the-box, lightweight JavaScript i18n auto-translation solution

33 lines (32 loc) 921 B
import { InnerConfig, Langs, TranslatorConfig, UnionTranslatorConfig } from '../../type'; /** * 设置翻译配置 * @param configProp */ export declare function setTranslateConfig(configProp: UnionTranslatorConfig, innerConfigProp?: InnerConfig): void; /** * 获取当前翻译配置 * @returns */ export declare function getTranslateConfig(): TranslatorConfig; /** * 翻译多个文本到多个语言 * @param props */ export declare function translateTextsToLangsImpl(props: { /** 普通的文案 */ texts: string[]; /** 自定义key与文案的映射(一对一) */ keyTextMap: Record<string, string>; /** 自定义key列表 */ customKeys: string[]; /** 已翻译的语言包 */ langsProp: Langs; /** 是否增量模式 */ incrementalMode: boolean; }): Promise<{ success: {}; error: {}; langs: {}; textErrorMsg: {}; }>;