@awesome-fe/translate
Version:
Translation utils
17 lines (16 loc) • 772 B
TypeScript
import { Asciidoctor } from '@asciidoctor/core';
import { AbstractTranslator } from './abstract-translator';
import AbstractNode = Asciidoctor.AbstractNode;
import Table = Asciidoctor.Table;
export declare class AdocTranslator extends AbstractTranslator<AbstractNode> {
private builder;
readonly inlinePairSeparator = "$$$";
translateDoc(node: AbstractNode): AbstractNode;
parse(text: string): Asciidoctor.AbstractNode;
serialize(doc: Asciidoctor.AbstractNode): string;
translateAdoc(original: string, translation: string): Promise<string>;
translateAttribute(node: AbstractNode, attributeName: string): void;
translateRows(rows: Table.Cell[][]): void;
translateHeadRows(rows: Table.Cell[][]): void;
private buildTranslationPair;
}