i18n-pro
Version:
An out-of-the-box, lightweight JavaScript i18n auto-translation solution
33 lines (32 loc) • 921 B
TypeScript
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: {};
}>;