Close #177 , Add ability to select language

This commit is contained in:
asotoudeh18
2020-10-31 21:57:30 -04:00
parent 76e6798998
commit e84b228f36
16 changed files with 260 additions and 35 deletions

View File

@@ -38,9 +38,21 @@ export class AppComponent implements AfterViewInit {
private _dialog: MatDialog,
private _addonService: AddonService
) {
this.translate.addLangs([
"en",
"de",
"es",
"fr",
"it",
"ko",
"nb",
"pt",
"ru",
"zh",
]);
this.translate.setDefaultLang("en");
this.translate.use(this._electronService.locale);
this.translate.use(this._wowUpService.setCurrentLanguage);
}
ngAfterViewInit(): void {

View File

@@ -6,20 +6,35 @@
<div class="toggle">
<div class="row align-items-center">
<div class="flex-grow-1">
<div class="label">{{ "PAGES.OPTIONS.APPLICATION.TELEMETRY_LABEL" | translate }}</div>
<div class="label">
{{ "PAGES.OPTIONS.APPLICATION.TELEMETRY_LABEL" | translate }}
</div>
</div>
<mat-slide-toggle [checked]="telemetryEnabled" (change)="onTelemetryChange($event)"></mat-slide-toggle>
<mat-slide-toggle
[checked]="telemetryEnabled"
(change)="onTelemetryChange($event)"
></mat-slide-toggle>
</div>
<small class="hint"> {{ "PAGES.OPTIONS.APPLICATION.TELEMETRY_DESCRIPTION" | translate }} </small>
<small class="hint">
{{ "PAGES.OPTIONS.APPLICATION.TELEMETRY_DESCRIPTION" | translate }}
</small>
</div>
<!-- MINIMIZE ON CLOSE -->
<div class="toggle">
<div class="row align-items-center">
<div class="flex-grow-1">
<div class="label"> {{ "PAGES.OPTIONS.APPLICATION.MINIMIZE_ON_CLOSE_LABEL" | translate }} </div>
<div class="label">
{{ "PAGES.OPTIONS.APPLICATION.MINIMIZE_ON_CLOSE_LABEL" | translate }}
</div>
</div>
<mat-slide-toggle [(checked)]="collapseToTray" (change)="onCollapseChange($event)" appUserActionTracker
category="Options" action="CollapseToTray" [label]="collapseToTray">
<mat-slide-toggle
[(checked)]="collapseToTray"
(change)="onCollapseChange($event)"
appUserActionTracker
category="Options"
action="CollapseToTray"
[label]="collapseToTray"
>
</mat-slide-toggle>
</div>
<small class="hint">{{ minimizeOnCloseDescription }}</small>
@@ -28,39 +43,76 @@
<div class="toggle">
<div class="row align-items-center">
<div class="flex-grow-1">
<div class="label"> {{ "PAGES.OPTIONS.APPLICATION.ENABLE_SYSTEM_NOTIFICATIONS_LABEL" | translate }} </div>
<div class="label">
{{
"PAGES.OPTIONS.APPLICATION.ENABLE_SYSTEM_NOTIFICATIONS_LABEL"
| translate
}}
</div>
</div>
<mat-slide-toggle [checked]="wowupService.enableSystemNotifications"
(change)="onEnableSystemNotifications($event)" appUserActionTracker category="Options"
action="EnableSystemNotifications" [label]="wowupService.enableSystemNotifications">
<mat-slide-toggle
[checked]="wowupService.enableSystemNotifications"
(change)="onEnableSystemNotifications($event)"
appUserActionTracker
category="Options"
action="EnableSystemNotifications"
[label]="wowupService.enableSystemNotifications"
>
</mat-slide-toggle>
</div>
<small class="hint">
{{ "PAGES.OPTIONS.APPLICATION.ENABLE_SYSTEM_NOTIFICATIONS_DESCRIPTION" | translate }}
{{
"PAGES.OPTIONS.APPLICATION.ENABLE_SYSTEM_NOTIFICATIONS_DESCRIPTION"
| translate
}}
</small>
</div>
<!-- HARDWARE ACCELERATION -->
<div class="toggle">
<div class="row align-items-center">
<div class="flex-grow-1">
<div> {{ "PAGES.OPTIONS.APPLICATION.USE_HARDWARE_ACCELERATION_LABEL" | translate }} </div>
<div>
{{
"PAGES.OPTIONS.APPLICATION.USE_HARDWARE_ACCELERATION_LABEL"
| translate
}}
</div>
</div>
<mat-slide-toggle [(checked)]="useHardwareAcceleration" (change)="onUseHardwareAccelerationChange($event)"
appUserActionTracker category="Options" action="UseHardwareAcceleration" [label]="useHardwareAcceleration">
<mat-slide-toggle
[(checked)]="useHardwareAcceleration"
(change)="onUseHardwareAccelerationChange($event)"
appUserActionTracker
category="Options"
action="UseHardwareAcceleration"
[label]="useHardwareAcceleration"
>
</mat-slide-toggle>
</div>
<small class="hint">{{ "PAGES.OPTIONS.APPLICATION.USE_HARDWARE_ACCELERATION_DESCRIPTION" | translate }}</small>
<small class="hint">{{
"PAGES.OPTIONS.APPLICATION.USE_HARDWARE_ACCELERATION_DESCRIPTION"
| translate
}}</small>
</div>
<!-- START WITH SYSTEM -->
<div class="toggle">
<div class="row align-items-center">
<div class="flex-grow-1">
<div> {{ "PAGES.OPTIONS.APPLICATION.START_WITH_SYSTEM_LABEL" | translate }} </div>
<small class="hint">{{ "PAGES.OPTIONS.APPLICATION.START_WITH_SYSTEM_DESCRIPTION" | translate }}</small>
<div>
{{ "PAGES.OPTIONS.APPLICATION.START_WITH_SYSTEM_LABEL" | translate }}
</div>
<small class="hint">{{
"PAGES.OPTIONS.APPLICATION.START_WITH_SYSTEM_DESCRIPTION" | translate
}}</small>
</div>
<mat-slide-toggle [(ngModel)]="startWithSystem" [(checked)]="startWithSystem"
(change)="onStartWithSystemChange($event)" appUserActionTracker category="Options" action="StartWithSystem"
[label]="startWithSystem">
<mat-slide-toggle
[(ngModel)]="startWithSystem"
[(checked)]="startWithSystem"
(change)="onStartWithSystemChange($event)"
appUserActionTracker
category="Options"
action="StartWithSystem"
[label]="startWithSystem"
>
</mat-slide-toggle>
</div>
</div>
@@ -68,13 +120,66 @@
<div class="toggle">
<div class="row align-items-center">
<div class="flex-grow-1">
<div> {{ "PAGES.OPTIONS.APPLICATION.START_MINIMIZED_LABEL" | translate }} </div>
<small class="hint">{{ "PAGES.OPTIONS.APPLICATION.START_MINIMIZED_DESCRIPTION" | translate }}</small>
<div>
{{ "PAGES.OPTIONS.APPLICATION.START_MINIMIZED_LABEL" | translate }}
</div>
<small class="hint">{{
"PAGES.OPTIONS.APPLICATION.START_MINIMIZED_DESCRIPTION" | translate
}}</small>
</div>
<mat-slide-toggle [(ngModel)]="startMinimized" [(disabled)]="!startWithSystem" [(checked)]="startMinimized"
(change)="onStartMinimizedChange($event)" appUserActionTracker category="Options" action="StartMinimized"
[label]="startMinimized">
<mat-slide-toggle
[(ngModel)]="startMinimized"
[(disabled)]="!startWithSystem"
[(checked)]="startMinimized"
(change)="onStartMinimizedChange($event)"
appUserActionTracker
category="Options"
action="StartMinimized"
[label]="startMinimized"
>
</mat-slide-toggle>
</div>
</div>
<!-- SET LANGUAGE -->
<div class="toggle">
<div class="row align-items-center">
<div class="flex-grow-1">
<div>
{{ "PAGES.OPTIONS.APPLICATION.SET_LANGUAGE_LABEL" | translate }}
</div>
<small class="hint">{{
"PAGES.OPTIONS.APPLICATION.SET_LANGUAGE_DESCRIPTION" | translate
}}</small>
</div>
<mat-form-field class="light-select">
<mat-label>{{
"PAGES.OPTIONS.APPLICATION.CURRENT_LANGUAGE_LABEL" | translate
}}</mat-label>
<mat-select
[(value)]="setCurrentLanguage"
(selectionChange)="onSetCurrentLanguageChange($event)"
appUserActionTracker
category="Options"
action="setCurrentLanguage"
[label]="setCurrentLanguage"
>
<mat-option *ngFor="let language of languages" [value]="language">
<span [ngSwitch]="language">
<p *ngSwitchCase="'en'">English</p>
<p *ngSwitchCase="'de'">German</p>
<p *ngSwitchCase="'es'">Spanish</p>
<p *ngSwitchCase="'fr'">French</p>
<p *ngSwitchCase="'it'">Italian</p>
<p *ngSwitchCase="'ko'">Korean</p>
<p *ngSwitchCase="'nb'">Norwegian</p>
<p *ngSwitchCase="'pt'">Portuguese</p>
<p *ngSwitchCase="'ru'">Russian</p>
<p *ngSwitchCase="'zh'">Chinese</p>
<p *ngSwitchDefault>{{ language }}</p>
</span>
</mat-option>
</mat-select>
</mat-form-field>
</div>
</div>
</div>

View File

@@ -1,5 +1,6 @@
import { Component, OnInit } from "@angular/core";
import { MatDialog } from "@angular/material/dialog";
import { MatSelectChange } from "@angular/material/select";
import { MatSlideToggleChange } from "@angular/material/slide-toggle";
import { TranslateService } from "@ngx-translate/core";
import { ElectronService } from "app/services";
@@ -19,6 +20,8 @@ export class OptionsAppSectionComponent implements OnInit {
public startWithSystem = false;
public telemetryEnabled = false;
public useHardwareAcceleration = true;
public setCurrentLanguage: string = "";
public languages: string[] = [];
constructor(
private _analyticsService: AnalyticsService,
@@ -48,6 +51,8 @@ export class OptionsAppSectionComponent implements OnInit {
this.useHardwareAcceleration = this.wowupService.useHardwareAcceleration;
this.startWithSystem = this.wowupService.startWithSystem;
this.startMinimized = this.wowupService.startMinimized;
this.setCurrentLanguage = this.wowupService.setCurrentLanguage;
this.languages = this._translateService.getLangs();
}
onEnableSystemNotifications = (evt: MatSlideToggleChange) => {
@@ -99,4 +104,27 @@ export class OptionsAppSectionComponent implements OnInit {
this._electronService.restartApplication();
});
};
onSetCurrentLanguageChange = (evt: MatSelectChange) => {
const dialogRef = this._dialog.open(ConfirmDialogComponent, {
data: {
title: this._translateService.instant(
"PAGES.OPTIONS.APPLICATION.SET_LANGUAGE_CONFIRMATION_LABEL"
),
message: this._translateService.instant(
"PAGES.OPTIONS.APPLICATION.SET_LANGUAGE_CONFIRMATION_DESCRIPTION"
),
},
});
dialogRef.afterClosed().subscribe((result) => {
if (!result) {
evt.value = "en";
return;
}
this.wowupService.setCurrentLanguage = evt.value;
this._electronService.restartApplication();
});
};
}

View File

@@ -18,8 +18,15 @@
}}
</mat-hint>
</mat-form-field>
<button mat-flat-button color="primary" class="select-button" (click)="onSelectClientPath()" appUserActionTracker
category="Options" [action]="clientTypeName + 'SelectPath'">
<button
mat-flat-button
color="primary"
class="select-button"
(click)="onSelectClientPath()"
appUserActionTracker
category="Options"
[action]="clientTypeName + 'SelectPath'"
>
{{ "PAGES.OPTIONS.WOW.OPEN_WOW_DIRECTORY_SELECT_BUTTON" | translate }}
</button>
</div>
@@ -31,10 +38,19 @@
<mat-label>{{
"PAGES.OPTIONS.WOW.DEFAULT_ADDON_CHANNEL_SELECT_LABEL" | translate
}}</mat-label>
<mat-select [(value)]="selectedAddonChannelType" (selectionChange)="onDefaultAddonChannelChange($event)"
appUserActionTracker category="Options" [action]="clientTypeName + 'DefaultChannel'"
[label]="selectedAddonChannelType">
<mat-option *ngFor="let channel of addonChannelInfos" [value]="channel.type">{{ channel.name | translate }}</mat-option>
<mat-select
[(value)]="selectedAddonChannelType"
(selectionChange)="onDefaultAddonChannelChange($event)"
appUserActionTracker
category="Options"
[action]="clientTypeName + 'DefaultChannel'"
[label]="selectedAddonChannelType"
>
<mat-option
*ngFor="let channel of addonChannelInfos"
[value]="channel.type"
>{{ channel.name | translate }}</mat-option
>
</mat-select>
</mat-form-field>
</div>
@@ -45,7 +61,13 @@
"PAGES.OPTIONS.WOW.AUTO_UPDATE_DESCRIPTION" | translate
}}</small>
</div>
<mat-slide-toggle [(checked)]="clientAutoUpdate" (change)="onDefaultAutoUpdateChange($event)" appUserActionTracker
category="Options" [action]="clientTypeName + 'DefaultAutoUpdate'" [label]="clientAutoUpdate">
<mat-slide-toggle
[(checked)]="clientAutoUpdate"
(change)="onDefaultAutoUpdateChange($event)"
appUserActionTracker
category="Options"
[action]="clientTypeName + 'DefaultAutoUpdate'"
[label]="clientAutoUpdate"
>
</mat-slide-toggle>
</div>
</div>

