Skip to content

Commit

Permalink
fix: if locale is not present, set to unspecified
Browse files Browse the repository at this point in the history
  • Loading branch information
JellyBrick committed Dec 2, 2023
1 parent 7f02afc commit c41b2ce
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 3 deletions.
7 changes: 5 additions & 2 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -556,11 +556,14 @@ app.on('activate', async () => {
});

const getDefaultLocale = (locale: string) =>
Object.keys(languageResources).includes(locale) ? locale : 'en';
Object.keys(languageResources).includes(locale) ? locale : null;

app.whenReady().then(async () => {
if (!config.get('options.language')) {
config.set('options.language', getDefaultLocale(app.getLocale()));
const locale = getDefaultLocale(app.getLocale());
if (locale) {
config.set('options.language', locale);
}
}

await loadI18n().then(async () => {
Expand Down
2 changes: 1 addition & 1 deletion src/menu.ts
Original file line number Diff line number Diff line change
Expand Up @@ -379,7 +379,7 @@ export const mainMenuTemplate = async (
(lang): Electron.MenuItemConstructorOptions => ({
label: `${languageResources[lang].translation.language.name} (${languageResources[lang].translation.language['local-name']})`,
type: 'checkbox',
checked: config.get('options.language') === lang,
checked: (config.get('options.language') ?? 'en') === lang,
click() {
config.setMenuOption('options.language', lang);
refreshMenu(win);
Expand Down

0 comments on commit c41b2ce

Please sign in to comment.