import { Component , OnInit } from '@angular/core' ; import { ElectronService } from './providers/electron.service' ; import { TranslateService } from '@ngx-translate/core' ; import { AppConfig } from '../environments/environment' ; @ Component ( { selector : 'app-root' , templateUrl : './app.component.html' , styleUrls : [ './app.component.scss' ] } ) export class AppComponent implements OnInit { ngOnInit ( ) { } constructor ( public electronService , private translate ) { translate . addLangs ( [ 'en' , 'zh' ] ) ; translate . setDefaultLang ( 'en' ) ; const browserLang = localStorage . getItem ( 'locale' ) ; if ( browserLang !== null ) { translate . use ( browserLang . match ( /en|zh/ ) ? browserLang : 'en' ) ; } console . log ( 'AppConfig' , AppConfig ) ; if ( electronService . isElectron ( ) ) { console . log ( 'Mode electron' ) ; console . log ( 'Electron ipcRenderer' , electronService . ipcRenderer ) ; console . log ( 'NodeJS childProcess' , electronService . childProcess ) ; } else { console . log ( 'Mode web' ) ; } } }