Merge branch 'develop' into feature/new-toolbar-pivot-table

This commit is contained in:
Julia Radzhabova 2017-09-07 16:15:13 +03:00
commit a701bbae4f
35 changed files with 1293 additions and 1220 deletions

View file

@ -106,7 +106,14 @@ Common.Locale = new(function() {
l10n = eval("(" + xhrObj.responseText + ")"); l10n = eval("(" + xhrObj.responseText + ")");
} }
} }
catch (e) { catch (e) {
try {
xhrObj.open('GET', 'locale/en.json', false);
xhrObj.send('');
l10n = eval("(" + xhrObj.responseText + ")");
}
catch (e) {
}
} }
return { return {

View file

@ -160,8 +160,8 @@ define([
'</span>' + '</span>' +
'</button>' + '</button>' +
'<button type="button" class="btn <%= cls %> inner-box-caption dropdown-toggle" data-toggle="dropdown">' + '<button type="button" class="btn <%= cls %> inner-box-caption dropdown-toggle" data-toggle="dropdown">' +
'<span class="caption"><%= caption %></span>' +
'<span class="btn-fixflex-vcenter">' + '<span class="btn-fixflex-vcenter">' +
'<span class="caption"><%= caption %></span>' +
'<i class="caret img-commonctrl"></i>' + '<i class="caret img-commonctrl"></i>' +
'</span>' + '</span>' +
'</button>' + '</button>' +

View file

@ -108,6 +108,7 @@ define([
$scrollR.on('click', onScrollTabs.bind(this, 'right')); $scrollR.on('click', onScrollTabs.bind(this, 'right'));
$boxTabs.on('dblclick', '> .ribtab', onTabDblclick.bind(this)); $boxTabs.on('dblclick', '> .ribtab', onTabDblclick.bind(this));
$boxTabs.on('click', '> .ribtab', me.onTabClick.bind(this));
}, },
isTabActive: function(tag) { isTabActive: function(tag) {
@ -164,6 +165,12 @@ define([
// clearTimeout(optsFold.timer); // clearTimeout(optsFold.timer);
optsFold.$bar.removeClass('folded'); optsFold.$bar.removeClass('folded');
optsFold.$box.off(); optsFold.$box.off();
var active_panel = optsFold.$box.find('.panel.active');
if ( active_panel.length ) {
var tab = active_panel.data('tab');
me.$tabs.find('> a[data-tab=' + tab + ']').parent().toggleClass('active', true);
}
} }
}, },
@ -194,6 +201,18 @@ define([
} }
}, },
onTabClick: function (e) {
var _is_active = $(e.currentTarget).hasClass('active');
if ( _is_active ) {
if ( this.isFolded ) {
// this.collapse();
}
} else {
var tab = $(e.target).data('tab');
this.setTab(tab);
}
},
setTab: function (tab) { setTab: function (tab) {
if ( !tab ) { if ( !tab ) {
onShowFullviewPanel.call(this, false); onShowFullviewPanel.call(this, false);

View file

@ -73,6 +73,7 @@ define([
subEditStrings : {}, subEditStrings : {},
filter : undefined, filter : undefined,
hintmode : false, hintmode : false,
previewmode: false,
isSelectedComment : false, isSelectedComment : false,
uids : [], uids : [],
oldUids : [], oldUids : [],
@ -143,6 +144,7 @@ define([
this.currentUserName = data.config.user.fullname; this.currentUserName = data.config.user.fullname;
this.sdkViewName = data['sdkviewname'] || this.sdkViewName; this.sdkViewName = data['sdkviewname'] || this.sdkViewName;
this.hintmode = data['hintmode'] || false; this.hintmode = data['hintmode'] || false;
this.previewmode = data['previewmode'] || false;
} }
}, },
setApi: function (api) { setApi: function (api) {
@ -253,6 +255,8 @@ define([
return false; return false;
}, },
onShowComment: function (id, selected) { onShowComment: function (id, selected) {
if (this.previewmode) return;
var comment = this.findComment(id, undefined); var comment = this.findComment(id, undefined);
if (comment) { if (comment) {
if (null !== comment.get('quote')) { if (null !== comment.get('quote')) {
@ -759,6 +763,7 @@ define([
} }
}, },
onApiShowComment: function (uids, posX, posY, leftX, opts, hint) { onApiShowComment: function (uids, posX, posY, leftX, opts, hint) {
if (this.previewmode) return;
this.isModeChanged = false; this.isModeChanged = false;
if (hint && this.isSelectedComment && (0 === _.difference(this.uids, uids).length)) { if (hint && this.isSelectedComment && (0 === _.difference(this.uids, uids).length)) {
@ -874,6 +879,8 @@ define([
} }
}, },
onApiUpdateCommentPosition: function (uids, posX, posY, leftX) { onApiUpdateCommentPosition: function (uids, posX, posY, leftX) {
if (this.previewmode) return;
var i, useAnimation = false, var i, useAnimation = false,
comment = null, comment = null,
text = undefined, text = undefined,
@ -1346,6 +1353,13 @@ define([
getView: function(name) { getView: function(name) {
return !name && this.view ? return !name && this.view ?
this.view : Backbone.Controller.prototype.getView.call(this, name); this.view : Backbone.Controller.prototype.getView.call(this, name);
},
setPreviewMode: function(mode) {
this.previewmode = mode;
if (this.getPopover())
this.getPopover().hide();
} }
}, Common.Controllers.Comments || {})); }, Common.Controllers.Comments || {}));
}); });

View file

@ -61,9 +61,9 @@ define([
if ( appOptions.isEdit && !appOptions.isEditMailMerge && !appOptions.isEditDiagram ) { if ( appOptions.isEdit && !appOptions.isEditMailMerge && !appOptions.isEditDiagram ) {
var tab = {action: 'plugins', caption: me.panelPlugins.groupCaption}; var tab = {action: 'plugins', caption: me.panelPlugins.groupCaption};
var $panel = me.panelPlugins.getPanel(); me.$toolbarPanelPlugins = me.panelPlugins.getPanel();
toolbar.addTab(tab, $panel, 4); // TODO: clear plugins list in left panel toolbar.addTab(tab, me.$toolbarPanelPlugins, 4); // TODO: clear plugins list in left panel
} }
} }
}, },
@ -82,11 +82,18 @@ define([
}, },
onLaunch: function() { onLaunch: function() {
var store = this.getApplication().getCollection('Common.Collections.Plugins');
this.panelPlugins= this.createView('Common.Views.Plugins', { this.panelPlugins= this.createView('Common.Views.Plugins', {
storePlugins: this.getApplication().getCollection('Common.Collections.Plugins') storePlugins: store
}); });
this.panelPlugins.on('render:after', _.bind(this.onAfterRender, this)); this.panelPlugins.on('render:after', _.bind(this.onAfterRender, this));
store.on({
add: this.onAddPlugin.bind(this),
reset: this.onResetPlugins.bind(this)
});
this._moveOffset = {x:0, y:0}; this._moveOffset = {x:0, y:0};
}, },
@ -105,13 +112,6 @@ define([
setMode: function(mode) { setMode: function(mode) {
if (mode.canPlugins) { if (mode.canPlugins) {
this.updatePluginsList(); this.updatePluginsList();
var toolbar = this.getApplication().getController('Toolbar').getView('Toolbar');
var $panel = toolbar.$el.find('#plugins-panel');
if ( $panel ) {
this.panelPlugins.renderTo( $panel );
this.panelPlugins._onAppReady();
}
} }
}, },
@ -173,6 +173,28 @@ define([
this.api.asc_pluginsRegister('', arr); this.api.asc_pluginsRegister('', arr);
}, },
onAddPlugin: function (model) {
var me = this;
var btn = me.panelPlugins.createPluginButton(model);
var _group = $('> .group', me.$toolbarPanelPlugins);
var $slot = $('<span class="slot"></span>').appendTo(_group);
btn.render($slot);
},
onResetPlugins: function (collection) {
var me = this;
me.$toolbarPanelPlugins.empty();
var _group = $('<div class="group"></div>');
collection.each(function (model) {
var $slot = $('<span class="slot"></span>').appendTo(_group);
me.panelPlugins.createPluginButton(model).render($slot);
});
_group.appendTo(me.$toolbarPanelPlugins);
},
onSelectPlugin: function(picker, item, record, e){ onSelectPlugin: function(picker, item, record, e){
var btn = $(e.target); var btn = $(e.target);
if (btn && btn.hasClass('plugin-caret')) { if (btn && btn.hasClass('plugin-caret')) {
@ -220,12 +242,15 @@ define([
menu.render(menuContainer); menu.render(menuContainer);
menu.cmpEl.attr({tabindex: "-1"}); menu.cmpEl.attr({tabindex: "-1"});
menu.on('show:after', function(cmp) { menu.on({
if (cmp && cmp.menuAlignEl) 'show:after': function(cmp) {
cmp.menuAlignEl.toggleClass('over', true); if (cmp && cmp.menuAlignEl)
}).on('hide:after', function(cmp) { cmp.menuAlignEl.toggleClass('over', true);
if (cmp && cmp.menuAlignEl) },
cmp.menuAlignEl.toggleClass('over', false); 'hide:after': function(cmp) {
if (cmp && cmp.menuAlignEl)
cmp.menuAlignEl.toggleClass('over', false);
}
}); });
} }
@ -276,16 +301,22 @@ define([
buttons: isCustomWindow ? undefined : newBtns, buttons: isCustomWindow ? undefined : newBtns,
toolcallback: _.bind(this.onToolClose, this) toolcallback: _.bind(this.onToolClose, this)
}); });
me.pluginDlg.on('render:after', function(obj){ me.pluginDlg.on({
obj.getChild('.footer .dlg-btn').on('click', _.bind(me.onDlgBtnClick, me)); 'render:after': function(obj){
me.pluginContainer = me.pluginDlg.$window.find('#id-plugin-container'); obj.getChild('.footer .dlg-btn').on('click', _.bind(me.onDlgBtnClick, me));
}).on('close', function(obj){ me.pluginContainer = me.pluginDlg.$window.find('#id-plugin-container');
me.pluginDlg = undefined; },
}).on('drag', function(args){ 'close': function(obj){
me.api.asc_pluginEnableMouseEvents(args[1]=='start'); me.pluginDlg = undefined;
}).on('resize', function(args){ },
me.api.asc_pluginEnableMouseEvents(args[1]=='start'); 'drag': function(args){
me.api.asc_pluginEnableMouseEvents(args[1]=='start');
},
'resize': function(args){
me.api.asc_pluginEnableMouseEvents(args[1]=='start');
}
}); });
me.pluginDlg.show(); me.pluginDlg.show();
} }
} }

View file

@ -530,13 +530,11 @@ define([
var leftMenu = app.getController('LeftMenu').leftMenu; var leftMenu = app.getController('LeftMenu').leftMenu;
leftMenu.btnComments.setDisabled(disable); leftMenu.btnComments.setDisabled(disable);
if (disable) leftMenu.close(); if (disable) leftMenu.close();
var comments = app.getController('Common.Controllers.Comments');
if (comments)
comments.setPreviewMode(disable);
if (this.view) { if (this.view) {
var group = this.view.$el.find('.move-changes');
group.css('position', disable ? 'relative' : 'initial');
disable && group.find('.toolbar-group-mask').css({
left: 0, right: 0, top: 0, bottom: 0
});
this.view.$el.find('.no-group-mask').css('opacity', 1); this.view.$el.find('.no-group-mask').css('opacity', 1);
} }
}, },

View file

@ -703,6 +703,22 @@ Common.Utils.createXhr = function () {
return xmlhttp; return xmlhttp;
} }
Common.Utils.getConfigJson = function (url) {
if ( url ) {
try {
var xhrObj = Common.Utils.createXhr();
if ( xhrObj ) {
xhrObj.open('GET', url, false);
xhrObj.send('');
return JSON.parse(xhrObj.responseText);
}
} catch (e) {}
}
return null;
}
Common.Utils.asyncCall = function (callback, scope, args) { Common.Utils.asyncCall = function (callback, scope, args) {
(new Promise(function (resolve, reject) { (new Promise(function (resolve, reject) {
resolve(); resolve();

View file

@ -95,6 +95,7 @@ define([
this.type = options.type; this.type = options.type;
this.codepages = options.codepages; this.codepages = options.codepages;
this.settings = options.settings; this.settings = options.settings;
this.validatePwd = options.validatePwd || false;
_options.tpl = _.template(this.template)(_options); _options.tpl = _.template(this.template)(_options);
@ -104,18 +105,20 @@ define([
Common.UI.Window.prototype.render.call(this); Common.UI.Window.prototype.render.call(this);
if (this.$window) { if (this.$window) {
var me = this;
this.$window.find('.tool').hide(); this.$window.find('.tool').hide();
this.$window.find('.dlg-btn').on('click', _.bind(this.onBtnClick, this)); this.$window.find('.dlg-btn').on('click', _.bind(this.onBtnClick, this));
if (this.type == Asc.c_oAscAdvancedOptionsID.DRM) { if (this.type == Asc.c_oAscAdvancedOptionsID.DRM) {
this.inputPwd = new Common.UI.InputField({ this.inputPwd = new Common.UI.InputField({
el: $('#id-password-txt'), el: $('#id-password-txt'),
type: 'password', type: 'password',
allowBlank: false, validateOnBlur: false,
validateOnBlur: false validation : function(value) {
return me.txtIncorrectPwd;
}
}); });
this.$window.find('input').on('keypress', _.bind(this.onKeyPress, this)); this.$window.find('input').on('keypress', _.bind(this.onKeyPress, this));
} else { } else {
var me = this;
this.initCodePages(); this.initCodePages();
this.onPrimary = function() { this.onPrimary = function() {
me.onBtnClick(); me.onBtnClick();
@ -132,6 +135,8 @@ define([
var me = this; var me = this;
setTimeout(function(){ setTimeout(function(){
me.inputPwd.cmpEl.find('input').focus(); me.inputPwd.cmpEl.find('input').focus();
if (me.validatePwd)
me.inputPwd.checkValidate();
}, 500); }, 500);
} }
}, },
@ -375,7 +380,8 @@ define([
txtTitle : "Choose %1 options", txtTitle : "Choose %1 options",
txtPassword : "Password", txtPassword : "Password",
txtTitleProtected : "Protected File", txtTitleProtected : "Protected File",
txtOther: 'Other' txtOther: 'Other',
txtIncorrectPwd: 'Password is incorrect.'
}, Common.Views.OpenDialog || {})); }, Common.Views.OpenDialog || {}));
}); });

View file

@ -73,7 +73,6 @@ define([
initialize: function(options) { initialize: function(options) {
_.extend(this, options); _.extend(this, options);
this._locked = false; this._locked = false;
this._pluginsIsInited = false;
this._state = { this._state = {
DisabledControls: true DisabledControls: true
}; };
@ -86,9 +85,8 @@ define([
}, },
render: function(el) { render: function(el) {
el = el || this.el; el && (this.$el = $(el));
$(el).html(this.template({scope: this})); this.$el.html(this.template({scope: this}));
this.$el = $(el);
this.viewPluginsList = new Common.UI.DataView({ this.viewPluginsList = new Common.UI.DataView({
el: $('#plugins-list'), el: $('#plugins-list'),
@ -109,7 +107,7 @@ define([
this.pluginName = $('#current-plugin-header label'); this.pluginName = $('#current-plugin-header label');
this.pluginsPanel = $('#plugins-box'); this.pluginsPanel = $('#plugins-box');
this.pluginsMask = $('#plugins-mask'); this.pluginsMask = $('#plugins-mask', this.$el);
this.currentPluginPanel = $('#current-plugin-box'); this.currentPluginPanel = $('#current-plugin-box');
this.currentPluginFrame = $('#current-plugin-frame'); this.currentPluginFrame = $('#current-plugin-frame');
@ -124,8 +122,8 @@ define([
getPanel: function () { getPanel: function () {
var _panel = $('<section id="plugins-panel" class="panel" data-tab="plugins"></section>'); var _panel = $('<section id="plugins-panel" class="panel" data-tab="plugins"></section>');
var _group = $('<div class="group"></div>');
if ( !this.storePlugins.isEmpty() ) { if ( !this.storePlugins.isEmpty() ) {
var _group = $('<div class="group"></div>');
this.storePlugins.each(function (model) { this.storePlugins.each(function (model) {
// var btn = new Common.UI.Button({ // var btn = new Common.UI.Button({
// cls: 'btn-toolbar x-huge icon-top', // cls: 'btn-toolbar x-huge icon-top',
@ -138,10 +136,9 @@ define([
// var $slot = $('<span class="slot"></span>').appendTo(_group); // var $slot = $('<span class="slot"></span>').appendTo(_group);
// btn.render($slot); // btn.render($slot);
}); });
_group.appendTo(_panel);
} }
_group.appendTo(_panel);
return _panel; return _panel;
}, },
@ -155,13 +152,13 @@ define([
icons = modes[model.get('currentVariation')].get('icons'), icons = modes[model.get('currentVariation')].get('icons'),
_icon_url = model.get('baseUrl') + icons[((window.devicePixelRatio > 1) ? 1 : 0) + (icons.length>2 ? 2 : 0)], _icon_url = model.get('baseUrl') + icons[((window.devicePixelRatio > 1) ? 1 : 0) + (icons.length>2 ? 2 : 0)],
btn = new Common.UI.Button({ btn = new Common.UI.Button({
cls: 'btn-toolbar x-huge icon-top', cls: 'btn-toolbar x-huge icon-top',
iconImg: _icon_url, iconImg: _icon_url,
caption: model.get('name'), caption: model.get('name'),
menu: modes && modes.length > 1, menu: modes && modes.length > 1,
split: modes && modes.length > 1, split: modes && modes.length > 1,
value: guid, value: guid,
hint: model.get('name') hint: model.get('name')
}); });
var $slot = $('<span class="slot"></span>').appendTo(_group); var $slot = $('<span class="slot"></span>').appendTo(_group);
@ -276,40 +273,53 @@ define([
}, },
_onAppReady: function (mode) { _onAppReady: function (mode) {
if (this._pluginsIsInited) return; },
createPluginButton: function (model) {
var me = this; var me = this;
this._pluginsIsInited = (this.storePlugins.length>0);
this.storePlugins.each(function(model) {
var _plugin_btn = model.get('button');
if ( _plugin_btn ) { var modes = model.get('variations'),
_plugin_btn.on('click', function(b, e) { guid = model.get('guid'),
me.fireEvent('plugin:select', [b.options.value, 0]); icons = modes[model.get('currentVariation')].get('icons'),
icon_url = model.get('baseUrl') + icons[((window.devicePixelRatio > 1) ? 1 : 0) + (icons.length > 2 ? 2 : 0)];
var btn = new Common.UI.Button({
cls: 'btn-toolbar x-huge icon-top',
iconImg: icon_url,
caption: model.get('name'),
menu: modes && modes.length > 1,
split: modes && modes.length > 1,
value: guid,
hint: model.get('name')
});
if ( btn.split ) {
var _menu_items = [];
_.each(model.get('variations'), function(version, index) {
_menu_items.push({
caption : index > 0 ? version.get('description') : me.textStart,
value : parseInt(version.get('index'))
}); });
});
if ( _plugin_btn.split ) { btn.setMenu(
var _menu_items = []; new Common.UI.Menu({
_.each(model.get('variations'), function(version, index) { items: _menu_items,
_menu_items.push({ pluginGuid: model.get('guid')
caption : index > 0 ? version.get('description') : me.textStart, })
value : parseInt(version.get('index')) );
});
});
_plugin_btn.setMenu( btn.menu.on('item:click', function(menu, item, e) {
new Common.UI.Menu({ me.fireEvent('plugin:select', [menu.options.pluginGuid, item.value]);
items: _menu_items, });
pluginGuid: model.get('guid') }
})
);
_plugin_btn.menu.on('item:click', function(menu, item, e) { btn.on('click', function(b, e) {
me.fireEvent('plugin:select', [menu.options.pluginGuid, item.value]); me.fireEvent('plugin:select', [b.options.value, 0]);
});
}
}
}); });
model.set('button', btn);
me.lockedControls.push(btn);
return btn;
}, },
strPlugins: 'Plugins', strPlugins: 'Plugins',

View file

@ -414,6 +414,8 @@ define([
'<section id="review-changes-panel" class="panel" data-tab="review">' + '<section id="review-changes-panel" class="panel" data-tab="review">' +
'<div class="group">' + '<div class="group">' +
'<span id="slot-set-lang" class="btn-slot text x-huge"></span>' + '<span id="slot-set-lang" class="btn-slot text x-huge"></span>' +
'</div>' +
'<div class="group no-group-mask" style="padding-left: 0;">' +
'<span id="slot-btn-spelling" class="btn-slot text x-huge"></span>' + '<span id="slot-btn-spelling" class="btn-slot text x-huge"></span>' +
'</div>' + '</div>' +
'<div class="separator long comments"/>' + '<div class="separator long comments"/>' +

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View file

@ -155,6 +155,9 @@
} }
.btn-fixflex-vcenter { .btn-fixflex-vcenter {
display: flex;
align-items: center;
.caret { .caret {
vertical-align: inherit; vertical-align: inherit;
} }

View file

@ -64,4 +64,7 @@
&.sr, &.sr-Cyrl-RS, &.sr-Latn-RS {background-position: -16px -168px;} &.sr, &.sr-Cyrl-RS, &.sr-Latn-RS {background-position: -16px -168px;}
&.sk, &.sk-SK {background-position: -32px -168px;} &.sk, &.sk-SK {background-position: -32px -168px;}
&.kk, &.kk-KZ {background-position: 0 -180px;} &.kk, &.kk-KZ {background-position: 0 -180px;}
&.fi, &.fi-FI {background-position: -16px -180px;}
&.zh, &.zh-CN {background-position: -32px -180px;}
&.ja, &.ja-JP {background-position: 0 -192px;}
} }

View file

@ -168,6 +168,7 @@
.box-inner-shadow(0 -1px 0 @gray-dark); .box-inner-shadow(0 -1px 0 @gray-dark);
.group { .group {
position: relative;
display: table-cell; display: table-cell;
vertical-align: middle; vertical-align: middle;
white-space: nowrap; white-space: nowrap;

View file

@ -555,6 +555,8 @@ define([
else else
Common.Utils.asyncCall(this.dlgSearch.resumeKeyEvents, this.dlgSearch); Common.Utils.asyncCall(this.dlgSearch.resumeKeyEvents, this.dlgSearch);
} }
if (this.api && state == 'hide')
this.api.asc_enableKeyEvents(true);
}, },
onMenuChange: function (value) { onMenuChange: function (value) {

View file

@ -566,12 +566,17 @@ define([
} }
application.getController('DocumentHolder').getView().focus(); application.getController('DocumentHolder').getView().focus();
if (this.api) { if (this.api && !toolbarView._state.previewmode) {
var cansave = this.api.asc_isDocumentCanSave(), var cansave = this.api.asc_isDocumentCanSave(),
forcesave = this.appOptions.forcesave; forcesave = this.appOptions.forcesave,
var isSyncButton = $('.icon', toolbarView.btnSave.cmpEl).hasClass('btn-synch'); isSyncButton = $('.icon', toolbarView.btnSave.cmpEl).hasClass('btn-synch'),
if (toolbarView.btnSave.isDisabled() !== (!cansave && !isSyncButton && !forcesave || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1 && !forcesave)) isDisabled = !cansave && !isSyncButton && !forcesave || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1 && !forcesave;
toolbarView.btnSave.setDisabled(!cansave && !isSyncButton && !forcesave || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1 && !forcesave); if (toolbarView.btnSave.isDisabled() !== isDisabled)
toolbarView.btnsSave.forEach(function(button) {
if ( button ) {
button.setDisabled(isDisabled);
}
});
} }
}, },
@ -1407,11 +1412,16 @@ define([
var toolbarView = this.getApplication().getController('Toolbar').getView(); var toolbarView = this.getApplication().getController('Toolbar').getView();
if (toolbarView) { if (toolbarView && !toolbarView._state.previewmode) {
var isSyncButton = $('.icon', toolbarView.btnSave.cmpEl).hasClass('btn-synch'), var isSyncButton = $('.icon', toolbarView.btnSave.cmpEl).hasClass('btn-synch'),
forcesave = this.appOptions.forcesave; forcesave = this.appOptions.forcesave,
if (toolbarView.btnSave.isDisabled() !== (!isModified && !isSyncButton && !forcesave || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1 && !forcesave)) isDisabled = !isModified && !isSyncButton && !forcesave || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1 && !forcesave;
toolbarView.btnSave.setDisabled(!isModified && !isSyncButton && !forcesave || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1 && !forcesave); if (toolbarView.btnSave.isDisabled() !== isDisabled)
toolbarView.btnsSave.forEach(function(button) {
if ( button ) {
button.setDisabled(isDisabled);
}
});
} }
/** coauthoring begin **/ /** coauthoring begin **/
@ -1425,11 +1435,16 @@ define([
toolbarController = application.getController('Toolbar'), toolbarController = application.getController('Toolbar'),
toolbarView = toolbarController.getView(); toolbarView = toolbarController.getView();
if (toolbarView && this.api) { if (toolbarView && this.api && !toolbarView._state.previewmode) {
var isSyncButton = $('.icon', toolbarView.btnSave.cmpEl).hasClass('btn-synch'), var isSyncButton = $('.icon', toolbarView.btnSave.cmpEl).hasClass('btn-synch'),
forcesave = this.appOptions.forcesave; forcesave = this.appOptions.forcesave,
if (toolbarView.btnSave.isDisabled() !== (!isCanSave && !isSyncButton && !forcesave || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1 && !forcesave)) isDisabled = !isCanSave && !isSyncButton && !forcesave || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1 && !forcesave;
toolbarView.btnSave.setDisabled(!isCanSave && !isSyncButton && !forcesave || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1 && !forcesave); if (toolbarView.btnSave.isDisabled() !== isDisabled)
toolbarView.btnsSave.forEach(function(button) {
if ( button ) {
button.setDisabled(isDisabled);
}
});
} }
}, },
@ -1739,6 +1754,7 @@ define([
} else if (type == Asc.c_oAscAdvancedOptionsID.DRM) { } else if (type == Asc.c_oAscAdvancedOptionsID.DRM) {
dlg = new Common.Views.OpenDialog({ dlg = new Common.Views.OpenDialog({
type: type, type: type,
validatePwd: !!me._state.isDRM,
handler: function (value) { handler: function (value) {
me.isShowOpenDialog = false; me.isShowOpenDialog = false;
if (me && me.api) { if (me && me.api) {
@ -1747,6 +1763,7 @@ define([
} }
} }
}); });
me._state.isDRM = true;
} }
if (dlg) { if (dlg) {
this.isShowOpenDialog = true; this.isShowOpenDialog = true;
@ -1854,23 +1871,7 @@ define([
requestPlugins: function(pluginsPath) { // request plugins requestPlugins: function(pluginsPath) { // request plugins
if (!pluginsPath) return; if (!pluginsPath) return;
var _getPluginJson = function(plugin) { this.updatePlugins( Common.Utils.getConfigJson(pluginsPath), false );
if ( plugin ) {
try {
var xhrObj = Common.Utils.createXhr();
if (xhrObj && plugin) {
xhrObj.open('GET', plugin, false);
xhrObj.send('');
return JSON.parse(xhrObj.responseText);
}
} catch (e) {}
}
return null;
};
var value = _getPluginJson(pluginsPath);
if (value)
this.updatePlugins(value, false);
}, },
updatePlugins: function(plugins, uiCustomize) { // plugins from config updatePlugins: function(plugins, uiCustomize) { // plugins from config
@ -1879,29 +1880,15 @@ define([
var pluginsData = (uiCustomize) ? plugins.UIpluginsData : plugins.pluginsData; var pluginsData = (uiCustomize) ? plugins.UIpluginsData : plugins.pluginsData;
if (!pluginsData || pluginsData.length<1) return; if (!pluginsData || pluginsData.length<1) return;
var _getPluginJson = function(plugin) {
if ( plugin ) {
try {
var xhrObj = Common.Utils.createXhr();
if (xhrObj && plugin) {
xhrObj.open('GET', plugin, false);
xhrObj.send('');
return JSON.parse(xhrObj.responseText);
}
} catch (e) {}
}
return null;
};
var arr = [], var arr = [],
baseUrl = _.isEmpty(plugins.url) ? "" : plugins.url; baseUrl = _.isEmpty(plugins.url) ? "" : plugins.url;
if (baseUrl !== "") if (baseUrl !== "")
console.log("Obsolete: The url parameter is deprecated. Please check the documentation for new plugin connection configuration."); console.warn("Obsolete: The url parameter is deprecated. Please check the documentation for new plugin connection configuration.");
pluginsData.forEach(function(item){ pluginsData.forEach(function(item){
item = baseUrl + item; // for compatibility with previouse version of server, where plugins.url is used. item = baseUrl + item; // for compatibility with previous version of server, where plugins.url is used.
var value = _getPluginJson(item); var value = Common.Utils.getConfigJson(item);
if (value) { if (value) {
value.baseUrl = item.substring(0, item.lastIndexOf("config.json")); value.baseUrl = item.substring(0, item.lastIndexOf("config.json"));
value.oldVersion = (baseUrl !== ""); value.oldVersion = (baseUrl !== "");
@ -1922,18 +1909,11 @@ define([
if (plugins) { if (plugins) {
var arr = [], arrUI = []; var arr = [], arrUI = [];
plugins.pluginsData.forEach(function(item){ plugins.pluginsData.forEach(function(item){
if (uiCustomize!==undefined && (pluginStore.findWhere({baseUrl : item.baseUrl}) || pluginStore.findWhere({guid : item.guid}))) return; var variationsArr = [];
item.variations.forEach(function(itemVar){
var variations = item.variations, if ( (isEdit || itemVar.isViewer) &&
variationsArr = []; _.contains(itemVar.EditorsSupport, 'word') )
variations.forEach(function(itemVar){ {
var isSupported = false;
for (var i=0; i<itemVar.EditorsSupport.length; i++){
if (itemVar.EditorsSupport[i]=='word') {
isSupported = true; break;
}
}
if (isSupported && (isEdit || itemVar.isViewer)) {
var icons = itemVar.icons; var icons = itemVar.icons;
if (item.oldVersion) { // for compatibility with previouse version of server, where plugins.url is used. if (item.oldVersion) { // for compatibility with previouse version of server, where plugins.url is used.
icons = []; icons = [];
@ -1941,27 +1921,23 @@ define([
icons.push(icon.substring(icon.lastIndexOf("\/")+1)); icons.push(icon.substring(icon.lastIndexOf("\/")+1));
}); });
} }
item.isUICustomizer ? arrUI.push(item.baseUrl + itemVar.url) :
variationsArr.push(new Common.Models.PluginVariation({ if (item.isUICustomizer ) {
description: itemVar.description, arrUI.push(item.baseUrl + itemVar.url)
index: variationsArr.length, } else {
url : (item.oldVersion) ? (itemVar.url.substring(itemVar.url.lastIndexOf("\/")+1) ) : itemVar.url, var model = new Common.Models.PluginVariation(itemVar);
icons : icons,
isViewer: itemVar.isViewer, model.set({
EditorsSupport: itemVar.EditorsSupport, index: variationsArr.length,
isVisual: itemVar.isVisual, url: (item.oldVersion) ? (itemVar.url.substring(itemVar.url.lastIndexOf("\/") + 1) ) : itemVar.url,
isCustomWindow: itemVar.isCustomWindow, icons: icons
isModal: itemVar.isModal, });
isInsideMode: itemVar.isInsideMode,
initDataType: itemVar.initDataType, variationsArr.push(model);
initData: itemVar.initData, }
isUpdateOleOnResize : itemVar.isUpdateOleOnResize,
buttons: itemVar.buttons,
size: itemVar.size,
initOnSelectionChanged: itemVar.initOnSelectionChanged
}));
} }
}); });
if (variationsArr.length>0 && !item.isUICustomizer) if (variationsArr.length>0 && !item.isUICustomizer)
arr.push(new Common.Models.Plugin({ arr.push(new Common.Models.Plugin({
name : item.name, name : item.name,
@ -1972,15 +1948,12 @@ define([
})); }));
}); });
if (uiCustomize!==false) // from ui customizer in editor config or desktop event if ( uiCustomize!==false ) // from ui customizer in editor config or desktop event
this.UICustomizePlugins = arrUI; this.UICustomizePlugins = arrUI;
if (uiCustomize === undefined) { // for desktop if ( !uiCustomize ) {
if (pluginStore) pluginStore.reset(arr); if (pluginStore) pluginStore.reset(arr);
this.appOptions.canPlugins = (pluginStore.length>0); this.appOptions.canPlugins = !pluginStore.isEmpty();
} else if (!uiCustomize) {
if (pluginStore) pluginStore.add(arr);
this.appOptions.canPlugins = (pluginStore.length>0);
} }
} else if (!uiCustomize){ } else if (!uiCustomize){
this.appOptions.canPlugins = false; this.appOptions.canPlugins = false;

View file

@ -656,7 +656,7 @@ define([
header_locked = pr.get_Locked(); header_locked = pr.get_Locked();
in_header = true; in_header = true;
} else if (type === Asc.c_oAscTypeSelectElement.Image) { } else if (type === Asc.c_oAscTypeSelectElement.Image) {
in_image = in_header = true; in_image = true;
image_locked = pr.get_Locked(); image_locked = pr.get_Locked();
if (pr && pr.get_ChartProperties()) if (pr && pr.get_ChartProperties())
in_chart = true; in_chart = true;
@ -726,7 +726,7 @@ define([
need_disable = toolbar.mnuPageNumCurrentPos.isDisabled() && toolbar.mnuPageNumberPosPicker.isDisabled(); need_disable = toolbar.mnuPageNumCurrentPos.isDisabled() && toolbar.mnuPageNumberPosPicker.isDisabled();
toolbar.mnuInsertPageNum.setDisabled(need_disable); toolbar.mnuInsertPageNum.setDisabled(need_disable);
need_disable = paragraph_locked || header_locked || in_header || in_equation && !btn_eq_state || this.api.asc_IsCursorInFootnote(); need_disable = paragraph_locked || header_locked || in_header || in_image || in_equation && !btn_eq_state || this.api.asc_IsCursorInFootnote();
toolbar.btnsPageBreak.disable(need_disable); toolbar.btnsPageBreak.disable(need_disable);
need_disable = paragraph_locked || header_locked || !can_add_image || in_equation; need_disable = paragraph_locked || header_locked || !can_add_image || in_equation;
@ -909,18 +909,23 @@ define([
}, },
onSave: function(e) { onSave: function(e) {
var toolbar = this.toolbar;
if (this.api) { if (this.api) {
var isModified = this.api.asc_isDocumentCanSave(); var isModified = this.api.asc_isDocumentCanSave();
var isSyncButton = $('.icon', this.toolbar.btnSave.cmpEl).hasClass('btn-synch'); var isSyncButton = $('.icon', toolbar.btnSave.cmpEl).hasClass('btn-synch');
if (!isModified && !isSyncButton && !this.toolbar.mode.forcesave) if (!isModified && !isSyncButton && !toolbar.mode.forcesave)
return; return;
this.api.asc_Save(); this.api.asc_Save();
} }
this.toolbar.btnSave.setDisabled(!this.toolbar.mode.forcesave); toolbar.btnsSave.forEach(function(button) {
if ( button ) {
button.setDisabled(!toolbar.mode.forcesave);
}
});
Common.NotificationCenter.trigger('edit:complete', this.toolbar); Common.NotificationCenter.trigger('edit:complete', toolbar);
Common.component.Analytics.trackEvent('Save'); Common.component.Analytics.trackEvent('Save');
Common.component.Analytics.trackEvent('ToolBar', 'Save'); Common.component.Analytics.trackEvent('ToolBar', 'Save');
@ -2695,7 +2700,6 @@ define([
$('.btn-color-value-line', me.toolbar.btnHighlightColor.cmpEl).css('background-color', '#' + strcolor); $('.btn-color-value-line', me.toolbar.btnHighlightColor.cmpEl).css('background-color', '#' + strcolor);
me.toolbar.btnHighlightColor.toggle(true, true); me.toolbar.btnHighlightColor.toggle(true, true);
me.toolbar.btnHighlightColor.cmpEl.removeClass('open');
} }
strcolor = strcolor || 'transparent'; strcolor = strcolor || 'transparent';
@ -2775,10 +2779,23 @@ define([
disable = disable || (reviewmode ? toolbar_mask.length>0 : group_mask.length>0); disable = disable || (reviewmode ? toolbar_mask.length>0 : group_mask.length>0);
toolbar.$el.find('.toolbar').toggleClass('masked', disable); toolbar.$el.find('.toolbar').toggleClass('masked', disable);
toolbar.btnHide.setDisabled(disable); toolbar.btnHide.setDisabled(disable);
disable ? Common.util.Shortcuts.suspendEvents('alt+h') : Common.util.Shortcuts.resumeEvents('alt+h');
if ( toolbar.synchTooltip ) if ( toolbar.synchTooltip )
toolbar.synchTooltip.hide(); toolbar.synchTooltip.hide();
toolbar._state.previewmode = reviewmode && disable;
if (reviewmode) {
toolbar._state.previewmode && toolbar.btnsSave.forEach(function(button) {
if ( button ) {
button.setDisabled(true);
}
});
if (toolbar.needShowSynchTip) {
toolbar.needShowSynchTip = false;
toolbar.onCollaborativeChanges();
}
}
disable ? Common.util.Shortcuts.suspendEvents('alt+h') : Common.util.Shortcuts.resumeEvents('alt+h');
}, },
onSelectRecepientsClick: function() { onSelectRecepientsClick: function() {

View file

@ -339,6 +339,11 @@ define([
return !this.$el.is(':hidden'); return !this.$el.is(':hidden');
}, },
getButton: function(type) {
if (type == 'save')
return this.miSave;
},
btnSaveCaption : 'Save', btnSaveCaption : 'Save',
btnDownloadCaption : 'Download as...', btnDownloadCaption : 'Download as...',
btnInfoCaption : 'Document Info...', btnInfoCaption : 'Document Info...',

View file

@ -242,7 +242,7 @@ define([
this.panelHistory = panel.render('#left-panel-history'); this.panelHistory = panel.render('#left-panel-history');
} else } else
if (name == 'plugins' && !this.panelPlugins) { if (name == 'plugins' && !this.panelPlugins) {
this.panelPlugins = panel.render('#left-panel-plugins'); this.panelPlugins = panel.render(/*'#left-panel-plugins'*/);
} }
}, },

View file

@ -103,7 +103,8 @@ define([
this.toolbarControls = []; this.toolbarControls = [];
this.textOnlyControls = []; this.textOnlyControls = [];
this._state = { this._state = {
hasCollaborativeChanges: undefined hasCollaborativeChanges: undefined,
previewmode: false
}; };
this.btnSaveCls = 'btn-save'; this.btnSaveCls = 'btn-save';
this.btnSaveTip = this.tipSave + Common.Utils.String.platformKey('Ctrl+S'); this.btnSaveTip = this.tipSave + Common.Utils.String.platformKey('Ctrl+S');
@ -121,6 +122,7 @@ define([
iconCls: 'no-mask ' + this.btnSaveCls iconCls: 'no-mask ' + this.btnSaveCls
}); });
this.toolbarControls.push(this.btnSave); this.toolbarControls.push(this.btnSave);
this.btnsSave = [this.btnSave];
this.btnUndo = new Common.UI.Button({ this.btnUndo = new Common.UI.Button({
id: 'id-toolbar-btn-undo', id: 'id-toolbar-btn-undo',
@ -1187,17 +1189,6 @@ define([
this.needShowSynchTip = false; this.needShowSynchTip = false;
/** coauthoring end **/ /** coauthoring end **/
me.$tabs.parent().on('click', '.ribtab', function (e) {
var tab = $(e.target).data('tab');
if (tab == 'file') {
me.fireEvent('file:open');
} else
if ( me.isTabActive('file') )
me.fireEvent('file:close');
me.setTab(tab);
});
Common.NotificationCenter.on({ Common.NotificationCenter.on({
'window:resize': function() { 'window:resize': function() {
Common.UI.Mixtbar.prototype.onResize.apply(me, arguments); Common.UI.Mixtbar.prototype.onResize.apply(me, arguments);
@ -1223,6 +1214,21 @@ define([
return this; return this;
}, },
onTabClick: function (e) {
var tab = $(e.target).data('tab'),
me = this;
if ( !me.isTabActive(tab) ) {
if ( tab == 'file' ) {
me.fireEvent('file:open');
} else
if ( me.isTabActive('file') )
me.fireEvent('file:close');
}
Common.UI.Mixtbar.prototype.onTabClick.apply(me, arguments);
},
rendererComponents: function (html) { rendererComponents: function (html) {
var $host = $(html); var $host = $(html);
var _injectComponent = function (id, cmp) { var _injectComponent = function (id, cmp) {
@ -1992,6 +1998,13 @@ define([
maxRows: 8, maxRows: 8,
maxColumns: 10 maxColumns: 10
}); });
var btnsave = DE.getController('LeftMenu').getView('LeftMenu').getMenu('file').getButton('save');
if (btnsave && this.btnsSave) {
this.btnsSave.push(btnsave);
this.toolbarControls.push(btnsave);
btnsave.setDisabled(this.btnsSave[0].isDisabled());
}
}, },
onToolbarAfterRender: function(toolbar) { onToolbarAfterRender: function(toolbar) {
@ -2075,7 +2088,11 @@ define([
setMode: function (mode) { setMode: function (mode) {
if (mode.isDisconnected) { if (mode.isDisconnected) {
this.btnSave.setDisabled(true); this.btnsSave.forEach(function(button) {
if ( button ) {
button.setDisabled(true);
}
});
this.btnCopy.setDisabled(true); this.btnCopy.setDisabled(true);
this.btnPaste.setDisabled(true); this.btnPaste.setDisabled(true);
this.btnUndo.setDisabled(true); this.btnUndo.setDisabled(true);
@ -2198,7 +2215,7 @@ define([
/** coauthoring begin **/ /** coauthoring begin **/
onCollaborativeChanges: function () { onCollaborativeChanges: function () {
if (this._state.hasCollaborativeChanges) return; if (this._state.hasCollaborativeChanges) return;
if (!this.btnSave.rendered) { if (!this.btnSave.rendered || this._state.previewmode) {
this.needShowSynchTip = true; this.needShowSynchTip = true;
return; return;
} }
@ -2217,7 +2234,11 @@ define([
this.btnSave.updateHint(this.tipSynchronize + Common.Utils.String.platformKey('Ctrl+S')); this.btnSave.updateHint(this.tipSynchronize + Common.Utils.String.platformKey('Ctrl+S'));
} }
this.btnSave.setDisabled(false); this.btnsSave.forEach(function(button) {
if ( button ) {
button.setDisabled(false);
}
});
Common.Gateway.collaborativeChanges(); Common.Gateway.collaborativeChanges();
}, },
@ -2238,8 +2259,9 @@ define([
}, },
synchronizeChanges: function () { synchronizeChanges: function () {
if (this.btnSave.rendered) { if (!this._state.previewmode && this.btnSave.rendered) {
var iconEl = $('.icon', this.btnSave.cmpEl); var iconEl = $('.icon', this.btnSave.cmpEl),
me = this;
if (iconEl.hasClass('btn-synch')) { if (iconEl.hasClass('btn-synch')) {
iconEl.removeClass('btn-synch'); iconEl.removeClass('btn-synch');
@ -2247,7 +2269,11 @@ define([
if (this.synchTooltip) if (this.synchTooltip)
this.synchTooltip.hide(); this.synchTooltip.hide();
this.btnSave.updateHint(this.btnSaveTip); this.btnSave.updateHint(this.btnSaveTip);
this.btnSave.setDisabled(!this.mode.forcesave); this.btnsSave.forEach(function(button) {
if ( button ) {
button.setDisabled(!me.mode.forcesave);
}
});
this._state.hasCollaborativeChanges = false; this._state.hasCollaborativeChanges = false;
} }
} }

View file

@ -121,7 +121,7 @@
"Common.Views.Comments.textComments": "Comments", "Common.Views.Comments.textComments": "Comments",
"Common.Views.Comments.textEdit": "OK", "Common.Views.Comments.textEdit": "OK",
"Common.Views.Comments.textEnterCommentHint": "Enter your comment here", "Common.Views.Comments.textEnterCommentHint": "Enter your comment here",
"Common.Views.Comments.textHintAddComment": "Add Comment", "Common.Views.Comments.textHintAddComment": "Add comment",
"Common.Views.Comments.textOpenAgain": "Open Again", "Common.Views.Comments.textOpenAgain": "Open Again",
"Common.Views.Comments.textReply": "Reply", "Common.Views.Comments.textReply": "Reply",
"Common.Views.Comments.textResolve": "Resolve", "Common.Views.Comments.textResolve": "Resolve",
@ -179,6 +179,7 @@
"Common.Views.OpenDialog.cancelButtonText": "Cancel", "Common.Views.OpenDialog.cancelButtonText": "Cancel",
"Common.Views.OpenDialog.okButtonText": "OK", "Common.Views.OpenDialog.okButtonText": "OK",
"Common.Views.OpenDialog.txtEncoding": "Encoding ", "Common.Views.OpenDialog.txtEncoding": "Encoding ",
"Common.Views.OpenDialog.txtIncorrectPwd": "Password is incorrect.",
"Common.Views.OpenDialog.txtPassword": "Password", "Common.Views.OpenDialog.txtPassword": "Password",
"Common.Views.OpenDialog.txtTitle": "Choose %1 options", "Common.Views.OpenDialog.txtTitle": "Choose %1 options",
"Common.Views.OpenDialog.txtTitleProtected": "Protected File", "Common.Views.OpenDialog.txtTitleProtected": "Protected File",
@ -192,16 +193,16 @@
"Common.Views.RenameDialog.okButtonText": "Ok", "Common.Views.RenameDialog.okButtonText": "Ok",
"Common.Views.RenameDialog.textName": "File name", "Common.Views.RenameDialog.textName": "File name",
"Common.Views.RenameDialog.txtInvalidName": "The file name cannot contain any of the following characters: ", "Common.Views.RenameDialog.txtInvalidName": "The file name cannot contain any of the following characters: ",
"Common.Views.ReviewChanges.hintNext": "To Next Change", "Common.Views.ReviewChanges.hintNext": "To next change",
"Common.Views.ReviewChanges.hintPrev": "To Previous Change", "Common.Views.ReviewChanges.hintPrev": "To previous change",
"Common.Views.ReviewChanges.tipReview": "Track Changes", "Common.Views.ReviewChanges.tipReview": "Track changes",
"Common.Views.ReviewChanges.tipReviewView": "Select the mode you want the changes to be displayed", "Common.Views.ReviewChanges.tipReviewView": "Select the mode you want the changes to be displayed",
"Common.Views.ReviewChanges.tipSetDocLang": "Set Document Language", "Common.Views.ReviewChanges.tipSetDocLang": "Set document language",
"Common.Views.ReviewChanges.tipSetSpelling": "Spell checking", "Common.Views.ReviewChanges.tipSetSpelling": "Spell checking",
"Common.Views.ReviewChanges.txtAccept": "Accept", "Common.Views.ReviewChanges.txtAccept": "Accept",
"Common.Views.ReviewChanges.txtAcceptAll": "Accept All Changes", "Common.Views.ReviewChanges.txtAcceptAll": "Accept All Changes",
"Common.Views.ReviewChanges.txtAcceptChanges": "Accept Changes", "Common.Views.ReviewChanges.txtAcceptChanges": "Accept changes",
"Common.Views.ReviewChanges.txtAcceptCurrent": "Accept Current Change", "Common.Views.ReviewChanges.txtAcceptCurrent": "Accept current change",
"Common.Views.ReviewChanges.txtClose": "Close", "Common.Views.ReviewChanges.txtClose": "Close",
"Common.Views.ReviewChanges.txtDocLang": "Language", "Common.Views.ReviewChanges.txtDocLang": "Language",
"Common.Views.ReviewChanges.txtFinal": "All changes accepted (Preview)", "Common.Views.ReviewChanges.txtFinal": "All changes accepted (Preview)",
@ -211,17 +212,17 @@
"Common.Views.ReviewChanges.txtPrev": "Previous", "Common.Views.ReviewChanges.txtPrev": "Previous",
"Common.Views.ReviewChanges.txtReject": "Reject", "Common.Views.ReviewChanges.txtReject": "Reject",
"Common.Views.ReviewChanges.txtRejectAll": "Reject All Changes", "Common.Views.ReviewChanges.txtRejectAll": "Reject All Changes",
"Common.Views.ReviewChanges.txtRejectChanges": "Reject Changes", "Common.Views.ReviewChanges.txtRejectChanges": "Reject changes",
"Common.Views.ReviewChanges.txtRejectCurrent": "Reject Current Change", "Common.Views.ReviewChanges.txtRejectCurrent": "Reject current change",
"Common.Views.ReviewChanges.txtSpelling": "Spell checking", "Common.Views.ReviewChanges.txtSpelling": "Spell Checking",
"Common.Views.ReviewChanges.txtTurnon": "Track Changes", "Common.Views.ReviewChanges.txtTurnon": "Track Changes",
"Common.Views.ReviewChanges.txtView": "Display Mode", "Common.Views.ReviewChanges.txtView": "Display Mode",
"Common.Views.ReviewChangesDialog.textTitle": "Review Changes", "Common.Views.ReviewChangesDialog.textTitle": "Review Changes",
"Common.Views.ReviewChangesDialog.txtAccept": "Accept", "Common.Views.ReviewChangesDialog.txtAccept": "Accept",
"Common.Views.ReviewChangesDialog.txtAcceptAll": "Accept All Changes", "Common.Views.ReviewChangesDialog.txtAcceptAll": "Accept All Changes",
"Common.Views.ReviewChangesDialog.txtAcceptCurrent": "Accept Current Change", "Common.Views.ReviewChangesDialog.txtAcceptCurrent": "Accept Current Change",
"Common.Views.ReviewChangesDialog.txtNext": "To Next Change", "Common.Views.ReviewChangesDialog.txtNext": "To next change",
"Common.Views.ReviewChangesDialog.txtPrev": "To Previous Change", "Common.Views.ReviewChangesDialog.txtPrev": "To previous change",
"Common.Views.ReviewChangesDialog.txtReject": "Reject", "Common.Views.ReviewChangesDialog.txtReject": "Reject",
"Common.Views.ReviewChangesDialog.txtRejectAll": "Reject All Changes", "Common.Views.ReviewChangesDialog.txtRejectAll": "Reject All Changes",
"Common.Views.ReviewChangesDialog.txtRejectCurrent": "Reject Current Change", "Common.Views.ReviewChangesDialog.txtRejectCurrent": "Reject Current Change",
@ -361,7 +362,7 @@
"DE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.", "DE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.",
"DE.Controllers.Statusbar.textHasChanges": "New changes have been tracked", "DE.Controllers.Statusbar.textHasChanges": "New changes have been tracked",
"DE.Controllers.Statusbar.textTrackChanges": "The document is opened with the Track Changes mode enabled", "DE.Controllers.Statusbar.textTrackChanges": "The document is opened with the Track Changes mode enabled",
"DE.Controllers.Statusbar.tipReview": "Track Changes", "DE.Controllers.Statusbar.tipReview": "Track changes",
"DE.Controllers.Statusbar.zoomText": "Zoom {0}%", "DE.Controllers.Statusbar.zoomText": "Zoom {0}%",
"DE.Controllers.Toolbar.confirmAddFontName": "The font you are going to save is not available on the current device.<br>The text style will be displayed using one of the system fonts, the saved font will be used when it is available.<br>Do you want to continue?", "DE.Controllers.Toolbar.confirmAddFontName": "The font you are going to save is not available on the current device.<br>The text style will be displayed using one of the system fonts, the saved font will be used when it is available.<br>Do you want to continue?",
"DE.Controllers.Toolbar.confirmDeleteFootnotes": "Do you want to delete all footnotes?", "DE.Controllers.Toolbar.confirmDeleteFootnotes": "Do you want to delete all footnotes?",
@ -382,140 +383,140 @@
"DE.Controllers.Toolbar.textSymbols": "Symbols", "DE.Controllers.Toolbar.textSymbols": "Symbols",
"DE.Controllers.Toolbar.textWarning": "Warning", "DE.Controllers.Toolbar.textWarning": "Warning",
"DE.Controllers.Toolbar.txtAccent_Accent": "Acute", "DE.Controllers.Toolbar.txtAccent_Accent": "Acute",
"DE.Controllers.Toolbar.txtAccent_ArrowD": "Right-Left Arrow Above", "DE.Controllers.Toolbar.txtAccent_ArrowD": "Right-left arrow above",
"DE.Controllers.Toolbar.txtAccent_ArrowL": "Leftwards Arrow Above", "DE.Controllers.Toolbar.txtAccent_ArrowL": "Leftwards arrow above",
"DE.Controllers.Toolbar.txtAccent_ArrowR": "Rightwards Arrow Above", "DE.Controllers.Toolbar.txtAccent_ArrowR": "Rightwards arrow above",
"DE.Controllers.Toolbar.txtAccent_Bar": "Bar", "DE.Controllers.Toolbar.txtAccent_Bar": "Bar",
"DE.Controllers.Toolbar.txtAccent_BarBot": "Underbar", "DE.Controllers.Toolbar.txtAccent_BarBot": "Underbar",
"DE.Controllers.Toolbar.txtAccent_BarTop": "Overbar", "DE.Controllers.Toolbar.txtAccent_BarTop": "Overbar",
"DE.Controllers.Toolbar.txtAccent_BorderBox": "Boxed Formula (With Placeholder)", "DE.Controllers.Toolbar.txtAccent_BorderBox": "Boxed formula (with placeholder)",
"DE.Controllers.Toolbar.txtAccent_BorderBoxCustom": "Boxed Formula(Example)", "DE.Controllers.Toolbar.txtAccent_BorderBoxCustom": "Boxed formula (example)",
"DE.Controllers.Toolbar.txtAccent_Check": "Check", "DE.Controllers.Toolbar.txtAccent_Check": "Check",
"DE.Controllers.Toolbar.txtAccent_CurveBracketBot": "Underbrace", "DE.Controllers.Toolbar.txtAccent_CurveBracketBot": "Underbrace",
"DE.Controllers.Toolbar.txtAccent_CurveBracketTop": "Overbrace", "DE.Controllers.Toolbar.txtAccent_CurveBracketTop": "Overbrace",
"DE.Controllers.Toolbar.txtAccent_Custom_1": "Vector A", "DE.Controllers.Toolbar.txtAccent_Custom_1": "Vector A",
"DE.Controllers.Toolbar.txtAccent_Custom_2": "ABC With Overbar", "DE.Controllers.Toolbar.txtAccent_Custom_2": "ABC with overbar",
"DE.Controllers.Toolbar.txtAccent_Custom_3": "x XOR y With Overbar", "DE.Controllers.Toolbar.txtAccent_Custom_3": "x XOR y with overbar",
"DE.Controllers.Toolbar.txtAccent_DDDot": "Triple Dot", "DE.Controllers.Toolbar.txtAccent_DDDot": "Triple dot",
"DE.Controllers.Toolbar.txtAccent_DDot": "Double Dot", "DE.Controllers.Toolbar.txtAccent_DDot": "Double dot",
"DE.Controllers.Toolbar.txtAccent_Dot": "Dot", "DE.Controllers.Toolbar.txtAccent_Dot": "Dot",
"DE.Controllers.Toolbar.txtAccent_DoubleBar": "Double Overbar", "DE.Controllers.Toolbar.txtAccent_DoubleBar": "Double overbar",
"DE.Controllers.Toolbar.txtAccent_Grave": "Grave", "DE.Controllers.Toolbar.txtAccent_Grave": "Grave",
"DE.Controllers.Toolbar.txtAccent_GroupBot": "Grouping Character Below", "DE.Controllers.Toolbar.txtAccent_GroupBot": "Grouping character below",
"DE.Controllers.Toolbar.txtAccent_GroupTop": "Grouping Character Above", "DE.Controllers.Toolbar.txtAccent_GroupTop": "Grouping character above",
"DE.Controllers.Toolbar.txtAccent_HarpoonL": "Leftwards Harpoon Above", "DE.Controllers.Toolbar.txtAccent_HarpoonL": "Leftwards harpoon above",
"DE.Controllers.Toolbar.txtAccent_HarpoonR": "Rightwards Harpoon Above", "DE.Controllers.Toolbar.txtAccent_HarpoonR": "Rightwards harpoon above",
"DE.Controllers.Toolbar.txtAccent_Hat": "Hat", "DE.Controllers.Toolbar.txtAccent_Hat": "Hat",
"DE.Controllers.Toolbar.txtAccent_Smile": "Breve", "DE.Controllers.Toolbar.txtAccent_Smile": "Breve",
"DE.Controllers.Toolbar.txtAccent_Tilde": "Tilde", "DE.Controllers.Toolbar.txtAccent_Tilde": "Tilde",
"DE.Controllers.Toolbar.txtBracket_Angle": "Brackets", "DE.Controllers.Toolbar.txtBracket_Angle": "Brackets",
"DE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Brackets with Separators", "DE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Brackets with separators",
"DE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Brackets with Separators", "DE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Brackets with separators",
"DE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Single Bracket", "DE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Single bracket",
"DE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Single Bracket", "DE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Single bracket",
"DE.Controllers.Toolbar.txtBracket_Curve": "Brackets", "DE.Controllers.Toolbar.txtBracket_Curve": "Brackets",
"DE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Brackets with Separators", "DE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Brackets with separators",
"DE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Single Bracket", "DE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Single bracket",
"DE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Single Bracket", "DE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Single bracket",
"DE.Controllers.Toolbar.txtBracket_Custom_1": "Cases (Two Conditions)", "DE.Controllers.Toolbar.txtBracket_Custom_1": "Cases (two conditions)",
"DE.Controllers.Toolbar.txtBracket_Custom_2": "Cases (Three Conditions)", "DE.Controllers.Toolbar.txtBracket_Custom_2": "Cases (three conditions)",
"DE.Controllers.Toolbar.txtBracket_Custom_3": "Stack Object", "DE.Controllers.Toolbar.txtBracket_Custom_3": "Stack object",
"DE.Controllers.Toolbar.txtBracket_Custom_4": "Stack Object", "DE.Controllers.Toolbar.txtBracket_Custom_4": "Stack object",
"DE.Controllers.Toolbar.txtBracket_Custom_5": "Cases Example", "DE.Controllers.Toolbar.txtBracket_Custom_5": "Cases example",
"DE.Controllers.Toolbar.txtBracket_Custom_6": "Binomial Coefficient", "DE.Controllers.Toolbar.txtBracket_Custom_6": "Binomial coefficient",
"DE.Controllers.Toolbar.txtBracket_Custom_7": "Binomial Coefficient", "DE.Controllers.Toolbar.txtBracket_Custom_7": "Binomial coefficient",
"DE.Controllers.Toolbar.txtBracket_Line": "Brackets", "DE.Controllers.Toolbar.txtBracket_Line": "Brackets",
"DE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Single Bracket", "DE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Single bracket",
"DE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Single Bracket", "DE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Single bracket",
"DE.Controllers.Toolbar.txtBracket_LineDouble": "Brackets", "DE.Controllers.Toolbar.txtBracket_LineDouble": "Brackets",
"DE.Controllers.Toolbar.txtBracket_LineDouble_NoneOpen": "Single Bracket", "DE.Controllers.Toolbar.txtBracket_LineDouble_NoneOpen": "Single bracket",
"DE.Controllers.Toolbar.txtBracket_LineDouble_OpenNone": "Single Bracket", "DE.Controllers.Toolbar.txtBracket_LineDouble_OpenNone": "Single bracket",
"DE.Controllers.Toolbar.txtBracket_LowLim": "Brackets", "DE.Controllers.Toolbar.txtBracket_LowLim": "Brackets",
"DE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Single Bracket", "DE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Single bracket",
"DE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Single Bracket", "DE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Single bracket",
"DE.Controllers.Toolbar.txtBracket_Round": "Brackets", "DE.Controllers.Toolbar.txtBracket_Round": "Brackets",
"DE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Brackets with Separators", "DE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Brackets with separators",
"DE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Single Bracket", "DE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Single bracket",
"DE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Single Bracket", "DE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Single bracket",
"DE.Controllers.Toolbar.txtBracket_Square": "Brackets", "DE.Controllers.Toolbar.txtBracket_Square": "Brackets",
"DE.Controllers.Toolbar.txtBracket_Square_CloseClose": "Brackets", "DE.Controllers.Toolbar.txtBracket_Square_CloseClose": "Brackets",
"DE.Controllers.Toolbar.txtBracket_Square_CloseOpen": "Brackets", "DE.Controllers.Toolbar.txtBracket_Square_CloseOpen": "Brackets",
"DE.Controllers.Toolbar.txtBracket_Square_NoneOpen": "Single Bracket", "DE.Controllers.Toolbar.txtBracket_Square_NoneOpen": "Single bracket",
"DE.Controllers.Toolbar.txtBracket_Square_OpenNone": "Single Bracket", "DE.Controllers.Toolbar.txtBracket_Square_OpenNone": "Single bracket",
"DE.Controllers.Toolbar.txtBracket_Square_OpenOpen": "Brackets", "DE.Controllers.Toolbar.txtBracket_Square_OpenOpen": "Brackets",
"DE.Controllers.Toolbar.txtBracket_SquareDouble": "Brackets", "DE.Controllers.Toolbar.txtBracket_SquareDouble": "Brackets",
"DE.Controllers.Toolbar.txtBracket_SquareDouble_NoneOpen": "Single Bracket", "DE.Controllers.Toolbar.txtBracket_SquareDouble_NoneOpen": "Single bracket",
"DE.Controllers.Toolbar.txtBracket_SquareDouble_OpenNone": "Single Bracket", "DE.Controllers.Toolbar.txtBracket_SquareDouble_OpenNone": "Single bracket",
"DE.Controllers.Toolbar.txtBracket_UppLim": "Brackets", "DE.Controllers.Toolbar.txtBracket_UppLim": "Brackets",
"DE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Single Bracket", "DE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Single bracket",
"DE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Single Bracket", "DE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Single bracket",
"DE.Controllers.Toolbar.txtFractionDiagonal": "Skewed Fraction", "DE.Controllers.Toolbar.txtFractionDiagonal": "Skewed fraction",
"DE.Controllers.Toolbar.txtFractionDifferential_1": "Differential", "DE.Controllers.Toolbar.txtFractionDifferential_1": "Differential",
"DE.Controllers.Toolbar.txtFractionDifferential_2": "Differential", "DE.Controllers.Toolbar.txtFractionDifferential_2": "Differential",
"DE.Controllers.Toolbar.txtFractionDifferential_3": "Differential", "DE.Controllers.Toolbar.txtFractionDifferential_3": "Differential",
"DE.Controllers.Toolbar.txtFractionDifferential_4": "Differential", "DE.Controllers.Toolbar.txtFractionDifferential_4": "Differential",
"DE.Controllers.Toolbar.txtFractionHorizontal": "Linear Fraction", "DE.Controllers.Toolbar.txtFractionHorizontal": "Linear fraction",
"DE.Controllers.Toolbar.txtFractionPi_2": "Pi Over 2", "DE.Controllers.Toolbar.txtFractionPi_2": "Pi over 2",
"DE.Controllers.Toolbar.txtFractionSmall": "Small Fraction", "DE.Controllers.Toolbar.txtFractionSmall": "Small fraction",
"DE.Controllers.Toolbar.txtFractionVertical": "Stacked Fraction", "DE.Controllers.Toolbar.txtFractionVertical": "Stacked fraction",
"DE.Controllers.Toolbar.txtFunction_1_Cos": "Inverse Cosine Function", "DE.Controllers.Toolbar.txtFunction_1_Cos": "Inverse cosine function",
"DE.Controllers.Toolbar.txtFunction_1_Cosh": "Hyperbolic Inverse Cosine Function", "DE.Controllers.Toolbar.txtFunction_1_Cosh": "Hyperbolic inverse cosine function",
"DE.Controllers.Toolbar.txtFunction_1_Cot": "Inverse Cotangent Function", "DE.Controllers.Toolbar.txtFunction_1_Cot": "Inverse cotangent function",
"DE.Controllers.Toolbar.txtFunction_1_Coth": "Hyperbolic Inverse Cotangent Function", "DE.Controllers.Toolbar.txtFunction_1_Coth": "Hyperbolic inverse cotangent function",
"DE.Controllers.Toolbar.txtFunction_1_Csc": "Inverse Cosecant Function", "DE.Controllers.Toolbar.txtFunction_1_Csc": "Inverse cosecant function",
"DE.Controllers.Toolbar.txtFunction_1_Csch": "Hyperbolic Inverse Cosecant Function", "DE.Controllers.Toolbar.txtFunction_1_Csch": "Hyperbolic inverse cosecant function",
"DE.Controllers.Toolbar.txtFunction_1_Sec": "Inverse Secant Function", "DE.Controllers.Toolbar.txtFunction_1_Sec": "Inverse secant function",
"DE.Controllers.Toolbar.txtFunction_1_Sech": "Hyperbolic Inverse Secant Function", "DE.Controllers.Toolbar.txtFunction_1_Sech": "Hyperbolic inverse secant function",
"DE.Controllers.Toolbar.txtFunction_1_Sin": "Inverse Sine Function", "DE.Controllers.Toolbar.txtFunction_1_Sin": "Inverse sine function",
"DE.Controllers.Toolbar.txtFunction_1_Sinh": "Hyperbolic Inverse Sine Function", "DE.Controllers.Toolbar.txtFunction_1_Sinh": "Hyperbolic inverse sine function",
"DE.Controllers.Toolbar.txtFunction_1_Tan": "Inverse Tangent Function", "DE.Controllers.Toolbar.txtFunction_1_Tan": "Inverse tangent function",
"DE.Controllers.Toolbar.txtFunction_1_Tanh": "Hyperbolic Inverse Tangent Function", "DE.Controllers.Toolbar.txtFunction_1_Tanh": "Hyperbolic inverse tangent function",
"DE.Controllers.Toolbar.txtFunction_Cos": "Cosine Function", "DE.Controllers.Toolbar.txtFunction_Cos": "Cosine function",
"DE.Controllers.Toolbar.txtFunction_Cosh": "Hyperbolic Cosine Function", "DE.Controllers.Toolbar.txtFunction_Cosh": "Hyperbolic cosine function",
"DE.Controllers.Toolbar.txtFunction_Cot": "Cotangent Function", "DE.Controllers.Toolbar.txtFunction_Cot": "Cotangent function",
"DE.Controllers.Toolbar.txtFunction_Coth": "Hyperbolic Cotangent Function", "DE.Controllers.Toolbar.txtFunction_Coth": "Hyperbolic cotangent function",
"DE.Controllers.Toolbar.txtFunction_Csc": "Cosecant Function", "DE.Controllers.Toolbar.txtFunction_Csc": "Cosecant function",
"DE.Controllers.Toolbar.txtFunction_Csch": "Hyperbolic Cosecant Function", "DE.Controllers.Toolbar.txtFunction_Csch": "Hyperbolic cosecant function",
"DE.Controllers.Toolbar.txtFunction_Custom_1": "Sine theta", "DE.Controllers.Toolbar.txtFunction_Custom_1": "Sine theta",
"DE.Controllers.Toolbar.txtFunction_Custom_2": "Cos 2x", "DE.Controllers.Toolbar.txtFunction_Custom_2": "Cos 2x",
"DE.Controllers.Toolbar.txtFunction_Custom_3": "Tangent formula", "DE.Controllers.Toolbar.txtFunction_Custom_3": "Tangent formula",
"DE.Controllers.Toolbar.txtFunction_Sec": "Secant Function", "DE.Controllers.Toolbar.txtFunction_Sec": "Secant function",
"DE.Controllers.Toolbar.txtFunction_Sech": "Hyperbolic Secant Function", "DE.Controllers.Toolbar.txtFunction_Sech": "Hyperbolic secant function",
"DE.Controllers.Toolbar.txtFunction_Sin": "Sine Function", "DE.Controllers.Toolbar.txtFunction_Sin": "Sine function",
"DE.Controllers.Toolbar.txtFunction_Sinh": "Hyperbolic Sine Function", "DE.Controllers.Toolbar.txtFunction_Sinh": "Hyperbolic sine function",
"DE.Controllers.Toolbar.txtFunction_Tan": "Tangent Function", "DE.Controllers.Toolbar.txtFunction_Tan": "Tangent function",
"DE.Controllers.Toolbar.txtFunction_Tanh": "Hyperbolic Tangent Function", "DE.Controllers.Toolbar.txtFunction_Tanh": "Hyperbolic tangent function",
"DE.Controllers.Toolbar.txtIntegral": "Integral", "DE.Controllers.Toolbar.txtIntegral": "Integral",
"DE.Controllers.Toolbar.txtIntegral_dtheta": "Differential theta", "DE.Controllers.Toolbar.txtIntegral_dtheta": "Differential theta",
"DE.Controllers.Toolbar.txtIntegral_dx": "Differential x", "DE.Controllers.Toolbar.txtIntegral_dx": "Differential x",
"DE.Controllers.Toolbar.txtIntegral_dy": "Differential y", "DE.Controllers.Toolbar.txtIntegral_dy": "Differential y",
"DE.Controllers.Toolbar.txtIntegralCenterSubSup": "Integral", "DE.Controllers.Toolbar.txtIntegralCenterSubSup": "Integral",
"DE.Controllers.Toolbar.txtIntegralDouble": "Double Integral", "DE.Controllers.Toolbar.txtIntegralDouble": "Double integral",
"DE.Controllers.Toolbar.txtIntegralDoubleCenterSubSup": "Double Integral", "DE.Controllers.Toolbar.txtIntegralDoubleCenterSubSup": "Double integral",
"DE.Controllers.Toolbar.txtIntegralDoubleSubSup": "Double Integral", "DE.Controllers.Toolbar.txtIntegralDoubleSubSup": "Double integral",
"DE.Controllers.Toolbar.txtIntegralOriented": "Contour Integral", "DE.Controllers.Toolbar.txtIntegralOriented": "Contour integral",
"DE.Controllers.Toolbar.txtIntegralOrientedCenterSubSup": "Contour Integral", "DE.Controllers.Toolbar.txtIntegralOrientedCenterSubSup": "Contour integral",
"DE.Controllers.Toolbar.txtIntegralOrientedDouble": "Surface Integral", "DE.Controllers.Toolbar.txtIntegralOrientedDouble": "Surface integral",
"DE.Controllers.Toolbar.txtIntegralOrientedDoubleCenterSubSup": "Surface Integral", "DE.Controllers.Toolbar.txtIntegralOrientedDoubleCenterSubSup": "Surface integral",
"DE.Controllers.Toolbar.txtIntegralOrientedDoubleSubSup": "Surface Integral", "DE.Controllers.Toolbar.txtIntegralOrientedDoubleSubSup": "Surface integral",
"DE.Controllers.Toolbar.txtIntegralOrientedSubSup": "Contour Integral", "DE.Controllers.Toolbar.txtIntegralOrientedSubSup": "Contour integral",
"DE.Controllers.Toolbar.txtIntegralOrientedTriple": "Volume Integral", "DE.Controllers.Toolbar.txtIntegralOrientedTriple": "Volume integral",
"DE.Controllers.Toolbar.txtIntegralOrientedTripleCenterSubSup": "Volume Integral", "DE.Controllers.Toolbar.txtIntegralOrientedTripleCenterSubSup": "Volume integral",
"DE.Controllers.Toolbar.txtIntegralOrientedTripleSubSup": "Volume Integral", "DE.Controllers.Toolbar.txtIntegralOrientedTripleSubSup": "Volume integral",
"DE.Controllers.Toolbar.txtIntegralSubSup": "Integral", "DE.Controllers.Toolbar.txtIntegralSubSup": "Integral",
"DE.Controllers.Toolbar.txtIntegralTriple": "Triple Integral", "DE.Controllers.Toolbar.txtIntegralTriple": "Triple integral",
"DE.Controllers.Toolbar.txtIntegralTripleCenterSubSup": "Triple Integral", "DE.Controllers.Toolbar.txtIntegralTripleCenterSubSup": "Triple integral",
"DE.Controllers.Toolbar.txtIntegralTripleSubSup": "Triple Integral", "DE.Controllers.Toolbar.txtIntegralTripleSubSup": "Triple integral",
"DE.Controllers.Toolbar.txtLargeOperator_Conjunction": "Wedge", "DE.Controllers.Toolbar.txtLargeOperator_Conjunction": "Wedge",
"DE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSub": "Wedge", "DE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSub": "Wedge",
"DE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSubSup": "Wedge", "DE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSubSup": "Wedge",
"DE.Controllers.Toolbar.txtLargeOperator_Conjunction_Sub": "Wedge", "DE.Controllers.Toolbar.txtLargeOperator_Conjunction_Sub": "Wedge",
"DE.Controllers.Toolbar.txtLargeOperator_Conjunction_SubSup": "Wedge", "DE.Controllers.Toolbar.txtLargeOperator_Conjunction_SubSup": "Wedge",
"DE.Controllers.Toolbar.txtLargeOperator_CoProd": "Co-Product", "DE.Controllers.Toolbar.txtLargeOperator_CoProd": "Co-product",
"DE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSub": "Co-Product", "DE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSub": "Co-product",
"DE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSubSup": "Co-Product", "DE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSubSup": "Co-product",
"DE.Controllers.Toolbar.txtLargeOperator_CoProd_Sub": "Co-Product", "DE.Controllers.Toolbar.txtLargeOperator_CoProd_Sub": "Co-product",
"DE.Controllers.Toolbar.txtLargeOperator_CoProd_SubSup": "Co-Product", "DE.Controllers.Toolbar.txtLargeOperator_CoProd_SubSup": "Co-product",
"DE.Controllers.Toolbar.txtLargeOperator_Custom_1": "Summation", "DE.Controllers.Toolbar.txtLargeOperator_Custom_1": "Summation",
"DE.Controllers.Toolbar.txtLargeOperator_Custom_2": "Summation", "DE.Controllers.Toolbar.txtLargeOperator_Custom_2": "Summation",
"DE.Controllers.Toolbar.txtLargeOperator_Custom_3": "Summation", "DE.Controllers.Toolbar.txtLargeOperator_Custom_3": "Summation",
@ -546,157 +547,157 @@
"DE.Controllers.Toolbar.txtLargeOperator_Union_CenterSubSup": "Union", "DE.Controllers.Toolbar.txtLargeOperator_Union_CenterSubSup": "Union",
"DE.Controllers.Toolbar.txtLargeOperator_Union_Sub": "Union", "DE.Controllers.Toolbar.txtLargeOperator_Union_Sub": "Union",
"DE.Controllers.Toolbar.txtLargeOperator_Union_SubSup": "Union", "DE.Controllers.Toolbar.txtLargeOperator_Union_SubSup": "Union",
"DE.Controllers.Toolbar.txtLimitLog_Custom_1": "Limit Example", "DE.Controllers.Toolbar.txtLimitLog_Custom_1": "Limit example",
"DE.Controllers.Toolbar.txtLimitLog_Custom_2": "Maximum Example", "DE.Controllers.Toolbar.txtLimitLog_Custom_2": "Maximum example",
"DE.Controllers.Toolbar.txtLimitLog_Lim": "Limit", "DE.Controllers.Toolbar.txtLimitLog_Lim": "Limit",
"DE.Controllers.Toolbar.txtLimitLog_Ln": "Natural Logarithm", "DE.Controllers.Toolbar.txtLimitLog_Ln": "Natural logarithm",
"DE.Controllers.Toolbar.txtLimitLog_Log": "Logarithm", "DE.Controllers.Toolbar.txtLimitLog_Log": "Logarithm",
"DE.Controllers.Toolbar.txtLimitLog_LogBase": "Logarithm", "DE.Controllers.Toolbar.txtLimitLog_LogBase": "Logarithm",
"DE.Controllers.Toolbar.txtLimitLog_Max": "Maximum", "DE.Controllers.Toolbar.txtLimitLog_Max": "Maximum",
"DE.Controllers.Toolbar.txtLimitLog_Min": "Minimum", "DE.Controllers.Toolbar.txtLimitLog_Min": "Minimum",
"DE.Controllers.Toolbar.txtMarginsH": "Top and bottom margins are too high for a given page height", "DE.Controllers.Toolbar.txtMarginsH": "Top and bottom margins are too high for a given page height",
"DE.Controllers.Toolbar.txtMarginsW": "Left and right margins are too wide for a given page width", "DE.Controllers.Toolbar.txtMarginsW": "Left and right margins are too wide for a given page width",
"DE.Controllers.Toolbar.txtMatrix_1_2": "1x2 Empty Matrix", "DE.Controllers.Toolbar.txtMatrix_1_2": "1x2 empty matrix",
"DE.Controllers.Toolbar.txtMatrix_1_3": "1x3 Empty Matrix", "DE.Controllers.Toolbar.txtMatrix_1_3": "1x3 empty matrix",
"DE.Controllers.Toolbar.txtMatrix_2_1": "2x1 Empty Matrix", "DE.Controllers.Toolbar.txtMatrix_2_1": "2x1 empty matrix",
"DE.Controllers.Toolbar.txtMatrix_2_2": "2x2 Empty Matrix", "DE.Controllers.Toolbar.txtMatrix_2_2": "2x2 empty matrix",
"DE.Controllers.Toolbar.txtMatrix_2_2_DLineBracket": "Empty Matrix with Brackets", "DE.Controllers.Toolbar.txtMatrix_2_2_DLineBracket": "Empty matrix with brackets",
"DE.Controllers.Toolbar.txtMatrix_2_2_LineBracket": "Empty Matrix with Brackets", "DE.Controllers.Toolbar.txtMatrix_2_2_LineBracket": "Empty matrix with brackets",
"DE.Controllers.Toolbar.txtMatrix_2_2_RoundBracket": "Empty Matrix with Brackets", "DE.Controllers.Toolbar.txtMatrix_2_2_RoundBracket": "Empty matrix with brackets",
"DE.Controllers.Toolbar.txtMatrix_2_2_SquareBracket": "Empty Matrix with Brackets", "DE.Controllers.Toolbar.txtMatrix_2_2_SquareBracket": "Empty matrix with brackets",
"DE.Controllers.Toolbar.txtMatrix_2_3": "2x3 Empty Matrix", "DE.Controllers.Toolbar.txtMatrix_2_3": "2x3 empty matrix",
"DE.Controllers.Toolbar.txtMatrix_3_1": "3x1 Empty Matrix", "DE.Controllers.Toolbar.txtMatrix_3_1": "3x1 empty matrix",
"DE.Controllers.Toolbar.txtMatrix_3_2": "3x2 Empty Matrix", "DE.Controllers.Toolbar.txtMatrix_3_2": "3x2 empty matrix",
"DE.Controllers.Toolbar.txtMatrix_3_3": "3x3 Empty Matrix", "DE.Controllers.Toolbar.txtMatrix_3_3": "3x3 empty matrix",
"DE.Controllers.Toolbar.txtMatrix_Dots_Baseline": "Baseline Dots", "DE.Controllers.Toolbar.txtMatrix_Dots_Baseline": "Baseline dots",
"DE.Controllers.Toolbar.txtMatrix_Dots_Center": "Midline Dots", "DE.Controllers.Toolbar.txtMatrix_Dots_Center": "Midline dots",
"DE.Controllers.Toolbar.txtMatrix_Dots_Diagonal": "Diagonal Dots", "DE.Controllers.Toolbar.txtMatrix_Dots_Diagonal": "Diagonal dots",
"DE.Controllers.Toolbar.txtMatrix_Dots_Vertical": "Vertical Dots", "DE.Controllers.Toolbar.txtMatrix_Dots_Vertical": "Vertical dots",
"DE.Controllers.Toolbar.txtMatrix_Flat_Round": "Sparse Matrix", "DE.Controllers.Toolbar.txtMatrix_Flat_Round": "Sparse matrix",
"DE.Controllers.Toolbar.txtMatrix_Flat_Square": "Sparse Matrix", "DE.Controllers.Toolbar.txtMatrix_Flat_Square": "Sparse matrix",
"DE.Controllers.Toolbar.txtMatrix_Identity_2": "2x2 Identity Matrix", "DE.Controllers.Toolbar.txtMatrix_Identity_2": "2x2 identity matrix",
"DE.Controllers.Toolbar.txtMatrix_Identity_2_NoZeros": "3x3 Identity Matrix", "DE.Controllers.Toolbar.txtMatrix_Identity_2_NoZeros": "3x3 identity matrix",
"DE.Controllers.Toolbar.txtMatrix_Identity_3": "3x3 Identity Matrix", "DE.Controllers.Toolbar.txtMatrix_Identity_3": "3x3 identity matrix",
"DE.Controllers.Toolbar.txtMatrix_Identity_3_NoZeros": "3x3 Identity Matrix", "DE.Controllers.Toolbar.txtMatrix_Identity_3_NoZeros": "3x3 identity matrix",
"DE.Controllers.Toolbar.txtOperator_ArrowD_Bot": "Right-Left Arrow Below", "DE.Controllers.Toolbar.txtOperator_ArrowD_Bot": "Right-left arrow below",
"DE.Controllers.Toolbar.txtOperator_ArrowD_Top": "Right-Left Arrow Above", "DE.Controllers.Toolbar.txtOperator_ArrowD_Top": "Right-left arrow above",
"DE.Controllers.Toolbar.txtOperator_ArrowL_Bot": "Leftwards Arrow Below", "DE.Controllers.Toolbar.txtOperator_ArrowL_Bot": "Leftwards arrow below",
"DE.Controllers.Toolbar.txtOperator_ArrowL_Top": "Leftwards Arrow Above", "DE.Controllers.Toolbar.txtOperator_ArrowL_Top": "Leftwards arrow above",
"DE.Controllers.Toolbar.txtOperator_ArrowR_Bot": "Rightwards Arrow Below", "DE.Controllers.Toolbar.txtOperator_ArrowR_Bot": "Rightwards arrow below",
"DE.Controllers.Toolbar.txtOperator_ArrowR_Top": "Rightwards Arrow Above", "DE.Controllers.Toolbar.txtOperator_ArrowR_Top": "Rightwards arrow above",
"DE.Controllers.Toolbar.txtOperator_ColonEquals": "Colon Equal", "DE.Controllers.Toolbar.txtOperator_ColonEquals": "Colon equal",
"DE.Controllers.Toolbar.txtOperator_Custom_1": "Yields", "DE.Controllers.Toolbar.txtOperator_Custom_1": "Yields",
"DE.Controllers.Toolbar.txtOperator_Custom_2": "Delta Yields", "DE.Controllers.Toolbar.txtOperator_Custom_2": "Delta yields",
"DE.Controllers.Toolbar.txtOperator_Definition": "Equal to By Definition", "DE.Controllers.Toolbar.txtOperator_Definition": "Equal to by definition",
"DE.Controllers.Toolbar.txtOperator_DeltaEquals": "Delta Equal To", "DE.Controllers.Toolbar.txtOperator_DeltaEquals": "Delta equal to",
"DE.Controllers.Toolbar.txtOperator_DoubleArrowD_Bot": "Right-Left Arrow Below", "DE.Controllers.Toolbar.txtOperator_DoubleArrowD_Bot": "Right-left arrow below",
"DE.Controllers.Toolbar.txtOperator_DoubleArrowD_Top": "Right-Left Arrow Above", "DE.Controllers.Toolbar.txtOperator_DoubleArrowD_Top": "Right-left arrow above",
"DE.Controllers.Toolbar.txtOperator_DoubleArrowL_Bot": "Leftwards Arrow Below", "DE.Controllers.Toolbar.txtOperator_DoubleArrowL_Bot": "Leftwards arrow below",
"DE.Controllers.Toolbar.txtOperator_DoubleArrowL_Top": "Leftwards Arrow Above", "DE.Controllers.Toolbar.txtOperator_DoubleArrowL_Top": "Leftwards arrow above",
"DE.Controllers.Toolbar.txtOperator_DoubleArrowR_Bot": "Rightwards Arrow Below", "DE.Controllers.Toolbar.txtOperator_DoubleArrowR_Bot": "Rightwards arrow below",
"DE.Controllers.Toolbar.txtOperator_DoubleArrowR_Top": "Rightwards Arrow Above", "DE.Controllers.Toolbar.txtOperator_DoubleArrowR_Top": "Rightwards arrow above",
"DE.Controllers.Toolbar.txtOperator_EqualsEquals": "Equal Equal", "DE.Controllers.Toolbar.txtOperator_EqualsEquals": "Equal equal",
"DE.Controllers.Toolbar.txtOperator_MinusEquals": "Minus Equal", "DE.Controllers.Toolbar.txtOperator_MinusEquals": "Minus equal",
"DE.Controllers.Toolbar.txtOperator_PlusEquals": "Plus Equal", "DE.Controllers.Toolbar.txtOperator_PlusEquals": "Plus equal",
"DE.Controllers.Toolbar.txtOperator_UnitOfMeasure": "Measured By", "DE.Controllers.Toolbar.txtOperator_UnitOfMeasure": "Measured by",
"DE.Controllers.Toolbar.txtRadicalCustom_1": "Radical", "DE.Controllers.Toolbar.txtRadicalCustom_1": "Radical",
"DE.Controllers.Toolbar.txtRadicalCustom_2": "Radical", "DE.Controllers.Toolbar.txtRadicalCustom_2": "Radical",
"DE.Controllers.Toolbar.txtRadicalRoot_2": "Square Root With Degree", "DE.Controllers.Toolbar.txtRadicalRoot_2": "Square root with degree",
"DE.Controllers.Toolbar.txtRadicalRoot_3": "Cubic Root", "DE.Controllers.Toolbar.txtRadicalRoot_3": "Cubic root",
"DE.Controllers.Toolbar.txtRadicalRoot_n": "Radical With Degree", "DE.Controllers.Toolbar.txtRadicalRoot_n": "Radical with degree",
"DE.Controllers.Toolbar.txtRadicalSqrt": "Square Root", "DE.Controllers.Toolbar.txtRadicalSqrt": "Square root",
"DE.Controllers.Toolbar.txtScriptCustom_1": "Script", "DE.Controllers.Toolbar.txtScriptCustom_1": "Script",
"DE.Controllers.Toolbar.txtScriptCustom_2": "Script", "DE.Controllers.Toolbar.txtScriptCustom_2": "Script",
"DE.Controllers.Toolbar.txtScriptCustom_3": "Script", "DE.Controllers.Toolbar.txtScriptCustom_3": "Script",
"DE.Controllers.Toolbar.txtScriptCustom_4": "Script", "DE.Controllers.Toolbar.txtScriptCustom_4": "Script",
"DE.Controllers.Toolbar.txtScriptSub": "Subscript", "DE.Controllers.Toolbar.txtScriptSub": "Subscript",
"DE.Controllers.Toolbar.txtScriptSubSup": "Subscript-Superscript", "DE.Controllers.Toolbar.txtScriptSubSup": "Subscript-superscript",
"DE.Controllers.Toolbar.txtScriptSubSupLeft": "LeftSubscript-Superscript", "DE.Controllers.Toolbar.txtScriptSubSupLeft": "Left subscript-superscript",
"DE.Controllers.Toolbar.txtScriptSup": "Superscript", "DE.Controllers.Toolbar.txtScriptSup": "Superscript",
"DE.Controllers.Toolbar.txtSymbol_about": "Approximately", "DE.Controllers.Toolbar.txtSymbol_about": "Approximately",
"DE.Controllers.Toolbar.txtSymbol_additional": "Complement", "DE.Controllers.Toolbar.txtSymbol_additional": "Complement",
"DE.Controllers.Toolbar.txtSymbol_aleph": "Alef", "DE.Controllers.Toolbar.txtSymbol_aleph": "Alef",
"DE.Controllers.Toolbar.txtSymbol_alpha": "Alpha", "DE.Controllers.Toolbar.txtSymbol_alpha": "Alpha",
"DE.Controllers.Toolbar.txtSymbol_approx": "Almost Equal To", "DE.Controllers.Toolbar.txtSymbol_approx": "Almost equal to",
"DE.Controllers.Toolbar.txtSymbol_ast": "Asterisk Operator", "DE.Controllers.Toolbar.txtSymbol_ast": "Asterisk operator",
"DE.Controllers.Toolbar.txtSymbol_beta": "Beta", "DE.Controllers.Toolbar.txtSymbol_beta": "Beta",
"DE.Controllers.Toolbar.txtSymbol_beth": "Bet", "DE.Controllers.Toolbar.txtSymbol_beth": "Bet",
"DE.Controllers.Toolbar.txtSymbol_bullet": "Bullet Operator", "DE.Controllers.Toolbar.txtSymbol_bullet": "Bullet operator",
"DE.Controllers.Toolbar.txtSymbol_cap": "Intersection", "DE.Controllers.Toolbar.txtSymbol_cap": "Intersection",
"DE.Controllers.Toolbar.txtSymbol_cbrt": "Cube Root", "DE.Controllers.Toolbar.txtSymbol_cbrt": "Cube root",
"DE.Controllers.Toolbar.txtSymbol_cdots": "Midline Horizontal Ellipsis", "DE.Controllers.Toolbar.txtSymbol_cdots": "Midline horizontal ellipsis",
"DE.Controllers.Toolbar.txtSymbol_celsius": "Degrees Celsius", "DE.Controllers.Toolbar.txtSymbol_celsius": "Degrees Celsius",
"DE.Controllers.Toolbar.txtSymbol_chi": "Chi", "DE.Controllers.Toolbar.txtSymbol_chi": "Chi",
"DE.Controllers.Toolbar.txtSymbol_cong": "Approximately Equal To", "DE.Controllers.Toolbar.txtSymbol_cong": "Approximately equal to",
"DE.Controllers.Toolbar.txtSymbol_cup": "Union", "DE.Controllers.Toolbar.txtSymbol_cup": "Union",
"DE.Controllers.Toolbar.txtSymbol_ddots": "Down Right Diagonal Ellipsis", "DE.Controllers.Toolbar.txtSymbol_ddots": "Down right diagonal ellipsis",
"DE.Controllers.Toolbar.txtSymbol_degree": "Degrees", "DE.Controllers.Toolbar.txtSymbol_degree": "Degrees",
"DE.Controllers.Toolbar.txtSymbol_delta": "Delta", "DE.Controllers.Toolbar.txtSymbol_delta": "Delta",
"DE.Controllers.Toolbar.txtSymbol_div": "Division Sign", "DE.Controllers.Toolbar.txtSymbol_div": "Division sign",
"DE.Controllers.Toolbar.txtSymbol_downarrow": "Down Arrow", "DE.Controllers.Toolbar.txtSymbol_downarrow": "Down arrow",
"DE.Controllers.Toolbar.txtSymbol_emptyset": "Empty Set", "DE.Controllers.Toolbar.txtSymbol_emptyset": "Empty set",
"DE.Controllers.Toolbar.txtSymbol_epsilon": "Epsilon", "DE.Controllers.Toolbar.txtSymbol_epsilon": "Epsilon",
"DE.Controllers.Toolbar.txtSymbol_equals": "Equal", "DE.Controllers.Toolbar.txtSymbol_equals": "Equal",
"DE.Controllers.Toolbar.txtSymbol_equiv": "Identical To", "DE.Controllers.Toolbar.txtSymbol_equiv": "Identical to",
"DE.Controllers.Toolbar.txtSymbol_eta": "Eta", "DE.Controllers.Toolbar.txtSymbol_eta": "Eta",
"DE.Controllers.Toolbar.txtSymbol_exists": "There Exist", "DE.Controllers.Toolbar.txtSymbol_exists": "There exist",
"DE.Controllers.Toolbar.txtSymbol_factorial": "Factorial", "DE.Controllers.Toolbar.txtSymbol_factorial": "Factorial",
"DE.Controllers.Toolbar.txtSymbol_fahrenheit": "Degrees Fahrenheit", "DE.Controllers.Toolbar.txtSymbol_fahrenheit": "Degrees Fahrenheit",
"DE.Controllers.Toolbar.txtSymbol_forall": "For All", "DE.Controllers.Toolbar.txtSymbol_forall": "For all",
"DE.Controllers.Toolbar.txtSymbol_gamma": "Gamma", "DE.Controllers.Toolbar.txtSymbol_gamma": "Gamma",
"DE.Controllers.Toolbar.txtSymbol_geq": "Greater Than or Equal To", "DE.Controllers.Toolbar.txtSymbol_geq": "Greater than or equal to",
"DE.Controllers.Toolbar.txtSymbol_gg": "Much Greater Than", "DE.Controllers.Toolbar.txtSymbol_gg": "Much greater than",
"DE.Controllers.Toolbar.txtSymbol_greater": "Greater Than", "DE.Controllers.Toolbar.txtSymbol_greater": "Greater than",
"DE.Controllers.Toolbar.txtSymbol_in": "Element Of", "DE.Controllers.Toolbar.txtSymbol_in": "Element of",
"DE.Controllers.Toolbar.txtSymbol_inc": "Increment", "DE.Controllers.Toolbar.txtSymbol_inc": "Increment",
"DE.Controllers.Toolbar.txtSymbol_infinity": "Infinity", "DE.Controllers.Toolbar.txtSymbol_infinity": "Infinity",
"DE.Controllers.Toolbar.txtSymbol_iota": "Iota", "DE.Controllers.Toolbar.txtSymbol_iota": "Iota",
"DE.Controllers.Toolbar.txtSymbol_kappa": "Kappa", "DE.Controllers.Toolbar.txtSymbol_kappa": "Kappa",
"DE.Controllers.Toolbar.txtSymbol_lambda": "Lambda", "DE.Controllers.Toolbar.txtSymbol_lambda": "Lambda",
"DE.Controllers.Toolbar.txtSymbol_leftarrow": "Left Arrow", "DE.Controllers.Toolbar.txtSymbol_leftarrow": "Left arrow",
"DE.Controllers.Toolbar.txtSymbol_leftrightarrow": "Left-Right Arrow", "DE.Controllers.Toolbar.txtSymbol_leftrightarrow": "Left-right arrow",
"DE.Controllers.Toolbar.txtSymbol_leq": "Less Than or Equal To", "DE.Controllers.Toolbar.txtSymbol_leq": "Less than or equal to",
"DE.Controllers.Toolbar.txtSymbol_less": "Less Than", "DE.Controllers.Toolbar.txtSymbol_less": "Less than",
"DE.Controllers.Toolbar.txtSymbol_ll": "Much Less Than", "DE.Controllers.Toolbar.txtSymbol_ll": "Much less than",
"DE.Controllers.Toolbar.txtSymbol_minus": "Minus", "DE.Controllers.Toolbar.txtSymbol_minus": "Minus",
"DE.Controllers.Toolbar.txtSymbol_mp": "Minus Plus", "DE.Controllers.Toolbar.txtSymbol_mp": "Minus plus",
"DE.Controllers.Toolbar.txtSymbol_mu": "Mu", "DE.Controllers.Toolbar.txtSymbol_mu": "Mu",
"DE.Controllers.Toolbar.txtSymbol_nabla": "Nabla", "DE.Controllers.Toolbar.txtSymbol_nabla": "Nabla",
"DE.Controllers.Toolbar.txtSymbol_neq": "Not Equal To", "DE.Controllers.Toolbar.txtSymbol_neq": "Not equal to",
"DE.Controllers.Toolbar.txtSymbol_ni": "Contains as Member", "DE.Controllers.Toolbar.txtSymbol_ni": "Contains as member",
"DE.Controllers.Toolbar.txtSymbol_not": "Not Sign", "DE.Controllers.Toolbar.txtSymbol_not": "Not sign",
"DE.Controllers.Toolbar.txtSymbol_notexists": "There Does Not Exist", "DE.Controllers.Toolbar.txtSymbol_notexists": "There does not exist",
"DE.Controllers.Toolbar.txtSymbol_nu": "Nu", "DE.Controllers.Toolbar.txtSymbol_nu": "Nu",
"DE.Controllers.Toolbar.txtSymbol_o": "Omicron", "DE.Controllers.Toolbar.txtSymbol_o": "Omicron",
"DE.Controllers.Toolbar.txtSymbol_omega": "Omega", "DE.Controllers.Toolbar.txtSymbol_omega": "Omega",
"DE.Controllers.Toolbar.txtSymbol_partial": "Partial Differential", "DE.Controllers.Toolbar.txtSymbol_partial": "Partial differential",
"DE.Controllers.Toolbar.txtSymbol_percent": "Percentage", "DE.Controllers.Toolbar.txtSymbol_percent": "Percentage",
"DE.Controllers.Toolbar.txtSymbol_phi": "Phi", "DE.Controllers.Toolbar.txtSymbol_phi": "Phi",
"DE.Controllers.Toolbar.txtSymbol_pi": "Pi", "DE.Controllers.Toolbar.txtSymbol_pi": "Pi",
"DE.Controllers.Toolbar.txtSymbol_plus": "Plus", "DE.Controllers.Toolbar.txtSymbol_plus": "Plus",
"DE.Controllers.Toolbar.txtSymbol_pm": "Plus Minus", "DE.Controllers.Toolbar.txtSymbol_pm": "Plus minus",
"DE.Controllers.Toolbar.txtSymbol_propto": "Proportional To", "DE.Controllers.Toolbar.txtSymbol_propto": "Proportional to",
"DE.Controllers.Toolbar.txtSymbol_psi": "Psi", "DE.Controllers.Toolbar.txtSymbol_psi": "Psi",
"DE.Controllers.Toolbar.txtSymbol_qdrt": "Fourth Root", "DE.Controllers.Toolbar.txtSymbol_qdrt": "Fourth root",
"DE.Controllers.Toolbar.txtSymbol_qed": "End of Proof", "DE.Controllers.Toolbar.txtSymbol_qed": "End of proof",
"DE.Controllers.Toolbar.txtSymbol_rddots": "Up Right Diagonal Ellipsis", "DE.Controllers.Toolbar.txtSymbol_rddots": "Up right diagonal ellipsis",
"DE.Controllers.Toolbar.txtSymbol_rho": "Rho", "DE.Controllers.Toolbar.txtSymbol_rho": "Rho",
"DE.Controllers.Toolbar.txtSymbol_rightarrow": "Right Arrow", "DE.Controllers.Toolbar.txtSymbol_rightarrow": "Right arrow",
"DE.Controllers.Toolbar.txtSymbol_sigma": "Sigma", "DE.Controllers.Toolbar.txtSymbol_sigma": "Sigma",
"DE.Controllers.Toolbar.txtSymbol_sqrt": "Radical Sign", "DE.Controllers.Toolbar.txtSymbol_sqrt": "Radical sign",
"DE.Controllers.Toolbar.txtSymbol_tau": "Tau", "DE.Controllers.Toolbar.txtSymbol_tau": "Tau",
"DE.Controllers.Toolbar.txtSymbol_therefore": "Therefore", "DE.Controllers.Toolbar.txtSymbol_therefore": "Therefore",
"DE.Controllers.Toolbar.txtSymbol_theta": "Theta", "DE.Controllers.Toolbar.txtSymbol_theta": "Theta",
"DE.Controllers.Toolbar.txtSymbol_times": "Multiplication Sign", "DE.Controllers.Toolbar.txtSymbol_times": "Multiplication sign",
"DE.Controllers.Toolbar.txtSymbol_uparrow": "Up Arrow", "DE.Controllers.Toolbar.txtSymbol_uparrow": "Up arrow",
"DE.Controllers.Toolbar.txtSymbol_upsilon": "Upsilon", "DE.Controllers.Toolbar.txtSymbol_upsilon": "Upsilon",
"DE.Controllers.Toolbar.txtSymbol_varepsilon": "Epsilon Variant", "DE.Controllers.Toolbar.txtSymbol_varepsilon": "Epsilon variant",
"DE.Controllers.Toolbar.txtSymbol_varphi": "Phi Variant", "DE.Controllers.Toolbar.txtSymbol_varphi": "Phi variant",
"DE.Controllers.Toolbar.txtSymbol_varpi": "Pi Variant", "DE.Controllers.Toolbar.txtSymbol_varpi": "Pi variant",
"DE.Controllers.Toolbar.txtSymbol_varrho": "Rho Variant", "DE.Controllers.Toolbar.txtSymbol_varrho": "Rho variant",
"DE.Controllers.Toolbar.txtSymbol_varsigma": "Sigma Variant", "DE.Controllers.Toolbar.txtSymbol_varsigma": "Sigma variant",
"DE.Controllers.Toolbar.txtSymbol_vartheta": "Theta Variant", "DE.Controllers.Toolbar.txtSymbol_vartheta": "Theta variant",
"DE.Controllers.Toolbar.txtSymbol_vdots": "Vertical Ellipsis", "DE.Controllers.Toolbar.txtSymbol_vdots": "Vertical ellipsis",
"DE.Controllers.Toolbar.txtSymbol_xsi": "Xi", "DE.Controllers.Toolbar.txtSymbol_xsi": "Xi",
"DE.Controllers.Toolbar.txtSymbol_zeta": "Zeta", "DE.Controllers.Toolbar.txtSymbol_zeta": "Zeta",
"DE.Views.ChartSettings.textAdvanced": "Show advanced settings", "DE.Views.ChartSettings.textAdvanced": "Show advanced settings",
@ -1022,9 +1023,9 @@
"DE.Views.FileMenuPanels.Settings.txtPt": "Point", "DE.Views.FileMenuPanels.Settings.txtPt": "Point",
"DE.Views.FileMenuPanels.Settings.txtSpellCheck": "Spell Checking", "DE.Views.FileMenuPanels.Settings.txtSpellCheck": "Spell Checking",
"DE.Views.FileMenuPanels.Settings.txtWin": "as Windows", "DE.Views.FileMenuPanels.Settings.txtWin": "as Windows",
"DE.Views.HeaderFooterSettings.textBottomCenter": "Bottom Center", "DE.Views.HeaderFooterSettings.textBottomCenter": "Bottom center",
"DE.Views.HeaderFooterSettings.textBottomLeft": "Bottom Left", "DE.Views.HeaderFooterSettings.textBottomLeft": "Bottom left",
"DE.Views.HeaderFooterSettings.textBottomRight": "Bottom Right", "DE.Views.HeaderFooterSettings.textBottomRight": "Bottom right",
"DE.Views.HeaderFooterSettings.textDiffFirst": "Different first page", "DE.Views.HeaderFooterSettings.textDiffFirst": "Different first page",
"DE.Views.HeaderFooterSettings.textDiffOdd": "Different odd and even pages", "DE.Views.HeaderFooterSettings.textDiffOdd": "Different odd and even pages",
"DE.Views.HeaderFooterSettings.textHeaderFromBottom": "Footer from Bottom", "DE.Views.HeaderFooterSettings.textHeaderFromBottom": "Footer from Bottom",
@ -1033,9 +1034,9 @@
"DE.Views.HeaderFooterSettings.textPageNum": "Insert Page Number", "DE.Views.HeaderFooterSettings.textPageNum": "Insert Page Number",
"DE.Views.HeaderFooterSettings.textPosition": "Position", "DE.Views.HeaderFooterSettings.textPosition": "Position",
"DE.Views.HeaderFooterSettings.textSameAs": "Link to Previous", "DE.Views.HeaderFooterSettings.textSameAs": "Link to Previous",
"DE.Views.HeaderFooterSettings.textTopCenter": "Top Center", "DE.Views.HeaderFooterSettings.textTopCenter": "Top center",
"DE.Views.HeaderFooterSettings.textTopLeft": "Top Left", "DE.Views.HeaderFooterSettings.textTopLeft": "Top left",
"DE.Views.HeaderFooterSettings.textTopRight": "Top Right", "DE.Views.HeaderFooterSettings.textTopRight": "Top right",
"DE.Views.HyperlinkSettingsDialog.cancelButtonText": "Cancel", "DE.Views.HyperlinkSettingsDialog.cancelButtonText": "Cancel",
"DE.Views.HyperlinkSettingsDialog.okButtonText": "OK", "DE.Views.HyperlinkSettingsDialog.okButtonText": "OK",
"DE.Views.HyperlinkSettingsDialog.textDefault": "Selected text fragment", "DE.Views.HyperlinkSettingsDialog.textDefault": "Selected text fragment",
@ -1093,7 +1094,7 @@
"DE.Views.ImageSettingsAdvanced.textHeight": "Height", "DE.Views.ImageSettingsAdvanced.textHeight": "Height",
"DE.Views.ImageSettingsAdvanced.textHorizontal": "Horizontal", "DE.Views.ImageSettingsAdvanced.textHorizontal": "Horizontal",
"DE.Views.ImageSettingsAdvanced.textJoinType": "Join Type", "DE.Views.ImageSettingsAdvanced.textJoinType": "Join Type",
"DE.Views.ImageSettingsAdvanced.textKeepRatio": "Constant Proportions", "DE.Views.ImageSettingsAdvanced.textKeepRatio": "Constant proportions",
"DE.Views.ImageSettingsAdvanced.textLeft": "Left", "DE.Views.ImageSettingsAdvanced.textLeft": "Left",
"DE.Views.ImageSettingsAdvanced.textLeftMargin": "Left Margin", "DE.Views.ImageSettingsAdvanced.textLeftMargin": "Left Margin",
"DE.Views.ImageSettingsAdvanced.textLine": "Line", "DE.Views.ImageSettingsAdvanced.textLine": "Line",
@ -1127,12 +1128,12 @@
"DE.Views.ImageSettingsAdvanced.textWidth": "Width", "DE.Views.ImageSettingsAdvanced.textWidth": "Width",
"DE.Views.ImageSettingsAdvanced.textWrap": "Wrapping Style", "DE.Views.ImageSettingsAdvanced.textWrap": "Wrapping Style",
"DE.Views.ImageSettingsAdvanced.textWrapBehindTooltip": "Behind", "DE.Views.ImageSettingsAdvanced.textWrapBehindTooltip": "Behind",
"DE.Views.ImageSettingsAdvanced.textWrapInFrontTooltip": "In Front", "DE.Views.ImageSettingsAdvanced.textWrapInFrontTooltip": "In front",
"DE.Views.ImageSettingsAdvanced.textWrapInlineTooltip": "Inline", "DE.Views.ImageSettingsAdvanced.textWrapInlineTooltip": "Inline",
"DE.Views.ImageSettingsAdvanced.textWrapSquareTooltip": "Square", "DE.Views.ImageSettingsAdvanced.textWrapSquareTooltip": "Square",
"DE.Views.ImageSettingsAdvanced.textWrapThroughTooltip": "Through", "DE.Views.ImageSettingsAdvanced.textWrapThroughTooltip": "Through",
"DE.Views.ImageSettingsAdvanced.textWrapTightTooltip": "Tight", "DE.Views.ImageSettingsAdvanced.textWrapTightTooltip": "Tight",
"DE.Views.ImageSettingsAdvanced.textWrapTopbottomTooltip": "Top and Bottom", "DE.Views.ImageSettingsAdvanced.textWrapTopbottomTooltip": "Top and bottom",
"DE.Views.LeftMenu.tipAbout": "About", "DE.Views.LeftMenu.tipAbout": "About",
"DE.Views.LeftMenu.tipChat": "Chat", "DE.Views.LeftMenu.tipChat": "Chat",
"DE.Views.LeftMenu.tipComments": "Comments", "DE.Views.LeftMenu.tipComments": "Comments",
@ -1285,23 +1286,23 @@
"DE.Views.ParagraphSettingsAdvanced.textTabRight": "Right", "DE.Views.ParagraphSettingsAdvanced.textTabRight": "Right",
"DE.Views.ParagraphSettingsAdvanced.textTitle": "Paragraph - Advanced Settings", "DE.Views.ParagraphSettingsAdvanced.textTitle": "Paragraph - Advanced Settings",
"DE.Views.ParagraphSettingsAdvanced.textTop": "Top", "DE.Views.ParagraphSettingsAdvanced.textTop": "Top",
"DE.Views.ParagraphSettingsAdvanced.tipAll": "Set Outer Border and All Inner Lines", "DE.Views.ParagraphSettingsAdvanced.tipAll": "Set outer border and all inner lines",
"DE.Views.ParagraphSettingsAdvanced.tipBottom": "Set Bottom Border Only", "DE.Views.ParagraphSettingsAdvanced.tipBottom": "Set bottom border only",
"DE.Views.ParagraphSettingsAdvanced.tipInner": "Set Horizontal Inner Lines Only", "DE.Views.ParagraphSettingsAdvanced.tipInner": "Set horizontal inner lines only",
"DE.Views.ParagraphSettingsAdvanced.tipLeft": "Set Left Border Only", "DE.Views.ParagraphSettingsAdvanced.tipLeft": "Set left border only",
"DE.Views.ParagraphSettingsAdvanced.tipNone": "Set No Borders", "DE.Views.ParagraphSettingsAdvanced.tipNone": "Set no borders",
"DE.Views.ParagraphSettingsAdvanced.tipOuter": "Set Outer Border Only", "DE.Views.ParagraphSettingsAdvanced.tipOuter": "Set outer border only",
"DE.Views.ParagraphSettingsAdvanced.tipRight": "Set Right Border Only", "DE.Views.ParagraphSettingsAdvanced.tipRight": "Set right border only",
"DE.Views.ParagraphSettingsAdvanced.tipTop": "Set Top Border Only", "DE.Views.ParagraphSettingsAdvanced.tipTop": "Set top border only",
"DE.Views.ParagraphSettingsAdvanced.txtNoBorders": "No borders", "DE.Views.ParagraphSettingsAdvanced.txtNoBorders": "No borders",
"DE.Views.RightMenu.txtChartSettings": "Chart Settings", "DE.Views.RightMenu.txtChartSettings": "Chart settings",
"DE.Views.RightMenu.txtHeaderFooterSettings": "Header and Footer Settings", "DE.Views.RightMenu.txtHeaderFooterSettings": "Header and footer settings",
"DE.Views.RightMenu.txtImageSettings": "Image Settings", "DE.Views.RightMenu.txtImageSettings": "Image settings",
"DE.Views.RightMenu.txtMailMergeSettings": "Mail Merge Settings", "DE.Views.RightMenu.txtMailMergeSettings": "Mail merge settings",
"DE.Views.RightMenu.txtParagraphSettings": "Paragraph Settings", "DE.Views.RightMenu.txtParagraphSettings": "Paragraph settings",
"DE.Views.RightMenu.txtShapeSettings": "Shape Settings", "DE.Views.RightMenu.txtShapeSettings": "Shape settings",
"DE.Views.RightMenu.txtTableSettings": "Table Settings", "DE.Views.RightMenu.txtTableSettings": "Table settings",
"DE.Views.RightMenu.txtTextArtSettings": "Text Art Settings", "DE.Views.RightMenu.txtTextArtSettings": "Text Art settings",
"DE.Views.ShapeSettings.strBackground": "Background color", "DE.Views.ShapeSettings.strBackground": "Background color",
"DE.Views.ShapeSettings.strChange": "Change Autoshape", "DE.Views.ShapeSettings.strChange": "Change Autoshape",
"DE.Views.ShapeSettings.strColor": "Color", "DE.Views.ShapeSettings.strColor": "Color",
@ -1354,12 +1355,12 @@
"DE.Views.ShapeSettings.txtWood": "Wood", "DE.Views.ShapeSettings.txtWood": "Wood",
"DE.Views.Statusbar.goToPageText": "Go to Page", "DE.Views.Statusbar.goToPageText": "Go to Page",
"DE.Views.Statusbar.pageIndexText": "Page {0} of {1}", "DE.Views.Statusbar.pageIndexText": "Page {0} of {1}",
"DE.Views.Statusbar.tipFitPage": "Fit to Page", "DE.Views.Statusbar.tipFitPage": "Fit to page",
"DE.Views.Statusbar.tipFitWidth": "Fit to Width", "DE.Views.Statusbar.tipFitWidth": "Fit to width",
"DE.Views.Statusbar.tipSetLang": "Set Text Language", "DE.Views.Statusbar.tipSetLang": "Set text language",
"DE.Views.Statusbar.tipZoomFactor": "Zoom", "DE.Views.Statusbar.tipZoomFactor": "Zoom",
"DE.Views.Statusbar.tipZoomIn": "Zoom In", "DE.Views.Statusbar.tipZoomIn": "Zoom in",
"DE.Views.Statusbar.tipZoomOut": "Zoom Out", "DE.Views.Statusbar.tipZoomOut": "Zoom out",
"DE.Views.Statusbar.txtPageNumInvalid": "Page number invalid", "DE.Views.Statusbar.txtPageNumInvalid": "Page number invalid",
"DE.Views.StyleTitleDialog.textHeader": "Create New Style", "DE.Views.StyleTitleDialog.textHeader": "Create New Style",
"DE.Views.StyleTitleDialog.textNextStyle": "Next paragraph style", "DE.Views.StyleTitleDialog.textNextStyle": "Next paragraph style",
@ -1402,16 +1403,16 @@
"DE.Views.TableSettings.textWrap": "Wrapping Style", "DE.Views.TableSettings.textWrap": "Wrapping Style",
"DE.Views.TableSettings.textWrapNoneTooltip": "Inline table", "DE.Views.TableSettings.textWrapNoneTooltip": "Inline table",
"DE.Views.TableSettings.textWrapParallelTooltip": "Flow table", "DE.Views.TableSettings.textWrapParallelTooltip": "Flow table",
"DE.Views.TableSettings.tipAll": "Set Outer Border and All Inner Lines", "DE.Views.TableSettings.tipAll": "Set outer border and all inner lines",
"DE.Views.TableSettings.tipBottom": "Set Outer Bottom Border Only", "DE.Views.TableSettings.tipBottom": "Set outer bottom border only",
"DE.Views.TableSettings.tipInner": "Set Inner Lines Only", "DE.Views.TableSettings.tipInner": "Set inner lines only",
"DE.Views.TableSettings.tipInnerHor": "Set Horizontal Inner Lines Only", "DE.Views.TableSettings.tipInnerHor": "Set horizontal inner lines only",
"DE.Views.TableSettings.tipInnerVert": "Set Vertical Inner Lines Only", "DE.Views.TableSettings.tipInnerVert": "Set vertical inner lines only",
"DE.Views.TableSettings.tipLeft": "Set Outer Left Border Only", "DE.Views.TableSettings.tipLeft": "Set outer left border only",
"DE.Views.TableSettings.tipNone": "Set No Borders", "DE.Views.TableSettings.tipNone": "Set no borders",
"DE.Views.TableSettings.tipOuter": "Set Outer Border Only", "DE.Views.TableSettings.tipOuter": "Set outer border only",
"DE.Views.TableSettings.tipRight": "Set Outer Right Border Only", "DE.Views.TableSettings.tipRight": "Set outer right border only",
"DE.Views.TableSettings.tipTop": "Set Outer Top Border Only", "DE.Views.TableSettings.tipTop": "Set outer top border only",
"DE.Views.TableSettings.txtNoBorders": "No borders", "DE.Views.TableSettings.txtNoBorders": "No borders",
"DE.Views.TableSettingsAdvanced.cancelButtonText": "Cancel", "DE.Views.TableSettingsAdvanced.cancelButtonText": "Cancel",
"DE.Views.TableSettingsAdvanced.okButtonText": "OK", "DE.Views.TableSettingsAdvanced.okButtonText": "OK",
@ -1473,16 +1474,16 @@
"DE.Views.TableSettingsAdvanced.textWrapParallelTooltip": "Flow table", "DE.Views.TableSettingsAdvanced.textWrapParallelTooltip": "Flow table",
"DE.Views.TableSettingsAdvanced.textWrappingStyle": "Wrapping Style", "DE.Views.TableSettingsAdvanced.textWrappingStyle": "Wrapping Style",
"DE.Views.TableSettingsAdvanced.textWrapText": "Wrap text", "DE.Views.TableSettingsAdvanced.textWrapText": "Wrap text",
"DE.Views.TableSettingsAdvanced.tipAll": "Set Outer Border and All Inner Lines", "DE.Views.TableSettingsAdvanced.tipAll": "Set outer border and all inner lines",
"DE.Views.TableSettingsAdvanced.tipCellAll": "Set Borders for Inner Cells Only", "DE.Views.TableSettingsAdvanced.tipCellAll": "Set borders for inner cells only",
"DE.Views.TableSettingsAdvanced.tipCellInner": "Set Vertical and Horizontal Lines for Inner Cells Only", "DE.Views.TableSettingsAdvanced.tipCellInner": "Set vertical and horizontal lines for inner cells only",
"DE.Views.TableSettingsAdvanced.tipCellOuter": "Set Outer Borders for Inner Cells Only", "DE.Views.TableSettingsAdvanced.tipCellOuter": "Set outer borders for inner cells only",
"DE.Views.TableSettingsAdvanced.tipInner": "Set Inner Lines Only", "DE.Views.TableSettingsAdvanced.tipInner": "Set inner lines only",
"DE.Views.TableSettingsAdvanced.tipNone": "Set No Borders", "DE.Views.TableSettingsAdvanced.tipNone": "Set no borders",
"DE.Views.TableSettingsAdvanced.tipOuter": "Set Outer Border Only", "DE.Views.TableSettingsAdvanced.tipOuter": "Set outer border only",
"DE.Views.TableSettingsAdvanced.tipTableOuterCellAll": "Set Outer Border and Borders for All Inner Cells", "DE.Views.TableSettingsAdvanced.tipTableOuterCellAll": "Set outer border and borders for all inner cells",
"DE.Views.TableSettingsAdvanced.tipTableOuterCellInner": "Set Outer Border and Vertical and Horizontal Lines for Inner Cells", "DE.Views.TableSettingsAdvanced.tipTableOuterCellInner": "Set outer border and vertical and horizontal lines for inner cells",
"DE.Views.TableSettingsAdvanced.tipTableOuterCellOuter": "Set Table Outer Border and Outer Borders for Inner Cells", "DE.Views.TableSettingsAdvanced.tipTableOuterCellOuter": "Set table outer border and outer borders for inner cells",
"DE.Views.TableSettingsAdvanced.txtCm": "Centimeter", "DE.Views.TableSettingsAdvanced.txtCm": "Centimeter",
"DE.Views.TableSettingsAdvanced.txtInch": "Inch", "DE.Views.TableSettingsAdvanced.txtInch": "Inch",
"DE.Views.TableSettingsAdvanced.txtNoBorders": "No borders", "DE.Views.TableSettingsAdvanced.txtNoBorders": "No borders",
@ -1526,8 +1527,8 @@
"DE.Views.Toolbar.capBtnPageOrient": "Orientation", "DE.Views.Toolbar.capBtnPageOrient": "Orientation",
"DE.Views.Toolbar.capBtnPageSize": "Size", "DE.Views.Toolbar.capBtnPageSize": "Size",
"DE.Views.Toolbar.capImgAlign": "Align", "DE.Views.Toolbar.capImgAlign": "Align",
"DE.Views.Toolbar.capImgBackward": "Send backward", "DE.Views.Toolbar.capImgBackward": "Send Backward",
"DE.Views.Toolbar.capImgForward": "Bring forward", "DE.Views.Toolbar.capImgForward": "Bring Forward",
"DE.Views.Toolbar.capImgGroup": "Group", "DE.Views.Toolbar.capImgGroup": "Group",
"DE.Views.Toolbar.capImgWrapping": "Wrapping", "DE.Views.Toolbar.capImgWrapping": "Wrapping",
"DE.Views.Toolbar.mniCustomTable": "Insert Custom Table", "DE.Views.Toolbar.mniCustomTable": "Insert Custom Table",
@ -1612,64 +1613,64 @@
"DE.Views.Toolbar.textTop": "Top: ", "DE.Views.Toolbar.textTop": "Top: ",
"DE.Views.Toolbar.textUnderline": "Underline", "DE.Views.Toolbar.textUnderline": "Underline",
"DE.Views.Toolbar.textZoom": "Zoom", "DE.Views.Toolbar.textZoom": "Zoom",
"DE.Views.Toolbar.tipAdvSettings": "Advanced Settings", "DE.Views.Toolbar.tipAdvSettings": "Advanced settings",
"DE.Views.Toolbar.tipAlignCenter": "Align Center", "DE.Views.Toolbar.tipAlignCenter": "Align center",
"DE.Views.Toolbar.tipAlignJust": "Justified", "DE.Views.Toolbar.tipAlignJust": "Justified",
"DE.Views.Toolbar.tipAlignLeft": "Align Left", "DE.Views.Toolbar.tipAlignLeft": "Align left",
"DE.Views.Toolbar.tipAlignRight": "Align Right", "DE.Views.Toolbar.tipAlignRight": "Align right",
"DE.Views.Toolbar.tipBack": "Back", "DE.Views.Toolbar.tipBack": "Back",
"DE.Views.Toolbar.tipChangeChart": "Change Chart Type", "DE.Views.Toolbar.tipChangeChart": "Change Chart Type",
"DE.Views.Toolbar.tipClearStyle": "Clear Style", "DE.Views.Toolbar.tipClearStyle": "Clear style",
"DE.Views.Toolbar.tipColorSchemas": "Change Color Scheme", "DE.Views.Toolbar.tipColorSchemas": "Change color scheme",
"DE.Views.Toolbar.tipColumns": "Insert columns", "DE.Views.Toolbar.tipColumns": "Insert columns",
"DE.Views.Toolbar.tipCopy": "Copy", "DE.Views.Toolbar.tipCopy": "Copy",
"DE.Views.Toolbar.tipCopyStyle": "Copy Style", "DE.Views.Toolbar.tipCopyStyle": "Copy style",
"DE.Views.Toolbar.tipDecFont": "Decrement Font Size", "DE.Views.Toolbar.tipDecFont": "Decrement font size",
"DE.Views.Toolbar.tipDecPrLeft": "Decrease Indent", "DE.Views.Toolbar.tipDecPrLeft": "Decrease indent",
"DE.Views.Toolbar.tipDropCap": "Insert Drop Cap", "DE.Views.Toolbar.tipDropCap": "Insert drop cap",
"DE.Views.Toolbar.tipEditHeader": "Edit Header or Footer", "DE.Views.Toolbar.tipEditHeader": "Edit header or footer",
"DE.Views.Toolbar.tipFontColor": "Font Color", "DE.Views.Toolbar.tipFontColor": "Font color",
"DE.Views.Toolbar.tipFontName": "Font", "DE.Views.Toolbar.tipFontName": "Font",
"DE.Views.Toolbar.tipFontSize": "Font Size", "DE.Views.Toolbar.tipFontSize": "Font size",
"DE.Views.Toolbar.tipHAligh": "Horizontal Align", "DE.Views.Toolbar.tipHAligh": "Horizontal Align",
"DE.Views.Toolbar.tipHighlightColor": "Highlight Color", "DE.Views.Toolbar.tipHighlightColor": "Highlight color",
"DE.Views.Toolbar.tipImgAlign": "Align objects", "DE.Views.Toolbar.tipImgAlign": "Align objects",
"DE.Views.Toolbar.tipImgGroup": "Group objects", "DE.Views.Toolbar.tipImgGroup": "Group objects",
"DE.Views.Toolbar.tipImgWrapping": "Wrap text", "DE.Views.Toolbar.tipImgWrapping": "Wrap text",
"DE.Views.Toolbar.tipIncFont": "Increment Font Size", "DE.Views.Toolbar.tipIncFont": "Increment font size",
"DE.Views.Toolbar.tipIncPrLeft": "Increase Indent", "DE.Views.Toolbar.tipIncPrLeft": "Increase indent",
"DE.Views.Toolbar.tipInsertChart": "Insert Chart", "DE.Views.Toolbar.tipInsertChart": "Insert chart",
"DE.Views.Toolbar.tipInsertEquation": "Insert Equation", "DE.Views.Toolbar.tipInsertEquation": "Insert equation",
"DE.Views.Toolbar.tipInsertHyperlink": "Add Hyperlink", "DE.Views.Toolbar.tipInsertHyperlink": "Add hyperlink",
"DE.Views.Toolbar.tipInsertImage": "Insert Picture", "DE.Views.Toolbar.tipInsertImage": "Insert picture",
"DE.Views.Toolbar.tipInsertNum": "Insert Page Number", "DE.Views.Toolbar.tipInsertNum": "Insert Page Number",
"DE.Views.Toolbar.tipInsertShape": "Insert Autoshape", "DE.Views.Toolbar.tipInsertShape": "Insert autoshape",
"DE.Views.Toolbar.tipInsertTable": "Insert Table", "DE.Views.Toolbar.tipInsertTable": "Insert table",
"DE.Views.Toolbar.tipInsertText": "Insert Text", "DE.Views.Toolbar.tipInsertText": "Insert text",
"DE.Views.Toolbar.tipInsertTextArt": "Insert Text Art", "DE.Views.Toolbar.tipInsertTextArt": "Insert Text Art",
"DE.Views.Toolbar.tipLineSpace": "Paragraph Line Spacing", "DE.Views.Toolbar.tipLineSpace": "Paragraph line spacing",
"DE.Views.Toolbar.tipMailRecepients": "Mail Merge", "DE.Views.Toolbar.tipMailRecepients": "Mail merge",
"DE.Views.Toolbar.tipMarkers": "Bullets", "DE.Views.Toolbar.tipMarkers": "Bullets",
"DE.Views.Toolbar.tipMultilevels": "Multilevel List", "DE.Views.Toolbar.tipMultilevels": "Multilevel list",
"DE.Views.Toolbar.tipNotes": "Insert or edit footnotes", "DE.Views.Toolbar.tipNotes": "Insert or edit footnotes",
"DE.Views.Toolbar.tipNumbers": "Numbering", "DE.Views.Toolbar.tipNumbers": "Numbering",
"DE.Views.Toolbar.tipPageBreak": "Insert Page or Section break", "DE.Views.Toolbar.tipPageBreak": "Insert page or section break",
"DE.Views.Toolbar.tipPageMargins": "Page Margins", "DE.Views.Toolbar.tipPageMargins": "Page margins",
"DE.Views.Toolbar.tipPageOrient": "Page Orientation", "DE.Views.Toolbar.tipPageOrient": "Page orientation",
"DE.Views.Toolbar.tipPageSize": "Page Size", "DE.Views.Toolbar.tipPageSize": "Page size",
"DE.Views.Toolbar.tipParagraphStyle": "Paragraph Style", "DE.Views.Toolbar.tipParagraphStyle": "Paragraph Style",
"DE.Views.Toolbar.tipPaste": "Paste", "DE.Views.Toolbar.tipPaste": "Paste",
"DE.Views.Toolbar.tipPrColor": "Paragraph Background Color", "DE.Views.Toolbar.tipPrColor": "Paragraph background color",
"DE.Views.Toolbar.tipPrint": "Print", "DE.Views.Toolbar.tipPrint": "Print",
"DE.Views.Toolbar.tipRedo": "Redo", "DE.Views.Toolbar.tipRedo": "Redo",
"DE.Views.Toolbar.tipSave": "Save", "DE.Views.Toolbar.tipSave": "Save",
"DE.Views.Toolbar.tipSaveCoauth": "Save your changes for the other users to see them.", "DE.Views.Toolbar.tipSaveCoauth": "Save your changes for the other users to see them.",
"DE.Views.Toolbar.tipSendBackward": "Send backward", "DE.Views.Toolbar.tipSendBackward": "Send backward",
"DE.Views.Toolbar.tipSendForward": "Bring forward", "DE.Views.Toolbar.tipSendForward": "Bring forward",
"DE.Views.Toolbar.tipShowHiddenChars": "Nonprinting Characters", "DE.Views.Toolbar.tipShowHiddenChars": "Nonprinting characters",
"DE.Views.Toolbar.tipSynchronize": "The document has been changed by another user. Please click to save your changes and reload the updates.", "DE.Views.Toolbar.tipSynchronize": "The document has been changed by another user. Please click to save your changes and reload the updates.",
"DE.Views.Toolbar.tipUndo": "Undo", "DE.Views.Toolbar.tipUndo": "Undo",
"DE.Views.Toolbar.tipViewSettings": "View Settings", "DE.Views.Toolbar.tipViewSettings": "View settings",
"DE.Views.Toolbar.txtScheme1": "Office", "DE.Views.Toolbar.txtScheme1": "Office",
"DE.Views.Toolbar.txtScheme10": "Median", "DE.Views.Toolbar.txtScheme10": "Median",
"DE.Views.Toolbar.txtScheme11": "Metro", "DE.Views.Toolbar.txtScheme11": "Metro",

View file

@ -18,11 +18,11 @@
height: 27px; height: 27px;
margin-bottom: 3px; margin-bottom: 3px;
&:hover { &:hover:not(.disabled) {
background-color: @secondary; background-color: @secondary;
} }
&.active { &.active:not(.disabled) {
outline: 0; outline: 0;
background-color: @primary; background-color: @primary;
@ -30,6 +30,12 @@
color: #fff; color: #fff;
} }
} }
&.disabled > a {
cursor: default;
color: @gray;
}
} }
&.devider { &.devider {

View file

@ -43,9 +43,9 @@
.toolbar-group-mask { .toolbar-group-mask {
position: absolute; position: absolute;
top: 32px; top: 0;
left: 48px; left: 0;
right: 45px; right: 0;
bottom: 0; bottom: 0;
opacity: 0; opacity: 0;
background-color: @gray-light; background-color: @gray-light;

View file

@ -390,10 +390,15 @@ define([
application.getController('DocumentHolder').getView('DocumentHolder').focus(); application.getController('DocumentHolder').getView('DocumentHolder').focus();
if (this.api && this.api.asc_isDocumentCanSave) { if (this.api && this.api.asc_isDocumentCanSave) {
var cansave = this.api.asc_isDocumentCanSave(), var cansave = this.api.asc_isDocumentCanSave(),
forcesave = this.appOptions.forcesave; forcesave = this.appOptions.forcesave,
var isSyncButton = $('.icon', toolbarView.btnSave.cmpEl).hasClass('btn-synch'); isSyncButton = $('.icon', toolbarView.btnSave.cmpEl).hasClass('btn-synch'),
if (toolbarView.btnSave.isDisabled() !== (!cansave && !isSyncButton && !forcesave || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1 && !forcesave)) isDisabled = !cansave && !isSyncButton && !forcesave || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1 && !forcesave;
toolbarView.btnSave.setDisabled(!cansave && !isSyncButton && !forcesave || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1 && !forcesave); if (toolbarView.btnSave.isDisabled() !== isDisabled)
toolbarView.btnsSave.forEach(function(button) {
if ( button ) {
button.setDisabled(isDisabled);
}
});
} }
}, },
@ -1170,9 +1175,14 @@ define([
var toolbarView = this.getApplication().getController('Toolbar').getView('Toolbar'); var toolbarView = this.getApplication().getController('Toolbar').getView('Toolbar');
if (toolbarView) { if (toolbarView) {
var isSyncButton = $('.icon', toolbarView.btnSave.cmpEl).hasClass('btn-synch'), var isSyncButton = $('.icon', toolbarView.btnSave.cmpEl).hasClass('btn-synch'),
forcesave = this.appOptions.forcesave; forcesave = this.appOptions.forcesave,
if (toolbarView.btnSave.isDisabled() !== (!isModified && !isSyncButton && !forcesave || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1 && !forcesave)) isDisabled = !isModified && !isSyncButton && !forcesave || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1 && !forcesave;
toolbarView.btnSave.setDisabled(!isModified && !isSyncButton && !forcesave || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1 && !forcesave); if (toolbarView.btnSave.isDisabled() !== isDisabled)
toolbarView.btnsSave.forEach(function(button) {
if ( button ) {
button.setDisabled(isDisabled);
}
});
} }
}, },
onDocumentCanSaveChanged: function (isCanSave) { onDocumentCanSaveChanged: function (isCanSave) {
@ -1181,9 +1191,14 @@ define([
toolbarView = toolbarController.getView('Toolbar'); toolbarView = toolbarController.getView('Toolbar');
if (toolbarView) { if (toolbarView) {
var isSyncButton = $('.icon', toolbarView.btnSave.cmpEl).hasClass('btn-synch'), var isSyncButton = $('.icon', toolbarView.btnSave.cmpEl).hasClass('btn-synch'),
forcesave = this.appOptions.forcesave; forcesave = this.appOptions.forcesave,
if (toolbarView.btnSave.isDisabled() !== (!isCanSave && !isSyncButton && !forcesave || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1 && !forcesave)) isDisabled = !isCanSave && !isSyncButton && !forcesave || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1 && !forcesave;
toolbarView.btnSave.setDisabled(!isCanSave && !isSyncButton && !forcesave || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1 && !forcesave); if (toolbarView.btnSave.isDisabled() !== isDisabled)
toolbarView.btnsSave.forEach(function(button) {
if ( button ) {
button.setDisabled(isDisabled);
}
});
} }
}, },
@ -1605,6 +1620,7 @@ define([
if (type == Asc.c_oAscAdvancedOptionsID.DRM) { if (type == Asc.c_oAscAdvancedOptionsID.DRM) {
dlg = new Common.Views.OpenDialog({ dlg = new Common.Views.OpenDialog({
type: type, type: type,
validatePwd: !!me._state.isDRM,
handler: function (value) { handler: function (value) {
me.isShowOpenDialog = false; me.isShowOpenDialog = false;
if (me && me.api) { if (me && me.api) {
@ -1613,6 +1629,7 @@ define([
} }
} }
}); });
me._state.isDRM = true;
} }
if (dlg) { if (dlg) {
this.isShowOpenDialog = true; this.isShowOpenDialog = true;
@ -1625,43 +1642,7 @@ define([
requestPlugins: function(pluginsPath) { // request plugins requestPlugins: function(pluginsPath) { // request plugins
if (!pluginsPath) return; if (!pluginsPath) return;
var _createXMLHTTPObject = function() { this.updatePlugins( Common.Utils.getConfigJson(pluginsPath), false );
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
};
var _getPluginJson = function(plugin) {
if (!plugin) return '';
try {
var xhrObj = _createXMLHTTPObject();
if (xhrObj && plugin) {
xhrObj.open('GET', plugin, false);
xhrObj.send('');
var pluginJson = eval("(" + xhrObj.responseText + ")");
return pluginJson;
}
}
catch (e) {}
return null;
};
var value = _getPluginJson(pluginsPath);
if (value)
this.updatePlugins(value, false);
}, },
@ -1671,49 +1652,15 @@ define([
var pluginsData = (uiCustomize) ? plugins.UIpluginsData : plugins.pluginsData; var pluginsData = (uiCustomize) ? plugins.UIpluginsData : plugins.pluginsData;
if (!pluginsData || pluginsData.length<1) return; if (!pluginsData || pluginsData.length<1) return;
var _createXMLHTTPObject = function() {
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
};
var _getPluginJson = function(plugin) {
if (!plugin) return '';
try {
var xhrObj = _createXMLHTTPObject();
if (xhrObj && plugin) {
xhrObj.open('GET', plugin, false);
xhrObj.send('');
var pluginJson = eval("(" + xhrObj.responseText + ")");
return pluginJson;
}
}
catch (e) {}
return null;
};
var arr = [], var arr = [],
baseUrl = _.isEmpty(plugins.url) ? "" : plugins.url; baseUrl = _.isEmpty(plugins.url) ? "" : plugins.url;
if (baseUrl !== "") if (baseUrl !== "")
console.log("Obsolete: The url parameter is deprecated. Please check the documentation for new plugin connection configuration."); console.warn("Obsolete: The url parameter is deprecated. Please check the documentation for new plugin connection configuration.");
pluginsData.forEach(function(item){ pluginsData.forEach(function(item){
item = baseUrl + item; // for compatibility with previouse version of server, where plugins.url is used. item = baseUrl + item; // for compatibility with previouse version of server, where plugins.url is used.
var value = _getPluginJson(item); var value = Common.Utils.getConfigJson(item);
if (value) { if (value) {
value.baseUrl = item.substring(0, item.lastIndexOf("config.json")); value.baseUrl = item.substring(0, item.lastIndexOf("config.json"));
value.oldVersion = (baseUrl !== ""); value.oldVersion = (baseUrl !== "");
@ -1739,13 +1686,9 @@ define([
var variations = item.variations, var variations = item.variations,
variationsArr = []; variationsArr = [];
variations.forEach(function(itemVar){ variations.forEach(function(itemVar){
var isSupported = false; var isSupported = itemVar.EditorsSupport.includes('slide');
for (var i=0; i<itemVar.EditorsSupport.length; i++){
if (itemVar.EditorsSupport[i]=='slide') { if ( isSupported && (isEdit || itemVar.isViewer) ){
isSupported = true; break;
}
}
if (isSupported && (isEdit || itemVar.isViewer)){
var icons = itemVar.icons; var icons = itemVar.icons;
if (item.oldVersion) { // for compatibility with previouse version of server, where plugins.url is used. if (item.oldVersion) { // for compatibility with previouse version of server, where plugins.url is used.
icons = []; icons = [];
@ -1753,25 +1696,20 @@ define([
icons.push(icon.substring(icon.lastIndexOf("\/")+1)); icons.push(icon.substring(icon.lastIndexOf("\/")+1));
}); });
} }
item.isUICustomizer ? arrUI.push(item.baseUrl + itemVar.url) :
variationsArr.push(new Common.Models.PluginVariation({ if ( item.isUICustomizer ) {
description: itemVar.description, arrUI.push(item.baseUrl + itemVar.url);
index: variationsArr.length, } else {
url : (item.oldVersion) ? (itemVar.url.substring(itemVar.url.lastIndexOf("\/")+1) ) : itemVar.url, var model = new Common.Models.PluginVariation(itemVar);
icons : icons,
isViewer: itemVar.isViewer, model.set({
EditorsSupport: itemVar.EditorsSupport, index: variationsArr.length,
isVisual: itemVar.isVisual, url: (item.oldVersion) ? (itemVar.url.substring(itemVar.url.lastIndexOf("\/") + 1) ) : itemVar.url,
isCustomWindow: itemVar.isCustomWindow, icons: icons
isModal: itemVar.isModal, });
isInsideMode: itemVar.isInsideMode,
initDataType: itemVar.initDataType, variationsArr.push(model);
initData: itemVar.initData, }
isUpdateOleOnResize : itemVar.isUpdateOleOnResize,
buttons: itemVar.buttons,
size: itemVar.size,
initOnSelectionChanged: itemVar.initOnSelectionChanged
}));
} }
}); });
if (variationsArr.length>0 && !item.isUICustomizer) if (variationsArr.length>0 && !item.isUICustomizer)
@ -1787,12 +1725,9 @@ define([
if (uiCustomize!==false) // from ui customizer in editor config or desktop event if (uiCustomize!==false) // from ui customizer in editor config or desktop event
this.UICustomizePlugins = arrUI; this.UICustomizePlugins = arrUI;
if (uiCustomize === undefined) { // for desktop if ( !uiCustomize ) {
if (pluginStore) pluginStore.reset(arr); if (pluginStore) pluginStore.reset(arr);
this.appOptions.canPlugins = (pluginStore.length>0); this.appOptions.canPlugins = !pluginStore.isEmpty();
} else if (!uiCustomize) {
if (pluginStore) pluginStore.add(arr);
this.appOptions.canPlugins = (pluginStore.length>0);
} }
} else if (!uiCustomize){ } else if (!uiCustomize){
this.appOptions.canPlugins = false; this.appOptions.canPlugins = false;

View file

@ -897,6 +897,7 @@ define([
}, },
onSave: function(e) { onSave: function(e) {
var toolbar = this.toolbar;
if (this.api && this.api.asc_isDocumentCanSave) { if (this.api && this.api.asc_isDocumentCanSave) {
var isModified = this.api.asc_isDocumentCanSave(); var isModified = this.api.asc_isDocumentCanSave();
var isSyncButton = $('.icon', this.toolbar.btnSave.cmpEl).hasClass('btn-synch'); var isSyncButton = $('.icon', this.toolbar.btnSave.cmpEl).hasClass('btn-synch');
@ -906,7 +907,11 @@ define([
this.api.asc_Save(); this.api.asc_Save();
} }
this.toolbar.btnSave.setDisabled(!this.toolbar.mode.forcesave); toolbar.btnsSave.forEach(function(button) {
if ( button ) {
button.setDisabled(!toolbar.mode.forcesave);
}
});
Common.NotificationCenter.trigger('edit:complete', this.toolbar); Common.NotificationCenter.trigger('edit:complete', this.toolbar);
Common.component.Analytics.trackEvent('Save'); Common.component.Analytics.trackEvent('Save');

View file

@ -335,6 +335,11 @@ define([
return !this.$el.is(':hidden'); return !this.$el.is(':hidden');
}, },
getButton: function(type) {
if (type == 'save')
return this.miSave;
},
btnSaveCaption : 'Save', btnSaveCaption : 'Save',
btnDownloadCaption : 'Download as...', btnDownloadCaption : 'Download as...',
btnInfoCaption : 'Document Info...', btnInfoCaption : 'Document Info...',

View file

@ -222,6 +222,7 @@ define([
iconCls : 'no-mask ' + me.btnSaveCls, iconCls : 'no-mask ' + me.btnSaveCls,
lock : [_set.lostConnect] lock : [_set.lostConnect]
}); });
me.btnsSave = [me.btnSave];
me.btnUndo = new Common.UI.Button({ me.btnUndo = new Common.UI.Button({
id : 'id-toolbar-btn-undo', id : 'id-toolbar-btn-undo',
@ -931,16 +932,6 @@ define([
this.fireEvent('render:after', [this]); this.fireEvent('render:after', [this]);
Common.UI.Mixtbar.prototype.afterRender.call(this); Common.UI.Mixtbar.prototype.afterRender.call(this);
me.$tabs.parent().on('click', '.ribtab', function (e) {
var tab = $(e.target).data('tab');
if (tab == 'file') {
me.fireEvent('file:open');
} else
if ( me.isTabActive('file') )
me.fireEvent('file:close');
me.setTab(tab);
});
Common.NotificationCenter.on({ Common.NotificationCenter.on({
'window:resize': function() { 'window:resize': function() {
@ -955,6 +946,21 @@ define([
return this; return this;
}, },
onTabClick: function (e) {
var tab = $(e.target).data('tab'),
me = this;
if ( !me.isTabActive(tab) ) {
if ( tab == 'file' ) {
me.fireEvent('file:open');
} else
if ( me.isTabActive('file') )
me.fireEvent('file:close');
}
Common.UI.Mixtbar.prototype.onTabClick.apply(this, arguments);
},
rendererComponents: function (html) { rendererComponents: function (html) {
var $host = $(html); var $host = $(html);
var _injectComponent = function (id, cmp) { var _injectComponent = function (id, cmp) {
@ -1404,6 +1410,13 @@ define([
// // Enable none paragraph components // // Enable none paragraph components
this.lockToolbar(PE.enumLock.disableOnStart, false, {array: this.slideOnlyControls.concat(this.shapeControls)}); this.lockToolbar(PE.enumLock.disableOnStart, false, {array: this.slideOnlyControls.concat(this.shapeControls)});
var btnsave = PE.getController('LeftMenu').getView('LeftMenu').getMenu('file').getButton('save');
if (btnsave && this.btnsSave) {
this.btnsSave.push(btnsave);
this.lockControls.push(btnsave);
btnsave.setDisabled(this.btnsSave[0].isDisabled());
}
/** coauthoring begin **/ /** coauthoring begin **/
this.showSynchTip = !Common.localStorage.getBool('pe-hide-synch'); this.showSynchTip = !Common.localStorage.getBool('pe-hide-synch');
this.needShowSynchTip = false; this.needShowSynchTip = false;
@ -1552,7 +1565,11 @@ define([
this.btnSave.updateHint(this.tipSynchronize + Common.Utils.String.platformKey('Ctrl+S')); this.btnSave.updateHint(this.tipSynchronize + Common.Utils.String.platformKey('Ctrl+S'));
} }
this.btnSave.setDisabled(false); this.btnsSave.forEach(function(button) {
if ( button ) {
button.setDisabled(false);
}
});
Common.Gateway.collaborativeChanges(); Common.Gateway.collaborativeChanges();
}, },
@ -1574,7 +1591,8 @@ define([
synchronizeChanges: function () { synchronizeChanges: function () {
if (this.btnSave.rendered) { if (this.btnSave.rendered) {
var iconEl = $('.icon', this.btnSave.cmpEl); var iconEl = $('.icon', this.btnSave.cmpEl),
me = this;
if (iconEl.hasClass('btn-synch')) { if (iconEl.hasClass('btn-synch')) {
iconEl.removeClass('btn-synch'); iconEl.removeClass('btn-synch');
@ -1582,7 +1600,12 @@ define([
if (this.synchTooltip) if (this.synchTooltip)
this.synchTooltip.hide(); this.synchTooltip.hide();
this.btnSave.updateHint(this.btnSaveTip); this.btnSave.updateHint(this.btnSaveTip);
this.btnSave.setDisabled(!this.mode.forcesave); this.btnsSave.forEach(function(button) {
if ( button ) {
button.setDisabled(!me.mode.forcesave);
}
});
this._state.hasCollaborativeChanges = false; this._state.hasCollaborativeChanges = false;
} }
} }

View file

@ -63,7 +63,7 @@
"Common.Views.Comments.textComments": "Comments", "Common.Views.Comments.textComments": "Comments",
"Common.Views.Comments.textEdit": "OK", "Common.Views.Comments.textEdit": "OK",
"Common.Views.Comments.textEnterCommentHint": "Enter your comment here", "Common.Views.Comments.textEnterCommentHint": "Enter your comment here",
"Common.Views.Comments.textHintAddComment": "Add Comment", "Common.Views.Comments.textHintAddComment": "Add comment",
"Common.Views.Comments.textOpenAgain": "Open Again", "Common.Views.Comments.textOpenAgain": "Open Again",
"Common.Views.Comments.textReply": "Reply", "Common.Views.Comments.textReply": "Reply",
"Common.Views.Comments.textResolve": "Resolve", "Common.Views.Comments.textResolve": "Resolve",
@ -112,6 +112,7 @@
"Common.Views.OpenDialog.cancelButtonText": "Cancel", "Common.Views.OpenDialog.cancelButtonText": "Cancel",
"Common.Views.OpenDialog.okButtonText": "OK", "Common.Views.OpenDialog.okButtonText": "OK",
"Common.Views.OpenDialog.txtEncoding": "Encoding ", "Common.Views.OpenDialog.txtEncoding": "Encoding ",
"Common.Views.OpenDialog.txtIncorrectPwd": "Password is incorrect.",
"Common.Views.OpenDialog.txtPassword": "Password", "Common.Views.OpenDialog.txtPassword": "Password",
"Common.Views.OpenDialog.txtTitle": "Choose %1 options", "Common.Views.OpenDialog.txtTitle": "Choose %1 options",
"Common.Views.OpenDialog.txtTitleProtected": "Protected File", "Common.Views.OpenDialog.txtTitleProtected": "Protected File",
@ -296,140 +297,140 @@
"PE.Controllers.Toolbar.textSymbols": "Symbols", "PE.Controllers.Toolbar.textSymbols": "Symbols",
"PE.Controllers.Toolbar.textWarning": "Warning", "PE.Controllers.Toolbar.textWarning": "Warning",
"PE.Controllers.Toolbar.txtAccent_Accent": "Acute", "PE.Controllers.Toolbar.txtAccent_Accent": "Acute",
"PE.Controllers.Toolbar.txtAccent_ArrowD": "Right-Left Arrow Above", "PE.Controllers.Toolbar.txtAccent_ArrowD": "Right-left arrow above",
"PE.Controllers.Toolbar.txtAccent_ArrowL": "Leftwards Arrow Above", "PE.Controllers.Toolbar.txtAccent_ArrowL": "Leftwards arrow above",
"PE.Controllers.Toolbar.txtAccent_ArrowR": "Rightwards Arrow Above", "PE.Controllers.Toolbar.txtAccent_ArrowR": "Rightwards arrow above",
"PE.Controllers.Toolbar.txtAccent_Bar": "Bar", "PE.Controllers.Toolbar.txtAccent_Bar": "Bar",
"PE.Controllers.Toolbar.txtAccent_BarBot": "Underbar", "PE.Controllers.Toolbar.txtAccent_BarBot": "Underbar",
"PE.Controllers.Toolbar.txtAccent_BarTop": "Overbar", "PE.Controllers.Toolbar.txtAccent_BarTop": "Overbar",
"PE.Controllers.Toolbar.txtAccent_BorderBox": "Boxed Formula (With Placeholder)", "PE.Controllers.Toolbar.txtAccent_BorderBox": "Boxed formula (with placeholder)",
"PE.Controllers.Toolbar.txtAccent_BorderBoxCustom": "Boxed Formula(Example)", "PE.Controllers.Toolbar.txtAccent_BorderBoxCustom": "Boxed formula (example)",
"PE.Controllers.Toolbar.txtAccent_Check": "Check", "PE.Controllers.Toolbar.txtAccent_Check": "Check",
"PE.Controllers.Toolbar.txtAccent_CurveBracketBot": "Underbrace", "PE.Controllers.Toolbar.txtAccent_CurveBracketBot": "Underbrace",
"PE.Controllers.Toolbar.txtAccent_CurveBracketTop": "Overbrace", "PE.Controllers.Toolbar.txtAccent_CurveBracketTop": "Overbrace",
"PE.Controllers.Toolbar.txtAccent_Custom_1": "Vector A", "PE.Controllers.Toolbar.txtAccent_Custom_1": "Vector A",
"PE.Controllers.Toolbar.txtAccent_Custom_2": "ABC With Overbar", "PE.Controllers.Toolbar.txtAccent_Custom_2": "ABC with overbar",
"PE.Controllers.Toolbar.txtAccent_Custom_3": "x XOR y With Overbar", "PE.Controllers.Toolbar.txtAccent_Custom_3": "x XOR y with overbar",
"PE.Controllers.Toolbar.txtAccent_DDDot": "Triple Dot", "PE.Controllers.Toolbar.txtAccent_DDDot": "Triple dot",
"PE.Controllers.Toolbar.txtAccent_DDot": "Double Dot", "PE.Controllers.Toolbar.txtAccent_DDot": "Double dot",
"PE.Controllers.Toolbar.txtAccent_Dot": "Dot", "PE.Controllers.Toolbar.txtAccent_Dot": "Dot",
"PE.Controllers.Toolbar.txtAccent_DoubleBar": "Double Overbar", "PE.Controllers.Toolbar.txtAccent_DoubleBar": "Double overbar",
"PE.Controllers.Toolbar.txtAccent_Grave": "Grave", "PE.Controllers.Toolbar.txtAccent_Grave": "Grave",
"PE.Controllers.Toolbar.txtAccent_GroupBot": "Grouping Character Below", "PE.Controllers.Toolbar.txtAccent_GroupBot": "Grouping character below",
"PE.Controllers.Toolbar.txtAccent_GroupTop": "Grouping Character Above", "PE.Controllers.Toolbar.txtAccent_GroupTop": "Grouping character above",
"PE.Controllers.Toolbar.txtAccent_HarpoonL": "Leftwards Harpoon Above", "PE.Controllers.Toolbar.txtAccent_HarpoonL": "Leftwards harpoon above",
"PE.Controllers.Toolbar.txtAccent_HarpoonR": "Rightwards Harpoon Above", "PE.Controllers.Toolbar.txtAccent_HarpoonR": "Rightwards harpoon above",
"PE.Controllers.Toolbar.txtAccent_Hat": "Hat", "PE.Controllers.Toolbar.txtAccent_Hat": "Hat",
"PE.Controllers.Toolbar.txtAccent_Smile": "Breve", "PE.Controllers.Toolbar.txtAccent_Smile": "Breve",
"PE.Controllers.Toolbar.txtAccent_Tilde": "Tilde", "PE.Controllers.Toolbar.txtAccent_Tilde": "Tilde",
"PE.Controllers.Toolbar.txtBracket_Angle": "Brackets", "PE.Controllers.Toolbar.txtBracket_Angle": "Brackets",
"PE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Brackets with Separators", "PE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Brackets with separators",
"PE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Brackets with Separators", "PE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Brackets with separators",
"PE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Single Bracket", "PE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Single bracket",
"PE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Single Bracket", "PE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Single bracket",
"PE.Controllers.Toolbar.txtBracket_Curve": "Brackets", "PE.Controllers.Toolbar.txtBracket_Curve": "Brackets",
"PE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Brackets with Separators", "PE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Brackets with separators",
"PE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Single Bracket", "PE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Single bracket",
"PE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Single Bracket", "PE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Single bracket",
"PE.Controllers.Toolbar.txtBracket_Custom_1": "Cases (Two Conditions)", "PE.Controllers.Toolbar.txtBracket_Custom_1": "Cases (two conditions)",
"PE.Controllers.Toolbar.txtBracket_Custom_2": "Cases (Three Conditions)", "PE.Controllers.Toolbar.txtBracket_Custom_2": "Cases (three conditions)",
"PE.Controllers.Toolbar.txtBracket_Custom_3": "Stack Object", "PE.Controllers.Toolbar.txtBracket_Custom_3": "Stack object",
"PE.Controllers.Toolbar.txtBracket_Custom_4": "Stack Object", "PE.Controllers.Toolbar.txtBracket_Custom_4": "Stack object",
"PE.Controllers.Toolbar.txtBracket_Custom_5": "Cases Example", "PE.Controllers.Toolbar.txtBracket_Custom_5": "Cases example",
"PE.Controllers.Toolbar.txtBracket_Custom_6": "Binomial Coefficient", "PE.Controllers.Toolbar.txtBracket_Custom_6": "Binomial coefficient",
"PE.Controllers.Toolbar.txtBracket_Custom_7": "Binomial Coefficient", "PE.Controllers.Toolbar.txtBracket_Custom_7": "Binomial coefficient",
"PE.Controllers.Toolbar.txtBracket_Line": "Brackets", "PE.Controllers.Toolbar.txtBracket_Line": "Brackets",
"PE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Single Bracket", "PE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Single bracket",
"PE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Single Bracket", "PE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Single bracket",
"PE.Controllers.Toolbar.txtBracket_LineDouble": "Brackets", "PE.Controllers.Toolbar.txtBracket_LineDouble": "Brackets",
"PE.Controllers.Toolbar.txtBracket_LineDouble_NoneOpen": "Single Bracket", "PE.Controllers.Toolbar.txtBracket_LineDouble_NoneOpen": "Single bracket",
"PE.Controllers.Toolbar.txtBracket_LineDouble_OpenNone": "Single Bracket", "PE.Controllers.Toolbar.txtBracket_LineDouble_OpenNone": "Single bracket",
"PE.Controllers.Toolbar.txtBracket_LowLim": "Brackets", "PE.Controllers.Toolbar.txtBracket_LowLim": "Brackets",
"PE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Single Bracket", "PE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Single bracket",
"PE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Single Bracket", "PE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Single bracket",
"PE.Controllers.Toolbar.txtBracket_Round": "Brackets", "PE.Controllers.Toolbar.txtBracket_Round": "Brackets",
"PE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Brackets with Separators", "PE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Brackets with separators",
"PE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Single Bracket", "PE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Single bracket",
"PE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Single Bracket", "PE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Single bracket",
"PE.Controllers.Toolbar.txtBracket_Square": "Brackets", "PE.Controllers.Toolbar.txtBracket_Square": "Brackets",
"PE.Controllers.Toolbar.txtBracket_Square_CloseClose": "Brackets", "PE.Controllers.Toolbar.txtBracket_Square_CloseClose": "Brackets",
"PE.Controllers.Toolbar.txtBracket_Square_CloseOpen": "Brackets", "PE.Controllers.Toolbar.txtBracket_Square_CloseOpen": "Brackets",
"PE.Controllers.Toolbar.txtBracket_Square_NoneOpen": "Single Bracket", "PE.Controllers.Toolbar.txtBracket_Square_NoneOpen": "Single bracket",
"PE.Controllers.Toolbar.txtBracket_Square_OpenNone": "Single Bracket", "PE.Controllers.Toolbar.txtBracket_Square_OpenNone": "Single bracket",
"PE.Controllers.Toolbar.txtBracket_Square_OpenOpen": "Brackets", "PE.Controllers.Toolbar.txtBracket_Square_OpenOpen": "Brackets",
"PE.Controllers.Toolbar.txtBracket_SquareDouble": "Brackets", "PE.Controllers.Toolbar.txtBracket_SquareDouble": "Brackets",
"PE.Controllers.Toolbar.txtBracket_SquareDouble_NoneOpen": "Single Bracket", "PE.Controllers.Toolbar.txtBracket_SquareDouble_NoneOpen": "Single bracket",
"PE.Controllers.Toolbar.txtBracket_SquareDouble_OpenNone": "Single Bracket", "PE.Controllers.Toolbar.txtBracket_SquareDouble_OpenNone": "Single bracket",
"PE.Controllers.Toolbar.txtBracket_UppLim": "Brackets", "PE.Controllers.Toolbar.txtBracket_UppLim": "Brackets",
"PE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Single Bracket", "PE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Single bracket",
"PE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Single Bracket", "PE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Single bracket",
"PE.Controllers.Toolbar.txtFractionDiagonal": "Skewed Fraction", "PE.Controllers.Toolbar.txtFractionDiagonal": "Skewed fraction",
"PE.Controllers.Toolbar.txtFractionDifferential_1": "Differential", "PE.Controllers.Toolbar.txtFractionDifferential_1": "Differential",
"PE.Controllers.Toolbar.txtFractionDifferential_2": "Differential", "PE.Controllers.Toolbar.txtFractionDifferential_2": "Differential",
"PE.Controllers.Toolbar.txtFractionDifferential_3": "Differential", "PE.Controllers.Toolbar.txtFractionDifferential_3": "Differential",
"PE.Controllers.Toolbar.txtFractionDifferential_4": "Differential", "PE.Controllers.Toolbar.txtFractionDifferential_4": "Differential",
"PE.Controllers.Toolbar.txtFractionHorizontal": "Linear Fraction", "PE.Controllers.Toolbar.txtFractionHorizontal": "Linear fraction",
"PE.Controllers.Toolbar.txtFractionPi_2": "Pi Over 2", "PE.Controllers.Toolbar.txtFractionPi_2": "Pi over 2",
"PE.Controllers.Toolbar.txtFractionSmall": "Small Fraction", "PE.Controllers.Toolbar.txtFractionSmall": "Small fraction",
"PE.Controllers.Toolbar.txtFractionVertical": "Stacked Fraction", "PE.Controllers.Toolbar.txtFractionVertical": "Stacked fraction",
"PE.Controllers.Toolbar.txtFunction_1_Cos": "Inverse Cosine Function", "PE.Controllers.Toolbar.txtFunction_1_Cos": "Inverse cosine function",
"PE.Controllers.Toolbar.txtFunction_1_Cosh": "Hyperbolic Inverse Cosine Function", "PE.Controllers.Toolbar.txtFunction_1_Cosh": "Hyperbolic inverse cosine function",
"PE.Controllers.Toolbar.txtFunction_1_Cot": "Inverse Cotangent Function", "PE.Controllers.Toolbar.txtFunction_1_Cot": "Inverse cotangent function",
"PE.Controllers.Toolbar.txtFunction_1_Coth": "Hyperbolic Inverse Cotangent Function", "PE.Controllers.Toolbar.txtFunction_1_Coth": "Hyperbolic inverse cotangent function",
"PE.Controllers.Toolbar.txtFunction_1_Csc": "Inverse Cosecant Function", "PE.Controllers.Toolbar.txtFunction_1_Csc": "Inverse cosecant function",
"PE.Controllers.Toolbar.txtFunction_1_Csch": "Hyperbolic Inverse Cosecant Function", "PE.Controllers.Toolbar.txtFunction_1_Csch": "Hyperbolic inverse cosecant function",
"PE.Controllers.Toolbar.txtFunction_1_Sec": "Inverse Secant Function", "PE.Controllers.Toolbar.txtFunction_1_Sec": "Inverse secant function",
"PE.Controllers.Toolbar.txtFunction_1_Sech": "Hyperbolic Inverse Secant Function", "PE.Controllers.Toolbar.txtFunction_1_Sech": "Hyperbolic inverse secant function",
"PE.Controllers.Toolbar.txtFunction_1_Sin": "Inverse Sine Function", "PE.Controllers.Toolbar.txtFunction_1_Sin": "Inverse sine function",
"PE.Controllers.Toolbar.txtFunction_1_Sinh": "Hyperbolic Inverse Sine Function", "PE.Controllers.Toolbar.txtFunction_1_Sinh": "Hyperbolic inverse sine function",
"PE.Controllers.Toolbar.txtFunction_1_Tan": "Inverse Tangent Function", "PE.Controllers.Toolbar.txtFunction_1_Tan": "Inverse tangent function",
"PE.Controllers.Toolbar.txtFunction_1_Tanh": "Hyperbolic Inverse Tangent Function", "PE.Controllers.Toolbar.txtFunction_1_Tanh": "Hyperbolic inverse tangent function",
"PE.Controllers.Toolbar.txtFunction_Cos": "Cosine Function", "PE.Controllers.Toolbar.txtFunction_Cos": "Cosine function",
"PE.Controllers.Toolbar.txtFunction_Cosh": "Hyperbolic Cosine Function", "PE.Controllers.Toolbar.txtFunction_Cosh": "Hyperbolic cosine function",
"PE.Controllers.Toolbar.txtFunction_Cot": "Cotangent Function", "PE.Controllers.Toolbar.txtFunction_Cot": "Cotangent function",
"PE.Controllers.Toolbar.txtFunction_Coth": "Hyperbolic Cotangent Function", "PE.Controllers.Toolbar.txtFunction_Coth": "Hyperbolic cotangent function",
"PE.Controllers.Toolbar.txtFunction_Csc": "Cosecant Function", "PE.Controllers.Toolbar.txtFunction_Csc": "Cosecant function",
"PE.Controllers.Toolbar.txtFunction_Csch": "Hyperbolic Cosecant Function", "PE.Controllers.Toolbar.txtFunction_Csch": "Hyperbolic cosecant function",
"PE.Controllers.Toolbar.txtFunction_Custom_1": "Sine theta", "PE.Controllers.Toolbar.txtFunction_Custom_1": "Sine theta",
"PE.Controllers.Toolbar.txtFunction_Custom_2": "Cos 2x", "PE.Controllers.Toolbar.txtFunction_Custom_2": "Cos 2x",
"PE.Controllers.Toolbar.txtFunction_Custom_3": "Tangent formula", "PE.Controllers.Toolbar.txtFunction_Custom_3": "Tangent formula",
"PE.Controllers.Toolbar.txtFunction_Sec": "Secant Function", "PE.Controllers.Toolbar.txtFunction_Sec": "Secant function",
"PE.Controllers.Toolbar.txtFunction_Sech": "Hyperbolic Secant Function", "PE.Controllers.Toolbar.txtFunction_Sech": "Hyperbolic secant function",
"PE.Controllers.Toolbar.txtFunction_Sin": "Sine Function", "PE.Controllers.Toolbar.txtFunction_Sin": "Sine function",
"PE.Controllers.Toolbar.txtFunction_Sinh": "Hyperbolic Sine Function", "PE.Controllers.Toolbar.txtFunction_Sinh": "Hyperbolic sine function",
"PE.Controllers.Toolbar.txtFunction_Tan": "Tangent Function", "PE.Controllers.Toolbar.txtFunction_Tan": "Tangent function",
"PE.Controllers.Toolbar.txtFunction_Tanh": "Hyperbolic Tangent Function", "PE.Controllers.Toolbar.txtFunction_Tanh": "Hyperbolic tangent function",
"PE.Controllers.Toolbar.txtIntegral": "Integral", "PE.Controllers.Toolbar.txtIntegral": "Integral",
"PE.Controllers.Toolbar.txtIntegral_dtheta": "Differential theta", "PE.Controllers.Toolbar.txtIntegral_dtheta": "Differential theta",
"PE.Controllers.Toolbar.txtIntegral_dx": "Differential x", "PE.Controllers.Toolbar.txtIntegral_dx": "Differential x",
"PE.Controllers.Toolbar.txtIntegral_dy": "Differential y", "PE.Controllers.Toolbar.txtIntegral_dy": "Differential y",
"PE.Controllers.Toolbar.txtIntegralCenterSubSup": "Integral", "PE.Controllers.Toolbar.txtIntegralCenterSubSup": "Integral",
"PE.Controllers.Toolbar.txtIntegralDouble": "Double Integral", "PE.Controllers.Toolbar.txtIntegralDouble": "Double integral",
"PE.Controllers.Toolbar.txtIntegralDoubleCenterSubSup": "Double Integral", "PE.Controllers.Toolbar.txtIntegralDoubleCenterSubSup": "Double integral",
"PE.Controllers.Toolbar.txtIntegralDoubleSubSup": "Double Integral", "PE.Controllers.Toolbar.txtIntegralDoubleSubSup": "Double integral",
"PE.Controllers.Toolbar.txtIntegralOriented": "Contour Integral", "PE.Controllers.Toolbar.txtIntegralOriented": "Contour integral",
"PE.Controllers.Toolbar.txtIntegralOrientedCenterSubSup": "Contour Integral", "PE.Controllers.Toolbar.txtIntegralOrientedCenterSubSup": "Contour integral",
"PE.Controllers.Toolbar.txtIntegralOrientedDouble": "Surface Integral", "PE.Controllers.Toolbar.txtIntegralOrientedDouble": "Surface integral",
"PE.Controllers.Toolbar.txtIntegralOrientedDoubleCenterSubSup": "Surface Integral", "PE.Controllers.Toolbar.txtIntegralOrientedDoubleCenterSubSup": "Surface integral",
"PE.Controllers.Toolbar.txtIntegralOrientedDoubleSubSup": "Surface Integral", "PE.Controllers.Toolbar.txtIntegralOrientedDoubleSubSup": "Surface integral",
"PE.Controllers.Toolbar.txtIntegralOrientedSubSup": "Contour Integral", "PE.Controllers.Toolbar.txtIntegralOrientedSubSup": "Contour integral",
"PE.Controllers.Toolbar.txtIntegralOrientedTriple": "Volume Integral", "PE.Controllers.Toolbar.txtIntegralOrientedTriple": "Volume integral",
"PE.Controllers.Toolbar.txtIntegralOrientedTripleCenterSubSup": "Volume Integral", "PE.Controllers.Toolbar.txtIntegralOrientedTripleCenterSubSup": "Volume integral",
"PE.Controllers.Toolbar.txtIntegralOrientedTripleSubSup": "Volume Integral", "PE.Controllers.Toolbar.txtIntegralOrientedTripleSubSup": "Volume integral",
"PE.Controllers.Toolbar.txtIntegralSubSup": "Integral", "PE.Controllers.Toolbar.txtIntegralSubSup": "Integral",
"PE.Controllers.Toolbar.txtIntegralTriple": "Triple Integral", "PE.Controllers.Toolbar.txtIntegralTriple": "Triple integral",
"PE.Controllers.Toolbar.txtIntegralTripleCenterSubSup": "Triple Integral", "PE.Controllers.Toolbar.txtIntegralTripleCenterSubSup": "Triple integral",
"PE.Controllers.Toolbar.txtIntegralTripleSubSup": "Triple Integral", "PE.Controllers.Toolbar.txtIntegralTripleSubSup": "Triple integral",
"PE.Controllers.Toolbar.txtLargeOperator_Conjunction": "Wedge", "PE.Controllers.Toolbar.txtLargeOperator_Conjunction": "Wedge",
"PE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSub": "Wedge", "PE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSub": "Wedge",
"PE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSubSup": "Wedge", "PE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSubSup": "Wedge",
"PE.Controllers.Toolbar.txtLargeOperator_Conjunction_Sub": "Wedge", "PE.Controllers.Toolbar.txtLargeOperator_Conjunction_Sub": "Wedge",
"PE.Controllers.Toolbar.txtLargeOperator_Conjunction_SubSup": "Wedge", "PE.Controllers.Toolbar.txtLargeOperator_Conjunction_SubSup": "Wedge",
"PE.Controllers.Toolbar.txtLargeOperator_CoProd": "Co-Product", "PE.Controllers.Toolbar.txtLargeOperator_CoProd": "Co-product",
"PE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSub": "Co-Product", "PE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSub": "Co-product",
"PE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSubSup": "Co-Product", "PE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSubSup": "Co-product",
"PE.Controllers.Toolbar.txtLargeOperator_CoProd_Sub": "Co-Product", "PE.Controllers.Toolbar.txtLargeOperator_CoProd_Sub": "Co-product",
"PE.Controllers.Toolbar.txtLargeOperator_CoProd_SubSup": "Co-Product", "PE.Controllers.Toolbar.txtLargeOperator_CoProd_SubSup": "Co-product",
"PE.Controllers.Toolbar.txtLargeOperator_Custom_1": "Summation", "PE.Controllers.Toolbar.txtLargeOperator_Custom_1": "Summation",
"PE.Controllers.Toolbar.txtLargeOperator_Custom_2": "Summation", "PE.Controllers.Toolbar.txtLargeOperator_Custom_2": "Summation",
"PE.Controllers.Toolbar.txtLargeOperator_Custom_3": "Summation", "PE.Controllers.Toolbar.txtLargeOperator_Custom_3": "Summation",
@ -460,155 +461,155 @@
"PE.Controllers.Toolbar.txtLargeOperator_Union_CenterSubSup": "Union", "PE.Controllers.Toolbar.txtLargeOperator_Union_CenterSubSup": "Union",
"PE.Controllers.Toolbar.txtLargeOperator_Union_Sub": "Union", "PE.Controllers.Toolbar.txtLargeOperator_Union_Sub": "Union",
"PE.Controllers.Toolbar.txtLargeOperator_Union_SubSup": "Union", "PE.Controllers.Toolbar.txtLargeOperator_Union_SubSup": "Union",
"PE.Controllers.Toolbar.txtLimitLog_Custom_1": "Limit Example", "PE.Controllers.Toolbar.txtLimitLog_Custom_1": "Limit example",
"PE.Controllers.Toolbar.txtLimitLog_Custom_2": "Maximum Example", "PE.Controllers.Toolbar.txtLimitLog_Custom_2": "Maximum example",
"PE.Controllers.Toolbar.txtLimitLog_Lim": "Limit", "PE.Controllers.Toolbar.txtLimitLog_Lim": "Limit",
"PE.Controllers.Toolbar.txtLimitLog_Ln": "Natural Logarithm", "PE.Controllers.Toolbar.txtLimitLog_Ln": "Natural logarithm",
"PE.Controllers.Toolbar.txtLimitLog_Log": "Logarithm", "PE.Controllers.Toolbar.txtLimitLog_Log": "Logarithm",
"PE.Controllers.Toolbar.txtLimitLog_LogBase": "Logarithm", "PE.Controllers.Toolbar.txtLimitLog_LogBase": "Logarithm",
"PE.Controllers.Toolbar.txtLimitLog_Max": "Maximum", "PE.Controllers.Toolbar.txtLimitLog_Max": "Maximum",
"PE.Controllers.Toolbar.txtLimitLog_Min": "Minimum", "PE.Controllers.Toolbar.txtLimitLog_Min": "Minimum",
"PE.Controllers.Toolbar.txtMatrix_1_2": "1x2 Empty Matrix", "PE.Controllers.Toolbar.txtMatrix_1_2": "1x2 empty matrix",
"PE.Controllers.Toolbar.txtMatrix_1_3": "1x3 Empty Matrix", "PE.Controllers.Toolbar.txtMatrix_1_3": "1x3 empty matrix",
"PE.Controllers.Toolbar.txtMatrix_2_1": "2x1 Empty Matrix", "PE.Controllers.Toolbar.txtMatrix_2_1": "2x1 empty matrix",
"PE.Controllers.Toolbar.txtMatrix_2_2": "2x2 Empty Matrix", "PE.Controllers.Toolbar.txtMatrix_2_2": "2x2 empty matrix",
"PE.Controllers.Toolbar.txtMatrix_2_2_DLineBracket": "Empty Matrix with Brackets", "PE.Controllers.Toolbar.txtMatrix_2_2_DLineBracket": "Empty matrix with brackets",
"PE.Controllers.Toolbar.txtMatrix_2_2_LineBracket": "Empty Matrix with Brackets", "PE.Controllers.Toolbar.txtMatrix_2_2_LineBracket": "Empty matrix with brackets",
"PE.Controllers.Toolbar.txtMatrix_2_2_RoundBracket": "Empty Matrix with Brackets", "PE.Controllers.Toolbar.txtMatrix_2_2_RoundBracket": "Empty matrix with brackets",
"PE.Controllers.Toolbar.txtMatrix_2_2_SquareBracket": "Empty Matrix with Brackets", "PE.Controllers.Toolbar.txtMatrix_2_2_SquareBracket": "Empty matrix with brackets",
"PE.Controllers.Toolbar.txtMatrix_2_3": "2x3 Empty Matrix", "PE.Controllers.Toolbar.txtMatrix_2_3": "2x3 empty matrix",
"PE.Controllers.Toolbar.txtMatrix_3_1": "3x1 Empty Matrix", "PE.Controllers.Toolbar.txtMatrix_3_1": "3x1 empty matrix",
"PE.Controllers.Toolbar.txtMatrix_3_2": "3x2 Empty Matrix", "PE.Controllers.Toolbar.txtMatrix_3_2": "3x2 empty matrix",
"PE.Controllers.Toolbar.txtMatrix_3_3": "3x3 Empty Matrix", "PE.Controllers.Toolbar.txtMatrix_3_3": "3x3 empty matrix",
"PE.Controllers.Toolbar.txtMatrix_Dots_Baseline": "Baseline Dots", "PE.Controllers.Toolbar.txtMatrix_Dots_Baseline": "Baseline dots",
"PE.Controllers.Toolbar.txtMatrix_Dots_Center": "Midline Dots", "PE.Controllers.Toolbar.txtMatrix_Dots_Center": "Midline dots",
"PE.Controllers.Toolbar.txtMatrix_Dots_Diagonal": "Diagonal Dots", "PE.Controllers.Toolbar.txtMatrix_Dots_Diagonal": "Diagonal dots",
"PE.Controllers.Toolbar.txtMatrix_Dots_Vertical": "Vertical Dots", "PE.Controllers.Toolbar.txtMatrix_Dots_Vertical": "Vertical dots",
"PE.Controllers.Toolbar.txtMatrix_Flat_Round": "Sparse Matrix", "PE.Controllers.Toolbar.txtMatrix_Flat_Round": "Sparse matrix",
"PE.Controllers.Toolbar.txtMatrix_Flat_Square": "Sparse Matrix", "PE.Controllers.Toolbar.txtMatrix_Flat_Square": "Sparse matrix",
"PE.Controllers.Toolbar.txtMatrix_Identity_2": "2x2 Identity Matrix", "PE.Controllers.Toolbar.txtMatrix_Identity_2": "2x2 identity matrix",
"PE.Controllers.Toolbar.txtMatrix_Identity_2_NoZeros": "3x3 Identity Matrix", "PE.Controllers.Toolbar.txtMatrix_Identity_2_NoZeros": "3x3 identity matrix",
"PE.Controllers.Toolbar.txtMatrix_Identity_3": "3x3 Identity Matrix", "PE.Controllers.Toolbar.txtMatrix_Identity_3": "3x3 identity matrix",
"PE.Controllers.Toolbar.txtMatrix_Identity_3_NoZeros": "3x3 Identity Matrix", "PE.Controllers.Toolbar.txtMatrix_Identity_3_NoZeros": "3x3 identity matrix",
"PE.Controllers.Toolbar.txtOperator_ArrowD_Bot": "Right-Left Arrow Below", "PE.Controllers.Toolbar.txtOperator_ArrowD_Bot": "Right-left arrow below",
"PE.Controllers.Toolbar.txtOperator_ArrowD_Top": "Right-Left Arrow Above", "PE.Controllers.Toolbar.txtOperator_ArrowD_Top": "Right-left arrow above",
"PE.Controllers.Toolbar.txtOperator_ArrowL_Bot": "Leftwards Arrow Below", "PE.Controllers.Toolbar.txtOperator_ArrowL_Bot": "Leftwards arrow below",
"PE.Controllers.Toolbar.txtOperator_ArrowL_Top": "Leftwards Arrow Above", "PE.Controllers.Toolbar.txtOperator_ArrowL_Top": "Leftwards arrow above",
"PE.Controllers.Toolbar.txtOperator_ArrowR_Bot": "Rightwards Arrow Below", "PE.Controllers.Toolbar.txtOperator_ArrowR_Bot": "Rightwards arrow below",
"PE.Controllers.Toolbar.txtOperator_ArrowR_Top": "Rightwards Arrow Above", "PE.Controllers.Toolbar.txtOperator_ArrowR_Top": "Rightwards arrow above",
"PE.Controllers.Toolbar.txtOperator_ColonEquals": "Colon Equal", "PE.Controllers.Toolbar.txtOperator_ColonEquals": "Colon equal",
"PE.Controllers.Toolbar.txtOperator_Custom_1": "Yields", "PE.Controllers.Toolbar.txtOperator_Custom_1": "Yields",
"PE.Controllers.Toolbar.txtOperator_Custom_2": "Delta Yields", "PE.Controllers.Toolbar.txtOperator_Custom_2": "Delta yields",
"PE.Controllers.Toolbar.txtOperator_Definition": "Equal to By Definition", "PE.Controllers.Toolbar.txtOperator_Definition": "Equal to by definition",
"PE.Controllers.Toolbar.txtOperator_DeltaEquals": "Delta Equal To", "PE.Controllers.Toolbar.txtOperator_DeltaEquals": "Delta equal to",
"PE.Controllers.Toolbar.txtOperator_DoubleArrowD_Bot": "Right-Left Arrow Below", "PE.Controllers.Toolbar.txtOperator_DoubleArrowD_Bot": "Right-left arrow below",
"PE.Controllers.Toolbar.txtOperator_DoubleArrowD_Top": "Right-Left Arrow Above", "PE.Controllers.Toolbar.txtOperator_DoubleArrowD_Top": "Right-left arrow above",
"PE.Controllers.Toolbar.txtOperator_DoubleArrowL_Bot": "Leftwards Arrow Below", "PE.Controllers.Toolbar.txtOperator_DoubleArrowL_Bot": "Leftwards arrow below",
"PE.Controllers.Toolbar.txtOperator_DoubleArrowL_Top": "Leftwards Arrow Above", "PE.Controllers.Toolbar.txtOperator_DoubleArrowL_Top": "Leftwards arrow above",
"PE.Controllers.Toolbar.txtOperator_DoubleArrowR_Bot": "Rightwards Arrow Below", "PE.Controllers.Toolbar.txtOperator_DoubleArrowR_Bot": "Rightwards arrow below",
"PE.Controllers.Toolbar.txtOperator_DoubleArrowR_Top": "Rightwards Arrow Above", "PE.Controllers.Toolbar.txtOperator_DoubleArrowR_Top": "Rightwards arrow above",
"PE.Controllers.Toolbar.txtOperator_EqualsEquals": "Equal Equal", "PE.Controllers.Toolbar.txtOperator_EqualsEquals": "Equal equal",
"PE.Controllers.Toolbar.txtOperator_MinusEquals": "Minus Equal", "PE.Controllers.Toolbar.txtOperator_MinusEquals": "Minus equal",
"PE.Controllers.Toolbar.txtOperator_PlusEquals": "Plus Equal", "PE.Controllers.Toolbar.txtOperator_PlusEquals": "Plus equal",
"PE.Controllers.Toolbar.txtOperator_UnitOfMeasure": "Measured By", "PE.Controllers.Toolbar.txtOperator_UnitOfMeasure": "Measured by",
"PE.Controllers.Toolbar.txtRadicalCustom_1": "Radical", "PE.Controllers.Toolbar.txtRadicalCustom_1": "Radical",
"PE.Controllers.Toolbar.txtRadicalCustom_2": "Radical", "PE.Controllers.Toolbar.txtRadicalCustom_2": "Radical",
"PE.Controllers.Toolbar.txtRadicalRoot_2": "Square Root With Degree", "PE.Controllers.Toolbar.txtRadicalRoot_2": "Square root with degree",
"PE.Controllers.Toolbar.txtRadicalRoot_3": "Cubic Root", "PE.Controllers.Toolbar.txtRadicalRoot_3": "Cubic root",
"PE.Controllers.Toolbar.txtRadicalRoot_n": "Radical With Degree", "PE.Controllers.Toolbar.txtRadicalRoot_n": "Radical with degree",
"PE.Controllers.Toolbar.txtRadicalSqrt": "Square Root", "PE.Controllers.Toolbar.txtRadicalSqrt": "Square root",
"PE.Controllers.Toolbar.txtScriptCustom_1": "Script", "PE.Controllers.Toolbar.txtScriptCustom_1": "Script",
"PE.Controllers.Toolbar.txtScriptCustom_2": "Script", "PE.Controllers.Toolbar.txtScriptCustom_2": "Script",
"PE.Controllers.Toolbar.txtScriptCustom_3": "Script", "PE.Controllers.Toolbar.txtScriptCustom_3": "Script",
"PE.Controllers.Toolbar.txtScriptCustom_4": "Script", "PE.Controllers.Toolbar.txtScriptCustom_4": "Script",
"PE.Controllers.Toolbar.txtScriptSub": "Subscript", "PE.Controllers.Toolbar.txtScriptSub": "Subscript",
"PE.Controllers.Toolbar.txtScriptSubSup": "Subscript-Superscript", "PE.Controllers.Toolbar.txtScriptSubSup": "Subscript-superscript",
"PE.Controllers.Toolbar.txtScriptSubSupLeft": "LeftSubscript-Superscript", "PE.Controllers.Toolbar.txtScriptSubSupLeft": "Left subscript-superscript",
"PE.Controllers.Toolbar.txtScriptSup": "Superscript", "PE.Controllers.Toolbar.txtScriptSup": "Superscript",
"PE.Controllers.Toolbar.txtSymbol_about": "Approximately", "PE.Controllers.Toolbar.txtSymbol_about": "Approximately",
"PE.Controllers.Toolbar.txtSymbol_additional": "Complement", "PE.Controllers.Toolbar.txtSymbol_additional": "Complement",
"PE.Controllers.Toolbar.txtSymbol_aleph": "Alef", "PE.Controllers.Toolbar.txtSymbol_aleph": "Alef",
"PE.Controllers.Toolbar.txtSymbol_alpha": "Alpha", "PE.Controllers.Toolbar.txtSymbol_alpha": "Alpha",
"PE.Controllers.Toolbar.txtSymbol_approx": "Almost Equal To", "PE.Controllers.Toolbar.txtSymbol_approx": "Almost equal to",
"PE.Controllers.Toolbar.txtSymbol_ast": "Asterisk Operator", "PE.Controllers.Toolbar.txtSymbol_ast": "Asterisk operator",
"PE.Controllers.Toolbar.txtSymbol_beta": "Beta", "PE.Controllers.Toolbar.txtSymbol_beta": "Beta",
"PE.Controllers.Toolbar.txtSymbol_beth": "Bet", "PE.Controllers.Toolbar.txtSymbol_beth": "Bet",
"PE.Controllers.Toolbar.txtSymbol_bullet": "Bullet Operator", "PE.Controllers.Toolbar.txtSymbol_bullet": "Bullet operator",
"PE.Controllers.Toolbar.txtSymbol_cap": "Intersection", "PE.Controllers.Toolbar.txtSymbol_cap": "Intersection",
"PE.Controllers.Toolbar.txtSymbol_cbrt": "Cube Root", "PE.Controllers.Toolbar.txtSymbol_cbrt": "Cube root",
"PE.Controllers.Toolbar.txtSymbol_cdots": "Midline Horizontal Ellipsis", "PE.Controllers.Toolbar.txtSymbol_cdots": "Midline horizontal ellipsis",
"PE.Controllers.Toolbar.txtSymbol_celsius": "Degrees Celsius", "PE.Controllers.Toolbar.txtSymbol_celsius": "Degrees Celsius",
"PE.Controllers.Toolbar.txtSymbol_chi": "Chi", "PE.Controllers.Toolbar.txtSymbol_chi": "Chi",
"PE.Controllers.Toolbar.txtSymbol_cong": "Approximately Equal To", "PE.Controllers.Toolbar.txtSymbol_cong": "Approximately equal to",
"PE.Controllers.Toolbar.txtSymbol_cup": "Union", "PE.Controllers.Toolbar.txtSymbol_cup": "Union",
"PE.Controllers.Toolbar.txtSymbol_ddots": "Down Right Diagonal Ellipsis", "PE.Controllers.Toolbar.txtSymbol_ddots": "Down right diagonal ellipsis",
"PE.Controllers.Toolbar.txtSymbol_degree": "Degrees", "PE.Controllers.Toolbar.txtSymbol_degree": "Degrees",
"PE.Controllers.Toolbar.txtSymbol_delta": "Delta", "PE.Controllers.Toolbar.txtSymbol_delta": "Delta",
"PE.Controllers.Toolbar.txtSymbol_div": "Division Sign", "PE.Controllers.Toolbar.txtSymbol_div": "Division sign",
"PE.Controllers.Toolbar.txtSymbol_downarrow": "Down Arrow", "PE.Controllers.Toolbar.txtSymbol_downarrow": "Down arrow",
"PE.Controllers.Toolbar.txtSymbol_emptyset": "Empty Set", "PE.Controllers.Toolbar.txtSymbol_emptyset": "Empty set",
"PE.Controllers.Toolbar.txtSymbol_epsilon": "Epsilon", "PE.Controllers.Toolbar.txtSymbol_epsilon": "Epsilon",
"PE.Controllers.Toolbar.txtSymbol_equals": "Equal", "PE.Controllers.Toolbar.txtSymbol_equals": "Equal",
"PE.Controllers.Toolbar.txtSymbol_equiv": "Identical To", "PE.Controllers.Toolbar.txtSymbol_equiv": "Identical to",
"PE.Controllers.Toolbar.txtSymbol_eta": "Eta", "PE.Controllers.Toolbar.txtSymbol_eta": "Eta",
"PE.Controllers.Toolbar.txtSymbol_exists": "There Exist", "PE.Controllers.Toolbar.txtSymbol_exists": "There exist",
"PE.Controllers.Toolbar.txtSymbol_factorial": "Factorial", "PE.Controllers.Toolbar.txtSymbol_factorial": "Factorial",
"PE.Controllers.Toolbar.txtSymbol_fahrenheit": "Degrees Fahrenheit", "PE.Controllers.Toolbar.txtSymbol_fahrenheit": "Degrees Fahrenheit",
"PE.Controllers.Toolbar.txtSymbol_forall": "For All", "PE.Controllers.Toolbar.txtSymbol_forall": "For all",
"PE.Controllers.Toolbar.txtSymbol_gamma": "Gamma", "PE.Controllers.Toolbar.txtSymbol_gamma": "Gamma",
"PE.Controllers.Toolbar.txtSymbol_geq": "Greater Than or Equal To", "PE.Controllers.Toolbar.txtSymbol_geq": "Greater than or equal to",
"PE.Controllers.Toolbar.txtSymbol_gg": "Much Greater Than", "PE.Controllers.Toolbar.txtSymbol_gg": "Much greater than",
"PE.Controllers.Toolbar.txtSymbol_greater": "Greater Than", "PE.Controllers.Toolbar.txtSymbol_greater": "Greater than",
"PE.Controllers.Toolbar.txtSymbol_in": "Element Of", "PE.Controllers.Toolbar.txtSymbol_in": "Element of",
"PE.Controllers.Toolbar.txtSymbol_inc": "Increment", "PE.Controllers.Toolbar.txtSymbol_inc": "Increment",
"PE.Controllers.Toolbar.txtSymbol_infinity": "Infinity", "PE.Controllers.Toolbar.txtSymbol_infinity": "Infinity",
"PE.Controllers.Toolbar.txtSymbol_iota": "Iota", "PE.Controllers.Toolbar.txtSymbol_iota": "Iota",
"PE.Controllers.Toolbar.txtSymbol_kappa": "Kappa", "PE.Controllers.Toolbar.txtSymbol_kappa": "Kappa",
"PE.Controllers.Toolbar.txtSymbol_lambda": "Lambda", "PE.Controllers.Toolbar.txtSymbol_lambda": "Lambda",
"PE.Controllers.Toolbar.txtSymbol_leftarrow": "Left Arrow", "PE.Controllers.Toolbar.txtSymbol_leftarrow": "Left arrow",
"PE.Controllers.Toolbar.txtSymbol_leftrightarrow": "Left-Right Arrow", "PE.Controllers.Toolbar.txtSymbol_leftrightarrow": "Left-right arrow",
"PE.Controllers.Toolbar.txtSymbol_leq": "Less Than or Equal To", "PE.Controllers.Toolbar.txtSymbol_leq": "Less than or equal to",
"PE.Controllers.Toolbar.txtSymbol_less": "Less Than", "PE.Controllers.Toolbar.txtSymbol_less": "Less than",
"PE.Controllers.Toolbar.txtSymbol_ll": "Much Less Than", "PE.Controllers.Toolbar.txtSymbol_ll": "Much less than",
"PE.Controllers.Toolbar.txtSymbol_minus": "Minus", "PE.Controllers.Toolbar.txtSymbol_minus": "Minus",
"PE.Controllers.Toolbar.txtSymbol_mp": "Minus Plus", "PE.Controllers.Toolbar.txtSymbol_mp": "Minus plus",
"PE.Controllers.Toolbar.txtSymbol_mu": "Mu", "PE.Controllers.Toolbar.txtSymbol_mu": "Mu",
"PE.Controllers.Toolbar.txtSymbol_nabla": "Nabla", "PE.Controllers.Toolbar.txtSymbol_nabla": "Nabla",
"PE.Controllers.Toolbar.txtSymbol_neq": "Not Equal To", "PE.Controllers.Toolbar.txtSymbol_neq": "Not equal to",
"PE.Controllers.Toolbar.txtSymbol_ni": "Contains as Member", "PE.Controllers.Toolbar.txtSymbol_ni": "Contains as member",
"PE.Controllers.Toolbar.txtSymbol_not": "Not Sign", "PE.Controllers.Toolbar.txtSymbol_not": "Not sign",
"PE.Controllers.Toolbar.txtSymbol_notexists": "There Does Not Exist", "PE.Controllers.Toolbar.txtSymbol_notexists": "There does not exist",
"PE.Controllers.Toolbar.txtSymbol_nu": "Nu", "PE.Controllers.Toolbar.txtSymbol_nu": "Nu",
"PE.Controllers.Toolbar.txtSymbol_o": "Omicron", "PE.Controllers.Toolbar.txtSymbol_o": "Omicron",
"PE.Controllers.Toolbar.txtSymbol_omega": "Omega", "PE.Controllers.Toolbar.txtSymbol_omega": "Omega",
"PE.Controllers.Toolbar.txtSymbol_partial": "Partial Differential", "PE.Controllers.Toolbar.txtSymbol_partial": "Partial differential",
"PE.Controllers.Toolbar.txtSymbol_percent": "Percentage", "PE.Controllers.Toolbar.txtSymbol_percent": "Percentage",
"PE.Controllers.Toolbar.txtSymbol_phi": "Phi", "PE.Controllers.Toolbar.txtSymbol_phi": "Phi",
"PE.Controllers.Toolbar.txtSymbol_pi": "Pi", "PE.Controllers.Toolbar.txtSymbol_pi": "Pi",
"PE.Controllers.Toolbar.txtSymbol_plus": "Plus", "PE.Controllers.Toolbar.txtSymbol_plus": "Plus",
"PE.Controllers.Toolbar.txtSymbol_pm": "Plus Minus", "PE.Controllers.Toolbar.txtSymbol_pm": "Plus minus",
"PE.Controllers.Toolbar.txtSymbol_propto": "Proportional To", "PE.Controllers.Toolbar.txtSymbol_propto": "Proportional to",
"PE.Controllers.Toolbar.txtSymbol_psi": "Psi", "PE.Controllers.Toolbar.txtSymbol_psi": "Psi",
"PE.Controllers.Toolbar.txtSymbol_qdrt": "Fourth Root", "PE.Controllers.Toolbar.txtSymbol_qdrt": "Fourth root",
"PE.Controllers.Toolbar.txtSymbol_qed": "End of Proof", "PE.Controllers.Toolbar.txtSymbol_qed": "End of proof",
"PE.Controllers.Toolbar.txtSymbol_rddots": "Up Right Diagonal Ellipsis", "PE.Controllers.Toolbar.txtSymbol_rddots": "Up right diagonal ellipsis",
"PE.Controllers.Toolbar.txtSymbol_rho": "Rho", "PE.Controllers.Toolbar.txtSymbol_rho": "Rho",
"PE.Controllers.Toolbar.txtSymbol_rightarrow": "Right Arrow", "PE.Controllers.Toolbar.txtSymbol_rightarrow": "Right arrow",
"PE.Controllers.Toolbar.txtSymbol_sigma": "Sigma", "PE.Controllers.Toolbar.txtSymbol_sigma": "Sigma",
"PE.Controllers.Toolbar.txtSymbol_sqrt": "Radical Sign", "PE.Controllers.Toolbar.txtSymbol_sqrt": "Radical sign",
"PE.Controllers.Toolbar.txtSymbol_tau": "Tau", "PE.Controllers.Toolbar.txtSymbol_tau": "Tau",
"PE.Controllers.Toolbar.txtSymbol_therefore": "Therefore", "PE.Controllers.Toolbar.txtSymbol_therefore": "Therefore",
"PE.Controllers.Toolbar.txtSymbol_theta": "Theta", "PE.Controllers.Toolbar.txtSymbol_theta": "Theta",
"PE.Controllers.Toolbar.txtSymbol_times": "Multiplication Sign", "PE.Controllers.Toolbar.txtSymbol_times": "Multiplication sign",
"PE.Controllers.Toolbar.txtSymbol_uparrow": "Up Arrow", "PE.Controllers.Toolbar.txtSymbol_uparrow": "Up arrow",
"PE.Controllers.Toolbar.txtSymbol_upsilon": "Upsilon", "PE.Controllers.Toolbar.txtSymbol_upsilon": "Upsilon",
"PE.Controllers.Toolbar.txtSymbol_varepsilon": "Epsilon Variant", "PE.Controllers.Toolbar.txtSymbol_varepsilon": "Epsilon variant",
"PE.Controllers.Toolbar.txtSymbol_varphi": "Phi Variant", "PE.Controllers.Toolbar.txtSymbol_varphi": "Phi variant",
"PE.Controllers.Toolbar.txtSymbol_varpi": "Pi Variant", "PE.Controllers.Toolbar.txtSymbol_varpi": "Pi variant",
"PE.Controllers.Toolbar.txtSymbol_varrho": "Rho Variant", "PE.Controllers.Toolbar.txtSymbol_varrho": "Rho variant",
"PE.Controllers.Toolbar.txtSymbol_varsigma": "Sigma Variant", "PE.Controllers.Toolbar.txtSymbol_varsigma": "Sigma variant",
"PE.Controllers.Toolbar.txtSymbol_vartheta": "Theta Variant", "PE.Controllers.Toolbar.txtSymbol_vartheta": "Theta variant",
"PE.Controllers.Toolbar.txtSymbol_vdots": "Vertical Ellipsis", "PE.Controllers.Toolbar.txtSymbol_vdots": "Vertical ellipsis",
"PE.Controllers.Toolbar.txtSymbol_xsi": "Xi", "PE.Controllers.Toolbar.txtSymbol_xsi": "Xi",
"PE.Controllers.Toolbar.txtSymbol_zeta": "Zeta", "PE.Controllers.Toolbar.txtSymbol_zeta": "Zeta",
"PE.Views.ChartSettings.textAdvanced": "Show advanced settings", "PE.Views.ChartSettings.textAdvanced": "Show advanced settings",
@ -618,7 +619,7 @@
"PE.Views.ChartSettings.textColumn": "Column", "PE.Views.ChartSettings.textColumn": "Column",
"PE.Views.ChartSettings.textEditData": "Edit Data", "PE.Views.ChartSettings.textEditData": "Edit Data",
"PE.Views.ChartSettings.textHeight": "Height", "PE.Views.ChartSettings.textHeight": "Height",
"PE.Views.ChartSettings.textKeepRatio": "Constant Proportions", "PE.Views.ChartSettings.textKeepRatio": "Constant proportions",
"PE.Views.ChartSettings.textLine": "Line", "PE.Views.ChartSettings.textLine": "Line",
"PE.Views.ChartSettings.textPie": "Pie", "PE.Views.ChartSettings.textPie": "Pie",
"PE.Views.ChartSettings.textPoint": "XY (Scatter)", "PE.Views.ChartSettings.textPoint": "XY (Scatter)",
@ -789,16 +790,16 @@
"PE.Views.DocumentHolder.vertAlignText": "Vertical Alignment", "PE.Views.DocumentHolder.vertAlignText": "Vertical Alignment",
"PE.Views.DocumentPreview.goToSlideText": "Go to Slide", "PE.Views.DocumentPreview.goToSlideText": "Go to Slide",
"PE.Views.DocumentPreview.slideIndexText": "Slide {0} of {1}", "PE.Views.DocumentPreview.slideIndexText": "Slide {0} of {1}",
"PE.Views.DocumentPreview.txtClose": "Close Slideshow", "PE.Views.DocumentPreview.txtClose": "Close slideshow",
"PE.Views.DocumentPreview.txtEndSlideshow": "End slideshow", "PE.Views.DocumentPreview.txtEndSlideshow": "End slideshow",
"PE.Views.DocumentPreview.txtExitFullScreen": "Exit Full Screen", "PE.Views.DocumentPreview.txtExitFullScreen": "Exit full screen",
"PE.Views.DocumentPreview.txtFinalMessage": "The end of slide preview. Click to exit.", "PE.Views.DocumentPreview.txtFinalMessage": "The end of slide preview. Click to exit.",
"PE.Views.DocumentPreview.txtFullScreen": "Full Screen", "PE.Views.DocumentPreview.txtFullScreen": "Full screen",
"PE.Views.DocumentPreview.txtNext": "Next Slide", "PE.Views.DocumentPreview.txtNext": "Next slide",
"PE.Views.DocumentPreview.txtPageNumInvalid": "Invalid slide number", "PE.Views.DocumentPreview.txtPageNumInvalid": "Invalid slide number",
"PE.Views.DocumentPreview.txtPause": "Pause Presentation", "PE.Views.DocumentPreview.txtPause": "Pause presentation",
"PE.Views.DocumentPreview.txtPlay": "Start Presentation", "PE.Views.DocumentPreview.txtPlay": "Start presentation",
"PE.Views.DocumentPreview.txtPrev": "Previous Slide", "PE.Views.DocumentPreview.txtPrev": "Previous slide",
"PE.Views.DocumentPreview.txtReset": "Reset", "PE.Views.DocumentPreview.txtReset": "Reset",
"PE.Views.FileMenu.btnAboutCaption": "About", "PE.Views.FileMenu.btnAboutCaption": "About",
"PE.Views.FileMenu.btnBackCaption": "Go to Documents", "PE.Views.FileMenu.btnBackCaption": "Go to Documents",
@ -901,7 +902,7 @@
"PE.Views.ImageSettingsAdvanced.textAltTip": "The alternative text-based representation of the visual object information, which will be read to the people with vision or cognitive impairments to help them better understand what information there is in the image, autoshape, chart or table.", "PE.Views.ImageSettingsAdvanced.textAltTip": "The alternative text-based representation of the visual object information, which will be read to the people with vision or cognitive impairments to help them better understand what information there is in the image, autoshape, chart or table.",
"PE.Views.ImageSettingsAdvanced.textAltTitle": "Title", "PE.Views.ImageSettingsAdvanced.textAltTitle": "Title",
"PE.Views.ImageSettingsAdvanced.textHeight": "Height", "PE.Views.ImageSettingsAdvanced.textHeight": "Height",
"PE.Views.ImageSettingsAdvanced.textKeepRatio": "Constant Proportions", "PE.Views.ImageSettingsAdvanced.textKeepRatio": "Constant proportions",
"PE.Views.ImageSettingsAdvanced.textOriginalSize": "Default Size", "PE.Views.ImageSettingsAdvanced.textOriginalSize": "Default Size",
"PE.Views.ImageSettingsAdvanced.textPlacement": "Placement", "PE.Views.ImageSettingsAdvanced.textPlacement": "Placement",
"PE.Views.ImageSettingsAdvanced.textPosition": "Position", "PE.Views.ImageSettingsAdvanced.textPosition": "Position",
@ -954,13 +955,13 @@
"PE.Views.ParagraphSettingsAdvanced.textTabPosition": "Tab Position", "PE.Views.ParagraphSettingsAdvanced.textTabPosition": "Tab Position",
"PE.Views.ParagraphSettingsAdvanced.textTabRight": "Right", "PE.Views.ParagraphSettingsAdvanced.textTabRight": "Right",
"PE.Views.ParagraphSettingsAdvanced.textTitle": "Paragraph - Advanced Settings", "PE.Views.ParagraphSettingsAdvanced.textTitle": "Paragraph - Advanced Settings",
"PE.Views.RightMenu.txtChartSettings": "Chart Settings", "PE.Views.RightMenu.txtChartSettings": "Chart settings",
"PE.Views.RightMenu.txtImageSettings": "Image Settings", "PE.Views.RightMenu.txtImageSettings": "Image settings",
"PE.Views.RightMenu.txtParagraphSettings": "Text Settings", "PE.Views.RightMenu.txtParagraphSettings": "Text settings",
"PE.Views.RightMenu.txtShapeSettings": "Shape Settings", "PE.Views.RightMenu.txtShapeSettings": "Shape settings",
"PE.Views.RightMenu.txtSlideSettings": "Slide Settings", "PE.Views.RightMenu.txtSlideSettings": "Slide settings",
"PE.Views.RightMenu.txtTableSettings": "Table Settings", "PE.Views.RightMenu.txtTableSettings": "Table settings",
"PE.Views.RightMenu.txtTextArtSettings": "Text Art Settings", "PE.Views.RightMenu.txtTextArtSettings": "Text Art settings",
"PE.Views.ShapeSettings.strBackground": "Background color", "PE.Views.ShapeSettings.strBackground": "Background color",
"PE.Views.ShapeSettings.strChange": "Change Autoshape", "PE.Views.ShapeSettings.strChange": "Change Autoshape",
"PE.Views.ShapeSettings.strColor": "Color", "PE.Views.ShapeSettings.strColor": "Color",
@ -1023,7 +1024,7 @@
"PE.Views.ShapeSettingsAdvanced.textFlat": "Flat", "PE.Views.ShapeSettingsAdvanced.textFlat": "Flat",
"PE.Views.ShapeSettingsAdvanced.textHeight": "Height", "PE.Views.ShapeSettingsAdvanced.textHeight": "Height",
"PE.Views.ShapeSettingsAdvanced.textJoinType": "Join Type", "PE.Views.ShapeSettingsAdvanced.textJoinType": "Join Type",
"PE.Views.ShapeSettingsAdvanced.textKeepRatio": "Constant Proportions", "PE.Views.ShapeSettingsAdvanced.textKeepRatio": "Constant proportions",
"PE.Views.ShapeSettingsAdvanced.textLeft": "Left", "PE.Views.ShapeSettingsAdvanced.textLeft": "Left",
"PE.Views.ShapeSettingsAdvanced.textLineStyle": "Line Style", "PE.Views.ShapeSettingsAdvanced.textLineStyle": "Line Style",
"PE.Views.ShapeSettingsAdvanced.textMiter": "Miter", "PE.Views.ShapeSettingsAdvanced.textMiter": "Miter",
@ -1138,15 +1139,15 @@
"PE.Views.Statusbar.goToPageText": "Go to Slide", "PE.Views.Statusbar.goToPageText": "Go to Slide",
"PE.Views.Statusbar.pageIndexText": "Slide {0} of {1}", "PE.Views.Statusbar.pageIndexText": "Slide {0} of {1}",
"PE.Views.Statusbar.tipAccessRights": "Manage document access rights", "PE.Views.Statusbar.tipAccessRights": "Manage document access rights",
"PE.Views.Statusbar.tipFitPage": "Fit to Slide", "PE.Views.Statusbar.tipFitPage": "Fit to slide",
"PE.Views.Statusbar.tipFitWidth": "Fit to Width", "PE.Views.Statusbar.tipFitWidth": "Fit to width",
"PE.Views.Statusbar.tipPreview": "Start Slideshow", "PE.Views.Statusbar.tipPreview": "Start slideshow",
"PE.Views.Statusbar.tipSetDocLang": "Set Document Language", "PE.Views.Statusbar.tipSetDocLang": "Set document language",
"PE.Views.Statusbar.tipSetLang": "Set Text Language", "PE.Views.Statusbar.tipSetLang": "Set text language",
"PE.Views.Statusbar.tipSetSpelling": "Spell checking", "PE.Views.Statusbar.tipSetSpelling": "Spell checking",
"PE.Views.Statusbar.tipZoomFactor": "Zoom", "PE.Views.Statusbar.tipZoomFactor": "Zoom",
"PE.Views.Statusbar.tipZoomIn": "Zoom In", "PE.Views.Statusbar.tipZoomIn": "Zoom in",
"PE.Views.Statusbar.tipZoomOut": "Zoom Out", "PE.Views.Statusbar.tipZoomOut": "Zoom out",
"PE.Views.Statusbar.txtPageNumInvalid": "Invalid slide number", "PE.Views.Statusbar.txtPageNumInvalid": "Invalid slide number",
"PE.Views.TableSettings.deleteColumnText": "Delete Column", "PE.Views.TableSettings.deleteColumnText": "Delete Column",
"PE.Views.TableSettings.deleteRowText": "Delete Row", "PE.Views.TableSettings.deleteRowText": "Delete Row",
@ -1178,16 +1179,16 @@
"PE.Views.TableSettings.textSelectBorders": "Select borders you want to change applying style chosen above", "PE.Views.TableSettings.textSelectBorders": "Select borders you want to change applying style chosen above",
"PE.Views.TableSettings.textTemplate": "Select From Template", "PE.Views.TableSettings.textTemplate": "Select From Template",
"PE.Views.TableSettings.textTotal": "Total", "PE.Views.TableSettings.textTotal": "Total",
"PE.Views.TableSettings.tipAll": "Set Outer Border and All Inner Lines", "PE.Views.TableSettings.tipAll": "Set outer border and all inner lines",
"PE.Views.TableSettings.tipBottom": "Set Outer Bottom Border Only", "PE.Views.TableSettings.tipBottom": "Set outer bottom border only",
"PE.Views.TableSettings.tipInner": "Set Inner Lines Only", "PE.Views.TableSettings.tipInner": "Set inner lines only",
"PE.Views.TableSettings.tipInnerHor": "Set Horizontal Inner Lines Only", "PE.Views.TableSettings.tipInnerHor": "Set horizontal inner lines only",
"PE.Views.TableSettings.tipInnerVert": "Set Vertical Inner Lines Only", "PE.Views.TableSettings.tipInnerVert": "Set vertical inner lines only",
"PE.Views.TableSettings.tipLeft": "Set Outer Left Border Only", "PE.Views.TableSettings.tipLeft": "Set outer left border only",
"PE.Views.TableSettings.tipNone": "Set No Borders", "PE.Views.TableSettings.tipNone": "Set no borders",
"PE.Views.TableSettings.tipOuter": "Set Outer Border Only", "PE.Views.TableSettings.tipOuter": "Set outer border only",
"PE.Views.TableSettings.tipRight": "Set Outer Right Border Only", "PE.Views.TableSettings.tipRight": "Set outer right border only",
"PE.Views.TableSettings.tipTop": "Set Outer Top Border Only", "PE.Views.TableSettings.tipTop": "Set outer top border only",
"PE.Views.TableSettings.txtNoBorders": "No borders", "PE.Views.TableSettings.txtNoBorders": "No borders",
"PE.Views.TableSettingsAdvanced.cancelButtonText": "Cancel", "PE.Views.TableSettingsAdvanced.cancelButtonText": "Cancel",
"PE.Views.TableSettingsAdvanced.okButtonText": "OK", "PE.Views.TableSettingsAdvanced.okButtonText": "OK",
@ -1314,46 +1315,46 @@
"PE.Views.Toolbar.textTitleError": "Error", "PE.Views.Toolbar.textTitleError": "Error",
"PE.Views.Toolbar.textUnderline": "Underline", "PE.Views.Toolbar.textUnderline": "Underline",
"PE.Views.Toolbar.textZoom": "Zoom", "PE.Views.Toolbar.textZoom": "Zoom",
"PE.Views.Toolbar.tipAddSlide": "Add Slide", "PE.Views.Toolbar.tipAddSlide": "Add slide",
"PE.Views.Toolbar.tipAdvSettings": "Advanced Settings", "PE.Views.Toolbar.tipAdvSettings": "Advanced settings",
"PE.Views.Toolbar.tipBack": "Back", "PE.Views.Toolbar.tipBack": "Back",
"PE.Views.Toolbar.tipChangeChart": "Change Chart Type", "PE.Views.Toolbar.tipChangeChart": "Change Chart Type",
"PE.Views.Toolbar.tipChangeSlide": "Change Slide Layout", "PE.Views.Toolbar.tipChangeSlide": "Change slide layout",
"PE.Views.Toolbar.tipClearStyle": "Clear Style", "PE.Views.Toolbar.tipClearStyle": "Clear style",
"PE.Views.Toolbar.tipColorSchemas": "Change Color Scheme", "PE.Views.Toolbar.tipColorSchemas": "Change color scheme",
"PE.Views.Toolbar.tipCopy": "Copy", "PE.Views.Toolbar.tipCopy": "Copy",
"PE.Views.Toolbar.tipCopyStyle": "Copy Style", "PE.Views.Toolbar.tipCopyStyle": "Copy style",
"PE.Views.Toolbar.tipDecPrLeft": "Decrease Indent", "PE.Views.Toolbar.tipDecPrLeft": "Decrease indent",
"PE.Views.Toolbar.tipFontColor": "Font color", "PE.Views.Toolbar.tipFontColor": "Font color",
"PE.Views.Toolbar.tipFontName": "Font", "PE.Views.Toolbar.tipFontName": "Font",
"PE.Views.Toolbar.tipFontSize": "Font Size", "PE.Views.Toolbar.tipFontSize": "Font size",
"PE.Views.Toolbar.tipHAligh": "Horizontal Align", "PE.Views.Toolbar.tipHAligh": "Horizontal align",
"PE.Views.Toolbar.tipHideBars": "Hide Title bar & Status bar", "PE.Views.Toolbar.tipHideBars": "Hide Title bar & Status bar",
"PE.Views.Toolbar.tipIncPrLeft": "Increase Indent", "PE.Views.Toolbar.tipIncPrLeft": "Increase indent",
"PE.Views.Toolbar.tipInsertChart": "Insert Chart", "PE.Views.Toolbar.tipInsertChart": "Insert chart",
"PE.Views.Toolbar.tipInsertEquation": "Insert Equation", "PE.Views.Toolbar.tipInsertEquation": "Insert equation",
"PE.Views.Toolbar.tipInsertHyperlink": "Add Hyperlink", "PE.Views.Toolbar.tipInsertHyperlink": "Add hyperlink",
"PE.Views.Toolbar.tipInsertImage": "Insert Picture", "PE.Views.Toolbar.tipInsertImage": "Insert picture",
"PE.Views.Toolbar.tipInsertShape": "Insert Autoshape", "PE.Views.Toolbar.tipInsertShape": "Insert autoshape",
"PE.Views.Toolbar.tipInsertTable": "Insert Table", "PE.Views.Toolbar.tipInsertTable": "Insert table",
"PE.Views.Toolbar.tipInsertText": "Insert Text", "PE.Views.Toolbar.tipInsertText": "Insert text",
"PE.Views.Toolbar.tipInsertTextArt": "Insert Text Art", "PE.Views.Toolbar.tipInsertTextArt": "Insert Text Art",
"PE.Views.Toolbar.tipLineSpace": "Line Spacing", "PE.Views.Toolbar.tipLineSpace": "Line spacing",
"PE.Views.Toolbar.tipMarkers": "Bullets", "PE.Views.Toolbar.tipMarkers": "Bullets",
"PE.Views.Toolbar.tipNumbers": "Numbering", "PE.Views.Toolbar.tipNumbers": "Numbering",
"PE.Views.Toolbar.tipPaste": "Paste", "PE.Views.Toolbar.tipPaste": "Paste",
"PE.Views.Toolbar.tipPreview": "Start Slideshow", "PE.Views.Toolbar.tipPreview": "Start slideshow",
"PE.Views.Toolbar.tipPrint": "Print", "PE.Views.Toolbar.tipPrint": "Print",
"PE.Views.Toolbar.tipRedo": "Redo", "PE.Views.Toolbar.tipRedo": "Redo",
"PE.Views.Toolbar.tipSave": "Save", "PE.Views.Toolbar.tipSave": "Save",
"PE.Views.Toolbar.tipSaveCoauth": "Save your changes for the other users to see them.", "PE.Views.Toolbar.tipSaveCoauth": "Save your changes for the other users to see them.",
"PE.Views.Toolbar.tipShapeAlign": "Align Shape", "PE.Views.Toolbar.tipShapeAlign": "Align shape",
"PE.Views.Toolbar.tipShapeArrange": "Arrange Shape", "PE.Views.Toolbar.tipShapeArrange": "Arrange shape",
"PE.Views.Toolbar.tipSlideSize": "Select Slide Size", "PE.Views.Toolbar.tipSlideSize": "Select slide size",
"PE.Views.Toolbar.tipSlideTheme": "Slide Theme", "PE.Views.Toolbar.tipSlideTheme": "Slide theme",
"PE.Views.Toolbar.tipUndo": "Undo", "PE.Views.Toolbar.tipUndo": "Undo",
"PE.Views.Toolbar.tipVAligh": "Vertical Align", "PE.Views.Toolbar.tipVAligh": "Vertical align",
"PE.Views.Toolbar.tipViewSettings": "View Settings", "PE.Views.Toolbar.tipViewSettings": "View settings",
"PE.Views.Toolbar.txtDistribHor": "Distribute Horizontally", "PE.Views.Toolbar.txtDistribHor": "Distribute Horizontally",
"PE.Views.Toolbar.txtDistribVert": "Distribute Vertically", "PE.Views.Toolbar.txtDistribVert": "Distribute Vertically",
"PE.Views.Toolbar.txtGroup": "Group", "PE.Views.Toolbar.txtGroup": "Group",

View file

@ -1317,19 +1317,29 @@ define([
if (this.toolbarView && this.toolbarView.btnSave && this.api) { if (this.toolbarView && this.toolbarView.btnSave && this.api) {
var isSyncButton = $('.icon', this.toolbarView.btnSave.cmpEl).hasClass('btn-synch'), var isSyncButton = $('.icon', this.toolbarView.btnSave.cmpEl).hasClass('btn-synch'),
forcesave = this.appOptions.forcesave; forcesave = this.appOptions.forcesave,
var cansave = this.api.asc_isDocumentCanSave(); cansave = this.api.asc_isDocumentCanSave(),
if (this.toolbarView.btnSave.isDisabled() !== (!cansave && !isSyncButton && !forcesave || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1 && !forcesave)) isDisabled = !cansave && !isSyncButton && !forcesave || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1 && !forcesave;
this.toolbarView.btnSave.setDisabled(!cansave && !isSyncButton && !forcesave || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1 && !forcesave); if (this.toolbarView.btnSave.isDisabled() !== isDisabled)
this.toolbarView.btnsSave.forEach(function(button) {
if ( button ) {
button.setDisabled(isDisabled);
}
});
} }
}, },
onDocumentCanSaveChanged: function (isCanSave) { onDocumentCanSaveChanged: function (isCanSave) {
if (this.toolbarView && this.toolbarView.btnSave) { if (this.toolbarView && this.toolbarView.btnSave) {
var isSyncButton = $('.icon', this.toolbarView.btnSave.cmpEl).hasClass('btn-synch'), var isSyncButton = $('.icon', this.toolbarView.btnSave.cmpEl).hasClass('btn-synch'),
forcesave = this.appOptions.forcesave; forcesave = this.appOptions.forcesave,
if (this.toolbarView.btnSave.isDisabled() !== (!isCanSave && !isSyncButton && !forcesave || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1 && !forcesave)) isDisabled = !isCanSave && !isSyncButton && !forcesave || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1 && !forcesave;
this.toolbarView.btnSave.setDisabled(!isCanSave && !isSyncButton && !forcesave || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1 && !forcesave); if (this.toolbarView.btnSave.isDisabled() !== isDisabled)
this.toolbarView.btnsSave.forEach(function(button) {
if ( button ) {
button.setDisabled(isDisabled);
}
});
} }
}, },
@ -1431,6 +1441,7 @@ define([
} else if (type == Asc.c_oAscAdvancedOptionsID.DRM) { } else if (type == Asc.c_oAscAdvancedOptionsID.DRM) {
dlg = new Common.Views.OpenDialog({ dlg = new Common.Views.OpenDialog({
type: type, type: type,
validatePwd: !!me._state.isDRM,
handler: function (value) { handler: function (value) {
me.isShowOpenDialog = false; me.isShowOpenDialog = false;
if (me && me.api) { if (me && me.api) {
@ -1439,6 +1450,7 @@ define([
} }
} }
}); });
me._state.isDRM = true;
} }
if (dlg) { if (dlg) {
this.isShowOpenDialog = true; this.isShowOpenDialog = true;
@ -1814,43 +1826,7 @@ define([
requestPlugins: function(pluginsPath) { // request plugins requestPlugins: function(pluginsPath) { // request plugins
if (!pluginsPath) return; if (!pluginsPath) return;
var _createXMLHTTPObject = function() { this.updatePlugins( Common.Utils.getConfigJson(pluginsPath), false );
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
};
var _getPluginJson = function(plugin) {
if (!plugin) return '';
try {
var xhrObj = _createXMLHTTPObject();
if (xhrObj && plugin) {
xhrObj.open('GET', plugin, false);
xhrObj.send('');
var pluginJson = eval("(" + xhrObj.responseText + ")");
return pluginJson;
}
}
catch (e) {}
return null;
};
var value = _getPluginJson(pluginsPath);
if (value)
this.updatePlugins(value, false);
}, },
updatePlugins: function(plugins, uiCustomize) { // plugins from config updatePlugins: function(plugins, uiCustomize) { // plugins from config
@ -1859,49 +1835,15 @@ define([
var pluginsData = (uiCustomize) ? plugins.UIpluginsData : plugins.pluginsData; var pluginsData = (uiCustomize) ? plugins.UIpluginsData : plugins.pluginsData;
if (!pluginsData || pluginsData.length<1) return; if (!pluginsData || pluginsData.length<1) return;
var _createXMLHTTPObject = function() {
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
};
var _getPluginJson = function(plugin) {
if (!plugin) return '';
try {
var xhrObj = _createXMLHTTPObject();
if (xhrObj && plugin) {
xhrObj.open('GET', plugin, false);
xhrObj.send('');
var pluginJson = eval("(" + xhrObj.responseText + ")");
return pluginJson;
}
}
catch (e) {}
return null;
};
var arr = [], var arr = [],
baseUrl = _.isEmpty(plugins.url) ? "" : plugins.url; baseUrl = _.isEmpty(plugins.url) ? "" : plugins.url;
if (baseUrl !== "") if (baseUrl !== "")
console.log("Obsolete: The url parameter is deprecated. Please check the documentation for new plugin connection configuration."); console.warn("Obsolete: The url parameter is deprecated. Please check the documentation for new plugin connection configuration.");
pluginsData.forEach(function(item){ pluginsData.forEach(function(item){
item = baseUrl + item; // for compatibility with previouse version of server, where plugins.url is used. item = baseUrl + item; // for compatibility with previouse version of server, where plugins.url is used.
var value = _getPluginJson(item); var value = Common.Utils.getConfigJson(item);
if (value) { if (value) {
value.baseUrl = item.substring(0, item.lastIndexOf("config.json")); value.baseUrl = item.substring(0, item.lastIndexOf("config.json"));
value.oldVersion = (baseUrl !== ""); value.oldVersion = (baseUrl !== "");
@ -1927,13 +1869,9 @@ define([
var variations = item.variations, var variations = item.variations,
variationsArr = []; variationsArr = [];
variations.forEach(function(itemVar){ variations.forEach(function(itemVar){
var isSupported = false; if ((isEdit || itemVar.isViewer) &&
for (var i=0; i<itemVar.EditorsSupport.length; i++){ itemVar.EditorsSupport.includes('cell') )
if (itemVar.EditorsSupport[i]=='cell') { {
isSupported = true; break;
}
}
if (isSupported && (isEdit || itemVar.isViewer)) {
var icons = itemVar.icons; var icons = itemVar.icons;
if (item.oldVersion) { // for compatibility with previouse version of server, where plugins.url is used. if (item.oldVersion) { // for compatibility with previouse version of server, where plugins.url is used.
icons = []; icons = [];
@ -1941,25 +1879,20 @@ define([
icons.push(icon.substring(icon.lastIndexOf("\/")+1)); icons.push(icon.substring(icon.lastIndexOf("\/")+1));
}); });
} }
item.isUICustomizer ? arrUI.push(item.baseUrl + itemVar.url) :
variationsArr.push(new Common.Models.PluginVariation({ if ( item.isUICustomizer ) {
description: itemVar.description, arrUI.push(item.baseUrl + itemVar.url);
index: variationsArr.length, } else {
url : (item.oldVersion) ? (itemVar.url.substring(itemVar.url.lastIndexOf("\/")+1) ) : itemVar.url, var model = new Common.Models.PluginVariation(itemVar);
icons : icons,
isViewer: itemVar.isViewer, model.set({
EditorsSupport: itemVar.EditorsSupport, index: variationsArr.length,
isVisual: itemVar.isVisual, url: (item.oldVersion) ? (itemVar.url.substring(itemVar.url.lastIndexOf("\/") + 1)) : itemVar.url,
isCustomWindow: itemVar.isCustomWindow, icons: icons
isModal: itemVar.isModal, });
isInsideMode: itemVar.isInsideMode,
initDataType: itemVar.initDataType, variationsArr.push(model);
initData: itemVar.initData, }
isUpdateOleOnResize : itemVar.isUpdateOleOnResize,
buttons: itemVar.buttons,
size: itemVar.size,
initOnSelectionChanged: itemVar.initOnSelectionChanged
}));
} }
}); });
if (variationsArr.length>0 && !item.isUICustomizer) if (variationsArr.length>0 && !item.isUICustomizer)
@ -1975,12 +1908,9 @@ define([
if (uiCustomize!==false) // from ui customizer in editor config or desktop event if (uiCustomize!==false) // from ui customizer in editor config or desktop event
this.UICustomizePlugins = arrUI; this.UICustomizePlugins = arrUI;
if (uiCustomize === undefined) { // for desktop if (!uiCustomize) {
if (pluginStore) pluginStore.reset(arr); if (pluginStore) pluginStore.reset(arr);
this.appOptions.canPlugins = (pluginStore.length>0); this.appOptions.canPlugins = !pluginStore.isEmpty();
} else if (!uiCustomize) {
if (pluginStore) pluginStore.add(arr);
this.appOptions.canPlugins = (pluginStore.length>0);
} }
} else if (!uiCustomize){ } else if (!uiCustomize){
this.appOptions.canPlugins = false; this.appOptions.canPlugins = false;

View file

@ -314,6 +314,11 @@ define([
return !this.$el.is(':hidden'); return !this.$el.is(':hidden');
}, },
getButton: function(type) {
if (type == 'save')
return this.miSave;
},
btnSaveCaption : 'Save', btnSaveCaption : 'Save',
btnDownloadCaption : 'Download as...', btnDownloadCaption : 'Download as...',
btnInfoCaption : 'Document Info...', btnInfoCaption : 'Document Info...',

View file

@ -466,7 +466,7 @@ define([
} else { } else {
var info = new Asc.asc_CFormatCellsInfo(); var info = new Asc.asc_CFormatCellsInfo();
info.asc_setType(Asc.c_oAscNumFormatType.None); info.asc_setType(Asc.c_oAscNumFormatType.Custom);
info.asc_setSymbol(valSymbol); info.asc_setSymbol(valSymbol);
var formatsarr = this.api.asc_getFormatCells(info), var formatsarr = this.api.asc_getFormatCells(info),

View file

@ -371,6 +371,7 @@ define([
cls : 'btn-toolbar', cls : 'btn-toolbar',
iconCls : 'no-mask ' + me.btnSaveCls iconCls : 'no-mask ' + me.btnSaveCls
}); });
me.btnsSave = [me.btnSave];
me.btnIncFontSize = new Common.UI.Button({ me.btnIncFontSize = new Common.UI.Button({
id : 'id-toolbar-btn-incfont', id : 'id-toolbar-btn-incfont',
@ -1259,17 +1260,6 @@ define([
this.fireEvent('render:after', [this]); this.fireEvent('render:after', [this]);
Common.UI.Mixtbar.prototype.afterRender.call(this); Common.UI.Mixtbar.prototype.afterRender.call(this);
me.$tabs.parent().on('click', '.ribtab', function (e) {
var tab = $(e.target).data('tab');
if (tab == 'file') {
me.fireEvent('file:open');
} else
if ( me.isTabActive('file') )
me.fireEvent('file:close');
me.setTab(tab);
});
Common.NotificationCenter.on({ Common.NotificationCenter.on({
'window:resize': function() { 'window:resize': function() {
Common.UI.Mixtbar.prototype.onResize.apply(me, arguments); Common.UI.Mixtbar.prototype.onResize.apply(me, arguments);
@ -1283,6 +1273,21 @@ define([
return this; return this;
}, },
onTabClick: function (e) {
var tab = $(e.target).data('tab'),
me = this;
if ( !me.isTabActive(tab) ) {
if ( tab == 'file' ) {
me.fireEvent('file:open');
} else
if ( me.isTabActive('file') )
me.fireEvent('file:close');
}
Common.UI.Mixtbar.prototype.onTabClick.apply(this, arguments);
},
rendererComponents: function(html) { rendererComponents: function(html) {
var $host = $(html); var $host = $(html);
var _injectComponent = function (id, cmp) { var _injectComponent = function (id, cmp) {
@ -1672,6 +1677,12 @@ define([
itemTemplate: _.template('<div id="<%= id %>" class="item-chartlist <%= iconCls %>"></div>') itemTemplate: _.template('<div id="<%= id %>" class="item-chartlist <%= iconCls %>"></div>')
}); });
} }
var btnsave = SSE.getController('LeftMenu').getView('LeftMenu').getMenu('file').getButton('save');
if (btnsave && this.btnsSave) {
this.btnsSave.push(btnsave);
btnsave.setDisabled(this.btnsSave[0].isDisabled());
}
}, },
onToolbarAfterRender: function(toolbar) { onToolbarAfterRender: function(toolbar) {
@ -1714,7 +1725,9 @@ define([
if (mode.isDisconnected) { if (mode.isDisconnected) {
this.lockToolbar( SSE.enumLock.lostConnect, true ); this.lockToolbar( SSE.enumLock.lostConnect, true );
this.lockToolbar( SSE.enumLock.lostConnect, true, this.lockToolbar( SSE.enumLock.lostConnect, true,
{array:[this.btnEditChart,this.btnUndo,this.btnRedo,this.btnSave]} ); {array:[this.btnEditChart,this.btnUndo,this.btnRedo]} );
this.lockToolbar( SSE.enumLock.lostConnect, true,
{array:this.btnsSave} );
this.lockToolbar(SSE.enumLock.cantPrint, !mode.canPrint || mode.disableDownload, {array: [this.btnPrint]}); this.lockToolbar(SSE.enumLock.cantPrint, !mode.canPrint || mode.disableDownload, {array: [this.btnPrint]});
} else { } else {
this.mode = mode; this.mode = mode;
@ -1806,7 +1819,11 @@ define([
this.btnSave.updateHint(this.tipSynchronize + Common.Utils.String.platformKey('Ctrl+S')); this.btnSave.updateHint(this.tipSynchronize + Common.Utils.String.platformKey('Ctrl+S'));
} }
this.btnSave.setDisabled(false); this.btnsSave.forEach(function(button) {
if ( button ) {
button.setDisabled(false);
}
});
Common.Gateway.collaborativeChanges(); Common.Gateway.collaborativeChanges();
}, },
@ -1828,7 +1845,8 @@ define([
synchronizeChanges: function() { synchronizeChanges: function() {
if (this.btnSave.rendered) { if (this.btnSave.rendered) {
var iconEl = $('.icon', this.btnSave.cmpEl); var iconEl = $('.icon', this.btnSave.cmpEl),
me = this;
if (iconEl.hasClass('btn-synch')) { if (iconEl.hasClass('btn-synch')) {
iconEl.removeClass('btn-synch'); iconEl.removeClass('btn-synch');
@ -1836,7 +1854,12 @@ define([
if (this.synchTooltip) if (this.synchTooltip)
this.synchTooltip.hide(); this.synchTooltip.hide();
this.btnSave.updateHint(this.btnSaveTip); this.btnSave.updateHint(this.btnSaveTip);
this.btnSave.setDisabled(!this.mode.forcesave); this.btnsSave.forEach(function(button) {
if ( button ) {
button.setDisabled(!me.mode.forcesave);
}
});
this._state.hasCollaborativeChanges = false; this._state.hasCollaborativeChanges = false;
} }
} }

View file

@ -60,7 +60,7 @@
"Common.Views.Comments.textComments": "Comments", "Common.Views.Comments.textComments": "Comments",
"Common.Views.Comments.textEdit": "OK", "Common.Views.Comments.textEdit": "OK",
"Common.Views.Comments.textEnterCommentHint": "Enter your comment here", "Common.Views.Comments.textEnterCommentHint": "Enter your comment here",
"Common.Views.Comments.textHintAddComment": "Add Comment", "Common.Views.Comments.textHintAddComment": "Add comment",
"Common.Views.Comments.textOpenAgain": "Open Again", "Common.Views.Comments.textOpenAgain": "Open Again",
"Common.Views.Comments.textReply": "Reply", "Common.Views.Comments.textReply": "Reply",
"Common.Views.Comments.textResolve": "Resolve", "Common.Views.Comments.textResolve": "Resolve",
@ -95,6 +95,7 @@
"Common.Views.OpenDialog.okButtonText": "OK", "Common.Views.OpenDialog.okButtonText": "OK",
"Common.Views.OpenDialog.txtDelimiter": "Delimiter", "Common.Views.OpenDialog.txtDelimiter": "Delimiter",
"Common.Views.OpenDialog.txtEncoding": "Encoding ", "Common.Views.OpenDialog.txtEncoding": "Encoding ",
"Common.Views.OpenDialog.txtIncorrectPwd": "Password is incorrect.",
"Common.Views.OpenDialog.txtOther": "Other", "Common.Views.OpenDialog.txtOther": "Other",
"Common.Views.OpenDialog.txtPassword": "Password", "Common.Views.OpenDialog.txtPassword": "Password",
"Common.Views.OpenDialog.txtSpace": "Space", "Common.Views.OpenDialog.txtSpace": "Space",
@ -421,143 +422,143 @@
"SSE.Controllers.Toolbar.textSymbols": "Symbols", "SSE.Controllers.Toolbar.textSymbols": "Symbols",
"SSE.Controllers.Toolbar.textWarning": "Warning", "SSE.Controllers.Toolbar.textWarning": "Warning",
"SSE.Controllers.Toolbar.txtAccent_Accent": "Acute", "SSE.Controllers.Toolbar.txtAccent_Accent": "Acute",
"SSE.Controllers.Toolbar.txtAccent_ArrowD": "Right-Left Arrow Above", "SSE.Controllers.Toolbar.txtAccent_ArrowD": "Right-left arrow above",
"SSE.Controllers.Toolbar.txtAccent_ArrowL": "Leftwards Arrow Above", "SSE.Controllers.Toolbar.txtAccent_ArrowL": "Leftwards arrow above",
"SSE.Controllers.Toolbar.txtAccent_ArrowR": "Rightwards Arrow Above", "SSE.Controllers.Toolbar.txtAccent_ArrowR": "Rightwards arrow above",
"SSE.Controllers.Toolbar.txtAccent_Bar": "Bar", "SSE.Controllers.Toolbar.txtAccent_Bar": "Bar",
"SSE.Controllers.Toolbar.txtAccent_BarBot": "Underbar", "SSE.Controllers.Toolbar.txtAccent_BarBot": "Underbar",
"SSE.Controllers.Toolbar.txtAccent_BarTop": "Overbar", "SSE.Controllers.Toolbar.txtAccent_BarTop": "Overbar",
"SSE.Controllers.Toolbar.txtAccent_BorderBox": "Boxed Formula (With Placeholder)", "SSE.Controllers.Toolbar.txtAccent_BorderBox": "Boxed formula (with placeholder)",
"SSE.Controllers.Toolbar.txtAccent_BorderBoxCustom": "Boxed Formula(Example)", "SSE.Controllers.Toolbar.txtAccent_BorderBoxCustom": "Boxed formula (example)",
"SSE.Controllers.Toolbar.txtAccent_Check": "Check", "SSE.Controllers.Toolbar.txtAccent_Check": "Check",
"SSE.Controllers.Toolbar.txtAccent_CurveBracketBot": "Underbrace", "SSE.Controllers.Toolbar.txtAccent_CurveBracketBot": "Underbrace",
"SSE.Controllers.Toolbar.txtAccent_CurveBracketTop": "Overbrace", "SSE.Controllers.Toolbar.txtAccent_CurveBracketTop": "Overbrace",
"SSE.Controllers.Toolbar.txtAccent_Custom_1": "Vector A", "SSE.Controllers.Toolbar.txtAccent_Custom_1": "Vector A",
"SSE.Controllers.Toolbar.txtAccent_Custom_2": "ABC With Overbar", "SSE.Controllers.Toolbar.txtAccent_Custom_2": "ABC with overbar",
"SSE.Controllers.Toolbar.txtAccent_Custom_3": "x XOR y With Overbar", "SSE.Controllers.Toolbar.txtAccent_Custom_3": "x XOR y with overbar",
"SSE.Controllers.Toolbar.txtAccent_DDDot": "Triple Dot", "SSE.Controllers.Toolbar.txtAccent_DDDot": "Triple dot",
"SSE.Controllers.Toolbar.txtAccent_DDot": "Double Dot", "SSE.Controllers.Toolbar.txtAccent_DDot": "Double dot",
"SSE.Controllers.Toolbar.txtAccent_Dot": "Dot", "SSE.Controllers.Toolbar.txtAccent_Dot": "Dot",
"SSE.Controllers.Toolbar.txtAccent_DoubleBar": "Double Overbar", "SSE.Controllers.Toolbar.txtAccent_DoubleBar": "Double overbar",
"SSE.Controllers.Toolbar.txtAccent_Grave": "Grave", "SSE.Controllers.Toolbar.txtAccent_Grave": "Grave",
"SSE.Controllers.Toolbar.txtAccent_GroupBot": "Grouping Character Below", "SSE.Controllers.Toolbar.txtAccent_GroupBot": "Grouping character below",
"SSE.Controllers.Toolbar.txtAccent_GroupTop": "Grouping Character Above", "SSE.Controllers.Toolbar.txtAccent_GroupTop": "Grouping character above",
"SSE.Controllers.Toolbar.txtAccent_HarpoonL": "Leftwards Harpoon Above", "SSE.Controllers.Toolbar.txtAccent_HarpoonL": "Leftwards harpoon above",
"SSE.Controllers.Toolbar.txtAccent_HarpoonR": "Rightwards Harpoon Above", "SSE.Controllers.Toolbar.txtAccent_HarpoonR": "Rightwards harpoon above",
"SSE.Controllers.Toolbar.txtAccent_Hat": "Hat", "SSE.Controllers.Toolbar.txtAccent_Hat": "Hat",
"SSE.Controllers.Toolbar.txtAccent_Smile": "Breve", "SSE.Controllers.Toolbar.txtAccent_Smile": "Breve",
"SSE.Controllers.Toolbar.txtAccent_Tilde": "Tilde", "SSE.Controllers.Toolbar.txtAccent_Tilde": "Tilde",
"SSE.Controllers.Toolbar.txtBracket_Angle": "Brackets", "SSE.Controllers.Toolbar.txtBracket_Angle": "Brackets",
"SSE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Brackets with Separators", "SSE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Brackets with separators",
"SSE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Brackets with Separators", "SSE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Brackets with separators",
"SSE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Single Bracket", "SSE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Single bracket",
"SSE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Single Bracket", "SSE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Single bracket",
"SSE.Controllers.Toolbar.txtBracket_Curve": "Brackets", "SSE.Controllers.Toolbar.txtBracket_Curve": "Brackets",
"SSE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Brackets with Separators", "SSE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Brackets with separators",
"SSE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Single Bracket", "SSE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Single bracket",
"SSE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Single Bracket", "SSE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Single bracket",
"SSE.Controllers.Toolbar.txtBracket_Custom_1": "Cases (Two Conditions)", "SSE.Controllers.Toolbar.txtBracket_Custom_1": "Cases (two conditions)",
"SSE.Controllers.Toolbar.txtBracket_Custom_2": "Cases (Three Conditions)", "SSE.Controllers.Toolbar.txtBracket_Custom_2": "Cases (three conditions)",
"SSE.Controllers.Toolbar.txtBracket_Custom_3": "Stack Object", "SSE.Controllers.Toolbar.txtBracket_Custom_3": "Stack object",
"SSE.Controllers.Toolbar.txtBracket_Custom_4": "Stack Object", "SSE.Controllers.Toolbar.txtBracket_Custom_4": "Stack object",
"SSE.Controllers.Toolbar.txtBracket_Custom_5": "Cases Example", "SSE.Controllers.Toolbar.txtBracket_Custom_5": "Cases example",
"SSE.Controllers.Toolbar.txtBracket_Custom_6": "Binomial Coefficient", "SSE.Controllers.Toolbar.txtBracket_Custom_6": "Binomial coefficient",
"SSE.Controllers.Toolbar.txtBracket_Custom_7": "Binomial Coefficient", "SSE.Controllers.Toolbar.txtBracket_Custom_7": "Binomial coefficient",
"SSE.Controllers.Toolbar.txtBracket_Line": "Brackets", "SSE.Controllers.Toolbar.txtBracket_Line": "Brackets",
"SSE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Single Bracket", "SSE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Single bracket",
"SSE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Single Bracket", "SSE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Single bracket",
"SSE.Controllers.Toolbar.txtBracket_LineDouble": "Brackets", "SSE.Controllers.Toolbar.txtBracket_LineDouble": "Brackets",
"SSE.Controllers.Toolbar.txtBracket_LineDouble_NoneOpen": "Single Bracket", "SSE.Controllers.Toolbar.txtBracket_LineDouble_NoneOpen": "Single bracket",
"SSE.Controllers.Toolbar.txtBracket_LineDouble_OpenNone": "Single Bracket", "SSE.Controllers.Toolbar.txtBracket_LineDouble_OpenNone": "Single bracket",
"SSE.Controllers.Toolbar.txtBracket_LowLim": "Brackets", "SSE.Controllers.Toolbar.txtBracket_LowLim": "Brackets",
"SSE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Single Bracket", "SSE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Single bracket",
"SSE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Single Bracket", "SSE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Single bracket",
"SSE.Controllers.Toolbar.txtBracket_Round": "Brackets", "SSE.Controllers.Toolbar.txtBracket_Round": "Brackets",
"SSE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Brackets with Separators", "SSE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Brackets with separators",
"SSE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Single Bracket", "SSE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Single bracket",
"SSE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Single Bracket", "SSE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Single bracket",
"SSE.Controllers.Toolbar.txtBracket_Square": "Brackets", "SSE.Controllers.Toolbar.txtBracket_Square": "Brackets",
"SSE.Controllers.Toolbar.txtBracket_Square_CloseClose": "Brackets", "SSE.Controllers.Toolbar.txtBracket_Square_CloseClose": "Brackets",
"SSE.Controllers.Toolbar.txtBracket_Square_CloseOpen": "Brackets", "SSE.Controllers.Toolbar.txtBracket_Square_CloseOpen": "Brackets",
"SSE.Controllers.Toolbar.txtBracket_Square_NoneOpen": "Single Bracket", "SSE.Controllers.Toolbar.txtBracket_Square_NoneOpen": "Single bracket",
"SSE.Controllers.Toolbar.txtBracket_Square_OpenNone": "Single Bracket", "SSE.Controllers.Toolbar.txtBracket_Square_OpenNone": "Single bracket",
"SSE.Controllers.Toolbar.txtBracket_Square_OpenOpen": "Brackets", "SSE.Controllers.Toolbar.txtBracket_Square_OpenOpen": "Brackets",
"SSE.Controllers.Toolbar.txtBracket_SquareDouble": "Brackets", "SSE.Controllers.Toolbar.txtBracket_SquareDouble": "Brackets",
"SSE.Controllers.Toolbar.txtBracket_SquareDouble_NoneOpen": "Single Bracket", "SSE.Controllers.Toolbar.txtBracket_SquareDouble_NoneOpen": "Single bracket",
"SSE.Controllers.Toolbar.txtBracket_SquareDouble_OpenNone": "Single Bracket", "SSE.Controllers.Toolbar.txtBracket_SquareDouble_OpenNone": "Single bracket",
"SSE.Controllers.Toolbar.txtBracket_UppLim": "Brackets", "SSE.Controllers.Toolbar.txtBracket_UppLim": "Brackets",
"SSE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Single Bracket", "SSE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Single bracket",
"SSE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Single Bracket", "SSE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Single bracket",
"SSE.Controllers.Toolbar.txtExpand": "Expand and sort", "SSE.Controllers.Toolbar.txtExpand": "Expand and sort",
"SSE.Controllers.Toolbar.txtExpandSort": "The data next to the selection will not be sorted. Do you want to expand the selection to include the adjacent data or continue with sorting the currently selected cells only?", "SSE.Controllers.Toolbar.txtExpandSort": "The data next to the selection will not be sorted. Do you want to expand the selection to include the adjacent data or continue with sorting the currently selected cells only?",
"SSE.Controllers.Toolbar.txtFractionDiagonal": "Skewed Fraction", "SSE.Controllers.Toolbar.txtFractionDiagonal": "Skewed fraction",
"SSE.Controllers.Toolbar.txtFractionDifferential_1": "Differential", "SSE.Controllers.Toolbar.txtFractionDifferential_1": "Differential",
"SSE.Controllers.Toolbar.txtFractionDifferential_2": "Differential", "SSE.Controllers.Toolbar.txtFractionDifferential_2": "Differential",
"SSE.Controllers.Toolbar.txtFractionDifferential_3": "Differential", "SSE.Controllers.Toolbar.txtFractionDifferential_3": "Differential",
"SSE.Controllers.Toolbar.txtFractionDifferential_4": "Differential", "SSE.Controllers.Toolbar.txtFractionDifferential_4": "Differential",
"SSE.Controllers.Toolbar.txtFractionHorizontal": "Linear Fraction", "SSE.Controllers.Toolbar.txtFractionHorizontal": "Linear fraction",
"SSE.Controllers.Toolbar.txtFractionPi_2": "Pi Over 2", "SSE.Controllers.Toolbar.txtFractionPi_2": "Pi over 2",
"SSE.Controllers.Toolbar.txtFractionSmall": "Small Fraction", "SSE.Controllers.Toolbar.txtFractionSmall": "Small fraction",
"SSE.Controllers.Toolbar.txtFractionVertical": "Stacked Fraction", "SSE.Controllers.Toolbar.txtFractionVertical": "Stacked fraction",
"SSE.Controllers.Toolbar.txtFunction_1_Cos": "Inverse Cosine Function", "SSE.Controllers.Toolbar.txtFunction_1_Cos": "Inverse cosine function",
"SSE.Controllers.Toolbar.txtFunction_1_Cosh": "Hyperbolic Inverse Cosine Function", "SSE.Controllers.Toolbar.txtFunction_1_Cosh": "Hyperbolic inverse cosine function",
"SSE.Controllers.Toolbar.txtFunction_1_Cot": "Inverse Cotangent Function", "SSE.Controllers.Toolbar.txtFunction_1_Cot": "Inverse cotangent function",
"SSE.Controllers.Toolbar.txtFunction_1_Coth": "Hyperbolic Inverse Cotangent Function", "SSE.Controllers.Toolbar.txtFunction_1_Coth": "Hyperbolic inverse cotangent function",
"SSE.Controllers.Toolbar.txtFunction_1_Csc": "Inverse Cosecant Function", "SSE.Controllers.Toolbar.txtFunction_1_Csc": "Inverse cosecant function",
"SSE.Controllers.Toolbar.txtFunction_1_Csch": "Hyperbolic Inverse Cosecant Function", "SSE.Controllers.Toolbar.txtFunction_1_Csch": "Hyperbolic inverse cosecant function",
"SSE.Controllers.Toolbar.txtFunction_1_Sec": "Inverse Secant Function", "SSE.Controllers.Toolbar.txtFunction_1_Sec": "Inverse secant function",
"SSE.Controllers.Toolbar.txtFunction_1_Sech": "Hyperbolic Inverse Secant Function", "SSE.Controllers.Toolbar.txtFunction_1_Sech": "Hyperbolic inverse secant function",
"SSE.Controllers.Toolbar.txtFunction_1_Sin": "Inverse Sine Function", "SSE.Controllers.Toolbar.txtFunction_1_Sin": "Inverse sine function",
"SSE.Controllers.Toolbar.txtFunction_1_Sinh": "Hyperbolic Inverse Sine Function", "SSE.Controllers.Toolbar.txtFunction_1_Sinh": "Hyperbolic inverse sine function",
"SSE.Controllers.Toolbar.txtFunction_1_Tan": "Inverse Tangent Function", "SSE.Controllers.Toolbar.txtFunction_1_Tan": "Inverse tangent function",
"SSE.Controllers.Toolbar.txtFunction_1_Tanh": "Hyperbolic Inverse Tangent Function", "SSE.Controllers.Toolbar.txtFunction_1_Tanh": "Hyperbolic inverse tangent function",
"SSE.Controllers.Toolbar.txtFunction_Cos": "Cosine Function", "SSE.Controllers.Toolbar.txtFunction_Cos": "Cosine function",
"SSE.Controllers.Toolbar.txtFunction_Cosh": "Hyperbolic Cosine Function", "SSE.Controllers.Toolbar.txtFunction_Cosh": "Hyperbolic cosine function",
"SSE.Controllers.Toolbar.txtFunction_Cot": "Cotangent Function", "SSE.Controllers.Toolbar.txtFunction_Cot": "Cotangent function",
"SSE.Controllers.Toolbar.txtFunction_Coth": "Hyperbolic Cotangent Function", "SSE.Controllers.Toolbar.txtFunction_Coth": "Hyperbolic cotangent function",
"SSE.Controllers.Toolbar.txtFunction_Csc": "Cosecant Function", "SSE.Controllers.Toolbar.txtFunction_Csc": "Cosecant function",
"SSE.Controllers.Toolbar.txtFunction_Csch": "Hyperbolic Cosecant Function", "SSE.Controllers.Toolbar.txtFunction_Csch": "Hyperbolic cosecant function",
"SSE.Controllers.Toolbar.txtFunction_Custom_1": "Sine theta", "SSE.Controllers.Toolbar.txtFunction_Custom_1": "Sine theta",
"SSE.Controllers.Toolbar.txtFunction_Custom_2": "Cos 2x", "SSE.Controllers.Toolbar.txtFunction_Custom_2": "Cos 2x",
"SSE.Controllers.Toolbar.txtFunction_Custom_3": "Tangent formula", "SSE.Controllers.Toolbar.txtFunction_Custom_3": "Tangent formula",
"SSE.Controllers.Toolbar.txtFunction_Sec": "Secant Function", "SSE.Controllers.Toolbar.txtFunction_Sec": "Secant function",
"SSE.Controllers.Toolbar.txtFunction_Sech": "Hyperbolic Secant Function", "SSE.Controllers.Toolbar.txtFunction_Sech": "Hyperbolic secant function",
"SSE.Controllers.Toolbar.txtFunction_Sin": "Sine Function", "SSE.Controllers.Toolbar.txtFunction_Sin": "Sine function",
"SSE.Controllers.Toolbar.txtFunction_Sinh": "Hyperbolic Sine Function", "SSE.Controllers.Toolbar.txtFunction_Sinh": "Hyperbolic sine function",
"SSE.Controllers.Toolbar.txtFunction_Tan": "Tangent Function", "SSE.Controllers.Toolbar.txtFunction_Tan": "Tangent function",
"SSE.Controllers.Toolbar.txtFunction_Tanh": "Hyperbolic Tangent Function", "SSE.Controllers.Toolbar.txtFunction_Tanh": "Hyperbolic tangent function",
"SSE.Controllers.Toolbar.txtIntegral": "Integral", "SSE.Controllers.Toolbar.txtIntegral": "Integral",
"SSE.Controllers.Toolbar.txtIntegral_dtheta": "Differential theta", "SSE.Controllers.Toolbar.txtIntegral_dtheta": "Differential theta",
"SSE.Controllers.Toolbar.txtIntegral_dx": "Differential x", "SSE.Controllers.Toolbar.txtIntegral_dx": "Differential x",
"SSE.Controllers.Toolbar.txtIntegral_dy": "Differential y", "SSE.Controllers.Toolbar.txtIntegral_dy": "Differential y",
"SSE.Controllers.Toolbar.txtIntegralCenterSubSup": "Integral", "SSE.Controllers.Toolbar.txtIntegralCenterSubSup": "Integral",
"SSE.Controllers.Toolbar.txtIntegralDouble": "Double Integral", "SSE.Controllers.Toolbar.txtIntegralDouble": "Double integral",
"SSE.Controllers.Toolbar.txtIntegralDoubleCenterSubSup": "Double Integral", "SSE.Controllers.Toolbar.txtIntegralDoubleCenterSubSup": "Double integral",
"SSE.Controllers.Toolbar.txtIntegralDoubleSubSup": "Double Integral", "SSE.Controllers.Toolbar.txtIntegralDoubleSubSup": "Double integral",
"SSE.Controllers.Toolbar.txtIntegralOriented": "Contour Integral", "SSE.Controllers.Toolbar.txtIntegralOriented": "Contour integral",
"SSE.Controllers.Toolbar.txtIntegralOrientedCenterSubSup": "Contour Integral", "SSE.Controllers.Toolbar.txtIntegralOrientedCenterSubSup": "Contour integral",
"SSE.Controllers.Toolbar.txtIntegralOrientedDouble": "Surface Integral", "SSE.Controllers.Toolbar.txtIntegralOrientedDouble": "Surface integral",
"SSE.Controllers.Toolbar.txtIntegralOrientedDoubleCenterSubSup": "Surface Integral", "SSE.Controllers.Toolbar.txtIntegralOrientedDoubleCenterSubSup": "Surface integral",
"SSE.Controllers.Toolbar.txtIntegralOrientedDoubleSubSup": "Surface Integral", "SSE.Controllers.Toolbar.txtIntegralOrientedDoubleSubSup": "Surface integral",
"SSE.Controllers.Toolbar.txtIntegralOrientedSubSup": "Contour Integral", "SSE.Controllers.Toolbar.txtIntegralOrientedSubSup": "Contour integral",
"SSE.Controllers.Toolbar.txtIntegralOrientedTriple": "Volume Integral", "SSE.Controllers.Toolbar.txtIntegralOrientedTriple": "Volume integral",
"SSE.Controllers.Toolbar.txtIntegralOrientedTripleCenterSubSup": "Volume Integral", "SSE.Controllers.Toolbar.txtIntegralOrientedTripleCenterSubSup": "Volume integral",
"SSE.Controllers.Toolbar.txtIntegralOrientedTripleSubSup": "Volume Integral", "SSE.Controllers.Toolbar.txtIntegralOrientedTripleSubSup": "Volume integral",
"SSE.Controllers.Toolbar.txtIntegralSubSup": "Integral", "SSE.Controllers.Toolbar.txtIntegralSubSup": "Integral",
"SSE.Controllers.Toolbar.txtIntegralTriple": "Triple Integral", "SSE.Controllers.Toolbar.txtIntegralTriple": "Triple integral",
"SSE.Controllers.Toolbar.txtIntegralTripleCenterSubSup": "Triple Integral", "SSE.Controllers.Toolbar.txtIntegralTripleCenterSubSup": "Triple integral",
"SSE.Controllers.Toolbar.txtIntegralTripleSubSup": "Triple Integral", "SSE.Controllers.Toolbar.txtIntegralTripleSubSup": "Triple integral",
"SSE.Controllers.Toolbar.txtInvalidRange": "ERROR! Invalid cell range", "SSE.Controllers.Toolbar.txtInvalidRange": "ERROR! Invalid cell range",
"SSE.Controllers.Toolbar.txtLargeOperator_Conjunction": "Wedge", "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction": "Wedge",
"SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSub": "Wedge", "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSub": "Wedge",
"SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSubSup": "Wedge", "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSubSup": "Wedge",
"SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_Sub": "Wedge", "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_Sub": "Wedge",
"SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_SubSup": "Wedge", "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_SubSup": "Wedge",
"SSE.Controllers.Toolbar.txtLargeOperator_CoProd": "Co-Product", "SSE.Controllers.Toolbar.txtLargeOperator_CoProd": "Co-product",
"SSE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSub": "Co-Product", "SSE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSub": "Co-product",
"SSE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSubSup": "Co-Product", "SSE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSubSup": "Co-product",
"SSE.Controllers.Toolbar.txtLargeOperator_CoProd_Sub": "Co-Product", "SSE.Controllers.Toolbar.txtLargeOperator_CoProd_Sub": "Co-product",
"SSE.Controllers.Toolbar.txtLargeOperator_CoProd_SubSup": "Co-Product", "SSE.Controllers.Toolbar.txtLargeOperator_CoProd_SubSup": "Co-product",
"SSE.Controllers.Toolbar.txtLargeOperator_Custom_1": "Summation", "SSE.Controllers.Toolbar.txtLargeOperator_Custom_1": "Summation",
"SSE.Controllers.Toolbar.txtLargeOperator_Custom_2": "Summation", "SSE.Controllers.Toolbar.txtLargeOperator_Custom_2": "Summation",
"SSE.Controllers.Toolbar.txtLargeOperator_Custom_3": "Summation", "SSE.Controllers.Toolbar.txtLargeOperator_Custom_3": "Summation",
@ -588,70 +589,70 @@
"SSE.Controllers.Toolbar.txtLargeOperator_Union_CenterSubSup": "Union", "SSE.Controllers.Toolbar.txtLargeOperator_Union_CenterSubSup": "Union",
"SSE.Controllers.Toolbar.txtLargeOperator_Union_Sub": "Union", "SSE.Controllers.Toolbar.txtLargeOperator_Union_Sub": "Union",
"SSE.Controllers.Toolbar.txtLargeOperator_Union_SubSup": "Union", "SSE.Controllers.Toolbar.txtLargeOperator_Union_SubSup": "Union",
"SSE.Controllers.Toolbar.txtLimitLog_Custom_1": "Limit Example", "SSE.Controllers.Toolbar.txtLimitLog_Custom_1": "Limit example",
"SSE.Controllers.Toolbar.txtLimitLog_Custom_2": "Maximum Example", "SSE.Controllers.Toolbar.txtLimitLog_Custom_2": "Maximum example",
"SSE.Controllers.Toolbar.txtLimitLog_Lim": "Limit", "SSE.Controllers.Toolbar.txtLimitLog_Lim": "Limit",
"SSE.Controllers.Toolbar.txtLimitLog_Ln": "Natural Logarithm", "SSE.Controllers.Toolbar.txtLimitLog_Ln": "Natural logarithm",
"SSE.Controllers.Toolbar.txtLimitLog_Log": "Logarithm", "SSE.Controllers.Toolbar.txtLimitLog_Log": "Logarithm",
"SSE.Controllers.Toolbar.txtLimitLog_LogBase": "Logarithm", "SSE.Controllers.Toolbar.txtLimitLog_LogBase": "Logarithm",
"SSE.Controllers.Toolbar.txtLimitLog_Max": "Maximum", "SSE.Controllers.Toolbar.txtLimitLog_Max": "Maximum",
"SSE.Controllers.Toolbar.txtLimitLog_Min": "Minimum", "SSE.Controllers.Toolbar.txtLimitLog_Min": "Minimum",
"SSE.Controllers.Toolbar.txtMatrix_1_2": "1x2 Empty Matrix", "SSE.Controllers.Toolbar.txtMatrix_1_2": "1x2 empty matrix",
"SSE.Controllers.Toolbar.txtMatrix_1_3": "1x3 Empty Matrix", "SSE.Controllers.Toolbar.txtMatrix_1_3": "1x3 empty matrix",
"SSE.Controllers.Toolbar.txtMatrix_2_1": "2x1 Empty Matrix", "SSE.Controllers.Toolbar.txtMatrix_2_1": "2x1 empty matrix",
"SSE.Controllers.Toolbar.txtMatrix_2_2": "2x2 Empty Matrix", "SSE.Controllers.Toolbar.txtMatrix_2_2": "2x2 empty matrix",
"SSE.Controllers.Toolbar.txtMatrix_2_2_DLineBracket": "Empty Matrix with Brackets", "SSE.Controllers.Toolbar.txtMatrix_2_2_DLineBracket": "Empty matrix with brackets",
"SSE.Controllers.Toolbar.txtMatrix_2_2_LineBracket": "Empty Matrix with Brackets", "SSE.Controllers.Toolbar.txtMatrix_2_2_LineBracket": "Empty matrix with brackets",
"SSE.Controllers.Toolbar.txtMatrix_2_2_RoundBracket": "Empty Matrix with Brackets", "SSE.Controllers.Toolbar.txtMatrix_2_2_RoundBracket": "Empty matrix with brackets",
"SSE.Controllers.Toolbar.txtMatrix_2_2_SquareBracket": "Empty Matrix with Brackets", "SSE.Controllers.Toolbar.txtMatrix_2_2_SquareBracket": "Empty matrix with brackets",
"SSE.Controllers.Toolbar.txtMatrix_2_3": "2x3 Empty Matrix", "SSE.Controllers.Toolbar.txtMatrix_2_3": "2x3 empty matrix",
"SSE.Controllers.Toolbar.txtMatrix_3_1": "3x1 Empty Matrix", "SSE.Controllers.Toolbar.txtMatrix_3_1": "3x1 empty matrix",
"SSE.Controllers.Toolbar.txtMatrix_3_2": "3x2 Empty Matrix", "SSE.Controllers.Toolbar.txtMatrix_3_2": "3x2 empty matrix",
"SSE.Controllers.Toolbar.txtMatrix_3_3": "3x3 Empty Matrix", "SSE.Controllers.Toolbar.txtMatrix_3_3": "3x3 empty matrix",
"SSE.Controllers.Toolbar.txtMatrix_Dots_Baseline": "Baseline Dots", "SSE.Controllers.Toolbar.txtMatrix_Dots_Baseline": "Baseline dots",
"SSE.Controllers.Toolbar.txtMatrix_Dots_Center": "Midline Dots", "SSE.Controllers.Toolbar.txtMatrix_Dots_Center": "Midline dots",
"SSE.Controllers.Toolbar.txtMatrix_Dots_Diagonal": "Diagonal Dots", "SSE.Controllers.Toolbar.txtMatrix_Dots_Diagonal": "Diagonal dots",
"SSE.Controllers.Toolbar.txtMatrix_Dots_Vertical": "Vertical Dots", "SSE.Controllers.Toolbar.txtMatrix_Dots_Vertical": "Vertical dots",
"SSE.Controllers.Toolbar.txtMatrix_Flat_Round": "Sparse Matrix", "SSE.Controllers.Toolbar.txtMatrix_Flat_Round": "Sparse matrix",
"SSE.Controllers.Toolbar.txtMatrix_Flat_Square": "Sparse Matrix", "SSE.Controllers.Toolbar.txtMatrix_Flat_Square": "Sparse matrix",
"SSE.Controllers.Toolbar.txtMatrix_Identity_2": "2x2 Identity Matrix", "SSE.Controllers.Toolbar.txtMatrix_Identity_2": "2x2 identity matrix",
"SSE.Controllers.Toolbar.txtMatrix_Identity_2_NoZeros": "3x3 Identity Matrix", "SSE.Controllers.Toolbar.txtMatrix_Identity_2_NoZeros": "3x3 identity matrix",
"SSE.Controllers.Toolbar.txtMatrix_Identity_3": "3x3 Identity Matrix", "SSE.Controllers.Toolbar.txtMatrix_Identity_3": "3x3 identity matrix",
"SSE.Controllers.Toolbar.txtMatrix_Identity_3_NoZeros": "3x3 Identity Matrix", "SSE.Controllers.Toolbar.txtMatrix_Identity_3_NoZeros": "3x3 identity matrix",
"SSE.Controllers.Toolbar.txtOperator_ArrowD_Bot": "Right-Left Arrow Below", "SSE.Controllers.Toolbar.txtOperator_ArrowD_Bot": "Right-left arrow below",
"SSE.Controllers.Toolbar.txtOperator_ArrowD_Top": "Right-Left Arrow Above", "SSE.Controllers.Toolbar.txtOperator_ArrowD_Top": "Right-left arrow above",
"SSE.Controllers.Toolbar.txtOperator_ArrowL_Bot": "Leftwards Arrow Below", "SSE.Controllers.Toolbar.txtOperator_ArrowL_Bot": "Leftwards arrow below",
"SSE.Controllers.Toolbar.txtOperator_ArrowL_Top": "Leftwards Arrow Above", "SSE.Controllers.Toolbar.txtOperator_ArrowL_Top": "Leftwards arrow above",
"SSE.Controllers.Toolbar.txtOperator_ArrowR_Bot": "Rightwards Arrow Below", "SSE.Controllers.Toolbar.txtOperator_ArrowR_Bot": "Rightwards arrow below",
"SSE.Controllers.Toolbar.txtOperator_ArrowR_Top": "Rightwards Arrow Above", "SSE.Controllers.Toolbar.txtOperator_ArrowR_Top": "Rightwards arrow above",
"SSE.Controllers.Toolbar.txtOperator_ColonEquals": "Colon Equal", "SSE.Controllers.Toolbar.txtOperator_ColonEquals": "Colon equal",
"SSE.Controllers.Toolbar.txtOperator_Custom_1": "Yields", "SSE.Controllers.Toolbar.txtOperator_Custom_1": "Yields",
"SSE.Controllers.Toolbar.txtOperator_Custom_2": "Delta Yields", "SSE.Controllers.Toolbar.txtOperator_Custom_2": "Delta yields",
"SSE.Controllers.Toolbar.txtOperator_Definition": "Equal to By Definition", "SSE.Controllers.Toolbar.txtOperator_Definition": "Equal to by definition",
"SSE.Controllers.Toolbar.txtOperator_DeltaEquals": "Delta Equal To", "SSE.Controllers.Toolbar.txtOperator_DeltaEquals": "Delta equal to",
"SSE.Controllers.Toolbar.txtOperator_DoubleArrowD_Bot": "Right-Left Arrow Below", "SSE.Controllers.Toolbar.txtOperator_DoubleArrowD_Bot": "Right-left arrow below",
"SSE.Controllers.Toolbar.txtOperator_DoubleArrowD_Top": "Right-Left Arrow Above", "SSE.Controllers.Toolbar.txtOperator_DoubleArrowD_Top": "Right-left arrow above",
"SSE.Controllers.Toolbar.txtOperator_DoubleArrowL_Bot": "Leftwards Arrow Below", "SSE.Controllers.Toolbar.txtOperator_DoubleArrowL_Bot": "Leftwards arrow below",
"SSE.Controllers.Toolbar.txtOperator_DoubleArrowL_Top": "Leftwards Arrow Above", "SSE.Controllers.Toolbar.txtOperator_DoubleArrowL_Top": "Leftwards arrow above",
"SSE.Controllers.Toolbar.txtOperator_DoubleArrowR_Bot": "Rightwards Arrow Below", "SSE.Controllers.Toolbar.txtOperator_DoubleArrowR_Bot": "Rightwards arrow below",
"SSE.Controllers.Toolbar.txtOperator_DoubleArrowR_Top": "Rightwards Arrow Above", "SSE.Controllers.Toolbar.txtOperator_DoubleArrowR_Top": "Rightwards arrow above",
"SSE.Controllers.Toolbar.txtOperator_EqualsEquals": "Equal Equal", "SSE.Controllers.Toolbar.txtOperator_EqualsEquals": "Equal equal",
"SSE.Controllers.Toolbar.txtOperator_MinusEquals": "Minus Equal", "SSE.Controllers.Toolbar.txtOperator_MinusEquals": "Minus equal",
"SSE.Controllers.Toolbar.txtOperator_PlusEquals": "Plus Equal", "SSE.Controllers.Toolbar.txtOperator_PlusEquals": "Plus equal",
"SSE.Controllers.Toolbar.txtOperator_UnitOfMeasure": "Measured By", "SSE.Controllers.Toolbar.txtOperator_UnitOfMeasure": "Measured by",
"SSE.Controllers.Toolbar.txtRadicalCustom_1": "Radical", "SSE.Controllers.Toolbar.txtRadicalCustom_1": "Radical",
"SSE.Controllers.Toolbar.txtRadicalCustom_2": "Radical", "SSE.Controllers.Toolbar.txtRadicalCustom_2": "Radical",
"SSE.Controllers.Toolbar.txtRadicalRoot_2": "Square Root With Degree", "SSE.Controllers.Toolbar.txtRadicalRoot_2": "Square root with degree",
"SSE.Controllers.Toolbar.txtRadicalRoot_3": "Cubic Root", "SSE.Controllers.Toolbar.txtRadicalRoot_3": "Cubic root",
"SSE.Controllers.Toolbar.txtRadicalRoot_n": "Radical With Degree", "SSE.Controllers.Toolbar.txtRadicalRoot_n": "Radical with degree",
"SSE.Controllers.Toolbar.txtRadicalSqrt": "Square Root", "SSE.Controllers.Toolbar.txtRadicalSqrt": "Square root",
"SSE.Controllers.Toolbar.txtScriptCustom_1": "Script", "SSE.Controllers.Toolbar.txtScriptCustom_1": "Script",
"SSE.Controllers.Toolbar.txtScriptCustom_2": "Script", "SSE.Controllers.Toolbar.txtScriptCustom_2": "Script",
"SSE.Controllers.Toolbar.txtScriptCustom_3": "Script", "SSE.Controllers.Toolbar.txtScriptCustom_3": "Script",
"SSE.Controllers.Toolbar.txtScriptCustom_4": "Script", "SSE.Controllers.Toolbar.txtScriptCustom_4": "Script",
"SSE.Controllers.Toolbar.txtScriptSub": "Subscript", "SSE.Controllers.Toolbar.txtScriptSub": "Subscript",
"SSE.Controllers.Toolbar.txtScriptSubSup": "Subscript-Superscript", "SSE.Controllers.Toolbar.txtScriptSubSup": "Subscript-superscript",
"SSE.Controllers.Toolbar.txtScriptSubSupLeft": "LeftSubscript-Superscript", "SSE.Controllers.Toolbar.txtScriptSubSupLeft": "Left subscript-superscript",
"SSE.Controllers.Toolbar.txtScriptSup": "Superscript", "SSE.Controllers.Toolbar.txtScriptSup": "Superscript",
"SSE.Controllers.Toolbar.txtSorting": "Sorting", "SSE.Controllers.Toolbar.txtSorting": "Sorting",
"SSE.Controllers.Toolbar.txtSortSelected": "Sort selected", "SSE.Controllers.Toolbar.txtSortSelected": "Sort selected",
@ -659,86 +660,86 @@
"SSE.Controllers.Toolbar.txtSymbol_additional": "Complement", "SSE.Controllers.Toolbar.txtSymbol_additional": "Complement",
"SSE.Controllers.Toolbar.txtSymbol_aleph": "Alef", "SSE.Controllers.Toolbar.txtSymbol_aleph": "Alef",
"SSE.Controllers.Toolbar.txtSymbol_alpha": "Alpha", "SSE.Controllers.Toolbar.txtSymbol_alpha": "Alpha",
"SSE.Controllers.Toolbar.txtSymbol_approx": "Almost Equal To", "SSE.Controllers.Toolbar.txtSymbol_approx": "Almost equal to",
"SSE.Controllers.Toolbar.txtSymbol_ast": "Asterisk Operator", "SSE.Controllers.Toolbar.txtSymbol_ast": "Asterisk operator",
"SSE.Controllers.Toolbar.txtSymbol_beta": "Beta", "SSE.Controllers.Toolbar.txtSymbol_beta": "Beta",
"SSE.Controllers.Toolbar.txtSymbol_beth": "Bet", "SSE.Controllers.Toolbar.txtSymbol_beth": "Bet",
"SSE.Controllers.Toolbar.txtSymbol_bullet": "Bullet Operator", "SSE.Controllers.Toolbar.txtSymbol_bullet": "Bullet operator",
"SSE.Controllers.Toolbar.txtSymbol_cap": "Intersection", "SSE.Controllers.Toolbar.txtSymbol_cap": "Intersection",
"SSE.Controllers.Toolbar.txtSymbol_cbrt": "Cube Root", "SSE.Controllers.Toolbar.txtSymbol_cbrt": "Cube root",
"SSE.Controllers.Toolbar.txtSymbol_cdots": "Midline Horizontal Ellipsis", "SSE.Controllers.Toolbar.txtSymbol_cdots": "Midline horizontal ellipsis",
"SSE.Controllers.Toolbar.txtSymbol_celsius": "Degrees Celsius", "SSE.Controllers.Toolbar.txtSymbol_celsius": "Degrees Celsius",
"SSE.Controllers.Toolbar.txtSymbol_chi": "Chi", "SSE.Controllers.Toolbar.txtSymbol_chi": "Chi",
"SSE.Controllers.Toolbar.txtSymbol_cong": "Approximately Equal To", "SSE.Controllers.Toolbar.txtSymbol_cong": "Approximately equal to",
"SSE.Controllers.Toolbar.txtSymbol_cup": "Union", "SSE.Controllers.Toolbar.txtSymbol_cup": "Union",
"SSE.Controllers.Toolbar.txtSymbol_ddots": "Down Right Diagonal Ellipsis", "SSE.Controllers.Toolbar.txtSymbol_ddots": "Down right diagonal ellipsis",
"SSE.Controllers.Toolbar.txtSymbol_degree": "Degrees", "SSE.Controllers.Toolbar.txtSymbol_degree": "Degrees",
"SSE.Controllers.Toolbar.txtSymbol_delta": "Delta", "SSE.Controllers.Toolbar.txtSymbol_delta": "Delta",
"SSE.Controllers.Toolbar.txtSymbol_div": "Division Sign", "SSE.Controllers.Toolbar.txtSymbol_div": "Division sign",
"SSE.Controllers.Toolbar.txtSymbol_downarrow": "Down Arrow", "SSE.Controllers.Toolbar.txtSymbol_downarrow": "Down arrow",
"SSE.Controllers.Toolbar.txtSymbol_emptyset": "Empty Set", "SSE.Controllers.Toolbar.txtSymbol_emptyset": "Empty set",
"SSE.Controllers.Toolbar.txtSymbol_epsilon": "Epsilon", "SSE.Controllers.Toolbar.txtSymbol_epsilon": "Epsilon",
"SSE.Controllers.Toolbar.txtSymbol_equals": "Equal", "SSE.Controllers.Toolbar.txtSymbol_equals": "Equal",
"SSE.Controllers.Toolbar.txtSymbol_equiv": "Identical To", "SSE.Controllers.Toolbar.txtSymbol_equiv": "Identical to",
"SSE.Controllers.Toolbar.txtSymbol_eta": "Eta", "SSE.Controllers.Toolbar.txtSymbol_eta": "Eta",
"SSE.Controllers.Toolbar.txtSymbol_exists": "There Exist", "SSE.Controllers.Toolbar.txtSymbol_exists": "There exist",
"SSE.Controllers.Toolbar.txtSymbol_factorial": "Factorial", "SSE.Controllers.Toolbar.txtSymbol_factorial": "Factorial",
"SSE.Controllers.Toolbar.txtSymbol_fahrenheit": "Degrees Fahrenheit", "SSE.Controllers.Toolbar.txtSymbol_fahrenheit": "Degrees Fahrenheit",
"SSE.Controllers.Toolbar.txtSymbol_forall": "For All", "SSE.Controllers.Toolbar.txtSymbol_forall": "For all",
"SSE.Controllers.Toolbar.txtSymbol_gamma": "Gamma", "SSE.Controllers.Toolbar.txtSymbol_gamma": "Gamma",
"SSE.Controllers.Toolbar.txtSymbol_geq": "Greater Than or Equal To", "SSE.Controllers.Toolbar.txtSymbol_geq": "Greater than or equal to",
"SSE.Controllers.Toolbar.txtSymbol_gg": "Much Greater Than", "SSE.Controllers.Toolbar.txtSymbol_gg": "Much greater than",
"SSE.Controllers.Toolbar.txtSymbol_greater": "Greater Than", "SSE.Controllers.Toolbar.txtSymbol_greater": "Greater than",
"SSE.Controllers.Toolbar.txtSymbol_in": "Element Of", "SSE.Controllers.Toolbar.txtSymbol_in": "Element of",
"SSE.Controllers.Toolbar.txtSymbol_inc": "Increment", "SSE.Controllers.Toolbar.txtSymbol_inc": "Increment",
"SSE.Controllers.Toolbar.txtSymbol_infinity": "Infinity", "SSE.Controllers.Toolbar.txtSymbol_infinity": "Infinity",
"SSE.Controllers.Toolbar.txtSymbol_iota": "Iota", "SSE.Controllers.Toolbar.txtSymbol_iota": "Iota",
"SSE.Controllers.Toolbar.txtSymbol_kappa": "Kappa", "SSE.Controllers.Toolbar.txtSymbol_kappa": "Kappa",
"SSE.Controllers.Toolbar.txtSymbol_lambda": "Lambda", "SSE.Controllers.Toolbar.txtSymbol_lambda": "Lambda",
"SSE.Controllers.Toolbar.txtSymbol_leftarrow": "Left Arrow", "SSE.Controllers.Toolbar.txtSymbol_leftarrow": "Left arrow",
"SSE.Controllers.Toolbar.txtSymbol_leftrightarrow": "Left-Right Arrow", "SSE.Controllers.Toolbar.txtSymbol_leftrightarrow": "Left-right arrow",
"SSE.Controllers.Toolbar.txtSymbol_leq": "Less Than or Equal To", "SSE.Controllers.Toolbar.txtSymbol_leq": "Less than or equal to",
"SSE.Controllers.Toolbar.txtSymbol_less": "Less Than", "SSE.Controllers.Toolbar.txtSymbol_less": "Less than",
"SSE.Controllers.Toolbar.txtSymbol_ll": "Much Less Than", "SSE.Controllers.Toolbar.txtSymbol_ll": "Much less than",
"SSE.Controllers.Toolbar.txtSymbol_minus": "Minus", "SSE.Controllers.Toolbar.txtSymbol_minus": "Minus",
"SSE.Controllers.Toolbar.txtSymbol_mp": "Minus Plus", "SSE.Controllers.Toolbar.txtSymbol_mp": "Minus plus",
"SSE.Controllers.Toolbar.txtSymbol_mu": "Mu", "SSE.Controllers.Toolbar.txtSymbol_mu": "Mu",
"SSE.Controllers.Toolbar.txtSymbol_nabla": "Nabla", "SSE.Controllers.Toolbar.txtSymbol_nabla": "Nabla",
"SSE.Controllers.Toolbar.txtSymbol_neq": "Not Equal To", "SSE.Controllers.Toolbar.txtSymbol_neq": "Not equal to",
"SSE.Controllers.Toolbar.txtSymbol_ni": "Contains as Member", "SSE.Controllers.Toolbar.txtSymbol_ni": "Contains as member",
"SSE.Controllers.Toolbar.txtSymbol_not": "Not Sign", "SSE.Controllers.Toolbar.txtSymbol_not": "Not sign",
"SSE.Controllers.Toolbar.txtSymbol_notexists": "There Does Not Exist", "SSE.Controllers.Toolbar.txtSymbol_notexists": "There does not exist",
"SSE.Controllers.Toolbar.txtSymbol_nu": "Nu", "SSE.Controllers.Toolbar.txtSymbol_nu": "Nu",
"SSE.Controllers.Toolbar.txtSymbol_o": "Omicron", "SSE.Controllers.Toolbar.txtSymbol_o": "Omicron",
"SSE.Controllers.Toolbar.txtSymbol_omega": "Omega", "SSE.Controllers.Toolbar.txtSymbol_omega": "Omega",
"SSE.Controllers.Toolbar.txtSymbol_partial": "Partial Differential", "SSE.Controllers.Toolbar.txtSymbol_partial": "Partial differential",
"SSE.Controllers.Toolbar.txtSymbol_percent": "Percentage", "SSE.Controllers.Toolbar.txtSymbol_percent": "Percentage",
"SSE.Controllers.Toolbar.txtSymbol_phi": "Phi", "SSE.Controllers.Toolbar.txtSymbol_phi": "Phi",
"SSE.Controllers.Toolbar.txtSymbol_pi": "Pi", "SSE.Controllers.Toolbar.txtSymbol_pi": "Pi",
"SSE.Controllers.Toolbar.txtSymbol_plus": "Plus", "SSE.Controllers.Toolbar.txtSymbol_plus": "Plus",
"SSE.Controllers.Toolbar.txtSymbol_pm": "Plus Minus", "SSE.Controllers.Toolbar.txtSymbol_pm": "Plus minus",
"SSE.Controllers.Toolbar.txtSymbol_propto": "Proportional To", "SSE.Controllers.Toolbar.txtSymbol_propto": "Proportional to",
"SSE.Controllers.Toolbar.txtSymbol_psi": "Psi", "SSE.Controllers.Toolbar.txtSymbol_psi": "Psi",
"SSE.Controllers.Toolbar.txtSymbol_qdrt": "Fourth Root", "SSE.Controllers.Toolbar.txtSymbol_qdrt": "Fourth root",
"SSE.Controllers.Toolbar.txtSymbol_qed": "End of Proof", "SSE.Controllers.Toolbar.txtSymbol_qed": "End of proof",
"SSE.Controllers.Toolbar.txtSymbol_rddots": "Up Right Diagonal Ellipsis", "SSE.Controllers.Toolbar.txtSymbol_rddots": "Up right diagonal ellipsis",
"SSE.Controllers.Toolbar.txtSymbol_rho": "Rho", "SSE.Controllers.Toolbar.txtSymbol_rho": "Rho",
"SSE.Controllers.Toolbar.txtSymbol_rightarrow": "Right Arrow", "SSE.Controllers.Toolbar.txtSymbol_rightarrow": "Right arrow",
"SSE.Controllers.Toolbar.txtSymbol_sigma": "Sigma", "SSE.Controllers.Toolbar.txtSymbol_sigma": "Sigma",
"SSE.Controllers.Toolbar.txtSymbol_sqrt": "Radical Sign", "SSE.Controllers.Toolbar.txtSymbol_sqrt": "Radical sign",
"SSE.Controllers.Toolbar.txtSymbol_tau": "Tau", "SSE.Controllers.Toolbar.txtSymbol_tau": "Tau",
"SSE.Controllers.Toolbar.txtSymbol_therefore": "Therefore", "SSE.Controllers.Toolbar.txtSymbol_therefore": "Therefore",
"SSE.Controllers.Toolbar.txtSymbol_theta": "Theta", "SSE.Controllers.Toolbar.txtSymbol_theta": "Theta",
"SSE.Controllers.Toolbar.txtSymbol_times": "Multiplication Sign", "SSE.Controllers.Toolbar.txtSymbol_times": "Multiplication sign",
"SSE.Controllers.Toolbar.txtSymbol_uparrow": "Up Arrow", "SSE.Controllers.Toolbar.txtSymbol_uparrow": "Up arrow",
"SSE.Controllers.Toolbar.txtSymbol_upsilon": "Upsilon", "SSE.Controllers.Toolbar.txtSymbol_upsilon": "Upsilon",
"SSE.Controllers.Toolbar.txtSymbol_varepsilon": "Epsilon Variant", "SSE.Controllers.Toolbar.txtSymbol_varepsilon": "Epsilon variant",
"SSE.Controllers.Toolbar.txtSymbol_varphi": "Phi Variant", "SSE.Controllers.Toolbar.txtSymbol_varphi": "Phi variant",
"SSE.Controllers.Toolbar.txtSymbol_varpi": "Pi Variant", "SSE.Controllers.Toolbar.txtSymbol_varpi": "Pi variant",
"SSE.Controllers.Toolbar.txtSymbol_varrho": "Rho Variant", "SSE.Controllers.Toolbar.txtSymbol_varrho": "Rho variant",
"SSE.Controllers.Toolbar.txtSymbol_varsigma": "Sigma Variant", "SSE.Controllers.Toolbar.txtSymbol_varsigma": "Sigma variant",
"SSE.Controllers.Toolbar.txtSymbol_vartheta": "Theta Variant", "SSE.Controllers.Toolbar.txtSymbol_vartheta": "Theta variant",
"SSE.Controllers.Toolbar.txtSymbol_vdots": "Vertical Ellipsis", "SSE.Controllers.Toolbar.txtSymbol_vdots": "Vertical ellipsis",
"SSE.Controllers.Toolbar.txtSymbol_xsi": "Xi", "SSE.Controllers.Toolbar.txtSymbol_xsi": "Xi",
"SSE.Controllers.Toolbar.txtSymbol_zeta": "Zeta", "SSE.Controllers.Toolbar.txtSymbol_zeta": "Zeta",
"SSE.Controllers.Toolbar.warnLongOperation": "The operation you are about to perform might take rather much time to complete.<br>Are you sure you want to continue?", "SSE.Controllers.Toolbar.warnLongOperation": "The operation you are about to perform might take rather much time to complete.<br>Are you sure you want to continue?",
@ -781,7 +782,7 @@
"SSE.Views.AutoFilterDialog.txtTop10": "Top 10", "SSE.Views.AutoFilterDialog.txtTop10": "Top 10",
"SSE.Views.AutoFilterDialog.warnNoSelected": "You must choose at least one value", "SSE.Views.AutoFilterDialog.warnNoSelected": "You must choose at least one value",
"SSE.Views.CellEditor.textManager": "Name Manager", "SSE.Views.CellEditor.textManager": "Name Manager",
"SSE.Views.CellEditor.tipFormula": "Insert Function", "SSE.Views.CellEditor.tipFormula": "Insert function",
"SSE.Views.CellRangeDialog.errorMaxRows": "ERROR! The maximum number of data series per chart is 255", "SSE.Views.CellRangeDialog.errorMaxRows": "ERROR! The maximum number of data series per chart is 255",
"SSE.Views.CellRangeDialog.errorStockChart": "Incorrect row order. To build a stock chart place the data on the sheet in the following order:<br> opening price, max price, min price, closing price.", "SSE.Views.CellRangeDialog.errorStockChart": "Incorrect row order. To build a stock chart place the data on the sheet in the following order:<br> opening price, max price, min price, closing price.",
"SSE.Views.CellRangeDialog.textCancel": "Cancel", "SSE.Views.CellRangeDialog.textCancel": "Cancel",
@ -802,7 +803,7 @@
"SSE.Views.ChartSettings.textFirstPoint": "First Point", "SSE.Views.ChartSettings.textFirstPoint": "First Point",
"SSE.Views.ChartSettings.textHeight": "Height", "SSE.Views.ChartSettings.textHeight": "Height",
"SSE.Views.ChartSettings.textHighPoint": "High Point", "SSE.Views.ChartSettings.textHighPoint": "High Point",
"SSE.Views.ChartSettings.textKeepRatio": "Constant Proportions", "SSE.Views.ChartSettings.textKeepRatio": "Constant proportions",
"SSE.Views.ChartSettings.textLastPoint": "Last Point", "SSE.Views.ChartSettings.textLastPoint": "Last Point",
"SSE.Views.ChartSettings.textLine": "Line", "SSE.Views.ChartSettings.textLine": "Line",
"SSE.Views.ChartSettings.textLineSpark": "Line", "SSE.Views.ChartSettings.textLineSpark": "Line",
@ -1223,7 +1224,7 @@
"SSE.Views.ImageSettings.textFromUrl": "From URL", "SSE.Views.ImageSettings.textFromUrl": "From URL",
"SSE.Views.ImageSettings.textHeight": "Height", "SSE.Views.ImageSettings.textHeight": "Height",
"SSE.Views.ImageSettings.textInsert": "Replace Image", "SSE.Views.ImageSettings.textInsert": "Replace Image",
"SSE.Views.ImageSettings.textKeepRatio": "Constant Proportions", "SSE.Views.ImageSettings.textKeepRatio": "Constant proportions",
"SSE.Views.ImageSettings.textOriginalSize": "Default Size", "SSE.Views.ImageSettings.textOriginalSize": "Default Size",
"SSE.Views.ImageSettings.textSize": "Size", "SSE.Views.ImageSettings.textSize": "Size",
"SSE.Views.ImageSettings.textWidth": "Width", "SSE.Views.ImageSettings.textWidth": "Width",
@ -1368,14 +1369,14 @@
"SSE.Views.PrintSettings.textSettings": "Sheet Settings", "SSE.Views.PrintSettings.textSettings": "Sheet Settings",
"SSE.Views.PrintSettings.textShowDetails": "Show Details", "SSE.Views.PrintSettings.textShowDetails": "Show Details",
"SSE.Views.PrintSettings.textTitle": "Print Settings", "SSE.Views.PrintSettings.textTitle": "Print Settings",
"SSE.Views.RightMenu.txtChartSettings": "Chart Settings", "SSE.Views.RightMenu.txtChartSettings": "Chart settings",
"SSE.Views.RightMenu.txtImageSettings": "Image Settings", "SSE.Views.RightMenu.txtImageSettings": "Image settings",
"SSE.Views.RightMenu.txtParagraphSettings": "Text Settings", "SSE.Views.RightMenu.txtParagraphSettings": "Text settings",
"SSE.Views.RightMenu.txtSettings": "Common Settings", "SSE.Views.RightMenu.txtSettings": "Common Settings",
"SSE.Views.RightMenu.txtShapeSettings": "Shape Settings", "SSE.Views.RightMenu.txtShapeSettings": "Shape settings",
"SSE.Views.RightMenu.txtSparklineSettings": "Sparkline Settings", "SSE.Views.RightMenu.txtSparklineSettings": "Sparkline Settings",
"SSE.Views.RightMenu.txtTableSettings": "Table Settings", "SSE.Views.RightMenu.txtTableSettings": "Table settings",
"SSE.Views.RightMenu.txtTextArtSettings": "Text Art Settings", "SSE.Views.RightMenu.txtTextArtSettings": "Text Art settings",
"SSE.Views.SetValueDialog.cancelButtonText": "Cancel", "SSE.Views.SetValueDialog.cancelButtonText": "Cancel",
"SSE.Views.SetValueDialog.okButtonText": "OK", "SSE.Views.SetValueDialog.okButtonText": "OK",
"SSE.Views.SetValueDialog.txtMaxText": "The maximum value for this field is {0}", "SSE.Views.SetValueDialog.txtMaxText": "The maximum value for this field is {0}",
@ -1443,7 +1444,7 @@
"SSE.Views.ShapeSettingsAdvanced.textFlat": "Flat", "SSE.Views.ShapeSettingsAdvanced.textFlat": "Flat",
"SSE.Views.ShapeSettingsAdvanced.textHeight": "Height", "SSE.Views.ShapeSettingsAdvanced.textHeight": "Height",
"SSE.Views.ShapeSettingsAdvanced.textJoinType": "Join Type", "SSE.Views.ShapeSettingsAdvanced.textJoinType": "Join Type",
"SSE.Views.ShapeSettingsAdvanced.textKeepRatio": "Constant Proportions", "SSE.Views.ShapeSettingsAdvanced.textKeepRatio": "Constant proportions",
"SSE.Views.ShapeSettingsAdvanced.textLeft": "Left", "SSE.Views.ShapeSettingsAdvanced.textLeft": "Left",
"SSE.Views.ShapeSettingsAdvanced.textLineStyle": "Line Style", "SSE.Views.ShapeSettingsAdvanced.textLineStyle": "Line Style",
"SSE.Views.ShapeSettingsAdvanced.textMiter": "Miter", "SSE.Views.ShapeSettingsAdvanced.textMiter": "Miter",
@ -1479,13 +1480,13 @@
"SSE.Views.Statusbar.textNoColor": "No Color", "SSE.Views.Statusbar.textNoColor": "No Color",
"SSE.Views.Statusbar.textSum": "SUM", "SSE.Views.Statusbar.textSum": "SUM",
"SSE.Views.Statusbar.tipAddTab": "Add worksheet", "SSE.Views.Statusbar.tipAddTab": "Add worksheet",
"SSE.Views.Statusbar.tipFirst": "Scroll to First Sheet", "SSE.Views.Statusbar.tipFirst": "Scroll to first sheet",
"SSE.Views.Statusbar.tipLast": "Scroll to Last Sheet", "SSE.Views.Statusbar.tipLast": "Scroll to last sheet",
"SSE.Views.Statusbar.tipNext": "Scroll Sheet List Right", "SSE.Views.Statusbar.tipNext": "Scroll sheet list right",
"SSE.Views.Statusbar.tipPrev": "Scroll Sheet List Left", "SSE.Views.Statusbar.tipPrev": "Scroll sheet list left",
"SSE.Views.Statusbar.tipZoomFactor": "Zoom", "SSE.Views.Statusbar.tipZoomFactor": "Zoom",
"SSE.Views.Statusbar.tipZoomIn": "Zoom In", "SSE.Views.Statusbar.tipZoomIn": "Zoom in",
"SSE.Views.Statusbar.tipZoomOut": "Zoom Out", "SSE.Views.Statusbar.tipZoomOut": "Zoom out",
"SSE.Views.Statusbar.zoomText": "Zoom {0}%", "SSE.Views.Statusbar.zoomText": "Zoom {0}%",
"SSE.Views.TableOptionsDialog.errorAutoFilterDataRange": "The operation could not be done for the selected range of cells.<br>Select a uniform data range different from the existing one and try again.", "SSE.Views.TableOptionsDialog.errorAutoFilterDataRange": "The operation could not be done for the selected range of cells.<br>Select a uniform data range different from the existing one and try again.",
"SSE.Views.TableOptionsDialog.errorFTChangeTableRangeError": "Operation could not be completed for the selected cell range.<br>Select a range so that the first table row was on the same row<br>and the resulting table overlapped the current one.", "SSE.Views.TableOptionsDialog.errorFTChangeTableRangeError": "Operation could not be completed for the selected cell range.<br>Select a range so that the first table row was on the same row<br>and the resulting table overlapped the current one.",
@ -1652,49 +1653,49 @@
"SSE.Views.Toolbar.textUnderline": "Underline", "SSE.Views.Toolbar.textUnderline": "Underline",
"SSE.Views.Toolbar.textWinLossSpark": "Win/Loss", "SSE.Views.Toolbar.textWinLossSpark": "Win/Loss",
"SSE.Views.Toolbar.textZoom": "Zoom", "SSE.Views.Toolbar.textZoom": "Zoom",
"SSE.Views.Toolbar.tipAdvSettings": "Advanced Settings", "SSE.Views.Toolbar.tipAdvSettings": "Advanced settings",
"SSE.Views.Toolbar.tipAlignBottom": "Align Bottom", "SSE.Views.Toolbar.tipAlignBottom": "Align bottom",
"SSE.Views.Toolbar.tipAlignCenter": "Align Center", "SSE.Views.Toolbar.tipAlignCenter": "Align center",
"SSE.Views.Toolbar.tipAlignJust": "Justified", "SSE.Views.Toolbar.tipAlignJust": "Justified",
"SSE.Views.Toolbar.tipAlignLeft": "Align Left", "SSE.Views.Toolbar.tipAlignLeft": "Align left",
"SSE.Views.Toolbar.tipAlignMiddle": "Align Middle", "SSE.Views.Toolbar.tipAlignMiddle": "Align middle",
"SSE.Views.Toolbar.tipAlignRight": "Align Right", "SSE.Views.Toolbar.tipAlignRight": "Align right",
"SSE.Views.Toolbar.tipAlignTop": "Align Top", "SSE.Views.Toolbar.tipAlignTop": "Align top",
"SSE.Views.Toolbar.tipAutofilter": "Sort and Filter", "SSE.Views.Toolbar.tipAutofilter": "Sort and Filter",
"SSE.Views.Toolbar.tipBack": "Back", "SSE.Views.Toolbar.tipBack": "Back",
"SSE.Views.Toolbar.tipBorders": "Borders", "SSE.Views.Toolbar.tipBorders": "Borders",
"SSE.Views.Toolbar.tipCellStyle": "Cell Style", "SSE.Views.Toolbar.tipCellStyle": "Cell Style",
"SSE.Views.Toolbar.tipChangeChart": "Change Chart Type", "SSE.Views.Toolbar.tipChangeChart": "Change Chart Type",
"SSE.Views.Toolbar.tipClearStyle": "Clear", "SSE.Views.Toolbar.tipClearStyle": "Clear",
"SSE.Views.Toolbar.tipColorSchemas": "Change Color Scheme", "SSE.Views.Toolbar.tipColorSchemas": "Change color scheme",
"SSE.Views.Toolbar.tipCopy": "Copy", "SSE.Views.Toolbar.tipCopy": "Copy",
"SSE.Views.Toolbar.tipCopyStyle": "Copy Style", "SSE.Views.Toolbar.tipCopyStyle": "Copy style",
"SSE.Views.Toolbar.tipDecDecimal": "Decrease Decimal", "SSE.Views.Toolbar.tipDecDecimal": "Decrease decimal",
"SSE.Views.Toolbar.tipDecFont": "Decrement font size", "SSE.Views.Toolbar.tipDecFont": "Decrement font size",
"SSE.Views.Toolbar.tipDeleteOpt": "Delete Cells", "SSE.Views.Toolbar.tipDeleteOpt": "Delete cells",
"SSE.Views.Toolbar.tipDigStyleAccounting": "Accounting Style", "SSE.Views.Toolbar.tipDigStyleAccounting": "Accounting style",
"SSE.Views.Toolbar.tipDigStyleCurrency": "Currency Style", "SSE.Views.Toolbar.tipDigStyleCurrency": "Currency Style",
"SSE.Views.Toolbar.tipDigStylePercent": "Percent Style", "SSE.Views.Toolbar.tipDigStylePercent": "Percent style",
"SSE.Views.Toolbar.tipEditChart": "Edit Chart", "SSE.Views.Toolbar.tipEditChart": "Edit Chart",
"SSE.Views.Toolbar.tipFontColor": "Font Color", "SSE.Views.Toolbar.tipFontColor": "Font color",
"SSE.Views.Toolbar.tipFontName": "Font", "SSE.Views.Toolbar.tipFontName": "Font",
"SSE.Views.Toolbar.tipFontSize": "Font Size", "SSE.Views.Toolbar.tipFontSize": "Font size",
"SSE.Views.Toolbar.tipHAligh": "Horizontal Alignment", "SSE.Views.Toolbar.tipHAligh": "Horizontal Alignment",
"SSE.Views.Toolbar.tipIncDecimal": "Increase Decimal", "SSE.Views.Toolbar.tipIncDecimal": "Increase decimal",
"SSE.Views.Toolbar.tipIncFont": "Increment font size", "SSE.Views.Toolbar.tipIncFont": "Increment font size",
"SSE.Views.Toolbar.tipInsertChart": "Insert Chart", "SSE.Views.Toolbar.tipInsertChart": "Insert chart",
"SSE.Views.Toolbar.tipInsertChartSpark": "Insert Chart", "SSE.Views.Toolbar.tipInsertChartSpark": "Insert chart",
"SSE.Views.Toolbar.tipInsertEquation": "Insert Equation", "SSE.Views.Toolbar.tipInsertEquation": "Insert equation",
"SSE.Views.Toolbar.tipInsertHyperlink": "Add Hyperlink", "SSE.Views.Toolbar.tipInsertHyperlink": "Add hyperlink",
"SSE.Views.Toolbar.tipInsertImage": "Insert Picture", "SSE.Views.Toolbar.tipInsertImage": "Insert picture",
"SSE.Views.Toolbar.tipInsertOpt": "Insert Cells", "SSE.Views.Toolbar.tipInsertOpt": "Insert cells",
"SSE.Views.Toolbar.tipInsertShape": "Insert Autoshape", "SSE.Views.Toolbar.tipInsertShape": "Insert autoshape",
"SSE.Views.Toolbar.tipInsertText": "Insert Text", "SSE.Views.Toolbar.tipInsertText": "Insert text",
"SSE.Views.Toolbar.tipInsertTextart": "Insert Text Art", "SSE.Views.Toolbar.tipInsertTextart": "Insert Text Art",
"SSE.Views.Toolbar.tipMerge": "Merge", "SSE.Views.Toolbar.tipMerge": "Merge",
"SSE.Views.Toolbar.tipNumFormat": "Number Format", "SSE.Views.Toolbar.tipNumFormat": "Number format",
"SSE.Views.Toolbar.tipPaste": "Paste", "SSE.Views.Toolbar.tipPaste": "Paste",
"SSE.Views.Toolbar.tipPrColor": "Background Color", "SSE.Views.Toolbar.tipPrColor": "Background color",
"SSE.Views.Toolbar.tipPrint": "Print", "SSE.Views.Toolbar.tipPrint": "Print",
"SSE.Views.Toolbar.tipRedo": "Redo", "SSE.Views.Toolbar.tipRedo": "Redo",
"SSE.Views.Toolbar.tipSave": "Save", "SSE.Views.Toolbar.tipSave": "Save",
@ -1703,14 +1704,14 @@
"SSE.Views.Toolbar.tipTextOrientation": "Orientation", "SSE.Views.Toolbar.tipTextOrientation": "Orientation",
"SSE.Views.Toolbar.tipUndo": "Undo", "SSE.Views.Toolbar.tipUndo": "Undo",
"SSE.Views.Toolbar.tipVAligh": "Vertical Alignment", "SSE.Views.Toolbar.tipVAligh": "Vertical Alignment",
"SSE.Views.Toolbar.tipViewSettings": "View Settings", "SSE.Views.Toolbar.tipViewSettings": "View settings",
"SSE.Views.Toolbar.tipWrap": "Wrap Text", "SSE.Views.Toolbar.tipWrap": "Wrap text",
"SSE.Views.Toolbar.txtAccounting": "Accounting", "SSE.Views.Toolbar.txtAccounting": "Accounting",
"SSE.Views.Toolbar.txtAdditional": "Additional", "SSE.Views.Toolbar.txtAdditional": "Additional",
"SSE.Views.Toolbar.txtAscending": "Ascending", "SSE.Views.Toolbar.txtAscending": "Ascending",
"SSE.Views.Toolbar.txtClearAll": "All", "SSE.Views.Toolbar.txtClearAll": "All",
"SSE.Views.Toolbar.txtClearComments": "Comments", "SSE.Views.Toolbar.txtClearComments": "Comments",
"SSE.Views.Toolbar.txtClearFilter": "Clear Filter", "SSE.Views.Toolbar.txtClearFilter": "Clear filter",
"SSE.Views.Toolbar.txtClearFormat": "Format", "SSE.Views.Toolbar.txtClearFormat": "Format",
"SSE.Views.Toolbar.txtClearFormula": "Function", "SSE.Views.Toolbar.txtClearFormula": "Function",
"SSE.Views.Toolbar.txtClearHyper": "Hyperlinks", "SSE.Views.Toolbar.txtClearHyper": "Hyperlinks",
@ -1733,7 +1734,7 @@
"SSE.Views.Toolbar.txtMergeAcross": "Merge Across", "SSE.Views.Toolbar.txtMergeAcross": "Merge Across",
"SSE.Views.Toolbar.txtMergeCells": "Merge Cells", "SSE.Views.Toolbar.txtMergeCells": "Merge Cells",
"SSE.Views.Toolbar.txtMergeCenter": "Merge & Center", "SSE.Views.Toolbar.txtMergeCenter": "Merge & Center",
"SSE.Views.Toolbar.txtNamedRange": "Named Ranges", "SSE.Views.Toolbar.txtNamedRange": "Named ranges",
"SSE.Views.Toolbar.txtNewRange": "Define Name", "SSE.Views.Toolbar.txtNewRange": "Define Name",
"SSE.Views.Toolbar.txtNoBorders": "No borders", "SSE.Views.Toolbar.txtNoBorders": "No borders",
"SSE.Views.Toolbar.txtNumber": "Number", "SSE.Views.Toolbar.txtNumber": "Number",
@ -1765,10 +1766,10 @@
"SSE.Views.Toolbar.txtScientific": "Scientific", "SSE.Views.Toolbar.txtScientific": "Scientific",
"SSE.Views.Toolbar.txtSearch": "Search", "SSE.Views.Toolbar.txtSearch": "Search",
"SSE.Views.Toolbar.txtSort": "Sort", "SSE.Views.Toolbar.txtSort": "Sort",
"SSE.Views.Toolbar.txtSortAZ": "Sort Ascending", "SSE.Views.Toolbar.txtSortAZ": "Sort ascending",
"SSE.Views.Toolbar.txtSortZA": "Sort Descending", "SSE.Views.Toolbar.txtSortZA": "Sort descending",
"SSE.Views.Toolbar.txtSpecial": "Special", "SSE.Views.Toolbar.txtSpecial": "Special",
"SSE.Views.Toolbar.txtTableTemplate": "Format as Table Template", "SSE.Views.Toolbar.txtTableTemplate": "Format as table template",
"SSE.Views.Toolbar.txtText": "Text", "SSE.Views.Toolbar.txtText": "Text",
"SSE.Views.Toolbar.txtTime": "Time", "SSE.Views.Toolbar.txtTime": "Time",
"SSE.Views.Toolbar.txtUnmerge": "Unmerge Cells", "SSE.Views.Toolbar.txtUnmerge": "Unmerge Cells",

View file

@ -98,11 +98,11 @@
height: 27px; height: 27px;
margin-bottom: 3px; margin-bottom: 3px;
&:hover { &:hover:not(.disabled) {
background-color: @secondary; background-color: @secondary;
} }
&.active { &.active:not(.disabled) {
outline: 0; outline: 0;
background-color: @primary; background-color: @primary;
@ -110,6 +110,11 @@
color: #fff; color: #fff;
} }
} }
&.disabled > a {
cursor: default;
color: @gray;
}
} }
&.devider { &.devider {