UNPKG

@awesome-fe/translate

Version:
15 lines (14 loc) 784 B
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; }