UNPKG

@awesome-fe/translate

Version:
19 lines (18 loc) 861 B
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; }