update editor language selection UI for i18n

This commit is contained in:
Hiroyasu Nishiyama
2019-05-27 11:28:36 +09:00
parent c514d988df
commit 7f35e2280e
3 changed files with 33 additions and 2 deletions

View File

@@ -101,10 +101,25 @@ RED.userSettings = (function() {
RED.tray.show(trayOptions);
}
function locale2Name(lc) {
var name = RED._("languages."+lc);
return {text: (name ? name : lc), val: lc};
}
function compText(a, b) {
if (a.text > b.text) {
return 1;
}
if (a.text < b.text) {
return -1;
}
return 0;
}
var viewSettings = [
{
options: [
{setting:"editor-language",local: true, label:"menu.label.view.language",options:function(done){ done([{val:'',text:RED._('menu.label.view.browserDefault')}].concat(RED.settings.theme("languages"))) }},
{setting:"editor-language",local: true, label:"menu.label.view.language",options:function(done){ done([{val:'',text:RED._('menu.label.view.browserDefault')}].concat(RED.settings.theme("languages").map(locale2Name).sort(compText))) }},
]
},{
title: "menu.label.view.grid",