diff --git a/tabby-core/src/components/welcomeTab.component.pug b/tabby-core/src/components/welcomeTab.component.pug index 4cff9b32..8f08a70e 100644 --- a/tabby-core/src/components/welcomeTab.component.pug +++ b/tabby-core/src/components/welcomeTab.component.pug @@ -6,6 +6,16 @@ .text-center.mb-5(translate) Thank you for downloading Tabby! + .form-line + .header + .title(translate) Language + select.form-control([(ngModel)]='config.store.language', (ngModelChange)='config.save()') + option([ngValue]='null', translate) Automatic + option( + [value]='lang.code', + *ngFor='let lang of locale.allLanguages' + ) {{lang.name|translate}} + .form-line .header .title(translate) Enable analytics diff --git a/tabby-core/src/components/welcomeTab.component.ts b/tabby-core/src/components/welcomeTab.component.ts index cb623ef8..9d149ced 100644 --- a/tabby-core/src/components/welcomeTab.component.ts +++ b/tabby-core/src/components/welcomeTab.component.ts @@ -3,6 +3,7 @@ import { Component } from '@angular/core' import { TranslateService } from '@ngx-translate/core' import { BaseTabComponent } from './baseTab.component' import { ConfigService } from '../services/config.service' +import { LocaleService } from '../services/locale.service' import { HostWindowService } from '../api/hostWindow' /** @hidden */ @@ -17,6 +18,7 @@ export class WelcomeTabComponent extends BaseTabComponent { constructor ( private hostWindow: HostWindowService, public config: ConfigService, + public locale: LocaleService, translate: TranslateService, ) { super() @@ -30,6 +32,6 @@ export class WelcomeTabComponent extends BaseTabComponent { this.config.store.hotkeys['toggle-window'] = [] } await this.config.save() - this.hostWindow.reload() + this.destroy() } }