UNPKG

@awesome-fe/translate

Version:
16 lines (15 loc) 701 B
import { SentenceFormat } from '../translator/sentence-format'; import { TranslationPair } from '../translator/translation-pair'; export declare abstract class TranslationEngine { batchSize: number; private _totalBytes; get totalBytes(): number; currentFile: string; setup(currentFile: string): Promise<void>; tearDown(): Promise<void>; private tasks; translate(original: string, translation: string, format: SentenceFormat): Promise<string>; protected abstract batchTranslate(pairs: TranslationPair[], format: SentenceFormat): Promise<TranslationPair[]>; flush(): Promise<void>; protected shouldIgnore(original: string, format: SentenceFormat): boolean; }