[DE] Fix Bug 33889.

This commit is contained in:
Julia Radzhabova 2017-02-07 18:16:17 +03:00
parent 18e5a35d97
commit b819a5c0df
3 changed files with 23 additions and 16 deletions

View file

@ -1651,7 +1651,23 @@ define([
},
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('Statusbar').setLanguages(langs);
},

View file

@ -144,17 +144,8 @@ define([
/*
* */
setLanguages: function(apiLangs) {
var langs = this.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);
setLanguages: function(langs) {
this.langs = langs;
this.statusbar.reloadLanguages(langs);
},

View file

@ -3122,10 +3122,10 @@ define([
if (langs && langs.length > 0) {
_.each(langs, function(lang, index){
me.langParaMenu.menu.addItem(new Common.UI.MenuItem({
caption : Common.util.LanguageInfo.getLocalLanguageName(lang.asc_getId())[1],
caption : lang.title,
checkable : true,
toggleGroup : 'popupparalang',
langid : lang.asc_getId()
langid : lang.code
}).on('click', function(item, e){
if (me.api){
if (!_.isUndefined(item.options.langid))
@ -3139,10 +3139,10 @@ define([
}));
me.langTableMenu.menu.addItem(new Common.UI.MenuItem({
caption : Common.util.LanguageInfo.getLocalLanguageName(lang.asc_getId())[1],
caption : lang.title,
checkable : true,
toggleGroup : 'popuptablelang',
langid : lang.asc_getId()
langid : lang.code
}).on('click', function(item, e){
if (me.api){
if (!_.isUndefined(item.options.langid))