Skip to content
This repository has been archived by the owner on Sep 5, 2020. It is now read-only.

Commit

Permalink
Remove Dev and add Default Language menuItem
Browse files Browse the repository at this point in the history
  • Loading branch information
ChihChengLiang committed Jun 18, 2016
1 parent 940d09c commit ba649b2
Showing 1 changed file with 16 additions and 9 deletions.
25 changes: 16 additions & 9 deletions modules/menuItems.js
Original file line number Diff line number Diff line change
Expand Up @@ -218,20 +218,27 @@ var menuTempl = function(webviews) {
]
})

let genSwitchLanguageFunc = (lang_code) => function(){
let mainWindow = Windows.getByType('main');
mainWindow.webContents.executeJavaScript(
`TAPi18n.setLanguage("${lang_code}");`
);
}

let languageMenu =
Object.keys(i18n.options.resources).map(lang_code => {
Object.keys(i18n.options.resources)
.filter(lang_code => lang_code != 'dev')
.map(lang_code => {
menuItem = {
label: lang_code,
click: function(){
let mainWindow = Windows.getByType('main');
mainWindow.webContents.executeJavaScript(
`TAPi18n.setLanguage("${lang_code}");`
);
}
click: genSwitchLanguageFunc(lang_code)
}
return menuItem
}
)
});
languageMenu.unshift({
label: "Default Language",
click: genSwitchLanguageFunc(global.language)
});

// VIEW
menu.push({
Expand Down

0 comments on commit ba649b2

Please sign in to comment.