i18n-llm-translate
Version:
Automatically translates namespace-based JSON translation files across multiple languages from any source language
6 lines (5 loc) • 619 B
TypeScript
import { TranslateEngineTranslateResult, TranslateNamespace, TranslateOptions } from "./type";
/** Removes trim-empty string leaves from a base-language diff; copies those values to all targets (no API). */
export declare function stripEmptyStringLeavesFromDiff(diff: Record<string, any>, namespace: TranslateNamespace, path?: string[]): Record<string, any> | undefined;
export declare function readTranslationsNamespaces(options: TranslateOptions): Promise<TranslateNamespace[]>;
export declare function applyEngineTranslations(namespace: TranslateNamespace, engineTranslations: TranslateEngineTranslateResult): void;