i18n-llm-translate
Version:
Automatically translates namespace-based JSON translation files across multiple languages from any source language
11 lines (10 loc) • 959 B
TypeScript
import { TranslateEngineTranslateResult, TranslateOptions } from "./type";
export declare function formatLanguageContainerDirectoryName(languageCode: string, options: TranslateOptions): string;
export declare function flattenObject(obj: any, parentKey?: string): Record<string, string>;
export declare function unflattenObject(flatTranslations: Record<string, string>): Record<string, any>;
export declare function clearNullsFromResult(result: TranslateEngineTranslateResult): TranslateEngineTranslateResult;
export declare function countTranslatedKeys(result: TranslateEngineTranslateResult): number;
export declare function countTranslatedCharacters(obj: any): number;
export declare function countKeysInObject(obj: any): number;
export declare function countMissingTranslationCharacters(baseLanguageTranslations: Record<string, any>, targetLanguageTranslationsKeys: Record<string, any>): number;
export declare function formatDuration(ms: number): string;