@awesome-fe/translate
Version:
Translation utils
15 lines (14 loc) • 784 B
TypeScript
import { AbstractTranslator } from './abstract-translator';
import { DomDocument, DomDocumentFragment, DomElement } from '../dom/parse5/dom-models';
import { TranslationOptions } from './translation-options';
export declare class HtmlTranslator extends AbstractTranslator<DomDocumentFragment | DomDocument> {
private selectors;
parse(text: string, options?: TranslationOptions): DomDocumentFragment | DomDocument;
serialize(doc: DomDocumentFragment | DomDocument): string;
translateDoc(doc: DomDocumentFragment | DomDocument): DomDocumentFragment | DomDocument;
private shouldTranslate;
private formatHtml;
private buildTranslationPair;
applyTranslation(original: DomElement, translation: string): void;
private addWrapperForTextInSpecialBlocks;
}