/** * 用于国际化的文本格式化处理 * t('{name}hello{age}', {name: '张三', age: '18'}) * @param strTemp '{name}hello{age}' * @param obj {name: '张三', age: '18'} * @returns 张三hello18 */ export declare function t(strTemp: string, obj?: Record): string; /** * 国际化-根据pathCode从用户的languageMap查询对应文本 * @param languageMap 用户语言清单,后台返回的优先级为:扩展列>用户默认语种>系统默认语种 * @param pathCode 语言文本的路径code,全局唯一,英文句号'.'分隔层级 * @param placeholder 占位符 * @returns 最终显示文本.最低冗余placeholder,否则为undefined */ export declare const getI18nText: (languageMap?: Record, pathCode?: string, placeholder?: string) => string | undefined; export interface I18nTemplateFn { (key: string, extra?: { variate?: object; placeholder?: string; }, languageMap?: Record): string; } export declare const templateFn: I18nTemplateFn;