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