mirror of
https://github.com/Tzahi12345/YoutubeDL-Material.git
synced 2026-03-14 16:50:58 +03:00
43 lines
1.2 KiB
TypeScript
43 lines
1.2 KiB
TypeScript
import '@angular/localize/init';
|
|
|
|
import { enableProdMode } from '@angular/core';
|
|
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
|
|
|
|
import { environment } from './environments/environment';
|
|
|
|
import { loadTranslations } from '@angular/localize';
|
|
import { getTranslations, ParsedTranslationBundle } from '@locl/core';
|
|
|
|
if (environment.production) {
|
|
enableProdMode();
|
|
}
|
|
|
|
const locale = localStorage.getItem('locale');
|
|
if (!locale) {
|
|
localStorage.setItem('locale', 'en');
|
|
}
|
|
if (locale && locale !== 'en') {
|
|
getTranslations(`./assets/i18n/messages.${locale}.json`).then(
|
|
(data: ParsedTranslationBundle) => {
|
|
loadTranslations(data as any);
|
|
import('./app/app.module').then(module => {
|
|
platformBrowserDynamic()
|
|
.bootstrapModule(module.AppModule)
|
|
.catch(err => console.error(err));
|
|
});
|
|
}
|
|
).catch(err => {
|
|
import('./app/app.module').then(module => {
|
|
platformBrowserDynamic()
|
|
.bootstrapModule(module.AppModule)
|
|
.catch(err2 => console.error(err2));
|
|
});
|
|
});
|
|
} else {
|
|
import('./app/app.module').then(module => {
|
|
platformBrowserDynamic()
|
|
.bootstrapModule(module.AppModule)
|
|
.catch(err => console.error(err));
|
|
});
|
|
}
|