@mailbutler/i18n-utils
Version:
Manage i18n localization with static analysis
8 lines (7 loc) • 750 B
TypeScript
/// <reference types="dot-object" />
import { SimpleFile, I18NLanguage, I18NItem } from '../types';
export declare function readLanguageFiles(src: string | string[]): SimpleFile[];
export declare function extractI18NLanguageFromLanguageFiles(languageFiles: SimpleFile[], dot?: DotObject.Dot): I18NLanguage;
export declare function writeMissingToLanguageFiles(parsedLanguageFiles: SimpleFile[], missingKeys: I18NItem[], dot?: DotObject.Dot, normalize?: boolean): void;
export declare function removeUnusedFromLanguageFiles(parsedLanguageFiles: SimpleFile[], unusedKeys: I18NItem[], dot?: DotObject.Dot, normalize?: boolean): void;
export declare function parselanguageFiles(languageFiles: string | string[], dot?: DotObject.Dot): I18NLanguage;