@awesome-fe/translate
Version:
Translation utils
13 lines (12 loc) • 475 B
TypeScript
import { SentenceFormat } from '../translator/sentence-format';
export declare abstract class TranslationEngine {
batchSize: number;
private _totalBytes;
get totalBytes(): number;
init(): Promise<void>;
dispose(): Promise<void>;
private tasks;
translate(sentence: string, format: SentenceFormat): Promise<string>;
protected abstract batchTranslate(sentences: string[], format: SentenceFormat): Promise<string[]>;
flush(): Promise<void>;
}