UNPKG

i18n-translate-agent

Version:

An intelligent i18n translation agent powered by OpenAI, supporting automatic translation of JSON files with caching and progress tracking

29 lines 1.14 kB
import { IDeleteSingleCacheParams, IGenerateCacheParams, IJson, IRegisterLanguageCacheFile } from "../../types"; /** * 和翻译缓存json文件对比 返回存在更改的json文件 * @param {object} cacheObject 已经缓存的对象 (包含译文) * @param {object} translateObject 需要翻译的对象 (源语言) * @returns {object} 存在修改的对象 */ export declare const translateJSONDiffToJson: (cacheObject: IJson, translateObject: IJson) => IJson; /** * 获取缓存文件 * @param {string} filePath 缓存文件路径 * @returns {Promise<{key:value}>} */ export declare const getCacheFileSync: (filePath: string) => Promise<IJson>; /** * 注册语言缓存文件 * @param {string} language */ export declare const registerLanguageCacheFile: (params: IRegisterLanguageCacheFile) => Promise<void>; /** * 根据已翻译文件生成缓存 */ export declare const generateCache: (params: IGenerateCacheParams) => Promise<void>; /** * 批量删除指定语言的缓存信息 * @param params */ export declare const deleteBatchCache: (params: IDeleteSingleCacheParams) => void; //# sourceMappingURL=index.d.ts.map