tr-file
Version:
A fast command-line tool and TypeScript/JavaScript library for translating JSON files using Google Translate API. Features structure preservation, placeholder protection, batch translation, recursive search, incremental updates, array support, and program
25 lines (21 loc) • 630 B
TypeScript
export interface RecursiveTranslatorOptions {
filename: string;
targetLanguages: string[];
sourceLanguage?: string;
apiKey?: string;
delay?: number;
}
export declare class RecursiveTranslator {
constructor(options: RecursiveTranslatorOptions);
/**
* Execute recursive translation across multiple directories
*/
execute(): Promise<void>;
/**
* Find files recursively in a directory
* @param dir - Directory to search in
* @param filename - Filename pattern to search for
* @returns Array of found file paths
*/
findFilesRecursively(dir: string, filename: string): Promise<string[]>;
}