UNPKG

@ogs-gmbh/ngx-translate

Version:

A lightweight, REST-based Angular i18n library designed for seamless internationalization with minimal setup. It supports dynamic language switching & flexible translation management via RESTful APIs.

34 lines (33 loc) 1.24 kB
import { CollectingStrategies } from "../enums/collecting-strategies.enum"; import { HttpConfig, HttpHeadersOption, HttpOptions } from "@ogs-gmbh/ngx-http"; export type LocaleConfig = { readonly value: string; readonly name?: string; readonly isSource?: boolean; }; export type SpecificTranslateConfig = { readonly locales: LocaleConfig[]; readonly timeout?: number | undefined; readonly defaultScope?: string | undefined; readonly fallbackToSourceLocale?: boolean | undefined; readonly storageConfig?: { readonly collectingStrategy?: CollectingStrategies | undefined; readonly locale?: { readonly key?: string | undefined; readonly type?: Storage | undefined; readonly store?: boolean | undefined; } | undefined; readonly translations?: { readonly key?: string | undefined; readonly type?: Storage | undefined; readonly store?: boolean | undefined; } | undefined; } | undefined; }; export type TranslateConfig = { readonly http: { config: HttpConfig; options?: HttpOptions<never, HttpHeadersOption, never>; }; readonly translate: SpecificTranslateConfig; };