UNPKG

json-autotranslate

Version:

Translate a folder of JSON files containing translations into multiple languages.

14 lines (13 loc) 779 B
export type FileType = 'key-based' | 'natural' | 'auto'; export type DirectoryStructure = 'default' | 'ngx-translate'; export interface TranslatableFile { name: string; originalContent: string; type: FileType; content: object; } export declare const getAvailableLanguages: (directory: string, directoryStructure: DirectoryStructure) => string[]; export declare const detectFileType: (json: any) => FileType; export declare const loadTranslations: (directory: string, exclude?: string, fileType?: FileType, withArrays?: boolean) => TranslatableFile[]; export declare const fixSourceInconsistencies: (directory: string, cacheDir: string) => void; export declare const evaluateFilePath: (directory: string, dirStructure: DirectoryStructure, lang: string) => string;