UNPKG

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
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[]>; }