UNPKG

@ui18n/angular

Version:

🅰️ Modern Angular internationalization with standalone components, signals, and dependency injection support for Angular 15+

53 lines 1.37 kB
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