angular-translation-checker
Version:
A comprehensive tool for analyzing translation keys in Angular projects using ngx-translate
38 lines • 1.2 kB
TypeScript
import { AnalysisConfig, AnalysisResult, OutputSection } from '../types';
export declare class TranslationChecker {
private logger;
private eventBus;
private pluginManager;
private configManager;
private fileSystem;
constructor();
/**
* Initialize the translation checker with configuration
*/
initialize(configPath?: string, configOverrides?: Partial<AnalysisConfig>): Promise<AnalysisConfig>;
/**
* Analyze translations based on configuration
*/
analyze(config: AnalysisConfig): Promise<AnalysisResult>;
/**
* Format analysis result
*/
format(result: AnalysisResult, format: string, sections: OutputSection[]): Promise<string>;
/**
* Generate reports
*/
report(result: AnalysisResult, output: string): Promise<void>;
/**
* Cleanup resources
*/
cleanup(): Promise<void>;
private registerBuiltInPlugins;
private registerCustomPlugins;
private discoverTranslationFiles;
private discoverSourceFiles;
private extractTranslationKeys;
private runAnalyzers;
private runValidators;
private mergeAnalysisResults;
}
//# sourceMappingURL=translation-checker.d.ts.map