UNPKG

@lingui/cli

Version:

Lingui CLI to extract messages, compile catalogs, and manage translation workflows

33 lines (32 loc) 1.45 kB
import { LinguiConfigNormalized } from "@lingui/conf"; import { CliExtractOptions } from "../lingui-extract.js"; import { TranslationIoProject, TranslationIoSegment } from "./translationIO/translationio-api.js"; import { Catalog } from "../api/catalog.js"; import { AllCatalogsType } from "../api/types.js"; type ExtractionResult = { catalog: Catalog; messagesByLocale: AllCatalogsType; }[]; export default function syncProcess(config: LinguiConfigNormalized, options: CliExtractOptions, extractionResult: ExtractionResult): Promise<string>; export declare function init(config: LinguiConfigNormalized, extractionResult: ExtractionResult): Promise<{ readonly success: false; readonly errors: string[]; readonly project?: undefined; } | { readonly success: true; readonly project: TranslationIoProject; readonly errors?: string[]; }>; export declare function sync(config: LinguiConfigNormalized, options: CliExtractOptions, extractionResult: ExtractionResult): Promise<{ readonly success: false; readonly errors: string[]; readonly project?: undefined; } | { readonly success: true; readonly project: TranslationIoProject; readonly errors?: string[]; }>; export declare function writeSegmentsToCatalogs(config: LinguiConfigNormalized, sourceLocale: string, extractionResult: ExtractionResult, segmentsPerLocale: { [locale: string]: TranslationIoSegment[]; }): Promise<void>; export {};