UNPKG

@mailbutler/i18n-utils

Version:

Manage i18n localization with static analysis

41 lines (40 loc) 998 B
export declare type ReportOptions = { srcFiles: string | string[]; languageFiles: string | string[]; output?: string; add?: boolean; remove?: boolean; normalize?: boolean; ci?: boolean; separator?: string; detectDuplicates?: boolean; }; export declare type SimpleFile = { fileName: string; path: string; content: string; }; export declare type I18NItem = { line?: number; path: string; file?: string; language?: string; }; export declare type I18NDuplicatedItem = { path: string; language: string; files: string[]; }; export declare type I18NItemWithBounding = I18NItem & { previousCharacter: string; nextCharacter: string; }; export declare type I18NLanguage = { [language: string]: I18NItem[]; }; export declare type I18NReport = { missingKeys: I18NItem[]; unusedKeys: I18NItem[]; duplicatedKeys: I18NDuplicatedItem[]; maybeDynamicKeys: I18NItem[]; };