UNPKG

@taiga-ui/i18n

Version:

A package with tools for Taiga UI library i18n

31 lines (25 loc) 1.16 kB
import { InjectionToken, signal, inject } from '@angular/core'; import { TUI_ENGLISH_LANGUAGE } from '@taiga-ui/i18n/languages/english'; /** * Default Language for Taiga UI libraries i18n */ const TUI_DEFAULT_LANGUAGE = new InjectionToken(ngDevMode ? 'TUI_DEFAULT_LANGUAGE' : '', { factory: () => TUI_ENGLISH_LANGUAGE }); /** * Language for Taiga UI libraries i18n */ const TUI_LANGUAGE = new InjectionToken(ngDevMode ? 'TUI_LANGUAGE' : '', { factory: () => signal(inject(TUI_DEFAULT_LANGUAGE)) }); /** * Webpack chunk loader for Taiga UI libraries i18n * @note: cannot be transferred to a shared file * ReferenceError: Cannot access 'TUI_LANGUAGE_LOADER' before initialization */ const TUI_LANGUAGE_LOADER = new InjectionToken(ngDevMode ? 'TUI_LANGUAGE_LOADER' : ''); /** * Default key for search value in storage */ const TUI_LANGUAGE_STORAGE_KEY = new InjectionToken(ngDevMode ? 'TUI_LANGUAGE_STORAGE_KEY' : '', { factory: () => 'tuiLanguage' }); /** * Generated bundle index. Do not edit. */ export { TUI_DEFAULT_LANGUAGE, TUI_LANGUAGE, TUI_LANGUAGE_LOADER, TUI_LANGUAGE_STORAGE_KEY }; //# sourceMappingURL=taiga-ui-i18n-tokens.mjs.map