@bmat/translation-management
Version:
Manage Front-End translations from multiple sources
17 lines (16 loc) • 489 B
TypeScript
import { I18nJson } from 'lib/interfaces/i18n-json.interface';
export interface SplitFile {
original: string;
fileType: string;
content: any;
}
export interface XLIFFFile extends SplitFile {
fileType: 'xliff';
content: Document;
}
export interface I18nJSONFile extends SplitFile {
fileType: 'json';
content: I18nJson;
}
export declare type SupportedFiles = XLIFFFile | I18nJSONFile;
export declare function splitMasterFiles(master: Document): SupportedFiles[];