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
TypeScript
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