@junte/ui
Version:
Quality Angular UI components kit
16 lines • 1.98 kB
JavaScript
import { TranslateLoader, TranslateModule } from '@ngx-translate/core';
import { JunteUIConfig } from '../../config';
import { I18nLoader } from './loader';
export function i18nLoaderFactory(config) {
return new I18nLoader(config.i18n);
}
export const I18N_PROVIDERS = TranslateModule.forRoot({
isolate: true,
loader: {
provide: TranslateLoader,
useFactory: i18nLoaderFactory,
deps: [JunteUIConfig]
},
defaultLanguage: 'en'
}).providers;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvdmlkZXJzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGp1bnRlL3VpLyIsInNvdXJjZXMiOlsibGliL2NvcmUvaTE4bi9wcm92aWRlcnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGVBQWUsRUFBRSxlQUFlLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUN2RSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQzdDLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxVQUFVLENBQUM7QUFFdEMsTUFBTSxVQUFVLGlCQUFpQixDQUFDLE1BQXFCO0lBQ3JELE9BQU8sSUFBSSxVQUFVLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQ3JDLENBQUM7QUFFRCxNQUFNLENBQUMsTUFBTSxjQUFjLEdBQUcsZUFBZSxDQUFDLE9BQU8sQ0FBQztJQUNwRCxPQUFPLEVBQUUsSUFBSTtJQUNiLE1BQU0sRUFBRTtRQUNOLE9BQU8sRUFBRSxlQUFlO1FBQ3hCLFVBQVUsRUFBRSxpQkFBaUI7UUFDN0IsSUFBSSxFQUFFLENBQUMsYUFBYSxDQUFDO0tBQ3RCO0lBQ0QsZUFBZSxFQUFFLElBQUk7Q0FDdEIsQ0FBQyxDQUFDLFNBQVMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFRyYW5zbGF0ZUxvYWRlciwgVHJhbnNsYXRlTW9kdWxlIH0gZnJvbSAnQG5neC10cmFuc2xhdGUvY29yZSc7XG5pbXBvcnQgeyBKdW50ZVVJQ29uZmlnIH0gZnJvbSAnLi4vLi4vY29uZmlnJztcbmltcG9ydCB7IEkxOG5Mb2FkZXIgfSBmcm9tICcuL2xvYWRlcic7XG5cbmV4cG9ydCBmdW5jdGlvbiBpMThuTG9hZGVyRmFjdG9yeShjb25maWc6IEp1bnRlVUlDb25maWcpIHtcbiAgcmV0dXJuIG5ldyBJMThuTG9hZGVyKGNvbmZpZy5pMThuKTtcbn1cblxuZXhwb3J0IGNvbnN0IEkxOE5fUFJPVklERVJTID0gVHJhbnNsYXRlTW9kdWxlLmZvclJvb3Qoe1xuICBpc29sYXRlOiB0cnVlLFxuICBsb2FkZXI6IHtcbiAgICBwcm92aWRlOiBUcmFuc2xhdGVMb2FkZXIsXG4gICAgdXNlRmFjdG9yeTogaTE4bkxvYWRlckZhY3RvcnksXG4gICAgZGVwczogW0p1bnRlVUlDb25maWddXG4gIH0sXG4gIGRlZmF1bHRMYW5ndWFnZTogJ2VuJ1xufSkucHJvdmlkZXJzO1xuIl19