View File

@@ -17,6 +17,7 @@ import {
START_WITH_SYSTEM_PREFERENCE_KEY,
USE_HARDWARE_ACCELERATION_PREFERENCE_KEY,
WOWUP_RELEASE_CHANNEL_PREFERENCE_KEY,
SET_LANGUAGE_PREFERENCE_KEY,
} from "../../../common/constants";
import { WowClientType } from "../../models/warcraft/wow-client-type";
import { AddonChannelType } from "../../models/wowup/addon-channel-type";
@@ -114,6 +115,20 @@ export class WowUpService {
this._preferenceChangeSrc.next({ key, value: value.toString() });
}
public get setCurrentLanguage() {
const preference = this._preferenceStorageService.findByKey(
SET_LANGUAGE_PREFERENCE_KEY
);
console.log("Set Language Preference: " + preference);
return preference;
}
public set setCurrentLanguage(value: string) {
const key = SET_LANGUAGE_PREFERENCE_KEY;
this._preferenceStorageService.set(key, value);
this._preferenceChangeSrc.next({ key, value: value.toString() });
}
public get startWithSystem() {
const preference = this._preferenceStorageService.findByKey(
START_WITH_SYSTEM_PREFERENCE_KEY
@@ -268,6 +283,7 @@ export class WowUpService {
this.setDefaultPreference(ENABLE_SYSTEM_NOTIFICATIONS_PREFERENCE_KEY, true);
this.setDefaultPreference(COLLAPSE_TO_TRAY_PREFERENCE_KEY, true);
this.setDefaultPreference(USE_HARDWARE_ACCELERATION_PREFERENCE_KEY, true);
this.setDefaultPreference(SET_LANGUAGE_PREFERENCE_KEY, "en");
this.setDefaultPreference(
WOWUP_RELEASE_CHANNEL_PREFERENCE_KEY,
this.getDefaultReleaseChannel()

View File

@@ -188,6 +188,10 @@
"MINIMIZE_ON_CLOSE_DESCRIPTION_MAC": "Beim schließen WowUp in der Menübar minimieren",
"MINIMIZE_ON_CLOSE_DESCRIPTION_WINDOWS": "Beim Schließen des WowUp-Fensters auf das Systemabschnitt minimieren.",
"MINIMIZE_ON_CLOSE_LABEL": "Minimieren beim Schliessen",
"SET_LANGUAGE_CONFIRMATION_DESCRIPTION": "Changing the default language requires the application to restart.",
"SET_LANGUAGE_CONFIRMATION_LABEL": "Setting a new default language",
"SET_LANGUAGE_DESCRIPTION": "Select a language to change to",
"SET_LANGUAGE_LABEL": "Set Language",
"START_MINIMIZED_DESCRIPTION": "...und wird nicht auf dem Bildschirm angezeigt",
"START_MINIMIZED_LABEL": "Starte WowUp minimiert",
"START_WITH_SYSTEM_DESCRIPTION": "WowUp wird direkt gestartet, nachdem dein Betriebssystem geladen wurde...",

View File

@@ -188,6 +188,11 @@
"MINIMIZE_ON_CLOSE_DESCRIPTION_MAC": "When closing the WowUp window, minimize to the menu bar.",
"MINIMIZE_ON_CLOSE_DESCRIPTION_WINDOWS": "When closing the WowUp window, minimize to the taskbar notification area.",
"MINIMIZE_ON_CLOSE_LABEL": "Minimize on Close",
"SET_LANGUAGE_CONFIRMATION_DESCRIPTION": "Changing the default language requires the application to restart.",
"SET_LANGUAGE_CONFIRMATION_LABEL": "Setting a new default language",
"SET_LANGUAGE_DESCRIPTION": "Select a language to change to",
"SET_LANGUAGE_LABEL": "Set Language",
"CURRENT_LANGUAGE_LABEL": "Current Language",
"START_MINIMIZED_DESCRIPTION": "WowUp will start minimized and not show up.",
"START_MINIMIZED_LABEL": "Launch WowUp minimized",
"START_WITH_SYSTEM_DESCRIPTION": "WowUp will be started automatically when you start up your system.",

View File

@@ -188,6 +188,10 @@
"MINIMIZE_ON_CLOSE_DESCRIPTION_MAC": "MINIMIZE_ON_CLOSE_DESCRIPTION_MAC",
"MINIMIZE_ON_CLOSE_DESCRIPTION_WINDOWS": "Al cerrar la ventana de WowUp, minimízala a la bandeja del sistema.",
"MINIMIZE_ON_CLOSE_LABEL": "Minimizar al Cerrar",
"SET_LANGUAGE_CONFIRMATION_DESCRIPTION": "Changing the default language requires the application to restart.",
"SET_LANGUAGE_CONFIRMATION_LABEL": "Setting a new default language",
"SET_LANGUAGE_DESCRIPTION": "Select a language to change to",
"SET_LANGUAGE_LABEL": "Set Language",
"START_MINIMIZED_DESCRIPTION": "...and will not show up on the screen",
"START_MINIMIZED_LABEL": "Launch WowUp minimized",
"START_WITH_SYSTEM_DESCRIPTION": "WowUp will be launched immediately after your operational system is loaded...",

View File

@@ -188,6 +188,10 @@
"MINIMIZE_ON_CLOSE_DESCRIPTION_MAC": "MINIMIZE_ON_CLOSE_DESCRIPTION_MAC",
"MINIMIZE_ON_CLOSE_DESCRIPTION_WINDOWS": "Lorsque vous fermez la fenêtre WowUp, minimisez dans la barre d'état système.",
"MINIMIZE_ON_CLOSE_LABEL": "Minimiser à la fermeture",
"SET_LANGUAGE_CONFIRMATION_DESCRIPTION": "Changing the default language requires the application to restart.",
"SET_LANGUAGE_CONFIRMATION_LABEL": "Setting a new default language",
"SET_LANGUAGE_DESCRIPTION": "Select a language to change to",
"SET_LANGUAGE_LABEL": "Set Language",
"START_MINIMIZED_DESCRIPTION": "...and will not show up on the screen",
"START_MINIMIZED_LABEL": "Launch WowUp minimized",
"START_WITH_SYSTEM_DESCRIPTION": "WowUp will be launched immediately after your operational system is loaded...",

View File

@@ -188,6 +188,10 @@
"MINIMIZE_ON_CLOSE_DESCRIPTION_MAC": "Quando si chiude la finestra WowUp, minimizzare nella barra dei menu",
"MINIMIZE_ON_CLOSE_DESCRIPTION_WINDOWS": "Quando si chiude la finestra WowUp, minimizzare nella barra di sistema.",
"MINIMIZE_ON_CLOSE_LABEL": "Minimizza alla chiusura",
"SET_LANGUAGE_CONFIRMATION_DESCRIPTION": "Changing the default language requires the application to restart.",
"SET_LANGUAGE_CONFIRMATION_LABEL": "Setting a new default language",
"SET_LANGUAGE_DESCRIPTION": "Select a language to change to",
"SET_LANGUAGE_LABEL": "Set Language",
"START_MINIMIZED_DESCRIPTION": "...e non apparirà sullo schermo",
"START_MINIMIZED_LABEL": "Lancia Wowup ridotto ad icona",
"START_WITH_SYSTEM_DESCRIPTION": "WowUp verrà lanciato all'avvio del computer...",

View File

@@ -188,6 +188,10 @@
"MINIMIZE_ON_CLOSE_DESCRIPTION_MAC": "When closing the WowUp window, minimize to the menu bar.",
"MINIMIZE_ON_CLOSE_DESCRIPTION_WINDOWS": "When closing the WowUp window, minimize to the taskbar notification area.",
"MINIMIZE_ON_CLOSE_LABEL": "Minimize on Close",
"SET_LANGUAGE_CONFIRMATION_DESCRIPTION": "Changing the default language requires the application to restart.",
"SET_LANGUAGE_CONFIRMATION_LABEL": "Setting a new default language",
"SET_LANGUAGE_DESCRIPTION": "Select a language to change to",
"SET_LANGUAGE_LABEL": "Set Language",
"START_MINIMIZED_DESCRIPTION": "...and will not show up on the screen",
"START_MINIMIZED_LABEL": "Launch WowUp minimized",
"START_WITH_SYSTEM_DESCRIPTION": "WowUp will be launched immediately after your operational system is loaded...",

View File

@@ -188,6 +188,10 @@
"MINIMIZE_ON_CLOSE_DESCRIPTION_MAC": "Når WowUp-vinduet lukkes, minimer til menylinjen.",
"MINIMIZE_ON_CLOSE_DESCRIPTION_WINDOWS": "Når WowUp-vinduet lukkes, minimer til oppgavelinjens varselområde.",
"MINIMIZE_ON_CLOSE_LABEL": "Minimer ved lukking",
"SET_LANGUAGE_CONFIRMATION_DESCRIPTION": "Changing the default language requires the application to restart.",
"SET_LANGUAGE_CONFIRMATION_LABEL": "Setting a new default language",
"SET_LANGUAGE_DESCRIPTION": "Select a language to change to",
"SET_LANGUAGE_LABEL": "Set Language",
"START_MINIMIZED_DESCRIPTION": "...og vil ikke dukke opp på skjermen din",
"START_MINIMIZED_LABEL": "Start WowUp minimert",
"START_WITH_SYSTEM_DESCRIPTION": "WowUp vil startes umiddelbart etter at operativsystemet ditt er lastet...",

View File

@@ -188,6 +188,10 @@
"MINIMIZE_ON_CLOSE_DESCRIPTION_MAC": "MINIMIZE_ON_CLOSE_DESCRIPTION_MAC",
"MINIMIZE_ON_CLOSE_DESCRIPTION_WINDOWS": "Ao fechar a janela do WowUp, minimize para a bandeja do sistema.",
"MINIMIZE_ON_CLOSE_LABEL": "Minimizar ao Fechar",
"SET_LANGUAGE_CONFIRMATION_DESCRIPTION": "Changing the default language requires the application to restart.",
"SET_LANGUAGE_CONFIRMATION_LABEL": "Setting a new default language",
"SET_LANGUAGE_DESCRIPTION": "Select a language to change to",
"SET_LANGUAGE_LABEL": "Set Language",
"START_MINIMIZED_DESCRIPTION": "...and will not show up on the screen",
"START_MINIMIZED_LABEL": "Launch WowUp minimized",
"START_WITH_SYSTEM_DESCRIPTION": "WowUp will be launched immediately after your operational system is loaded...",

View File

@@ -188,6 +188,10 @@
"MINIMIZE_ON_CLOSE_DESCRIPTION_MAC": "При закрытии окна WowUp сворачивается в меню статуса.",
"MINIMIZE_ON_CLOSE_DESCRIPTION_WINDOWS": "При закрытии окна WowUp сворачивается в область уведомлений панели задач.",
"MINIMIZE_ON_CLOSE_LABEL": "Свернуть в трей при закрытии",
"SET_LANGUAGE_CONFIRMATION_DESCRIPTION": "Changing the default language requires the application to restart.",
"SET_LANGUAGE_CONFIRMATION_LABEL": "Setting a new default language",
"SET_LANGUAGE_DESCRIPTION": "Select a language to change to",
"SET_LANGUAGE_LABEL": "Set Language",
"START_MINIMIZED_DESCRIPTION": "...и не будет показан на экране",
"START_MINIMIZED_LABEL": "Запускать WowUp свернутым",
"START_WITH_SYSTEM_DESCRIPTION": "WowUp будет запущен сразу после загрузки операционной системы...",

View File

@@ -188,6 +188,10 @@
"MINIMIZE_ON_CLOSE_DESCRIPTION_MAC": "MINIMIZE_ON_CLOSE_DESCRIPTION_MAC",
"MINIMIZE_ON_CLOSE_DESCRIPTION_WINDOWS": "关闭WowUp窗口时最小化到系统托盘。",
"MINIMIZE_ON_CLOSE_LABEL": "关闭时最小化",
"SET_LANGUAGE_CONFIRMATION_DESCRIPTION": "Changing the default language requires the application to restart.",
"SET_LANGUAGE_CONFIRMATION_LABEL": "Setting a new default language",
"SET_LANGUAGE_DESCRIPTION": "Select a language to change to",
"SET_LANGUAGE_LABEL": "Set Language",
"START_MINIMIZED_DESCRIPTION": "...and will not show up on the screen",
"START_MINIMIZED_LABEL": "Launch WowUp minimized",
"START_WITH_SYSTEM_DESCRIPTION": "WowUp will be launched immediately after your operational system is loaded...",

View File

@@ -31,6 +31,7 @@ export const START_MINIMIZED_PREFERENCE_KEY = "start_minimized";
export const NO_SEARCH_RESULTS_ERROR = "NO_SEARCH_RESULTS";
export const NO_LATEST_SEARCH_RESULT_FILES_ERROR =
"NO_LATEST_SEARCH_RESULT_FILES";
export const SET_LANGUAGE_PREFERENCE_KEY = "set_language";
// APP UPDATER
export const APP_UPDATE_ERROR = "app-update-error";