[DE] Fix Bug 33889.
This commit is contained in:
parent
18e5a35d97
commit
b819a5c0df
|
@ -1651,7 +1651,23 @@ define([
|
||||||
},
|
},
|
||||||
|
|
||||||
loadLanguages: function() {
|
loadLanguages: function() {
|
||||||
var langs = this.api.asc_getSpellCheckLanguages();
|
var apiLangs = this.api.asc_getSpellCheckLanguages(),
|
||||||
|
langs = [], info;
|
||||||
|
_.each(apiLangs, function(lang, index, list){
|
||||||
|
info = Common.util.LanguageInfo.getLocalLanguageName(lang.asc_getId());
|
||||||
|
langs.push({
|
||||||
|
title: info[1],
|
||||||
|
tip: info[0],
|
||||||
|
code: lang.asc_getId()
|
||||||
|
});
|
||||||
|
}, this);
|
||||||
|
|
||||||
|
langs.sort(function(a, b){
|
||||||
|
if (a.tip < b.tip) return -1;
|
||||||
|
if (a.tip > b.tip) return 1;
|
||||||
|
return 0;
|
||||||
|
});
|
||||||
|
|
||||||
this.getApplication().getController('DocumentHolder').getView('DocumentHolder').setLanguages(langs);
|
this.getApplication().getController('DocumentHolder').getView('DocumentHolder').setLanguages(langs);
|
||||||
this.getApplication().getController('Statusbar').setLanguages(langs);
|
this.getApplication().getController('Statusbar').setLanguages(langs);
|
||||||
},
|
},
|
||||||
|
|
|
@ -144,17 +144,8 @@ define([
|
||||||
/*
|
/*
|
||||||
* */
|
* */
|
||||||
|
|
||||||
setLanguages: function(apiLangs) {
|
setLanguages: function(langs) {
|
||||||
var langs = this.langs = [], info;
|
this.langs = langs;
|
||||||
_.each(apiLangs, function(lang, index, list){
|
|
||||||
info = Common.util.LanguageInfo.getLocalLanguageName(lang.asc_getId());
|
|
||||||
langs.push({
|
|
||||||
title: info[1],
|
|
||||||
tip: info[0],
|
|
||||||
code: lang.asc_getId()
|
|
||||||
});
|
|
||||||
}, this);
|
|
||||||
|
|
||||||
this.statusbar.reloadLanguages(langs);
|
this.statusbar.reloadLanguages(langs);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
|
@ -3122,10 +3122,10 @@ define([
|
||||||
if (langs && langs.length > 0) {
|
if (langs && langs.length > 0) {
|
||||||
_.each(langs, function(lang, index){
|
_.each(langs, function(lang, index){
|
||||||
me.langParaMenu.menu.addItem(new Common.UI.MenuItem({
|
me.langParaMenu.menu.addItem(new Common.UI.MenuItem({
|
||||||
caption : Common.util.LanguageInfo.getLocalLanguageName(lang.asc_getId())[1],
|
caption : lang.title,
|
||||||
checkable : true,
|
checkable : true,
|
||||||
toggleGroup : 'popupparalang',
|
toggleGroup : 'popupparalang',
|
||||||
langid : lang.asc_getId()
|
langid : lang.code
|
||||||
}).on('click', function(item, e){
|
}).on('click', function(item, e){
|
||||||
if (me.api){
|
if (me.api){
|
||||||
if (!_.isUndefined(item.options.langid))
|
if (!_.isUndefined(item.options.langid))
|
||||||
|
@ -3139,10 +3139,10 @@ define([
|
||||||
}));
|
}));
|
||||||
|
|
||||||
me.langTableMenu.menu.addItem(new Common.UI.MenuItem({
|
me.langTableMenu.menu.addItem(new Common.UI.MenuItem({
|
||||||
caption : Common.util.LanguageInfo.getLocalLanguageName(lang.asc_getId())[1],
|
caption : lang.title,
|
||||||
checkable : true,
|
checkable : true,
|
||||||
toggleGroup : 'popuptablelang',
|
toggleGroup : 'popuptablelang',
|
||||||
langid : lang.asc_getId()
|
langid : lang.code
|
||||||
}).on('click', function(item, e){
|
}).on('click', function(item, e){
|
||||||
if (me.api){
|
if (me.api){
|
||||||
if (!_.isUndefined(item.options.langid))
|
if (!_.isUndefined(item.options.langid))
|
||||||
|
|
Loading…
Reference in a new issue