UNPKG

ng-extract-i18n-merge

Version:

Extract and merge i18n xliff translation files for angular projects.

16 lines (15 loc) 682 B
import { TranslationFile } from './model/translationFileModels'; import { Options } from './options'; export declare class Merger { private readonly options; private readonly normalizedTranslationSourceFile; private readonly initialTranslationState; readonly idMapping: { [id: string]: string; }; constructor(options: Partial<Options>, normalizedTranslationSourceFile: TranslationFile, initialTranslationState: string); mergeWithMapping(destFileContent: TranslationFile, isSourceLang: boolean): TranslationFile; private normalize; /** Syncs `unit` to `destUnit` or adds `unit` as new, if `destUnit` is not given. */ private handle; }