@ui18n/angular
Version:
🅰️ Modern Angular internationalization with standalone components, signals, and dependency injection support for Angular 15+
53 lines • 1.37 kB
TypeScript
import { TranslationResult, TranslationRequest } from './types';
import { CacheManager } from './cache-manager';
import { AITranslator } from './ai-translator';
import { ServiceModeManager } from './service-mode';
export interface TranslationPipelineConfig {
cacheManager: CacheManager;
aiTranslator?: AITranslator;
serviceModeManager: ServiceModeManager;
enableSmartRouting?: boolean;
enableQualityCheck?: boolean;
}
export interface PipelineStats {
totalTranslations: number;
cacheHits: number;
builtinHits: number;
aiTranslations: number;
averageResponseTime: number;
errorRate: number;
}
/**
* 智能翻译管道
* 实现缓存 → 字典 → AI翻译的完整链路
*/
export declare class TranslationPipeline {
private config;
private stats;
constructor(config: TranslationPipelineConfig);
/**
* 执行翻译
*/
translate(request: TranslationRequest): Promise<TranslationResult>;
/**
* 创建翻译结果
*/
private createResult;
/**
* 执行质量检查
*/
private performQualityCheck;
/**
* 获取统计信息
*/
getStats(): PipelineStats;
/**
* 重置统计信息
*/
resetStats(): void;
/**
* 销毁实例,清理资源
*/
destroy(): void;
}
//# sourceMappingURL=translation-pipeline.d.ts.map