@o3r/localization
Version:
This module provides a runtime dynamic language/translation support and debug tools.
20 lines • 1.01 kB
TypeScript
import type { LocalizationBuilderSchema } from './schema';
/**
* Load all the translation files in the given array and created a single Object that associated to each key its localized value.
* @param files
*/
export declare function loadTranslations(files: string[]): {
[k: string]: string;
};
/**
* Computes the translation bundle for a given language, by resolving overrides specified in defaultLanguageMapping
* @param language
* @param filesPerLanguage
* @param defaultLanguageMapping
* @param memory
* @param dependencyPath
*/
export declare function getTranslationsForLanguage(language: string, filesPerLanguage: Record<string, string[]>, defaultLanguageMapping: Record<string, string>, memory: Record<string, Record<string, string>>, dependencyPath?: Set<string>): Record<string, string>;
declare const _default: import("@angular-devkit/architect").Builder<LocalizationBuilderSchema & import("@angular-devkit/core").JsonObject>;
export default _default;
//# sourceMappingURL=index.d.ts.map