[DE mobile][PE][SSE] Merge from develop.

This commit is contained in:
Julia Radzhabova 2017-04-11 14:05:56 +03:00
parent 26da7307c6
commit f1280d2670
148 changed files with 5121 additions and 1495 deletions

View file

@ -120,6 +120,11 @@ define([
row = -1, row = -1,
standartColors = Common.Utils.ThemeColor.getStandartColors(); standartColors = Common.Utils.ThemeColor.getStandartColors();
// Disable duplicate
if ($(me.el).find('.list-block.color-palette').length > 0) {
return
}
_.each(Common.Utils.ThemeColor.getEffectColors(), function(effect, index) { _.each(Common.Utils.ThemeColor.getEffectColors(), function(effect, index) {
if (0 == index % me.options.themecolors) { if (0 == index % me.options.themecolors) {
themeColors.push([]); themeColors.push([]);

View file

@ -18,6 +18,7 @@
.list-block { .list-block {
font-size: 14px; font-size: 14px;
white-space: pre;
&:first-child { &:first-child {
ul { ul {
@ -53,6 +54,11 @@
.hairline-color(right, transparent); .hairline-color(right, transparent);
} }
} }
html.phone & {
padding: 0 10px;
}
&.list-button { &.list-button {
color: @white; color: @white;
.hairline(right, @modalHairlineColor); .hairline(right, @modalHairlineColor);

View file

@ -10,6 +10,8 @@
} }
.list-block { .list-block {
white-space: pre;
ul { ul {
height: 48px; height: 48px;
} }
@ -17,5 +19,11 @@
li { li {
display: inline-block; display: inline-block;
} }
.item-link {
html.phone & {
padding: 0 10px;
}
}
} }
} }

View file

@ -65,14 +65,14 @@ var ApplicationController = new(function(){
common.controller.modals.init(embedConfig); common.controller.modals.init(embedConfig);
// Docked toolbar // Docked toolbar
if (embedConfig.toolbarDocked === 'top') { if (embedConfig.toolbarDocked === 'bottom') {
$('#toolbar').addClass('top');
$('#editor_sdk').addClass('top');
} else {
$('#toolbar').addClass('bottom'); $('#toolbar').addClass('bottom');
$('#editor_sdk').addClass('bottom'); $('#editor_sdk').addClass('bottom');
$('#box-tools').removeClass('dropdown').addClass('dropup'); $('#box-tools').removeClass('dropdown').addClass('dropup');
ttOffset[1] = -40; ttOffset[1] = -40;
} else {
$('#toolbar').addClass('top');
$('#editor_sdk').addClass('top');
} }
if (config.canBackToFolder === false || !(config.customization && config.customization.goback && config.customization.goback.url)) { if (config.canBackToFolder === false || !(config.customization && config.customization.goback && config.customization.goback.url)) {

View file

@ -220,6 +220,7 @@ require([
'documenteditor/mobile/app/controller/add/AddImage', 'documenteditor/mobile/app/controller/add/AddImage',
'documenteditor/mobile/app/controller/add/AddOther' 'documenteditor/mobile/app/controller/add/AddOther'
], function() { ], function() {
window.compareVersions = true;
app.start(); app.start();
}); });
}, function(err) { }, function(err) {

View file

@ -56,6 +56,7 @@ define([
var _stack, var _stack,
_view, _view,
_fastCoAuthTips = [], _fastCoAuthTips = [],
_actionSheets = [],
_isEdit = false; _isEdit = false;
return { return {
@ -132,6 +133,22 @@ define([
return true; return true;
} }
}); });
} else if ('showActionSheet' == eventName && _actionSheets.length > 0) {
_.delay(function () {
_.each(_actionSheets, function (action) {
action.text = action.caption
action.onClick = function () {
me.onContextMenuClick(null, action.event)
}
});
uiApp.actions([_actionSheets, [
{
text: me.sheetCancel,
bold: true
}
]]);
}, 100);
} }
_view.hideMenu(); _view.hideMenu();
@ -144,7 +161,7 @@ define([
}, },
onApiShowPopMenu: function(posX, posY) { onApiShowPopMenu: function(posX, posY) {
if ($('.popover.settings, .popup.settings, .picker-modal.settings, .modal.modal-in').length > 0) { if ($('.popover.settings, .popup.settings, .picker-modal.settings, .modal.modal-in, .actions-modal').length > 0) {
return; return;
} }
@ -281,6 +298,8 @@ define([
menuItems = [], menuItems = [],
canCopy = me.api.can_CopyCut(); canCopy = me.api.can_CopyCut();
_actionSheets = [];
if (canCopy) { if (canCopy) {
menuItems.push({ menuItems.push({
caption: me.menuCopy, caption: me.menuCopy,
@ -360,10 +379,6 @@ define([
} }
} }
if (Common.SharedSettings.get('phone') && menuItems.length > 3) {
menuItems = menuItems.slice(0, 3);
}
if (isLink) { if (isLink) {
menuItems.push({ menuItems.push({
caption: me.menuOpenLink, caption: me.menuOpenLink,
@ -371,6 +386,16 @@ define([
}); });
} }
if (Common.SharedSettings.get('phone') && menuItems.length > 3) {
_actionSheets = menuItems.slice(3);
menuItems = menuItems.slice(0, 3);
menuItems.push({
caption: me.menuMore,
event: 'showActionSheet'
});
}
return menuItems; return menuItems;
}, },
@ -381,7 +406,9 @@ define([
menuEdit: 'Edit', menuEdit: 'Edit',
menuDelete: 'Delete', menuDelete: 'Delete',
menuAddLink: 'Add Link', menuAddLink: 'Add Link',
menuOpenLink: 'Open Link' menuOpenLink: 'Open Link',
menuMore: 'More',
sheetCancel: 'Cancel'
} }
})(), DE.Controllers.DocumentHolder || {})) })(), DE.Controllers.DocumentHolder || {}))
}); });

View file

@ -79,7 +79,6 @@ define([
isDisconnected : false, isDisconnected : false,
usersCount : 1, usersCount : 1,
fastCoauth : true, fastCoauth : true,
startModifyDocument : true,
lostEditingRights : false, lostEditingRights : false,
licenseWarning : false licenseWarning : false
}; };
@ -131,6 +130,7 @@ define([
me.api.asc_registerCallback('asc_onDocumentContentReady', _.bind(me.onDocumentContentReady, me)); me.api.asc_registerCallback('asc_onDocumentContentReady', _.bind(me.onDocumentContentReady, me));
me.api.asc_registerCallback('asc_onOpenDocumentProgress', _.bind(me.onOpenDocument, me)); me.api.asc_registerCallback('asc_onOpenDocumentProgress', _.bind(me.onOpenDocument, me));
me.api.asc_registerCallback('asc_onDocumentUpdateVersion', _.bind(me.onUpdateVersion, me)); me.api.asc_registerCallback('asc_onDocumentUpdateVersion', _.bind(me.onUpdateVersion, me));
me.api.asc_registerCallback('asc_onServerVersion', _.bind(me.onServerVersion, me));
me.api.asc_registerCallback('asc_onAdvancedOptions', _.bind(me.onAdvancedOptions, me)); me.api.asc_registerCallback('asc_onAdvancedOptions', _.bind(me.onAdvancedOptions, me));
me.api.asc_registerCallback('asc_onDocumentName', _.bind(me.onDocumentName, me)); me.api.asc_registerCallback('asc_onDocumentName', _.bind(me.onDocumentName, me));
me.api.asc_registerCallback('asc_onPrintUrl', _.bind(me.onPrintUrl, me)); me.api.asc_registerCallback('asc_onPrintUrl', _.bind(me.onPrintUrl, me));
@ -311,14 +311,9 @@ define([
me.setLongActionView(action) me.setLongActionView(action)
} else { } else {
if (me._state.fastCoauth && me._state.usersCount>1 && id==Asc.c_oAscAsyncAction['Save']) { if (me._state.fastCoauth && me._state.usersCount>1 && id==Asc.c_oAscAsyncAction['Save']) {
if (me._state.timerSave===undefined) // me._state.timerSave = setTimeout(function () {
me._state.timerSave = setInterval(function(){ //console.debug('End long action');
if ((new Date()) - me._state.isSaving>500) { // }, 500);
clearInterval(me._state.timerSave);
//console.debug('End long action');
me._state.timerSave = undefined;
}
}, 500);
} else { } else {
// console.debug('End long action'); // console.debug('End long action');
} }
@ -351,7 +346,7 @@ define([
break; break;
case Asc.c_oAscAsyncAction['Save']: case Asc.c_oAscAsyncAction['Save']:
me._state.isSaving = new Date(); // clearTimeout(this._state.timerSave);
title = me.saveTitleText; title = me.saveTitleText;
text = me.saveTextText; text = me.saveTextText;
break; break;
@ -588,6 +583,8 @@ define([
return; return;
} }
if ( me.onServerVersion(params.asc_getBuildVersion()) ) return;
me.permissions.review = (me.permissions.review === undefined) ? (me.permissions.edit !== false) : me.permissions.review; me.permissions.review = (me.permissions.review === undefined) ? (me.permissions.edit !== false) : me.permissions.review;
me.appOptions.canAnalytics = params.asc_getIsAnalyticsEnable(); me.appOptions.canAnalytics = params.asc_getIsAnalyticsEnable();
me.appOptions.canLicense = (licType === Asc.c_oLicenseResult.Success); me.appOptions.canLicense = (licType === Asc.c_oLicenseResult.Success);
@ -646,7 +643,8 @@ define([
}); });
if (me.api) { if (me.api) {
me.api.asc_registerCallback('asc_onSendThemeColors', _.bind(this.onSendThemeColors, this)); me.api.asc_registerCallback('asc_onSendThemeColors', _.bind(me.onSendThemeColors, me));
me.api.asc_registerCallback('asc_onDownloadUrl', _.bind(me.onDownloadUrl, me));
var translateChart = new Asc.asc_CChartTranslate(); var translateChart = new Asc.asc_CChartTranslate();
translateChart.asc_setTitle(me.txtDiagramTitle); translateChart.asc_setTitle(me.txtDiagramTitle);
@ -672,8 +670,6 @@ define([
me.api.asc_registerCallback('asc_onDocumentModifiedChanged', _.bind(me.onDocumentModifiedChanged, me)); me.api.asc_registerCallback('asc_onDocumentModifiedChanged', _.bind(me.onDocumentModifiedChanged, me));
me.api.asc_registerCallback('asc_onDocumentCanSaveChanged', _.bind(me.onDocumentCanSaveChanged, me)); me.api.asc_registerCallback('asc_onDocumentCanSaveChanged', _.bind(me.onDocumentCanSaveChanged, me));
me.api.asc_registerCallback('asc_onSaveUrl', _.bind(me.onSaveUrl, me));
me.api.asc_registerCallback('asc_onDownloadUrl', _.bind(me.onDownloadUrl, me));
/** coauthoring begin **/ /** coauthoring begin **/
me.api.asc_registerCallback('asc_onCollaborativeChanges', _.bind(me.onCollaborativeChanges, me)); me.api.asc_registerCallback('asc_onCollaborativeChanges', _.bind(me.onCollaborativeChanges, me));
me.api.asc_registerCallback('asc_OnTryUndoInFastCollaborative',_.bind(me.onTryUndoInFastCollaborative, me)); me.api.asc_registerCallback('asc_OnTryUndoInFastCollaborative',_.bind(me.onTryUndoInFastCollaborative, me));
@ -813,6 +809,10 @@ define([
config.msg = this.errorConnectToServer; config.msg = this.errorConnectToServer;
break; break;
case Asc.c_oAscError.ID.UplImageUrl:
config.msg = this.errorBadImageUrl;
break;
default: default:
config.msg = this.errorDefaultMessage.replace('%1', id); config.msg = this.errorDefaultMessage.replace('%1', id);
break; break;
@ -875,21 +875,12 @@ define([
if (window.document.title != title) if (window.document.title != title)
window.document.title = title; window.document.title = title;
if (!this._state.fastCoauth || this._state.usersCount<2 ) Common.Gateway.setDocumentModified(isModified);
Common.Gateway.setDocumentModified(isModified);
else if ( this._state.startModifyDocument!==undefined && this._state.startModifyDocument === isModified){
Common.Gateway.setDocumentModified(isModified);
this._state.startModifyDocument = (this._state.startModifyDocument) ? !this._state.startModifyDocument : undefined;
}
this._state.isDocModified = isModified; this._state.isDocModified = isModified;
} }
}, },
onDocumentModifiedChanged: function() { onDocumentModifiedChanged: function() {
if (this._state.fastCoauth && this._state.usersCount > 1 && this._state.startModifyDocument===undefined )
return;
var isModified = this.api.asc_isDocumentCanSave(); var isModified = this.api.asc_isDocumentCanSave();
if (this._state.isDocModified !== isModified) { if (this._state.isDocModified !== isModified) {
Common.Gateway.setDocumentModified(this.api.isDocumentModified()); Common.Gateway.setDocumentModified(this.api.isDocumentModified());
@ -925,10 +916,6 @@ define([
$('#loading-mask').hide().remove(); $('#loading-mask').hide().remove();
}, },
onSaveUrl: function(url) {
Common.Gateway.save(url);
},
onDownloadUrl: function(url) { onDownloadUrl: function(url) {
if (this._state.isFromGatewayDownloadAs) { if (this._state.isFromGatewayDownloadAs) {
Common.Gateway.downloadAs(url); Common.Gateway.downloadAs(url);
@ -958,6 +945,25 @@ define([
}); });
}, },
onServerVersion: function(buildVersion) {
var me = this;
if (me.changeServerVersion) return true;
if (DocsAPI.DocEditor.version() !== buildVersion && !window.compareVersions) {
me.changeServerVersion = true;
uiApp.alert(
me.errorServerVersion,
me.titleServerVersion,
function () {
_.defer(function() {
Common.Gateway.updateVersion();
})
});
return true;
}
return false;
},
onCollaborativeChanges: function() { onCollaborativeChanges: function() {
// //
}, },
@ -1206,7 +1212,10 @@ define([
textPassword: 'Password', textPassword: 'Password',
textBack: 'Back', textBack: 'Back',
textClose: 'Close', textClose: 'Close',
textDone: 'Done' textDone: 'Done',
titleServerVersion: 'Editor updated',
errorServerVersion: 'The editor version has been updated. The page will be reloaded to apply the changes.',
errorBadImageUrl: 'Image url is incorrect'
} }
})(), DE.Controllers.Main || {})) })(), DE.Controllers.Main || {}))
}); });

View file

@ -57,7 +57,7 @@ define([
infoObj, infoObj,
modalView, modalView,
_isPortrait = false, _isPortrait = false,
_pageSizesIndex = -1, _pageSizesIndex = 0,
_pageSizesCurrent = [0, 0], _pageSizesCurrent = [0, 0],
txtCm = Common.Utils.Metric.getMetricName(Common.Utils.Metric.c_MetricUnits.cm), txtCm = Common.Utils.Metric.getMetricName(Common.Utils.Metric.c_MetricUnits.cm),
_pageSizes = [ _pageSizes = [
@ -359,6 +359,10 @@ define([
}, },
onApiPageSize: function(w, h) { onApiPageSize: function(w, h) {
if (!_isPortrait) {
var tempW = w; w = h; h = tempW;
}
if (Math.abs(_pageSizesCurrent[0] - w) > 0.01 || if (Math.abs(_pageSizesCurrent[0] - w) > 0.01 ||
Math.abs(_pageSizesCurrent[1] - h) > 0.01) { Math.abs(_pageSizesCurrent[1] - h) > 0.01) {
_pageSizesCurrent = [w, h]; _pageSizesCurrent = [w, h];
@ -377,7 +381,6 @@ define([
_isPortrait = isPortrait; _isPortrait = isPortrait;
}, },
unknownText: 'Unknown', unknownText: 'Unknown',
txtLoading : 'Loading...', txtLoading : 'Loading...',
notcriticalErrorTitle : 'Warning', notcriticalErrorTitle : 'Warning',

View file

@ -92,11 +92,11 @@ define([
me.api.asc_GetDefaultTableStyles(); me.api.asc_GetDefaultTableStyles();
} }
$('#add-table li').single('click', _.buffered(this.onStyleClick, 300, this)); $('#add-table li').single('click', _.buffered(this.onStyleClick, 100, this));
}, },
onViewRender: function () { onViewRender: function () {
$('#add-table li').single('click', _.buffered(this.onStyleClick, 300, this)); $('#add-table li').single('click', _.buffered(this.onStyleClick, 100, this));
}, },
onStyleClick: function (e) { onStyleClick: function (e) {
@ -104,64 +104,69 @@ define([
$target = $(e.currentTarget), $target = $(e.currentTarget),
type = $target.data('type'); type = $target.data('type');
if ($('.modal.modal-in').length > 0) {
return
}
DE.getController('AddContainer').hideModal(); DE.getController('AddContainer').hideModal();
_.delay(function () { if ($target) {
if ($target) { var picker;
var picker; var modal = uiApp.modal({
var modal = uiApp.modal({ title: me.textTableSize,
title: me.textTableSize, text: '',
text: '', afterText:
afterText: '<div class="content-block">' +
'<div class="content-block">' + '<div class="row no-gutter" style="text-align: center;">' +
'<div class="row">' + '<div class="col-50">' + me.textColumns + '</div>' +
'<div class="col-50">' + me.textColumns + '</div>' + '<div class="col-50">' + me.textRows + '</div>' +
'<div class="col-50">' + me.textRows + '</div>' + '</div>' +
'</div>' + '<div id="picker-table-size"></div>' +
'<div id="picker-table-size"></div>' + '</div>',
'</div>', buttons: [
buttons: [ {
{ text: me.textCancel
text: me.textCancel },
}, {
{ text: 'OK',
text: 'OK', bold: true,
bold: true, onClick: function () {
onClick: function () { var size = picker.value;
var size = picker.value;
if (me.api) { if (me.api) {
me.api.put_Table(parseInt(size[0]), parseInt(size[1])); me.api.put_Table(parseInt(size[0]), parseInt(size[1]));
var properties = new Asc.CTableProp(); var properties = new Asc.CTableProp();
properties.put_TableStyle(type); properties.put_TableStyle(type);
me.api.tblApply(properties); me.api.tblApply(properties);
}
} }
} }
] }
}); ]
});
picker = uiApp.picker({ picker = uiApp.picker({
container: '#picker-table-size', container: '#picker-table-size',
toolbar: false, toolbar: false,
rotateEffect: true, rotateEffect: true,
value: [3, 3], value: [3, 3],
cols: [{ cols: [{
textAlign: 'left', textAlign: 'center',
values: [1,2,3,4,5,6,7,8,9,10] width: '100%',
}, { values: [1,2,3,4,5,6,7,8,9,10]
values: [1,2,3,4,5,6,7,8,9,10] }, {
}] textAlign: 'center',
}); width: '100%',
values: [1,2,3,4,5,6,7,8,9,10]
}]
});
// Vertical align // Vertical align
$$(modal).css({ $$(modal).css({
marginTop: - Math.round($$(modal).outerHeight() / 2) + 'px' marginTop: - Math.round($$(modal).outerHeight() / 2) + 'px'
}); });
} }
}, 300);
}, },
// Public // Public

View file

@ -54,7 +54,8 @@ define([
var _stack = [], var _stack = [],
_chartObject = undefined, _chartObject = undefined,
_shapeObject = undefined, _shapeObject = undefined,
_metricText = Common.Utils.Metric.getCurrentMetricName(); _metricText = Common.Utils.Metric.getCurrentMetricName(),
_borderColor = 'transparent';
var wrapTypesTransform = (function() { var wrapTypesTransform = (function() {
var map = [ var map = [
@ -80,7 +81,7 @@ define([
return obj.ui === type; return obj.ui === type;
})[0]; })[0];
return record ? record.sdk : 0; return record ? record.sdk : 0;
}, }
} }
})(); })();
@ -260,13 +261,18 @@ define([
paletteFillColor && paletteFillColor.select(color); paletteFillColor && paletteFillColor.select(color);
// Init border color // Init border color
var stroke = shapeProperties.get_stroke(), me._initBorderColorView();
strokeType = stroke.get_type(); },
color = 'transparent'; _initBorderColorView: function () {
var me = this,
paletteBorderColor = me.getView('EditChart').paletteBorderColor,
stroke = _shapeObject.get_ShapeProperties().get_stroke();
if (stroke && strokeType == Asc.c_oAscStrokeType.STROKE_COLOR) { var color = 'transparent';
sdkColor = stroke.get_color();
if (stroke && stroke.get_type() == Asc.c_oAscStrokeType.STROKE_COLOR) {
var sdkColor = stroke.get_color();
if (sdkColor) { if (sdkColor) {
if (sdkColor.get_type() == Asc.c_oAscColor.COLOR_TYPE_SCHEME) { if (sdkColor.get_type() == Asc.c_oAscColor.COLOR_TYPE_SCHEME) {
@ -277,6 +283,7 @@ define([
} }
} }
} }
_borderColor = color;
paletteBorderColor && paletteBorderColor.select(color); paletteBorderColor && paletteBorderColor.select(color);
$('#edit-chart-bordercolor .color-preview').css('background-color', ('transparent' == color) ? color : ('#' + (_.isObject(color) ? color.color : color))) $('#edit-chart-bordercolor .color-preview').css('background-color', ('transparent' == color) ? color : ('#' + (_.isObject(color) ? color.color : color)))
@ -440,29 +447,20 @@ define([
var me = this, var me = this,
$target = $(e.currentTarget), $target = $(e.currentTarget),
value = $target.val(), value = $target.val(),
currentShape = _shapeObject.get_ShapeProperties(),
image = new Asc.asc_CImgProperty(), image = new Asc.asc_CImgProperty(),
shape = new Asc.asc_CShapeProperty(), shape = new Asc.asc_CShapeProperty(),
stroke = new Asc.asc_CStroke(), stroke = new Asc.asc_CStroke();
currentColor = Common.Utils.ThemeColor.getRgbColor('000000');
value = borderSizeTransform.sizeByIndex(parseInt(value)); value = borderSizeTransform.sizeByIndex(parseInt(value));
var currentStroke = currentShape.get_stroke();
if (currentStroke) {
var currentStrokeType = currentStroke.get_type();
if (currentStrokeType == Asc.c_oAscStrokeType.STROKE_COLOR) {
currentColor = currentStroke.get_color();
}
}
if (value < 0.01) { if (value < 0.01) {
stroke.put_type(Asc.c_oAscStrokeType.STROKE_NONE); stroke.put_type(Asc.c_oAscStrokeType.STROKE_NONE);
} else { } else {
stroke.put_type(Asc.c_oAscStrokeType.STROKE_COLOR); stroke.put_type(Asc.c_oAscStrokeType.STROKE_COLOR);
stroke.put_color(currentColor); if (_borderColor == 'transparent')
stroke.put_color(Common.Utils.ThemeColor.getRgbColor({color: '000000', effectId: 29}));
else
stroke.put_color(Common.Utils.ThemeColor.getRgbColor(Common.Utils.ThemeColor.colorValue2EffectId(_borderColor)));
stroke.put_width(value * 25.4 / 72.0); stroke.put_width(value * 25.4 / 72.0);
} }
@ -470,6 +468,7 @@ define([
image.put_ShapeProperties(shape); image.put_ShapeProperties(shape);
me.api.ImgApply(image); me.api.ImgApply(image);
me._initBorderColorView(); // when select STROKE_NONE or change from STROKE_NONE to STROKE_COLOR
}, },
onBorderSizeChanging: function (e) { onBorderSizeChanging: function (e) {
@ -506,8 +505,9 @@ define([
currentShape = _shapeObject.get_ShapeProperties(); currentShape = _shapeObject.get_ShapeProperties();
$('#edit-chart-bordercolor .color-preview').css('background-color', ('transparent' == color) ? color : ('#' + (_.isObject(color) ? color.color : color))); $('#edit-chart-bordercolor .color-preview').css('background-color', ('transparent' == color) ? color : ('#' + (_.isObject(color) ? color.color : color)));
_borderColor = color;
if (me.api && currentShape) { if (me.api && currentShape && currentShape.get_stroke().get_type() == Asc.c_oAscStrokeType.STROKE_COLOR) {
var image = new Asc.asc_CImgProperty(), var image = new Asc.asc_CImgProperty(),
shape = new Asc.asc_CShapeProperty(), shape = new Asc.asc_CShapeProperty(),
stroke = new Asc.asc_CStroke(); stroke = new Asc.asc_CStroke();

View file

@ -261,8 +261,16 @@ define([
$layoutPages.prop('outerHTML') + $layoutPages.prop('outerHTML') +
'</div>' + '</div>' +
'</div>' '</div>'
)).on('close', function (e) { )).on('opened', function () {
if (_.isFunction(me.api.asc_OnShowContextMenu)) {
me.api.asc_OnShowContextMenu()
}
}).on('close', function (e) {
mainView.showNavbar(); mainView.showNavbar();
}).on('closed', function () {
if (_.isFunction(me.api.asc_OnHideContextMenu)) {
me.api.asc_OnHideContextMenu()
}
}); });
mainView.hideNavbar(); mainView.hideNavbar();
} else { } else {
@ -289,9 +297,17 @@ define([
$overlay.addClass('modal-overlay-visible') $overlay.addClass('modal-overlay-visible')
} }
}); });
if (_.isFunction(me.api.asc_OnShowContextMenu)) {
me.api.asc_OnShowContextMenu()
}
}).on('close', function () { }).on('close', function () {
$overlay.off('removeClass'); $overlay.off('removeClass');
$overlay.removeClass('modal-overlay-visible') $overlay.removeClass('modal-overlay-visible')
}).on('closed', function () {
if (_.isFunction(me.api.asc_OnHideContextMenu)) {
me.api.asc_OnHideContextMenu()
}
}); });
} }

View file

@ -371,7 +371,7 @@ define([
_uiTransformByWrap: function(type) { _uiTransformByWrap: function(type) {
$('.image-wrap .align')[('inline' == type) ? 'hide' : 'show'](); $('.image-wrap .align')[('inline' == type) ? 'hide' : 'show']();
$('.image-wrap .distance')[('behind' == type || 'infront' == type) ? 'hide' : 'show'](); $('.image-wrap .distance')[('inline' == type || 'behind' == type || 'infront' == type) ? 'hide' : 'show']();
$('#edit-image-movetext').toggleClass('disabled', ('inline' == type)); $('#edit-image-movetext').toggleClass('disabled', ('inline' == type));
}, },

View file

@ -53,7 +53,8 @@ define([
// Private // Private
var _stack = [], var _stack = [],
_shapeObject = undefined, _shapeObject = undefined,
_metricText = Common.Utils.Metric.getCurrentMetricName(); _metricText = Common.Utils.Metric.getCurrentMetricName(),
_borderColor = 'transparent';
var wrapTypesTransform = (function() { var wrapTypesTransform = (function() {
var map = [ var map = [
@ -79,7 +80,7 @@ define([
return obj.ui === type; return obj.ui === type;
})[0]; })[0];
return record ? record.sdk : 0; return record ? record.sdk : 0;
}, }
} }
})(); })();
@ -101,7 +102,7 @@ define([
} }
}); });
return index return index;
}, },
sizeByValue: function (value) { sizeByValue: function (value) {
@ -224,7 +225,7 @@ define([
$('#edit-shape-bordersize .item-after').text(((borderType == Asc.c_oAscStrokeType.STROKE_NONE) ? 0 : borderSizeTransform.sizeByValue(borderSize)) + ' ' + _metricText); $('#edit-shape-bordersize .item-after').text(((borderType == Asc.c_oAscStrokeType.STROKE_NONE) ? 0 : borderSizeTransform.sizeByValue(borderSize)) + ' ' + _metricText);
// Init style opacity // Init style opacity
$('#edit-shape-effect input').val([shapeProperties.get_fill().transparent ? shapeProperties.get_fill().transparent / 2.55 : 100]); $('#edit-shape-effect input').val([shapeProperties.get_fill().asc_getTransparent() ? shapeProperties.get_fill().asc_getTransparent() / 2.55 : 100]);
$('#edit-shape-effect .item-after').text($('#edit-shape-effect input').val() + ' ' + "%"); $('#edit-shape-effect .item-after').text($('#edit-shape-effect input').val() + ' ' + "%");
paletteFillColor && paletteFillColor.on('select', _.bind(me.onFillColor, me)); paletteFillColor && paletteFillColor.on('select', _.bind(me.onFillColor, me));
@ -254,13 +255,18 @@ define([
paletteFillColor && paletteFillColor.select(color); paletteFillColor && paletteFillColor.select(color);
// Init border color // Init border color
var stroke = shapeProperties.get_stroke(), me._initBorderColorView();
strokeType = stroke.get_type(); },
color = 'transparent'; _initBorderColorView: function () {
var me = this,
paletteBorderColor = me.getView('EditShape').paletteBorderColor,
stroke = _shapeObject.get_ShapeProperties().get_stroke();
if (stroke && strokeType == Asc.c_oAscStrokeType.STROKE_COLOR) { var color = 'transparent';
sdkColor = stroke.get_color();
if (stroke && stroke.get_type() == Asc.c_oAscStrokeType.STROKE_COLOR) {
var sdkColor = stroke.get_color();
if (sdkColor) { if (sdkColor) {
if (sdkColor.get_type() == Asc.c_oAscColor.COLOR_TYPE_SCHEME) { if (sdkColor.get_type() == Asc.c_oAscColor.COLOR_TYPE_SCHEME) {
@ -271,6 +277,7 @@ define([
} }
} }
} }
_borderColor = color;
paletteBorderColor && paletteBorderColor.select(color); paletteBorderColor && paletteBorderColor.select(color);
$('#edit-shape-bordercolor .color-preview').css('background-color', ('transparent' == color) ? color : ('#' + (_.isObject(color) ? color.color : color))) $('#edit-shape-bordercolor .color-preview').css('background-color', ('transparent' == color) ? color : ('#' + (_.isObject(color) ? color.color : color)))
@ -407,29 +414,20 @@ define([
var me = this, var me = this,
$target = $(e.currentTarget), $target = $(e.currentTarget),
value = $target.val(), value = $target.val(),
currentShape = _shapeObject.get_ShapeProperties(),
image = new Asc.asc_CImgProperty(), image = new Asc.asc_CImgProperty(),
shape = new Asc.asc_CShapeProperty(), shape = new Asc.asc_CShapeProperty(),
stroke = new Asc.asc_CStroke(), stroke = new Asc.asc_CStroke();
currentColor = Common.Utils.ThemeColor.getRgbColor('000000');
value = borderSizeTransform.sizeByIndex(parseInt(value)); value = borderSizeTransform.sizeByIndex(parseInt(value));
var currentStroke = currentShape.get_stroke();
if (currentStroke) {
var currentStrokeType = currentStroke.get_type();
if (currentStrokeType == Asc.c_oAscStrokeType.STROKE_COLOR) {
currentColor = currentStroke.get_color();
}
}
if (value < 0.01) { if (value < 0.01) {
stroke.put_type(Asc.c_oAscStrokeType.STROKE_NONE); stroke.put_type(Asc.c_oAscStrokeType.STROKE_NONE);
} else { } else {
stroke.put_type(Asc.c_oAscStrokeType.STROKE_COLOR); stroke.put_type(Asc.c_oAscStrokeType.STROKE_COLOR);
stroke.put_color(currentColor); if (_borderColor == 'transparent')
stroke.put_color(Common.Utils.ThemeColor.getRgbColor({color: '000000', effectId: 29}));
else
stroke.put_color(Common.Utils.ThemeColor.getRgbColor(Common.Utils.ThemeColor.colorValue2EffectId(_borderColor)));
stroke.put_width(value * 25.4 / 72.0); stroke.put_width(value * 25.4 / 72.0);
} }
@ -437,6 +435,7 @@ define([
image.put_ShapeProperties(shape); image.put_ShapeProperties(shape);
me.api.ImgApply(image); me.api.ImgApply(image);
me._initBorderColorView(); // when select STROKE_NONE or change from STROKE_NONE to STROKE_COLOR
}, },
onBorderSizeChanging: function (e) { onBorderSizeChanging: function (e) {
@ -494,8 +493,9 @@ define([
currentShape = _shapeObject.get_ShapeProperties(); currentShape = _shapeObject.get_ShapeProperties();
$('#edit-shape-bordercolor .color-preview').css('background-color', ('transparent' == color) ? color : ('#' + (_.isObject(color) ? color.color : color))); $('#edit-shape-bordercolor .color-preview').css('background-color', ('transparent' == color) ? color : ('#' + (_.isObject(color) ? color.color : color)));
_borderColor = color;
if (me.api && currentShape) { if (me.api && currentShape && currentShape.get_stroke().get_type() == Asc.c_oAscStrokeType.STROKE_COLOR) {
var image = new Asc.asc_CImgProperty(), var image = new Asc.asc_CImgProperty(),
shape = new Asc.asc_CShapeProperty(), shape = new Asc.asc_CShapeProperty(),
stroke = new Asc.asc_CStroke(); stroke = new Asc.asc_CStroke();

View file

@ -80,14 +80,19 @@ define([
return _sizes[index]; return _sizes[index];
}, },
sizeByValue: function (value) { indexSizeByValue: function (value) {
var index = 0; var index = 0;
_.each(_sizes, function (size, idx) { _.each(_sizes, function (size, idx) {
if (Math.abs(size - value) < 0.25) { if (Math.abs(size - value) < 0.25) {
index = idx; index = idx;
} }
}); });
return _sizes[index];
return index;
},
sizeByValue: function (value) {
return _sizes[this.indexSizeByValue(value)];
} }
} }
})(); })();
@ -207,7 +212,7 @@ define([
$('#table-option-repeatasheader input').prop('checked', _tableObject.get_RowsInHeader()); $('#table-option-repeatasheader input').prop('checked', _tableObject.get_RowsInHeader());
$('#table-option-resizetofit input').prop('checked', _tableObject.get_TableLayout()==Asc.c_oAscTableLayout.AutoFit); $('#table-option-resizetofit input').prop('checked', _tableObject.get_TableLayout()==Asc.c_oAscTableLayout.AutoFit);
var margins = _tableObject.get_DefaultMargins(); var margins = _tableObject.get_CellMargins();
if (margins) { if (margins) {
var distance = Common.Utils.Metric.fnRecalcFromMM(margins.get_Left()); var distance = Common.Utils.Metric.fnRecalcFromMM(margins.get_Left());
$('#table-options-margins input').val(distance); $('#table-options-margins input').val(distance);
@ -313,7 +318,7 @@ define([
// }); // });
// } // }
$('#edit-table-bordersize input').val([borderSizeTransform.sizeByIndex(_cellBorderWidth)]); $('#edit-table-bordersize input').val([borderSizeTransform.indexSizeByValue(_cellBorderWidth)]);
$('#edit-table-bordersize .item-after').text(borderSizeTransform.sizeByValue(_cellBorderWidth) + ' ' + _metricText); $('#edit-table-bordersize .item-after').text(borderSizeTransform.sizeByValue(_cellBorderWidth) + ' ' + _metricText);
var borderPalette = me.getView('EditTable').paletteBorderColor; var borderPalette = me.getView('EditTable').paletteBorderColor;

View file

@ -40,12 +40,13 @@
</div> </div>
<div class="page" id="addimage-url"> <div class="page" id="addimage-url">
<div class="page-content"> <div class="page-content">
<div class="content-block-title"><%= scope.textAddress %></div> <% if (!android) { %><div class="content-block-title"><%= scope.textAddress %></div><% } %>
<div class="list-block"> <div class="list-block">
<ul> <ul>
<li> <li>
<div id="addimage-link-url" class="item-content"> <div id="addimage-link-url" class="item-content">
<div class="item-inner"> <div class="item-inner">
<% if (android) { %><div class="item-title label"><%= scope.textAddress %></div><% } %>
<div class="item-input"> <div class="item-input">
<input type="url" placeholder="<%= scope.textImageURL %>"> <input type="url" placeholder="<%= scope.textImageURL %>">
</div> </div>

View file

@ -42,7 +42,7 @@
</li> </li>
<li> <li>
<% if (android) { %> <% if (android) { %>
<a id="image-default" class="button button-raised button-fill" style="margin: 20px 16px; background-color: #f44336;"><%= scope.textRemove %></a> <a id="image-remove" class="button button-raised button-fill" style="margin: 20px 16px; background-color: #f44336;"><%= scope.textRemove %></a>
<% } else { %> <% } else { %>
<a id="image-remove" class="item-link list-button" style="text-align: center; color: #f00"><%= scope.textRemove %></a> <a id="image-remove" class="item-link list-button" style="text-align: center; color: #f00"><%= scope.textRemove %></a>
<% } %> <% } %>

View file

@ -86,10 +86,13 @@ define([
// Render layout // Render layout
render: function () { render: function () {
var shapes = Common.SharedSettings.get('shapes').slice();
shapes.splice(0, 1); // Remove line shapes
this.layout = $('<div/>').append(this.template({ this.layout = $('<div/>').append(this.template({
android : Common.SharedSettings.get('android'), android : Common.SharedSettings.get('android'),
phone : Common.SharedSettings.get('phone'), phone : Common.SharedSettings.get('phone'),
shapes : Common.SharedSettings.get('shapes'), shapes : shapes,
scope : this scope : this
})); }));

View file

@ -20,6 +20,8 @@
"DE.Controllers.DocumentHolder.menuDelete": "Löschen", "DE.Controllers.DocumentHolder.menuDelete": "Löschen",
"DE.Controllers.DocumentHolder.menuEdit": "Bearbeiten", "DE.Controllers.DocumentHolder.menuEdit": "Bearbeiten",
"DE.Controllers.DocumentHolder.menuOpenLink": "Link öffnen", "DE.Controllers.DocumentHolder.menuOpenLink": "Link öffnen",
"DE.Controllers.DocumentHolder.menuMore": "More",
"DE.Controllers.DocumentHolder.sheetCancel": "Abbrechen",
"DE.Controllers.DocumentHolder.menuPaste": "Einfügen", "DE.Controllers.DocumentHolder.menuPaste": "Einfügen",
"DE.Controllers.DocumentHolder.textGuest": "Gast", "DE.Controllers.DocumentHolder.textGuest": "Gast",
"DE.Controllers.EditContainer.textChart": "Diagramm", "DE.Controllers.EditContainer.textChart": "Diagramm",

View file

@ -20,6 +20,8 @@
"DE.Controllers.DocumentHolder.menuDelete": "Delete", "DE.Controllers.DocumentHolder.menuDelete": "Delete",
"DE.Controllers.DocumentHolder.menuEdit": "Edit", "DE.Controllers.DocumentHolder.menuEdit": "Edit",
"DE.Controllers.DocumentHolder.menuOpenLink": "Open Link", "DE.Controllers.DocumentHolder.menuOpenLink": "Open Link",
"DE.Controllers.DocumentHolder.menuMore": "More",
"DE.Controllers.DocumentHolder.sheetCancel": "Cancel",
"DE.Controllers.DocumentHolder.menuPaste": "Paste", "DE.Controllers.DocumentHolder.menuPaste": "Paste",
"DE.Controllers.DocumentHolder.textGuest": "Guest", "DE.Controllers.DocumentHolder.textGuest": "Guest",
"DE.Controllers.EditContainer.textChart": "Chart", "DE.Controllers.EditContainer.textChart": "Chart",
@ -67,6 +69,7 @@
"DE.Controllers.Main.errorUsersExceed": "The number of users was exceeded", "DE.Controllers.Main.errorUsersExceed": "The number of users was exceeded",
"DE.Controllers.Main.errorViewerDisconnect": "Connection is lost. You can still view the document,<br>but will not be able to download until the connection is restored.", "DE.Controllers.Main.errorViewerDisconnect": "Connection is lost. You can still view the document,<br>but will not be able to download until the connection is restored.",
"DE.Controllers.Main.leavePageText": "You have unsaved changes in this document. Click 'Stay on this Page' to await the autosave of the document. Click 'Leave this Page' to discard all the unsaved changes.", "DE.Controllers.Main.leavePageText": "You have unsaved changes in this document. Click 'Stay on this Page' to await the autosave of the document. Click 'Leave this Page' to discard all the unsaved changes.",
"DE.Controllers.Main.errorBadImageUrl": "Image URL is incorrect",
"DE.Controllers.Main.loadFontsTextText": "Loading data...", "DE.Controllers.Main.loadFontsTextText": "Loading data...",
"DE.Controllers.Main.loadFontsTitleText": "Loading Data", "DE.Controllers.Main.loadFontsTitleText": "Loading Data",
"DE.Controllers.Main.loadFontTextText": "Loading data...", "DE.Controllers.Main.loadFontTextText": "Loading data...",
@ -127,6 +130,8 @@
"DE.Controllers.Main.warnLicenseExp": "Your license has expired.<br>Please update your license and refresh the page.", "DE.Controllers.Main.warnLicenseExp": "Your license has expired.<br>Please update your license and refresh the page.",
"DE.Controllers.Main.warnNoLicense": "You are using an open source version of ONLYOFFICE. The version has limitations for concurrent connections to the document server (20 connections at a time).<br>If you need more please consider purchasing a commercial license.", "DE.Controllers.Main.warnNoLicense": "You are using an open source version of ONLYOFFICE. The version has limitations for concurrent connections to the document server (20 connections at a time).<br>If you need more please consider purchasing a commercial license.",
"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.Main.titleServerVersion": "Editor updated",
"DE.Controllers.Main.errorServerVersion": "The editor version has been updated. The page will be reloaded to apply the changes.",
"DE.Controllers.Search.textNoTextFound": "Text not Found", "DE.Controllers.Search.textNoTextFound": "Text not Found",
"DE.Controllers.Search.textReplaceAll": "Replace All", "DE.Controllers.Search.textReplaceAll": "Replace All",
"DE.Controllers.Settings.notcriticalErrorTitle": "Warning", "DE.Controllers.Settings.notcriticalErrorTitle": "Warning",

View file

@ -20,6 +20,8 @@
"DE.Controllers.DocumentHolder.menuDelete": "Delete", "DE.Controllers.DocumentHolder.menuDelete": "Delete",
"DE.Controllers.DocumentHolder.menuEdit": "Edit", "DE.Controllers.DocumentHolder.menuEdit": "Edit",
"DE.Controllers.DocumentHolder.menuOpenLink": "Open Link", "DE.Controllers.DocumentHolder.menuOpenLink": "Open Link",
"DE.Controllers.DocumentHolder.menuMore": "More",
"DE.Controllers.DocumentHolder.sheetCancel": "Cancel",
"DE.Controllers.DocumentHolder.menuPaste": "Paste", "DE.Controllers.DocumentHolder.menuPaste": "Paste",
"DE.Controllers.DocumentHolder.textGuest": "Guest", "DE.Controllers.DocumentHolder.textGuest": "Guest",
"DE.Controllers.EditContainer.textChart": "Chart", "DE.Controllers.EditContainer.textChart": "Chart",

View file

@ -20,6 +20,8 @@
"DE.Controllers.DocumentHolder.menuDelete": "Supprimer", "DE.Controllers.DocumentHolder.menuDelete": "Supprimer",
"DE.Controllers.DocumentHolder.menuEdit": "Modifier", "DE.Controllers.DocumentHolder.menuEdit": "Modifier",
"DE.Controllers.DocumentHolder.menuOpenLink": "Ouvrir le lien", "DE.Controllers.DocumentHolder.menuOpenLink": "Ouvrir le lien",
"DE.Controllers.DocumentHolder.menuMore": "More",
"DE.Controllers.DocumentHolder.sheetCancel": "Annuler",
"DE.Controllers.DocumentHolder.menuPaste": "Coller", "DE.Controllers.DocumentHolder.menuPaste": "Coller",
"DE.Controllers.DocumentHolder.textGuest": "Invité", "DE.Controllers.DocumentHolder.textGuest": "Invité",
"DE.Controllers.EditContainer.textChart": "Graphique", "DE.Controllers.EditContainer.textChart": "Graphique",

View file

@ -3,7 +3,7 @@
"Common.UI.ThemeColorPalette.textThemeColors": "Цвета темы", "Common.UI.ThemeColorPalette.textThemeColors": "Цвета темы",
"Common.Utils.Metric.txtCm": "см", "Common.Utils.Metric.txtCm": "см",
"Common.Utils.Metric.txtPt": "пт", "Common.Utils.Metric.txtPt": "пт",
"DE.Controllers.AddContainer.textImage": "Изображение", "DE.Controllers.AddContainer.textImage": "Картинка",
"DE.Controllers.AddContainer.textOther": "Другое", "DE.Controllers.AddContainer.textOther": "Другое",
"DE.Controllers.AddContainer.textShape": "Фигура", "DE.Controllers.AddContainer.textShape": "Фигура",
"DE.Controllers.AddContainer.textTable": "Таблица", "DE.Controllers.AddContainer.textTable": "Таблица",
@ -20,6 +20,8 @@
"DE.Controllers.DocumentHolder.menuDelete": "Удалить", "DE.Controllers.DocumentHolder.menuDelete": "Удалить",
"DE.Controllers.DocumentHolder.menuEdit": "Редактировать", "DE.Controllers.DocumentHolder.menuEdit": "Редактировать",
"DE.Controllers.DocumentHolder.menuOpenLink": "Перейти", "DE.Controllers.DocumentHolder.menuOpenLink": "Перейти",
"DE.Controllers.DocumentHolder.menuMore": "Еще",
"DE.Controllers.DocumentHolder.sheetCancel": "Отмена",
"DE.Controllers.DocumentHolder.menuPaste": "Вставить", "DE.Controllers.DocumentHolder.menuPaste": "Вставить",
"DE.Controllers.DocumentHolder.textGuest": "Гость", "DE.Controllers.DocumentHolder.textGuest": "Гость",
"DE.Controllers.EditContainer.textChart": "Диаграмма", "DE.Controllers.EditContainer.textChart": "Диаграмма",
@ -249,7 +251,7 @@
"DE.Views.EditShape.textFromText": "Расстояние до текста", "DE.Views.EditShape.textFromText": "Расстояние до текста",
"DE.Views.EditShape.textInFront": "Перед текстом", "DE.Views.EditShape.textInFront": "Перед текстом",
"DE.Views.EditShape.textInline": "В тексте", "DE.Views.EditShape.textInline": "В тексте",
"DE.Views.EditShape.textOpacity": "Прозрачность", "DE.Views.EditShape.textOpacity": "Непрозрачность",
"DE.Views.EditShape.textOverlap": "Разрешить перекрытие", "DE.Views.EditShape.textOverlap": "Разрешить перекрытие",
"DE.Views.EditShape.textRemoveShape": "Удалить фигуру", "DE.Views.EditShape.textRemoveShape": "Удалить фигуру",
"DE.Views.EditShape.textReorder": "Порядок", "DE.Views.EditShape.textReorder": "Порядок",

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -19,9 +19,10 @@ var sdk_dev_scrpipts = [
"../../../../sdkjs/common/AdvancedOptions.js", "../../../../sdkjs/common/AdvancedOptions.js",
"../../../../sdkjs/common/FontsFreeType/font_engine.js", "../../../../sdkjs/common/FontsFreeType/font_engine.js",
"../../../../sdkjs/common/FontsFreeType/FontFile.js", "../../../../sdkjs/common/FontsFreeType/FontFile.js",
"../../../../sdkjs/common/FontsFreeType/font_map.js", "../../../../sdkjs/common/FontsFreeType/font_map.js",
"../../../../sdkjs/common/FontsFreeType/FontManager.js", "../../../../sdkjs/common/FontsFreeType/FontManager.js",
"../../../../sdkjs/word/Editor/FontClassification.js", "../../../../sdkjs/word/Editor/FontClassification.js",
"../../../../sdkjs/common/FontsFreeType/character.js",
"../../../../sdkjs/common/Drawings/Metafile.js", "../../../../sdkjs/common/Drawings/Metafile.js",
"../../../../sdkjs/common/FontsFreeType/TextMeasurer.js", "../../../../sdkjs/common/FontsFreeType/TextMeasurer.js",
"../../../../sdkjs/common/Drawings/WorkEvents.js", "../../../../sdkjs/common/Drawings/WorkEvents.js",
@ -86,10 +87,13 @@ var sdk_dev_scrpipts = [
"../../../../sdkjs/word/Editor/GraphicObjects/GraphicPage.js", "../../../../sdkjs/word/Editor/GraphicObjects/GraphicPage.js",
"../../../../sdkjs/word/Editor/GraphicObjects/WrapManager.js", "../../../../sdkjs/word/Editor/GraphicObjects/WrapManager.js",
"../../../../sdkjs/word/Editor/CollaborativeEditing.js", "../../../../sdkjs/word/Editor/CollaborativeEditing.js",
"../../../../sdkjs/word/Editor/DocumentContentElementBase.js",
"../../../../sdkjs/word/Editor/StructuredDocumentTags/BlockLevel.js",
"../../../../sdkjs/word/Editor/Comments.js", "../../../../sdkjs/word/Editor/Comments.js",
"../../../../sdkjs/word/Editor/CommentsChanges.js", "../../../../sdkjs/word/Editor/CommentsChanges.js",
"../../../../sdkjs/word/Editor/Styles.js", "../../../../sdkjs/word/Editor/Styles.js",
"../../../../sdkjs/word/Editor/StylesChanges.js", "../../../../sdkjs/word/Editor/StylesChanges.js",
"../../../../sdkjs/word/Editor/RevisionsChange.js",
"../../../../sdkjs/word/Editor/ParagraphContent.js", "../../../../sdkjs/word/Editor/ParagraphContent.js",
"../../../../sdkjs/word/Editor/Paragraph/ParaTextPr.js", "../../../../sdkjs/word/Editor/Paragraph/ParaTextPr.js",
"../../../../sdkjs/word/Editor/Paragraph/ParaTextPrChanges.js", "../../../../sdkjs/word/Editor/Paragraph/ParaTextPrChanges.js",

View file

@ -66,14 +66,14 @@ var ApplicationController = new(function(){
common.controller.modals.init(embedConfig); common.controller.modals.init(embedConfig);
// Docked toolbar // Docked toolbar
if (embedConfig.toolbarDocked === 'top') { if (embedConfig.toolbarDocked === 'bottom') {
$('#toolbar').addClass('top');
$('#editor_sdk').addClass('top');
} else {
$('#toolbar').addClass('bottom'); $('#toolbar').addClass('bottom');
$('#editor_sdk').addClass('bottom'); $('#editor_sdk').addClass('bottom');
$('#box-tools').removeClass('dropdown').addClass('dropup'); $('#box-tools').removeClass('dropdown').addClass('dropup');
ttOffset[1] = -40; ttOffset[1] = -40;
} else {
$('#toolbar').addClass('top');
$('#editor_sdk').addClass('top');
} }
if (config.canBackToFolder === false || !(config.customization && config.customization.goback && config.customization.goback.url)) { if (config.canBackToFolder === false || !(config.customization && config.customization.goback && config.customization.goback.url)) {
@ -274,12 +274,20 @@ var ApplicationController = new(function(){
if ( e.keyCode == 13 ){ if ( e.keyCode == 13 ){
var newPage = parseInt($('#page-number').val()); var newPage = parseInt($('#page-number').val());
if ( newPage > maxPages ) newPage = maxPages; else if ( isNaN(newPage) ) {
if ( newPage < 2 || isNaN(newPage) ) newPage = 1; $('#page-number').val(currentPage + 1);
} else {
if ( newPage > maxPages ) newPage = maxPages; else
if ( newPage < 2 ) newPage = 1;
if ( isplaymode ) if ( newPage == currentPage + 1 ) {
api.DemonstrationGoToSlide(newPage-1); else $('#page-number').val( newPage );
api.goToPage(newPage-1); } else
if (isplaymode) {
currentPage = newPage - 1;
api.DemonstrationGoToSlide(newPage - 1);
} else api.goToPage(newPage - 1);
}
$pagenum.blur(); $pagenum.blur();
} }

View file

@ -157,7 +157,7 @@ define([
if ( this.mode.canCoAuthoring ) { if ( this.mode.canCoAuthoring ) {
this.leftMenu.btnComments[(this.mode.isEdit&&this.mode.canComments && !this.mode.isLightVersion) ? 'show' : 'hide'](); this.leftMenu.btnComments[(this.mode.isEdit&&this.mode.canComments && !this.mode.isLightVersion) ? 'show' : 'hide']();
if (this.mode.canComments) if (this.mode.canComments)
this.leftMenu.setOptionsPanel('comment', this.getApplication().getController('Common.Controllers.Comments').getView()); this.leftMenu.setOptionsPanel('comment', this.getApplication().getController('Common.Controllers.Comments').getView('Common.Views.Comments'));
this.leftMenu.btnChat[(this.mode.canChat && !this.mode.isLightVersion) ? 'show' : 'hide'](); this.leftMenu.btnChat[(this.mode.canChat && !this.mode.isLightVersion) ? 'show' : 'hide']();
if (this.mode.canChat) if (this.mode.canChat)
@ -166,6 +166,7 @@ define([
this.leftMenu.btnChat.hide(); this.leftMenu.btnChat.hide();
this.leftMenu.btnComments.hide(); this.leftMenu.btnComments.hide();
} }
this.mode.isTrial && this.leftMenu.setDeveloperMode(true);
/** coauthoring end **/ /** coauthoring end **/
Common.util.Shortcuts.resumeEvents(); Common.util.Shortcuts.resumeEvents();
this.leftMenu.btnThumbs.toggle(true); this.leftMenu.btnThumbs.toggle(true);
@ -178,6 +179,7 @@ define([
this.leftMenu.setOptionsPanel('plugins', this.getApplication().getController('Common.Controllers.Plugins').getView('Common.Views.Plugins')); this.leftMenu.setOptionsPanel('plugins', this.getApplication().getController('Common.Controllers.Plugins').getView('Common.Views.Plugins'));
} else } else
this.leftMenu.btnPlugins.hide(); this.leftMenu.btnPlugins.hide();
this.mode.isTrial && this.leftMenu.setDeveloperMode(true);
}, },
clickMenuFileItem: function(menu, action, isopts) { clickMenuFileItem: function(menu, action, isopts) {

View file

@ -69,7 +69,8 @@ define([
toolbar: '#viewport #toolbar', toolbar: '#viewport #toolbar',
leftMenu: '#viewport #left-menu, #viewport #id-toolbar-full-placeholder-btn-settings, #viewport #id-toolbar-short-placeholder-btn-settings', leftMenu: '#viewport #left-menu, #viewport #id-toolbar-full-placeholder-btn-settings, #viewport #id-toolbar-short-placeholder-btn-settings',
rightMenu: '#viewport #right-menu', rightMenu: '#viewport #right-menu',
header: '#viewport #header' header: '#viewport #header',
statusBar: '#statusbar'
}; };
Common.localStorage.setId('presentation'); Common.localStorage.setId('presentation');
@ -97,7 +98,7 @@ define([
onLaunch: function() { onLaunch: function() {
var me = this; var me = this;
this._state = {isDisconnected: false, usersCount: 1, fastCoauth: true, startModifyDocument: true, lostEditingRights: false, licenseWarning: false}; this._state = {isDisconnected: false, usersCount: 1, fastCoauth: true, lostEditingRights: false, licenseWarning: false};
window.storagename = 'presentation'; window.storagename = 'presentation';
@ -130,6 +131,7 @@ define([
this.api.asc_registerCallback('asc_onOpenDocumentProgress', _.bind(this.onOpenDocument, this)); this.api.asc_registerCallback('asc_onOpenDocumentProgress', _.bind(this.onOpenDocument, this));
this.api.asc_registerCallback('asc_onThumbnailsShow', _.bind(this.onThumbnailsShow, this)); this.api.asc_registerCallback('asc_onThumbnailsShow', _.bind(this.onThumbnailsShow, this));
this.api.asc_registerCallback('asc_onDocumentUpdateVersion', _.bind(this.onUpdateVersion, this)); this.api.asc_registerCallback('asc_onDocumentUpdateVersion', _.bind(this.onUpdateVersion, this));
this.api.asc_registerCallback('asc_onServerVersion', _.bind(this.onServerVersion, this));
this.api.asc_registerCallback('asc_onDocumentName', _.bind(this.onDocumentName, this)); this.api.asc_registerCallback('asc_onDocumentName', _.bind(this.onDocumentName, this));
this.api.asc_registerCallback('asc_onPrintUrl', _.bind(this.onPrintUrl, this)); this.api.asc_registerCallback('asc_onPrintUrl', _.bind(this.onPrintUrl, this));
this.api.asc_registerCallback('asc_onMeta', _.bind(this.onMeta, this)); this.api.asc_registerCallback('asc_onMeta', _.bind(this.onMeta, this));
@ -157,6 +159,8 @@ define([
if (!/area_id/.test(e.target.id)) { if (!/area_id/.test(e.target.id)) {
if (/msg-reply/.test(e.target.className)) if (/msg-reply/.test(e.target.className))
me.dontCloseDummyComment = true; me.dontCloseDummyComment = true;
else if (/chat-msg-text/.test(e.target.id))
me.dontCloseChat = true;
} }
}); });
@ -169,6 +173,8 @@ define([
me.api.asc_enableKeyEvents(true); me.api.asc_enableKeyEvents(true);
if (/msg-reply/.test(e.target.className)) if (/msg-reply/.test(e.target.className))
me.dontCloseDummyComment = false; me.dontCloseDummyComment = false;
else if (/chat-msg-text/.test(e.target.id))
me.dontCloseChat = false;
} }
} }
}).on('dragover', function(e) { }).on('dragover', function(e) {
@ -207,14 +213,22 @@ define([
}, },
'menu:show': function(e){ 'menu:show': function(e){
}, },
'menu:hide': function(e){ 'menu:hide': function(e, isFromInputControl){
if (!me.isModalShowed) if (!me.isModalShowed && !isFromInputControl)
me.api.asc_enableKeyEvents(true); me.api.asc_enableKeyEvents(true);
}, },
'edit:complete': _.bind(me.onEditComplete, me) 'edit:complete': _.bind(me.onEditComplete, me)
}); });
this.initNames(); this.initNames();
Common.util.Shortcuts.delegateShortcuts({
shortcuts: {
'command+s,ctrl+s': _.bind(function (e) {
e.preventDefault();
e.stopPropagation();
}, this)
}
});
} }
}, },
@ -355,10 +369,11 @@ 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;
var isSyncButton = $('.btn-icon', toolbarView.btnSave.cmpEl).hasClass('btn-synch'); var isSyncButton = $('.btn-icon', toolbarView.btnSave.cmpEl).hasClass('btn-synch');
if (toolbarView.btnSave.isDisabled() !== (!cansave && !isSyncButton || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1)) if (toolbarView.btnSave.isDisabled() !== (!cansave && !isSyncButton && !forcesave || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1 && !forcesave))
toolbarView.btnSave.setDisabled(!cansave && !isSyncButton || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1); toolbarView.btnSave.setDisabled(!cansave && !isSyncButton && !forcesave || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1 && !forcesave);
} }
}, },
@ -383,16 +398,14 @@ define([
if (action) { if (action) {
this.setLongActionView(action) this.setLongActionView(action)
} else { } else {
if (this._state.fastCoauth && this._state.usersCount>1 && id==Asc.c_oAscAsyncAction['Save']) { if (id==Asc.c_oAscAsyncAction['Save'] || id==Asc.c_oAscAsyncAction['ForceSaveButton']) {
var me = this; if (this._state.fastCoauth && this._state.usersCount>1) {
if (me._state.timerSave===undefined) var me = this;
me._state.timerSave = setInterval(function(){ me._state.timerSave = setTimeout(function () {
if ((new Date()) - me._state.isSaving>500) { me.getApplication().getController('Statusbar').setStatusCaption(me.textChangesSaved, false, 3000);
clearInterval(me._state.timerSave);
me.getApplication().getController('Statusbar').setStatusCaption('');
me._state.timerSave = undefined;
}
}, 500); }, 500);
} else
this.getApplication().getController('Statusbar').setStatusCaption(this.textChangesSaved, false, 3000);
} else } else
this.getApplication().getController('Statusbar').setStatusCaption(''); this.getApplication().getController('Statusbar').setStatusCaption('');
} }
@ -400,17 +413,17 @@ define([
action = this.stackLongActions.get({type: Asc.c_oAscAsyncActionType.BlockInteraction}); action = this.stackLongActions.get({type: Asc.c_oAscAsyncActionType.BlockInteraction});
action ? this.setLongActionView(action) : this.loadMask && this.loadMask.hide(); action ? this.setLongActionView(action) : this.loadMask && this.loadMask.hide();
if (id==Asc.c_oAscAsyncAction['Save'] && (!this._state.fastCoauth || this._state.usersCount<2)) if ((id==Asc.c_oAscAsyncAction['Save'] || id==Asc.c_oAscAsyncAction['ForceSaveButton']) && (!this._state.fastCoauth || this._state.usersCount<2))
this.synchronizeChanges(); this.synchronizeChanges();
if (type == Asc.c_oAscAsyncActionType.BlockInteraction && !((id == Asc.c_oAscAsyncAction['LoadDocumentFonts'] || id == Asc.c_oAscAsyncAction['ApplyChanges']) && this.dontCloseDummyComment )) { if (type == Asc.c_oAscAsyncActionType.BlockInteraction && !((id == Asc.c_oAscAsyncAction['LoadDocumentFonts'] || id == Asc.c_oAscAsyncAction['ApplyChanges']) && (this.dontCloseDummyComment || this.dontCloseChat))) {
this.onEditComplete(this.loadMask); this.onEditComplete(this.loadMask);
this.api.asc_enableKeyEvents(true); this.api.asc_enableKeyEvents(true);
} }
}, },
setLongActionView: function(action) { setLongActionView: function(action) {
var title = '', text = ''; var title = '', text = '', force = false;
switch (action.id) { switch (action.id) {
case Asc.c_oAscAsyncAction['Open']: case Asc.c_oAscAsyncAction['Open']:
@ -419,11 +432,16 @@ define([
break; break;
case Asc.c_oAscAsyncAction['Save']: case Asc.c_oAscAsyncAction['Save']:
this._state.isSaving = new Date(); case Asc.c_oAscAsyncAction['ForceSaveButton']:
clearTimeout(this._state.timerSave);
force = true;
title = this.saveTitleText; title = this.saveTitleText;
text = this.saveTextText; text = this.saveTextText;
break; break;
case Asc.c_oAscAsyncAction['ForceSaveTimeout']:
break;
case Asc.c_oAscAsyncAction['LoadDocumentFonts']: case Asc.c_oAscAsyncAction['LoadDocumentFonts']:
title = this.loadFontsTitleText; title = this.loadFontsTitleText;
text = this.loadFontsTextText; text = this.loadFontsTextText;
@ -495,72 +513,18 @@ define([
this.loadMask.show(); this.loadMask.show();
} }
else { else {
this.getApplication().getController('Statusbar').setStatusCaption(text); this.getApplication().getController('Statusbar').setStatusCaption(text, force);
} }
}, },
onApplyEditRights: function(data) { onApplyEditRights: function(data) {
var application = this.getApplication(); this.getApplication().getController('Statusbar').setStatusCaption('');
application.getController('Statusbar').setStatusCaption('');
if (data) { if (data && !data.allowed) {
if (data.allowed) { Common.UI.info({
data.requestrights = true; title: this.requestEditFailedTitleText,
this.appOptions.isEdit= true; msg: data.message || this.requestEditFailedMessageText
});
this.onLongActionBegin(Asc.c_oAscAsyncActionType['BlockInteraction'],ApplyEditRights);
var me = this;
setTimeout(function(){
me.applyModeCommonElements();
me.applyModeEditorElements('view');
me.api.asc_setViewMode(false);
var timer_rp = setInterval(function(){
clearInterval(timer_rp);
var toolbarController = application.getController('Toolbar'),
viewportController = application.getController('Viewport'),
rightmenuController = application.getController('RightMenu'),
leftmenuController = application.getController('LeftMenu'),
documentHolderController = application.getController('DocumentHolder'),
fontsControllers = application.getController('Common.Controllers.Fonts');
leftmenuController.setMode(me.appOptions).createDelayedElements();
rightmenuController.createDelayedElements();
Common.NotificationCenter.trigger('layout:changed', 'main');
var timer_sl = setInterval(function(){
if (window.styles_loaded) {
clearInterval(timer_sl);
documentHolderController.getView('DocumentHolder').createDelayedElements();
documentHolderController.getView('DocumentHolder').changePosition();
// me.getController('Common.controller.CommentsPopover').onDocumentContentReady();
// me.getController('Search').setMode({isEdit: me.modeEdit});
me.api.asc_registerCallback('asc_onFocusObject', _.bind(me.onFocusObject, me));
me.api.asc_registerCallback('asc_onUpdateLayout', _.bind(me.fillLayoutsStore, me)); // slide layouts loading
me.updateThemeColors();
var shapes = me.api.asc_getPropertyEditorShapes();
if (shapes)
me.fillAutoShapes(shapes[0], shapes[1]);
me.fillTextArt(me.api.asc_getTextArtPreviews());
toolbarController.activateControls();
me.api.UpdateInterfaceState();
}
}, 50);
},50);
}, 100);
} else {
Common.UI.info({
title: this.requestEditFailedTitleText,
msg: data.message || this.requestEditFailedMessageText
});
}
} }
}, },
@ -642,7 +606,7 @@ define([
pluginsController.setApi(me.api); pluginsController.setApi(me.api);
me.updatePlugins(me.plugins, false); me.updatePlugins(me.plugins, false);
me.requestPlugins('../../../../sdkjs-plugins/config.json'); me.requestPlugins('../../../../plugins.json');
me.api.asc_registerCallback('asc_onPluginsInit', _.bind(me.updatePluginsList, me)); me.api.asc_registerCallback('asc_onPluginsInit', _.bind(me.updatePluginsList, me));
documentHolderController.setApi(me.api); documentHolderController.setApi(me.api);
@ -665,6 +629,12 @@ define([
value = (!me._state.fastCoauth && value!==null) ? parseInt(value) : (me.appOptions.canCoAuthoring ? 1 : 0); value = (!me._state.fastCoauth && value!==null) ? parseInt(value) : (me.appOptions.canCoAuthoring ? 1 : 0);
me.api.asc_setAutoSaveGap(value); me.api.asc_setAutoSaveGap(value);
if (me.appOptions.canForcesave) {// use asc_setIsForceSaveOnUserSave only when customization->forcesave = true
value = Common.localStorage.getItem("pe-settings-forcesave");
me.appOptions.forcesave = (value===null) ? me.appOptions.canForcesave : (parseInt(value)==1);
me.api.asc_setIsForceSaveOnUserSave(me.appOptions.forcesave);
}
if (me.needToUpdateVersion) if (me.needToUpdateVersion)
Common.NotificationCenter.trigger('api:disconnect'); Common.NotificationCenter.trigger('api:disconnect');
var timer_sl = setInterval(function(){ var timer_sl = setInterval(function(){
@ -756,6 +726,8 @@ define([
return; return;
} }
if ( this.onServerVersion(params.asc_getBuildVersion()) ) return;
if (params.asc_getRights() !== Asc.c_oRights.Edit) if (params.asc_getRights() !== Asc.c_oRights.Edit)
this.permissions.edit = false; this.permissions.edit = false;
@ -771,10 +743,14 @@ define([
this.appOptions.isEdit = this.appOptions.canLicense && this.appOptions.canEdit && this.editorConfig.mode !== 'view'; this.appOptions.isEdit = this.appOptions.canLicense && this.appOptions.canEdit && this.editorConfig.mode !== 'view';
this.appOptions.canDownload = !this.appOptions.nativeApp && this.permissions.download !== false; this.appOptions.canDownload = !this.appOptions.nativeApp && this.permissions.download !== false;
this.appOptions.canAnalytics = params.asc_getIsAnalyticsEnable(); this.appOptions.canAnalytics = params.asc_getIsAnalyticsEnable();
this.appOptions.canComments = (licType === Asc.c_oLicenseResult.Success) && !((typeof (this.editorConfig.customization) == 'object') && this.editorConfig.customization.comments===false); this.appOptions.canComments = (licType === Asc.c_oLicenseResult.Success || licType === Asc.c_oLicenseResult.SuccessLimit) && !((typeof (this.editorConfig.customization) == 'object') && this.editorConfig.customization.comments===false);
this.appOptions.canChat = (licType === Asc.c_oLicenseResult.Success) && !this.appOptions.isOffline && !((typeof (this.editorConfig.customization) == 'object') && this.editorConfig.customization.chat===false); this.appOptions.canChat = (licType === Asc.c_oLicenseResult.Success || licType === Asc.c_oLicenseResult.SuccessLimit) && !this.appOptions.isOffline && !((typeof (this.editorConfig.customization) == 'object') && this.editorConfig.customization.chat===false);
this.appOptions.canPrint = (this.permissions.print !== false); this.appOptions.canPrint = (this.permissions.print !== false);
this.appOptions.canRename = !!this.permissions.rename; this.appOptions.canRename = !!this.permissions.rename;
this.appOptions.canForcesave = this.appOptions.isEdit && !this.appOptions.isOffline && (typeof (this.editorConfig.customization) == 'object' && !!this.editorConfig.customization.forcesave);
this.appOptions.forcesave = this.appOptions.canForcesave;
this.appOptions.canEditComments= this.appOptions.isOffline || !(typeof (this.editorConfig.customization) == 'object' && this.editorConfig.customization.commentAuthorOnly);
this.appOptions.isTrial = params.asc_getTrial();
this._state.licenseWarning = (licType===Asc.c_oLicenseResult.Connections) && this.appOptions.canEdit && this.editorConfig.mode !== 'view'; this._state.licenseWarning = (licType===Asc.c_oLicenseResult.Connections) && this.appOptions.canEdit && this.editorConfig.mode !== 'view';
@ -783,7 +759,6 @@ define([
if (this.appOptions.canBranding) if (this.appOptions.canBranding)
headerView.setBranding(this.editorConfig.customization); headerView.setBranding(this.editorConfig.customization);
params.asc_getTrial() && headerView.setDeveloperMode(true);
this.appOptions.canRename && headerView.setCanRename(true); this.appOptions.canRename && headerView.setCanRename(true);
this.appOptions.canBrandingExt = params.asc_getCanBranding() && (typeof this.editorConfig.customization == 'object' || this.editorConfig.plugins); this.appOptions.canBrandingExt = params.asc_getCanBranding() && (typeof this.editorConfig.customization == 'object' || this.editorConfig.plugins);
@ -826,6 +801,7 @@ define([
documentHolder.setMode(this.appOptions); documentHolder.setMode(this.appOptions);
this.api.asc_registerCallback('asc_onSendThemeColors', _.bind(this.onSendThemeColors, this)); this.api.asc_registerCallback('asc_onSendThemeColors', _.bind(this.onSendThemeColors, this));
this.api.asc_registerCallback('asc_onDownloadUrl', _.bind(this.onDownloadUrl, this));
if (this.api) { if (this.api) {
var translateChart = new Asc.asc_CChartTranslate(); var translateChart = new Asc.asc_CChartTranslate();
@ -898,8 +874,6 @@ define([
me.api.asc_registerCallback('asc_onChangeObjectLock', _.bind(me._onChangeObjectLock, me)); me.api.asc_registerCallback('asc_onChangeObjectLock', _.bind(me._onChangeObjectLock, me));
me.api.asc_registerCallback('asc_onDocumentModifiedChanged', _.bind(me.onDocumentModifiedChanged, me)); me.api.asc_registerCallback('asc_onDocumentModifiedChanged', _.bind(me.onDocumentModifiedChanged, me));
me.api.asc_registerCallback('asc_onDocumentCanSaveChanged', _.bind(me.onDocumentCanSaveChanged, me)); me.api.asc_registerCallback('asc_onDocumentCanSaveChanged', _.bind(me.onDocumentCanSaveChanged, me));
me.api.asc_registerCallback('asc_onSaveUrl', _.bind(me.onSaveUrl, me));
me.api.asc_registerCallback('asc_onDownloadUrl', _.bind(me.onDownloadUrl, me));
/** coauthoring begin **/ /** coauthoring begin **/
me.api.asc_registerCallback('asc_onCollaborativeChanges', _.bind(me.onCollaborativeChanges, me)); me.api.asc_registerCallback('asc_onCollaborativeChanges', _.bind(me.onCollaborativeChanges, me));
me.api.asc_registerCallback('asc_OnTryUndoInFastCollaborative',_.bind(me.onTryUndoInFastCollaborative, me)); me.api.asc_registerCallback('asc_OnTryUndoInFastCollaborative',_.bind(me.onTryUndoInFastCollaborative, me));
@ -1044,6 +1018,10 @@ define([
config.msg = this.errorAccessDeny; config.msg = this.errorAccessDeny;
break; break;
case Asc.c_oAscError.ID.UplImageUrl:
config.msg = this.errorBadImageUrl;
break;
default: default:
config.msg = this.errorDefaultMessage.replace('%1', id); config.msg = this.errorDefaultMessage.replace('%1', id);
break; break;
@ -1143,23 +1121,26 @@ define([
title = headerView.getDocumentCaption() + ' - ' + title; title = headerView.getDocumentCaption() + ' - ' + title;
if (isModified) { if (isModified) {
if (!_.isUndefined(title) && (!this._state.fastCoauth || this._state.usersCount<2 )) { clearTimeout(this._state.timerCaption);
if (!_.isUndefined(title)) {
title = '* ' + title; title = '* ' + title;
headerView.setDocumentCaption(headerView.getDocumentCaption() + '*', true); headerView.setDocumentCaption(headerView.getDocumentCaption(), true);
} }
} else { } else {
headerView.setDocumentCaption(headerView.getDocumentCaption()); if (this._state.fastCoauth && this._state.usersCount>1) {
this._state.timerCaption = setTimeout(function () {
headerView.setDocumentCaption(headerView.getDocumentCaption(), false);
}, 500);
} else
headerView.setDocumentCaption(headerView.getDocumentCaption(), false);
} }
if (window.document.title != title) if (window.document.title != title)
window.document.title = title; window.document.title = title;
if (!this._state.fastCoauth || this._state.usersCount<2 ) Common.Gateway.setDocumentModified(isModified);
Common.Gateway.setDocumentModified(isModified); if (isModified && (!this._state.fastCoauth || this._state.usersCount<2))
else if ( this._state.startModifyDocument!==undefined && this._state.startModifyDocument === isModified){ this.getApplication().getController('Statusbar').setStatusCaption('', true);
Common.Gateway.setDocumentModified(isModified);
this._state.startModifyDocument = (this._state.startModifyDocument) ? !this._state.startModifyDocument : undefined;
}
this._state.isDocModified = isModified; this._state.isDocModified = isModified;
} }
@ -1169,8 +1150,6 @@ define([
}, },
onDocumentModifiedChanged: function() { onDocumentModifiedChanged: function() {
if (this._state.fastCoauth && this._state.usersCount>1 && this._state.startModifyDocument===undefined ) return;
var isModified = this.api.asc_isDocumentCanSave(); var isModified = this.api.asc_isDocumentCanSave();
if (this._state.isDocModified !== isModified) { if (this._state.isDocModified !== isModified) {
Common.Gateway.setDocumentModified(this.api.isDocumentModified()); Common.Gateway.setDocumentModified(this.api.isDocumentModified());
@ -1180,9 +1159,10 @@ define([
var toolbarView = this.getApplication().getController('Toolbar').getView('Toolbar'); var toolbarView = this.getApplication().getController('Toolbar').getView('Toolbar');
if (toolbarView) { if (toolbarView) {
var isSyncButton = $('.btn-icon', toolbarView.btnSave.cmpEl).hasClass('btn-synch'); var isSyncButton = $('.btn-icon', toolbarView.btnSave.cmpEl).hasClass('btn-synch'),
if (toolbarView.btnSave.isDisabled() !== (!isModified && !isSyncButton || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1)) forcesave = this.appOptions.forcesave;
toolbarView.btnSave.setDisabled(!isModified && !isSyncButton || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1); if (toolbarView.btnSave.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);
} }
}, },
onDocumentCanSaveChanged: function (isCanSave) { onDocumentCanSaveChanged: function (isCanSave) {
@ -1190,9 +1170,10 @@ define([
toolbarController = application.getController('Toolbar'), toolbarController = application.getController('Toolbar'),
toolbarView = toolbarController.getView('Toolbar'); toolbarView = toolbarController.getView('Toolbar');
if (toolbarView) { if (toolbarView) {
var isSyncButton = $('.btn-icon', toolbarView.btnSave.cmpEl).hasClass('btn-synch'); var isSyncButton = $('.btn-icon', toolbarView.btnSave.cmpEl).hasClass('btn-synch'),
if (toolbarView.btnSave.isDisabled() !== (!isCanSave && !isSyncButton || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1)) forcesave = this.appOptions.forcesave;
toolbarView.btnSave.setDisabled(!isCanSave && !isSyncButton || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1); if (toolbarView.btnSave.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);
} }
}, },
@ -1229,8 +1210,12 @@ define([
hidePreloader: function() { hidePreloader: function() {
if (!this._state.customizationDone) { if (!this._state.customizationDone) {
this._state.customizationDone = true; this._state.customizationDone = true;
if (this.appOptions.customization && !this.appOptions.isDesktopApp) if (this.appOptions.customization) {
this.appOptions.customization.about = true; if (this.appOptions.isDesktopApp)
this.appOptions.customization.about = false;
else if (!this.appOptions.canBrandingExt)
this.appOptions.customization.about = true;
}
Common.Utils.applyCustomization(this.appOptions.customization, mapCustomizationElements); Common.Utils.applyCustomization(this.appOptions.customization, mapCustomizationElements);
if (this.appOptions.canBrandingExt) { if (this.appOptions.canBrandingExt) {
Common.Utils.applyCustomization(this.appOptions.customization, mapCustomizationExtElements); Common.Utils.applyCustomization(this.appOptions.customization, mapCustomizationExtElements);
@ -1242,10 +1227,6 @@ define([
$('#loading-mask').hide().remove(); $('#loading-mask').hide().remove();
}, },
onSaveUrl: function(url) {
Common.Gateway.save(url);
},
onDownloadUrl: function(url) { onDownloadUrl: function(url) {
Common.Gateway.downloadAs(url); Common.Gateway.downloadAs(url);
}, },
@ -1266,6 +1247,25 @@ define([
}); });
}, },
onServerVersion: function(buildVersion) {
if (this.changeServerVersion) return true;
if (DocsAPI.DocEditor.version() !== buildVersion && !window.compareVersions) {
this.changeServerVersion = true;
Common.UI.warning({
title: this.titleServerVersion,
msg: this.errorServerVersion,
callback: function() {
_.defer(function() {
Common.Gateway.updateVersion();
})
}
});
return true;
}
return false;
},
/** coauthoring begin **/ /** coauthoring begin **/
fillUserStore: function(users){ fillUserStore: function(users){
if (!_.isEmpty(users)){ if (!_.isEmpty(users)){
@ -1280,7 +1280,7 @@ define([
if (this._state.hasCollaborativeChanges) return; if (this._state.hasCollaborativeChanges) return;
this._state.hasCollaborativeChanges = true; this._state.hasCollaborativeChanges = true;
if (this.appOptions.isEdit) if (this.appOptions.isEdit)
this.getApplication().getController('Statusbar').setStatusCaption(this.txtNeedSynchronize); this.getApplication().getController('Statusbar').setStatusCaption(this.txtNeedSynchronize, true);
}, },
/** coauthoring end **/ /** coauthoring end **/
@ -1519,6 +1519,11 @@ define([
if (this._state.fastCoauth && !oldval) if (this._state.fastCoauth && !oldval)
this.synchronizeChanges(); this.synchronizeChanges();
} }
if (this.appOptions.canForcesave) {
value = Common.localStorage.getItem("pe-settings-forcesave");
this.appOptions.forcesave = (value===null) ? this.appOptions.canForcesave : (parseInt(value)==1);
this.api.asc_setIsForceSaveOnUserSave(this.appOptions.forcesave);
}
}, },
onDocumentName: function(name) { onDocumentName: function(name) {
@ -1676,11 +1681,18 @@ define([
return null; return null;
}; };
var arr = []; var arr = [],
baseUrl = _.isEmpty(plugins.url) ? "" : plugins.url;
if (baseUrl !== "")
console.log("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.
var value = _getPluginJson(item); var value = _getPluginJson(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 !== "");
arr.push(value); arr.push(value);
} }
}); });
@ -1698,6 +1710,8 @@ 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 variations = item.variations, var variations = item.variations,
variationsArr = []; variationsArr = [];
variations.forEach(function(itemVar){ variations.forEach(function(itemVar){
@ -1708,12 +1722,19 @@ define([
} }
} }
if (isSupported && (isEdit || itemVar.isViewer)){ if (isSupported && (isEdit || itemVar.isViewer)){
var icons = itemVar.icons;
if (item.oldVersion) { // for compatibility with previouse version of server, where plugins.url is used.
icons = [];
itemVar.icons.forEach(function(icon){
icons.push(icon.substring(icon.lastIndexOf("\/")+1));
});
}
item.isUICustomizer ? arrUI.push(item.baseUrl + itemVar.url) : item.isUICustomizer ? arrUI.push(item.baseUrl + itemVar.url) :
variationsArr.push(new Common.Models.PluginVariation({ variationsArr.push(new Common.Models.PluginVariation({
description: itemVar.description, description: itemVar.description,
index: variationsArr.length, index: variationsArr.length,
url : itemVar.url, url : (item.oldVersion) ? (itemVar.url.substring(itemVar.url.lastIndexOf("\/")+1) ) : itemVar.url,
icons : itemVar.icons, icons : icons,
isViewer: itemVar.isViewer, isViewer: itemVar.isViewer,
EditorsSupport: itemVar.EditorsSupport, EditorsSupport: itemVar.EditorsSupport,
isVisual: itemVar.isVisual, isVisual: itemVar.isVisual,
@ -1893,7 +1914,11 @@ define([
errorSessionAbsolute: 'The document editing session has expired. Please reload the page.', errorSessionAbsolute: 'The document editing session has expired. Please reload the page.',
errorSessionIdle: 'The document has not been edited for quite a long time. Please reload the page.', errorSessionIdle: 'The document has not been edited for quite a long time. Please reload the page.',
errorSessionToken: 'The connection to the server has been interrupted. Please reload the page.', errorSessionToken: 'The connection to the server has been interrupted. Please reload the page.',
errorAccessDeny: 'You are trying to perform an action you do not have rights for.<br>Please contact your Document Server administrator.' errorAccessDeny: 'You are trying to perform an action you do not have rights for.<br>Please contact your Document Server administrator.',
titleServerVersion: 'Editor updated',
errorServerVersion: 'The editor version has been updated. The page will be reloaded to apply the changes.',
textChangesSaved: 'All changes saved',
errorBadImageUrl: 'Image url is incorrect'
} }
})(), PE.Controllers.Main || {})) })(), PE.Controllers.Main || {}))
}); });

View file

@ -177,9 +177,16 @@ define([
} }
}, },
setStatusCaption: function(text) { setStatusCaption: function(text, force, delay) {
if (text.length) if (this.timerCaption && ( ((new Date()) < this.timerCaption) || text.length==0 ) && !force )
this.statusbar.showStatusMessage(text); else return;
this.timerCaption = undefined;
if (text.length) {
this.statusbar.showStatusMessage(text);
if (delay>0)
this.timerCaption = (new Date()).getTime() + delay;
} else
this.statusbar.clearStatusMessage(); this.statusbar.clearStatusMessage();
}, },

View file

@ -697,11 +697,11 @@ define([
}, },
onApiLockDocumentTheme: function() { onApiLockDocumentTheme: function() {
this.toolbar.lockToolbar(PE.enumLock.themeLock, true, {array: [this.toolbar.btnColorSchemas]}); this.toolbar.lockToolbar(PE.enumLock.themeLock, true, {array: [this.toolbar.btnColorSchemas, this.toolbar.listTheme]});
}, },
onApiUnLockDocumentTheme: function() { onApiUnLockDocumentTheme: function() {
this.toolbar.lockToolbar(PE.enumLock.themeLock, false, {array: [this.toolbar.btnColorSchemas]}); this.toolbar.lockToolbar(PE.enumLock.themeLock, false, {array: [this.toolbar.btnColorSchemas, this.toolbar.listTheme]});
}, },
onApiCoAuthoringDisconnect: function(disableDownload) { onApiCoAuthoringDisconnect: function(disableDownload) {
@ -872,13 +872,13 @@ define([
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 = $('.btn-icon', this.toolbar.btnSave.cmpEl).hasClass('btn-synch'); var isSyncButton = $('.btn-icon', this.toolbar.btnSave.cmpEl).hasClass('btn-synch');
if (!isModified && !isSyncButton) if (!isModified && !isSyncButton && !this.toolbar.mode.forcesave)
return; return;
this.api.asc_Save(); this.api.asc_Save();
} }
this.toolbar.btnSave.setDisabled(true); this.toolbar.btnSave.setDisabled(!this.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');
@ -1718,7 +1718,7 @@ define([
store: this.getApplication().getCollection('Common.Collections.TextArt'), store: this.getApplication().getCollection('Common.Collections.TextArt'),
parentMenu: this.toolbar.mnuInsertTextArt.menu, parentMenu: this.toolbar.mnuInsertTextArt.menu,
showLast: false, showLast: false,
itemTemplate: _.template('<div class="item-art"><img src="<%= imageUrl %>" id="<%= id %>"></div>') itemTemplate: _.template('<div class="item-art"><img src="<%= imageUrl %>" id="<%= id %>" style="width:50px;height:50px;"></div>')
}); });
this.toolbar.mnuTextArtPicker.on('item:click', function(picker, item, record, e) { this.toolbar.mnuTextArtPicker.on('item:click', function(picker, item, record, e) {

View file

@ -149,7 +149,7 @@ define([
if (this._isChartStylesChanged) { if (this._isChartStylesChanged) {
if (rec) if (rec)
this.cmbChartStyle.fillComboView(this.cmbChartStyle.menuPicker.getSelectedRec(),true); this.cmbChartStyle.fillComboView(this.cmbChartStyle.menuPicker.getSelectedRec()[0],true);
else else
this.cmbChartStyle.fillComboView(this.cmbChartStyle.menuPicker.store.at(0), true); this.cmbChartStyle.fillComboView(this.cmbChartStyle.menuPicker.store.at(0), true);
} }

View file

@ -1683,13 +1683,13 @@ define([
{caption: '--'}, {caption: '--'},
mnuPreview mnuPreview
] ]
}).on('hide:after', function(menu) { }).on('hide:after', function(menu, e, isFromInputControl) {
if (me.suppressEditComplete) { if (me.suppressEditComplete) {
me.suppressEditComplete = false; me.suppressEditComplete = false;
return; return;
} }
me.fireEvent('editcomplete', me); if (!isFromInputControl) me.fireEvent('editcomplete', me);
me.currentMenu = null; me.currentMenu = null;
}).on('render:after', function(cmp) { }).on('render:after', function(cmp) {
me.slideLayoutMenu = new Common.UI.DataView({ me.slideLayoutMenu = new Common.UI.DataView({
@ -2425,13 +2425,13 @@ define([
menuAddHyperlinkPara, menuAddHyperlinkPara,
menuHyperlinkPara menuHyperlinkPara
] ]
}).on('hide:after', function(menu) { }).on('hide:after', function(menu, e, isFromInputControl) {
if (me.suppressEditComplete) { if (me.suppressEditComplete) {
me.suppressEditComplete = false; me.suppressEditComplete = false;
return; return;
} }
me.fireEvent('editcomplete', me); if (!isFromInputControl) me.fireEvent('editcomplete', me);
me.currentMenu = null; me.currentMenu = null;
}); });
@ -2591,13 +2591,13 @@ define([
menuAddHyperlinkTable, menuAddHyperlinkTable,
menuHyperlinkTable menuHyperlinkTable
] ]
}).on('hide:after', function(menu) { }).on('hide:after', function(menu, e, isFromInputControl) {
if (me.suppressEditComplete) { if (me.suppressEditComplete) {
me.suppressEditComplete = false; me.suppressEditComplete = false;
return; return;
} }
me.fireEvent('editcomplete', me); if (!isFromInputControl) me.fireEvent('editcomplete', me);
me.currentMenu = null; me.currentMenu = null;
}); });
@ -2654,13 +2654,13 @@ define([
menuAddCommentImg menuAddCommentImg
/** coauthoring end **/ /** coauthoring end **/
] ]
}).on('hide:after', function(menu) { }).on('hide:after', function(menu, e, isFromInputControl) {
if (me.suppressEditComplete) { if (me.suppressEditComplete) {
me.suppressEditComplete = false; me.suppressEditComplete = false;
return; return;
} }
me.fireEvent('editcomplete', me); if (!isFromInputControl) me.fireEvent('editcomplete', me);
me.currentMenu = null; me.currentMenu = null;
}); });

View file

@ -114,14 +114,18 @@ define([
'<td class="left"><label><%= scope.txtInput %></label></td>', '<td class="left"><label><%= scope.txtInput %></label></td>',
'<td class="right"><div id="fms-chb-input-mode"/></td>', '<td class="right"><div id="fms-chb-input-mode"/></td>',
'</tr>','<tr class="divider edit"></tr>', '</tr>','<tr class="divider edit"></tr>',
'<tr>', '<tr class="edit">',
'<td class="left"><label><%= scope.textAlignGuides %></label></td>', '<td class="left"><label><%= scope.textAlignGuides %></label></td>',
'<td class="right"><span id="fms-chb-align-guides" /></td>', '<td class="right"><span id="fms-chb-align-guides" /></td>',
'</tr>','<tr class="divider"></tr>', '</tr>','<tr class="divider edit"></tr>',
'<tr class="autosave">', '<tr class="autosave">',
'<td class="left"><label id="fms-lbl-autosave"><%= scope.textAutoSave %></label></td>', '<td class="left"><label id="fms-lbl-autosave"><%= scope.textAutoSave %></label></td>',
'<td class="right"><span id="fms-chb-autosave" /></td>', '<td class="right"><span id="fms-chb-autosave" /></td>',
'</tr>','<tr class="divider autosave"></tr>', '</tr>','<tr class="divider autosave"></tr>',
'<tr class="forcesave">',
'<td class="left"><label id="fms-lbl-forcesave"><%= scope.textForceSave %></label></td>',
'<td class="right"><span id="fms-chb-forcesave" /></td>',
'</tr>','<tr class="divider forcesave"></tr>',
/** coauthoring begin **/ /** coauthoring begin **/
'<tr class="coauth changes">', '<tr class="coauth changes">',
'<td class="left"><label><%= scope.strCoAuthMode %></label></td>', '<td class="left"><label><%= scope.strCoAuthMode %></label></td>',
@ -212,6 +216,11 @@ define([
}, this)); }, this));
this.lblAutosave = $('#fms-lbl-autosave'); this.lblAutosave = $('#fms-lbl-autosave');
this.chForcesave = new Common.UI.CheckBox({
el: $('#fms-chb-forcesave'),
labelText: this.strForcesave
});
this.chAlignGuides = new Common.UI.CheckBox({ this.chAlignGuides = new Common.UI.CheckBox({
el: $('#fms-chb-align-guides'), el: $('#fms-chb-align-guides'),
labelText: this.strAlignGuides labelText: this.strAlignGuides
@ -259,6 +268,7 @@ define([
this.chAutosave.setCaption(this.strAutoRecover); this.chAutosave.setCaption(this.strAutoRecover);
this.lblAutosave.text(this.textAutoRecover); this.lblAutosave.text(this.textAutoRecover);
} }
$('tr.forcesave', this.el)[mode.canForcesave ? 'show' : 'hide']();
/** coauthoring begin **/ /** coauthoring begin **/
$('tr.coauth.changes', this.el)[mode.isEdit && !mode.isOffline && mode.canCoAuthoring ? 'show' : 'hide'](); $('tr.coauth.changes', this.el)[mode.isEdit && !mode.isOffline && mode.canCoAuthoring ? 'show' : 'hide']();
/** coauthoring end **/ /** coauthoring end **/
@ -295,6 +305,12 @@ define([
value = 0; value = 0;
this.chAutosave.setValue(fast_coauth || (value===null ? this.mode.canCoAuthoring : parseInt(value) == 1)); this.chAutosave.setValue(fast_coauth || (value===null ? this.mode.canCoAuthoring : parseInt(value) == 1));
if (this.mode.canForcesave) {
value = Common.localStorage.getItem("pe-settings-forcesave");
value = (value === null) ? this.mode.canForcesave : (parseInt(value) == 1);
this.chForcesave.setValue(value);
}
value = Common.localStorage.getItem("pe-settings-showsnaplines"); value = Common.localStorage.getItem("pe-settings-showsnaplines");
this.chAlignGuides.setValue(value===null || parseInt(value) == 1); this.chAlignGuides.setValue(value===null || parseInt(value) == 1);
}, },
@ -309,6 +325,8 @@ define([
/** coauthoring end **/ /** coauthoring end **/
Common.localStorage.setItem("pe-settings-unit", this.cmbUnit.getValue()); Common.localStorage.setItem("pe-settings-unit", this.cmbUnit.getValue());
Common.localStorage.setItem("pe-settings-autosave", this.chAutosave.isChecked() ? 1 : 0); Common.localStorage.setItem("pe-settings-autosave", this.chAutosave.isChecked() ? 1 : 0);
if (this.mode.canForcesave)
Common.localStorage.setItem("pe-settings-forcesave", this.chForcesave.isChecked() ? 1 : 0);
Common.localStorage.setItem("pe-settings-showsnaplines", this.chAlignGuides.isChecked() ? 1 : 0); Common.localStorage.setItem("pe-settings-showsnaplines", this.chAlignGuides.isChecked() ? 1 : 0);
Common.localStorage.save(); Common.localStorage.save();
@ -345,7 +363,9 @@ define([
textAutoRecover: 'Autorecover', textAutoRecover: 'Autorecover',
strAutoRecover: 'Turn on autorecover', strAutoRecover: 'Turn on autorecover',
txtInch: 'Inch', txtInch: 'Inch',
txtFitWidth: 'Fit to Width' txtFitWidth: 'Fit to Width',
textForceSave: 'Save to Server',
strForcesave: 'Always save to server (otherwise save to server on document close)'
}, PE.Views.FileMenuPanels.Settings || {})); }, PE.Views.FileMenuPanels.Settings || {}));
PE.Views.FileMenuPanels.RecentFiles = Common.UI.BaseView.extend({ PE.Views.FileMenuPanels.RecentFiles = Common.UI.BaseView.extend({

View file

@ -373,6 +373,25 @@ define([
return this; return this;
}, },
setDeveloperMode: function(mode) {
if ( !this.$el.is(':visible') ) return;
if (!this.developerHint) {
this.developerHint = $('<div id="developer-hint">' + this.txtDeveloper + '</div>').appendTo(this.$el);
this.devHeight = this.developerHint.outerHeight();
$(window).on('resize', _.bind(this.onWindowResize, this));
}
this.developerHint.toggleClass('hidden', !mode);
var lastbtn = this.$el.find('button.btn-category:visible:last-of-type');
this.minDevPosition = lastbtn.offset().top - lastbtn.offsetParent().offset().top + lastbtn.height() + 20;
this.onWindowResize();
},
onWindowResize: function() {
this.developerHint.css('top', Math.max((this.$el.height()-this.devHeight)/2, this.minDevPosition));
},
/** coauthoring begin **/ /** coauthoring begin **/
tipComments : 'Comments', tipComments : 'Comments',
tipChat : 'Chat', tipChat : 'Chat',
@ -382,6 +401,7 @@ define([
tipFile : 'File', tipFile : 'File',
tipSearch : 'Search', tipSearch : 'Search',
tipSlides: 'Slides', tipSlides: 'Slides',
tipPlugins : 'Plugins' tipPlugins : 'Plugins',
txtDeveloper: 'DEVELOPER MODE'
}, PE.Views.LeftMenu || {})); }, PE.Views.LeftMenu || {}));
}); });

View file

@ -355,8 +355,8 @@ define([
} }
}, },
onHideMenus: function(e){ onHideMenus: function(menu, e, isFromInputControl){
this.fireEvent('editcomplete', this); if (!isFromInputControl) this.fireEvent('editcomplete', this);
}, },
setLocked: function (locked) { setLocked: function (locked) {

View file

@ -78,42 +78,48 @@ define([
asctype: Common.Utils.documentSettingsType.Paragraph, asctype: Common.Utils.documentSettingsType.Paragraph,
enableToggle: true, enableToggle: true,
disabled: true, disabled: true,
toggleGroup: 'tabpanelbtnsGroup' toggleGroup: 'tabpanelbtnsGroup',
allowMouseEventsOnDisabled: true
}); });
this.btnTable = new Common.UI.Button({ this.btnTable = new Common.UI.Button({
hint: this.txtTableSettings, hint: this.txtTableSettings,
asctype: Common.Utils.documentSettingsType.Table, asctype: Common.Utils.documentSettingsType.Table,
enableToggle: true, enableToggle: true,
disabled: true, disabled: true,
toggleGroup: 'tabpanelbtnsGroup' toggleGroup: 'tabpanelbtnsGroup',
allowMouseEventsOnDisabled: true
}); });
this.btnImage = new Common.UI.Button({ this.btnImage = new Common.UI.Button({
hint: this.txtImageSettings, hint: this.txtImageSettings,
asctype: Common.Utils.documentSettingsType.Image, asctype: Common.Utils.documentSettingsType.Image,
enableToggle: true, enableToggle: true,
disabled: true, disabled: true,
toggleGroup: 'tabpanelbtnsGroup' toggleGroup: 'tabpanelbtnsGroup',
allowMouseEventsOnDisabled: true
}); });
this.btnSlide = new Common.UI.Button({ this.btnSlide = new Common.UI.Button({
hint: this.txtSlideSettings, hint: this.txtSlideSettings,
asctype: Common.Utils.documentSettingsType.Slide, asctype: Common.Utils.documentSettingsType.Slide,
enableToggle: true, enableToggle: true,
disabled: true, disabled: true,
toggleGroup: 'tabpanelbtnsGroup' toggleGroup: 'tabpanelbtnsGroup',
allowMouseEventsOnDisabled: true
}); });
this.btnChart = new Common.UI.Button({ this.btnChart = new Common.UI.Button({
hint: this.txtChartSettings, hint: this.txtChartSettings,
asctype: Common.Utils.documentSettingsType.Chart, asctype: Common.Utils.documentSettingsType.Chart,
enableToggle: true, enableToggle: true,
disabled: true, disabled: true,
toggleGroup: 'tabpanelbtnsGroup' toggleGroup: 'tabpanelbtnsGroup',
allowMouseEventsOnDisabled: true
}); });
this.btnShape = new Common.UI.Button({ this.btnShape = new Common.UI.Button({
hint: this.txtShapeSettings, hint: this.txtShapeSettings,
asctype: Common.Utils.documentSettingsType.Shape, asctype: Common.Utils.documentSettingsType.Shape,
enableToggle: true, enableToggle: true,
disabled: true, disabled: true,
toggleGroup: 'tabpanelbtnsGroup' toggleGroup: 'tabpanelbtnsGroup',
allowMouseEventsOnDisabled: true
}); });
this.btnTextArt = new Common.UI.Button({ this.btnTextArt = new Common.UI.Button({
@ -121,7 +127,8 @@ define([
asctype: Common.Utils.documentSettingsType.TextArt, asctype: Common.Utils.documentSettingsType.TextArt,
enableToggle: true, enableToggle: true,
disabled: true, disabled: true,
toggleGroup: 'tabpanelbtnsGroup' toggleGroup: 'tabpanelbtnsGroup',
allowMouseEventsOnDisabled: true
}); });
this._settings = []; this._settings = [];

View file

@ -1234,6 +1234,18 @@ define([
this.sldrGradient.on('thumbdblclick', function(cmp){ this.sldrGradient.on('thumbdblclick', function(cmp){
me.btnGradColor.cmpEl.find('button').dropdown('toggle'); me.btnGradColor.cmpEl.find('button').dropdown('toggle');
}); });
this.sldrGradient.on('sortthumbs', function(cmp, recalc_indexes){
var colors = [],
currentIdx;
_.each (recalc_indexes, function(recalc_index, index) {
colors.push(me.GradColor.colors[recalc_index]);
if (me.GradColor.currentIdx == recalc_index)
currentIdx = index;
});
me.OriginalFillType = null;
me.GradColor.colors = colors;
me.GradColor.currentIdx = currentIdx;
});
this.fillControls.push(this.sldrGradient); this.fillControls.push(this.sldrGradient);
this.cmbBorderSize = new Common.UI.ComboBorderSizeEditable({ this.cmbBorderSize = new Common.UI.ComboBorderSizeEditable({

View file

@ -755,6 +755,18 @@ define([
this.sldrGradient.on('thumbdblclick', function(cmp){ this.sldrGradient.on('thumbdblclick', function(cmp){
me.btnGradColor.cmpEl.find('button').dropdown('toggle'); me.btnGradColor.cmpEl.find('button').dropdown('toggle');
}); });
this.sldrGradient.on('sortthumbs', function(cmp, recalc_indexes){
var colors = [],
currentIdx;
_.each (recalc_indexes, function(recalc_index, index) {
colors.push(me.GradColor.colors[recalc_index]);
if (me.GradColor.currentIdx == recalc_index)
currentIdx = index;
});
me.OriginalFillType = null;
me.GradColor.colors = colors;
me.GradColor.currentIdx = currentIdx;
});
this.FillItems.push(this.sldrGradient); this.FillItems.push(this.sldrGradient);
}, },

View file

@ -175,6 +175,8 @@ define([
this.panelUsers = $('#status-users-ct', this.el); this.panelUsers = $('#status-users-ct', this.el);
this.panelUsers.on('shown.bs.dropdown', function () { this.panelUsers.on('shown.bs.dropdown', function () {
me.panelUsersList.scroller.update({minScrollbarLength : 40, alwaysVisibleY: true}); me.panelUsersList.scroller.update({minScrollbarLength : 40, alwaysVisibleY: true});
var tip = me.panelUsersBlock.data('bs.tooltip');
if (tip) tip.hide();
}); });
this.panelUsersBlock = this.panelUsers.find('#status-users-block'); this.panelUsersBlock = this.panelUsers.find('#status-users-block');

View file

@ -357,7 +357,7 @@ define([
if (this._initSettings) if (this._initSettings)
this.createDelayedElements(); this.createDelayedElements();
this.disableControls(this._locked); this.disableControls(this._locked); // need to update combodataview after disabled state
if (props ) if (props )
{ {
@ -376,7 +376,7 @@ define([
if (this._isTemplatesChanged) { if (this._isTemplatesChanged) {
if (rec) if (rec)
this.cmbTableTemplate.fillComboView(this.cmbTableTemplate.menuPicker.getSelectedRec(),true); this.cmbTableTemplate.fillComboView(this.cmbTableTemplate.menuPicker.getSelectedRec()[0],true);
else else
this.cmbTableTemplate.fillComboView(this.cmbTableTemplate.menuPicker.store.at(0), true); this.cmbTableTemplate.fillComboView(this.cmbTableTemplate.menuPicker.store.at(0), true);
} }

View file

@ -1224,6 +1224,18 @@ define([
this.sldrGradient.on('thumbdblclick', function(cmp){ this.sldrGradient.on('thumbdblclick', function(cmp){
me.btnGradColor.cmpEl.find('button').dropdown('toggle'); me.btnGradColor.cmpEl.find('button').dropdown('toggle');
}); });
this.sldrGradient.on('sortthumbs', function(cmp, recalc_indexes){
var colors = [],
currentIdx;
_.each (recalc_indexes, function(recalc_index, index) {
colors.push(me.GradColor.colors[recalc_index]);
if (me.GradColor.currentIdx == recalc_index)
currentIdx = index;
});
me.OriginalFillType = null;
me.GradColor.colors = colors;
me.GradColor.currentIdx = currentIdx;
});
this.lockedControls.push(this.sldrGradient); this.lockedControls.push(this.sldrGradient);
this.cmbBorderSize = new Common.UI.ComboBorderSizeEditable({ this.cmbBorderSize = new Common.UI.ComboBorderSizeEditable({

View file

@ -855,7 +855,7 @@ define([
enableKeyEvents: true, enableKeyEvents: true,
itemHeight : 38, itemHeight : 38,
hint: this.tipSlideTheme, hint: this.tipSlideTheme,
lock: [_set.lostConnect, _set.noSlides], lock: [_set.themeLock, _set.lostConnect, _set.noSlides],
beforeOpenHandler: function(e) { beforeOpenHandler: function(e) {
var cmp = this, var cmp = this,
menu = cmp.openButton.menu, menu = cmp.openButton.menu,
@ -1159,6 +1159,8 @@ define([
); );
if (this.mode.isDesktopApp || this.mode.canBrandingExt && this.mode.customization && this.mode.customization.header===false) if (this.mode.isDesktopApp || this.mode.canBrandingExt && this.mode.customization && this.mode.customization.header===false)
this.mnuitemHideTitleBar.hide(); this.mnuitemHideTitleBar.hide();
if (this.mode.canBrandingExt && this.mode.customization && this.mode.customization.statusBar===false)
this.mnuitemHideStatusBar.hide();
this.mnuZoomOut = new Common.UI.Button({ this.mnuZoomOut = new Common.UI.Button({
el : $('#id-menu-zoom-out'), el : $('#id-menu-zoom-out'),
@ -1540,7 +1542,7 @@ 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(true); this.btnSave.setDisabled(!this.mode.forcesave);
this._state.hasCollaborativeChanges = false; this._state.hasCollaborativeChanges = false;
} }
} }

View file

@ -181,6 +181,7 @@ require([
'presentationeditor/main/app/view/ChartSettings', 'presentationeditor/main/app/view/ChartSettings',
'common/main/lib/controller/ExternalDiagramEditor' 'common/main/lib/controller/ExternalDiagramEditor'
], function() { ], function() {
window.compareVersions = true;
app.start(); app.start();
}); });
}, function(err) { }, function(err) {

View file

@ -131,6 +131,7 @@
"PE.Controllers.Main.errorKeyEncrypt": "Unbekannter Schlüsseldeskriptor", "PE.Controllers.Main.errorKeyEncrypt": "Unbekannter Schlüsseldeskriptor",
"PE.Controllers.Main.errorKeyExpire": "Der Schlüsseldeskriptor ist abgelaufen", "PE.Controllers.Main.errorKeyExpire": "Der Schlüsseldeskriptor ist abgelaufen",
"PE.Controllers.Main.errorProcessSaveResult": "Speichern ist fehlgeschlagen.\n", "PE.Controllers.Main.errorProcessSaveResult": "Speichern ist fehlgeschlagen.\n",
"PE.Controllers.Main.errorServerVersion": "Editor-Version wurde aktualisiert. Die Seite wird neu geladen, um die Änderungen zu übernehmen.",
"PE.Controllers.Main.errorSessionAbsolute": "Die Bearbeitungssitzung des Dokumentes ist abgelaufen. Laden Sie die Seite neu.", "PE.Controllers.Main.errorSessionAbsolute": "Die Bearbeitungssitzung des Dokumentes ist abgelaufen. Laden Sie die Seite neu.",
"PE.Controllers.Main.errorSessionIdle": "Das Dokument wurde lange nicht bearbeitet. Laden Sie die Seite neu.", "PE.Controllers.Main.errorSessionIdle": "Das Dokument wurde lange nicht bearbeitet. Laden Sie die Seite neu.",
"PE.Controllers.Main.errorSessionToken": "Die Verbindung zum Server wurde unterbrochen. Laden Sie die Seite neu.", "PE.Controllers.Main.errorSessionToken": "Die Verbindung zum Server wurde unterbrochen. Laden Sie die Seite neu.",
@ -181,6 +182,7 @@
"PE.Controllers.Main.textStrict": "Formaler Modus", "PE.Controllers.Main.textStrict": "Formaler Modus",
"PE.Controllers.Main.textTryUndoRedo": "Undo/Redo Optionen sind für den halbformalen Zusammenbearbeitungsmodus deaktiviert.<br>Klicken Sie auf den Button \"Formaler Modus\", um den formalen Zusammenbearbeitungsmodus zu aktivieren, um die Datei, ohne Störungen anderer Benutzer zu bearbeiten und die Änderungen erst nachdem Sie sie gespeichert haben, zu senden. Sie können zwischen den Zusammenbearbeitungsmodi mit der Hilfe der erweiterten Einstellungen von Editor umschalten.", "PE.Controllers.Main.textTryUndoRedo": "Undo/Redo Optionen sind für den halbformalen Zusammenbearbeitungsmodus deaktiviert.<br>Klicken Sie auf den Button \"Formaler Modus\", um den formalen Zusammenbearbeitungsmodus zu aktivieren, um die Datei, ohne Störungen anderer Benutzer zu bearbeiten und die Änderungen erst nachdem Sie sie gespeichert haben, zu senden. Sie können zwischen den Zusammenbearbeitungsmodi mit der Hilfe der erweiterten Einstellungen von Editor umschalten.",
"PE.Controllers.Main.titleLicenseExp": "Lizenz ist abgelaufen", "PE.Controllers.Main.titleLicenseExp": "Lizenz ist abgelaufen",
"PE.Controllers.Main.titleServerVersion": "Editor wurde aktualisiert",
"PE.Controllers.Main.txtArt": "Hier den Text eingeben", "PE.Controllers.Main.txtArt": "Hier den Text eingeben",
"PE.Controllers.Main.txtBasicShapes": "Standardformen", "PE.Controllers.Main.txtBasicShapes": "Standardformen",
"PE.Controllers.Main.txtButtons": "Buttons", "PE.Controllers.Main.txtButtons": "Buttons",

View file

@ -80,7 +80,7 @@
"Common.Views.ExternalDiagramEditor.textTitle": "Chart Editor", "Common.Views.ExternalDiagramEditor.textTitle": "Chart Editor",
"Common.Views.Header.openNewTabText": "Open in New Tab", "Common.Views.Header.openNewTabText": "Open in New Tab",
"Common.Views.Header.textBack": "Go to Documents", "Common.Views.Header.textBack": "Go to Documents",
"Common.Views.Header.txtHeaderDeveloper": "DEVELOPER MODE", "del_Common.Views.Header.txtHeaderDeveloper": "DEVELOPER MODE",
"Common.Views.Header.txtRename": "Rename", "Common.Views.Header.txtRename": "Rename",
"Common.Views.ImageFromUrlDialog.cancelButtonText": "Cancel", "Common.Views.ImageFromUrlDialog.cancelButtonText": "Cancel",
"Common.Views.ImageFromUrlDialog.okButtonText": "OK", "Common.Views.ImageFromUrlDialog.okButtonText": "OK",
@ -245,6 +245,10 @@
"PE.Controllers.Main.warnLicenseExp": "Your license has expired.<br>Please update your license and refresh the page.", "PE.Controllers.Main.warnLicenseExp": "Your license has expired.<br>Please update your license and refresh the page.",
"PE.Controllers.Main.warnNoLicense": "You are using an open source version of ONLYOFFICE. The version has limitations for concurrent connections to the document server (20 connections at a time).<br>If you need more please consider purchasing a commercial license.", "PE.Controllers.Main.warnNoLicense": "You are using an open source version of ONLYOFFICE. The version has limitations for concurrent connections to the document server (20 connections at a time).<br>If you need more please consider purchasing a commercial license.",
"PE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.", "PE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.",
"PE.Controllers.Main.titleServerVersion": "Editor updated",
"PE.Controllers.Main.errorServerVersion": "The editor version has been updated. The page will be reloaded to apply the changes.",
"PE.Controllers.Main.textChangesSaved": "All changes saved",
"PE.Controllers.Main.errorBadImageUrl": "Image URL is incorrect",
"PE.Controllers.Statusbar.zoomText": "Zoom {0}%", "PE.Controllers.Statusbar.zoomText": "Zoom {0}%",
"PE.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?", "PE.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?",
"PE.Controllers.Toolbar.textAccent": "Accents", "PE.Controllers.Toolbar.textAccent": "Accents",
@ -816,6 +820,8 @@
"PE.Views.FileMenuPanels.Settings.txtInput": "Alternate Input", "PE.Views.FileMenuPanels.Settings.txtInput": "Alternate Input",
"PE.Views.FileMenuPanels.Settings.txtLast": "View Last", "PE.Views.FileMenuPanels.Settings.txtLast": "View Last",
"PE.Views.FileMenuPanels.Settings.txtPt": "Point", "PE.Views.FileMenuPanels.Settings.txtPt": "Point",
"PE.Views.FileMenuPanels.Settings.textForceSave": "Save to Server",
"PE.Views.FileMenuPanels.Settings.strForcesave": "Always save to server (otherwise save to server on document close)",
"PE.Views.HyperlinkSettingsDialog.cancelButtonText": "Cancel", "PE.Views.HyperlinkSettingsDialog.cancelButtonText": "Cancel",
"PE.Views.HyperlinkSettingsDialog.okButtonText": "OK", "PE.Views.HyperlinkSettingsDialog.okButtonText": "OK",
"PE.Views.HyperlinkSettingsDialog.strDisplay": "Display", "PE.Views.HyperlinkSettingsDialog.strDisplay": "Display",
@ -870,6 +876,7 @@
"PE.Views.LeftMenu.tipSlides": "Slides", "PE.Views.LeftMenu.tipSlides": "Slides",
"PE.Views.LeftMenu.tipSupport": "Feedback & Support", "PE.Views.LeftMenu.tipSupport": "Feedback & Support",
"PE.Views.LeftMenu.tipTitles": "Titles", "PE.Views.LeftMenu.tipTitles": "Titles",
"PE.Views.LeftMenu.txtDeveloper": "DEVELOPER MODE",
"PE.Views.ParagraphSettings.strLineHeight": "Line Spacing", "PE.Views.ParagraphSettings.strLineHeight": "Line Spacing",
"PE.Views.ParagraphSettings.strParagraphSpacing": "Paragraph Spacing", "PE.Views.ParagraphSettings.strParagraphSpacing": "Paragraph Spacing",
"PE.Views.ParagraphSettings.strSpacingAfter": "After", "PE.Views.ParagraphSettings.strSpacingAfter": "After",

View file

@ -28,8 +28,8 @@
"Common.UI.SearchDialog.txtBtnReplaceAll": "Reemplazar todo", "Common.UI.SearchDialog.txtBtnReplaceAll": "Reemplazar todo",
"Common.UI.SynchronizeTip.textDontShow": "No volver a mostrar este mensaje", "Common.UI.SynchronizeTip.textDontShow": "No volver a mostrar este mensaje",
"Common.UI.SynchronizeTip.textSynchronize": "El documento ha sido cambiado por otro usuario.<br/>Por favor haga clic para guardar sus cambios y recargue las actualizaciones.", "Common.UI.SynchronizeTip.textSynchronize": "El documento ha sido cambiado por otro usuario.<br/>Por favor haga clic para guardar sus cambios y recargue las actualizaciones.",
"Common.UI.ThemeColorPalette.textStandartColors": "Colores estándar", "Common.UI.ThemeColorPalette.textStandartColors": "Standard Colors",
"Common.UI.ThemeColorPalette.textThemeColors": "Colores de tema", "Common.UI.ThemeColorPalette.textThemeColors": "Theme Colors",
"Common.UI.Window.cancelButtonText": "Cancelar", "Common.UI.Window.cancelButtonText": "Cancelar",
"Common.UI.Window.closeButtonText": "Cerrar", "Common.UI.Window.closeButtonText": "Cerrar",
"Common.UI.Window.noButtonText": "No", "Common.UI.Window.noButtonText": "No",
@ -80,6 +80,8 @@
"Common.Views.ExternalDiagramEditor.textTitle": "Editor de gráfico", "Common.Views.ExternalDiagramEditor.textTitle": "Editor de gráfico",
"Common.Views.Header.openNewTabText": "Abrir en pestaña nueva", "Common.Views.Header.openNewTabText": "Abrir en pestaña nueva",
"Common.Views.Header.textBack": "Ir a Documentos", "Common.Views.Header.textBack": "Ir a Documentos",
"Common.Views.Header.txtHeaderDeveloper": "DEVELOPER MODE",
"Common.Views.Header.txtRename": "Rename",
"Common.Views.ImageFromUrlDialog.cancelButtonText": "Cancelar", "Common.Views.ImageFromUrlDialog.cancelButtonText": "Cancelar",
"Common.Views.ImageFromUrlDialog.okButtonText": "Aceptar", "Common.Views.ImageFromUrlDialog.okButtonText": "Aceptar",
"Common.Views.ImageFromUrlDialog.textUrl": "Pegar URL de imagen:", "Common.Views.ImageFromUrlDialog.textUrl": "Pegar URL de imagen:",
@ -93,16 +95,25 @@
"Common.Views.InsertTableDialog.txtMinText": "El valor mínimo para este campo es {0}.", "Common.Views.InsertTableDialog.txtMinText": "El valor mínimo para este campo es {0}.",
"Common.Views.InsertTableDialog.txtRows": "Número de filas", "Common.Views.InsertTableDialog.txtRows": "Número de filas",
"Common.Views.InsertTableDialog.txtTitle": "Tamaño de tabla", "Common.Views.InsertTableDialog.txtTitle": "Tamaño de tabla",
"Common.Views.OpenDialog.cancelButtonText": "Cancel",
"Common.Views.OpenDialog.okButtonText": "OK",
"Common.Views.OpenDialog.txtEncoding": "Encoding ",
"Common.Views.OpenDialog.txtPassword": "Password",
"Common.Views.OpenDialog.txtTitle": "Choose %1 options",
"Common.Views.OpenDialog.txtTitleProtected": "Protected File",
"Common.Views.PluginDlg.textLoading": "Loading", "Common.Views.PluginDlg.textLoading": "Loading",
"Common.Views.Plugins.strPlugins": "Plugins", "Common.Views.Plugins.strPlugins": "Plugins",
"Common.Views.Plugins.textLoading": "Loading", "Common.Views.Plugins.textLoading": "Loading",
"Common.Views.Plugins.textStart": "Start", "Common.Views.Plugins.textStart": "Start",
"Common.Views.RenameDialog.cancelButtonText": "Cancel",
"Common.Views.RenameDialog.okButtonText": "Ok",
"Common.Views.RenameDialog.textName": "File name",
"Common.Views.RenameDialog.txtInvalidName": "The file name cannot contain any of the following characters: ",
"PE.Controllers.LeftMenu.newDocumentTitle": "Presentación sin nombre", "PE.Controllers.LeftMenu.newDocumentTitle": "Presentación sin nombre",
"PE.Controllers.LeftMenu.requestEditRightsText": "Solicitando derechos de edición...", "PE.Controllers.LeftMenu.requestEditRightsText": "Solicitando derechos de edición...",
"PE.Controllers.LeftMenu.textNoTextFound": "No se puede encontrar los datos que usted busca. Por favor, ajuste los parámetros de búsqueda.", "PE.Controllers.LeftMenu.textNoTextFound": "No se puede encontrar los datos que usted busca. Por favor, ajuste los parámetros de búsqueda.",
"PE.Controllers.Main.applyChangesTextText": "Cargando datos...", "PE.Controllers.Main.applyChangesTextText": "Cargando datos...",
"PE.Controllers.Main.applyChangesTitleText": "Cargando datos", "PE.Controllers.Main.applyChangesTitleText": "Cargando datos",
"PE.Controllers.Main.convertationErrorText": "Fallo de conversión.",
"PE.Controllers.Main.convertationTimeoutText": "Tiempo de conversión está superado.", "PE.Controllers.Main.convertationTimeoutText": "Tiempo de conversión está superado.",
"PE.Controllers.Main.criticalErrorExtText": "Pulse \"OK\" para regresar a la lista de documentos.", "PE.Controllers.Main.criticalErrorExtText": "Pulse \"OK\" para regresar a la lista de documentos.",
"PE.Controllers.Main.criticalErrorTitle": "Error", "PE.Controllers.Main.criticalErrorTitle": "Error",
@ -110,6 +121,7 @@
"PE.Controllers.Main.downloadErrorText": "Error de descarga.", "PE.Controllers.Main.downloadErrorText": "Error de descarga.",
"PE.Controllers.Main.downloadTextText": "Descargando presentación...", "PE.Controllers.Main.downloadTextText": "Descargando presentación...",
"PE.Controllers.Main.downloadTitleText": "Descargando presentación", "PE.Controllers.Main.downloadTitleText": "Descargando presentación",
"PE.Controllers.Main.errorAccessDeny": "You are trying to perform an action you do not have rights for.<br>Please contact your Document Server administrator.",
"PE.Controllers.Main.errorCoAuthoringDisconnect": "Se ha perdido la conexión con servidor. El documento no puede ser editado ahora.", "PE.Controllers.Main.errorCoAuthoringDisconnect": "Se ha perdido la conexión con servidor. El documento no puede ser editado ahora.",
"PE.Controllers.Main.errorConnectToServer": "No se pudo guardar el documento. Por favor, compruebe la configuración de conexión o póngase en contacto con el administrador.<br>Al hacer clic en el botón \"Aceptar\", se le pedirá que descargue el documento.<br> Encuentre más información acerca de la conexión con Servidor de Documentos<a href=\"https://api.onlyoffice.com/editors/callback\" target=\"_blank\">here</a>", "PE.Controllers.Main.errorConnectToServer": "No se pudo guardar el documento. Por favor, compruebe la configuración de conexión o póngase en contacto con el administrador.<br>Al hacer clic en el botón \"Aceptar\", se le pedirá que descargue el documento.<br> Encuentre más información acerca de la conexión con Servidor de Documentos<a href=\"https://api.onlyoffice.com/editors/callback\" target=\"_blank\">here</a>",
"PE.Controllers.Main.errorDatabaseConnection": "Error externo.<br>Error de conexión de base de datos. Por favor póngase en contacto con soporte si el error se mantiene.", "PE.Controllers.Main.errorDatabaseConnection": "Error externo.<br>Error de conexión de base de datos. Por favor póngase en contacto con soporte si el error se mantiene.",
@ -119,7 +131,13 @@
"PE.Controllers.Main.errorKeyEncrypt": "Descriptor de clave desconocido", "PE.Controllers.Main.errorKeyEncrypt": "Descriptor de clave desconocido",
"PE.Controllers.Main.errorKeyExpire": "Descriptor de clave ha expirado", "PE.Controllers.Main.errorKeyExpire": "Descriptor de clave ha expirado",
"PE.Controllers.Main.errorProcessSaveResult": "Problemas al guardar", "PE.Controllers.Main.errorProcessSaveResult": "Problemas al guardar",
"PE.Controllers.Main.errorServerVersion": "The editor version has been updated. The page will be reloaded to apply the changes.",
"PE.Controllers.Main.errorSessionAbsolute": "The document editing session has expired. Please reload the page.",
"PE.Controllers.Main.errorSessionIdle": "The document has not been edited for quite a long time. Please reload the page.",
"PE.Controllers.Main.errorSessionToken": "The connection to the server has been interrupted. Please reload the page.",
"PE.Controllers.Main.errorStockChart": "Orden de las filas incorrecto. Para crear un gráfico de cotizaciones introduzca los datos en la hoja de tal modo:<br> precio de apertura, precio máximo, precio mínimo, precio de cierre.", "PE.Controllers.Main.errorStockChart": "Orden de las filas incorrecto. Para crear un gráfico de cotizaciones introduzca los datos en la hoja de tal modo:<br> precio de apertura, precio máximo, precio mínimo, precio de cierre.",
"PE.Controllers.Main.errorToken": "The document security token is not correctly formed.<br>Please contact your Document Server administrator.",
"PE.Controllers.Main.errorTokenExpire": "The document security token has expired.<br>Please contact your Document Server administrator.",
"PE.Controllers.Main.errorUpdateVersion": "Se ha cambiado la versión del archivo. La página será actualizada.", "PE.Controllers.Main.errorUpdateVersion": "Se ha cambiado la versión del archivo. La página será actualizada.",
"PE.Controllers.Main.errorUserDrop": "No se puede acceder al archivo ahora.", "PE.Controllers.Main.errorUserDrop": "No se puede acceder al archivo ahora.",
"PE.Controllers.Main.errorUsersExceed": "El número de usuarios permitido según su plan de precios fue excedido", "PE.Controllers.Main.errorUsersExceed": "El número de usuarios permitido según su plan de precios fue excedido",
@ -164,6 +182,7 @@
"PE.Controllers.Main.textStrict": "Modo estricto", "PE.Controllers.Main.textStrict": "Modo estricto",
"PE.Controllers.Main.textTryUndoRedo": "Las funciones Anular/Rehacer se desactivan para el modo co-edición rápido.<br>Haga Clic en el botón \"modo estricto\" para cambiar al modo de co-edición estricta para editar el archivo sin la interferencia de otros usuarios y enviar sus cambios sólo después de guardarlos. Se puede cambiar entre los modos de co-edición usando los ajustes avanzados de edición.", "PE.Controllers.Main.textTryUndoRedo": "Las funciones Anular/Rehacer se desactivan para el modo co-edición rápido.<br>Haga Clic en el botón \"modo estricto\" para cambiar al modo de co-edición estricta para editar el archivo sin la interferencia de otros usuarios y enviar sus cambios sólo después de guardarlos. Se puede cambiar entre los modos de co-edición usando los ajustes avanzados de edición.",
"PE.Controllers.Main.titleLicenseExp": "License expired", "PE.Controllers.Main.titleLicenseExp": "License expired",
"PE.Controllers.Main.titleServerVersion": "Editor updated",
"PE.Controllers.Main.txtArt": "Su texto aquí", "PE.Controllers.Main.txtArt": "Su texto aquí",
"PE.Controllers.Main.txtBasicShapes": "Formas básicas", "PE.Controllers.Main.txtBasicShapes": "Formas básicas",
"PE.Controllers.Main.txtButtons": "Botones", "PE.Controllers.Main.txtButtons": "Botones",
@ -226,13 +245,342 @@
"PE.Controllers.Main.warnBrowserIE9": "Este aplicación tiene baja capacidad en IE9. Utilice IE10 o superior", "PE.Controllers.Main.warnBrowserIE9": "Este aplicación tiene baja capacidad en IE9. Utilice IE10 o superior",
"PE.Controllers.Main.warnBrowserZoom": "La configuración actual de zoom de su navegador no está soportada por completo. Por favor restablezca zoom predeterminado pulsando Ctrl+0.", "PE.Controllers.Main.warnBrowserZoom": "La configuración actual de zoom de su navegador no está soportada por completo. Por favor restablezca zoom predeterminado pulsando Ctrl+0.",
"PE.Controllers.Main.warnLicenseExp": "Your license has expired.<br>Please update your license and refresh the page.", "PE.Controllers.Main.warnLicenseExp": "Your license has expired.<br>Please update your license and refresh the page.",
"PE.Controllers.Main.warnNoLicense": "You are using an open source version of ONLYOFFICE. The version has limitations for concurrent connections to the document server (20 connections at a time).<br>If you need more please consider purchasing a commercial license.", "PE.Controllers.Main.warnNoLicense": "La licencia ha expirado o no ha sido encontrada. No puede editar archivos.<br>Haga clic en el botón 'Comprar ahora' para comprar una licencia Enterprise Edition o ´Contactar con nosotros´ si usa Intergration Edition.",
"PE.Controllers.Main.warnProcessRightsChange": "El derecho de edición del archivo es denegado.", "PE.Controllers.Main.warnProcessRightsChange": "El derecho de edición del archivo es denegado.",
"PE.Controllers.Statusbar.zoomText": "Zoom {0}%", "PE.Controllers.Statusbar.zoomText": "Zoom {0}%",
"PE.Controllers.Toolbar.confirmAddFontName": "El tipo de letra que usted va a guardar no está disponible en este dispositivo.<br>El estilo de letra se mostrará usando uno de los tipos de letra del dispositivo, el tipo de letra guardado va a usarse cuando esté disponible.<br>¿Desea continuar?", "PE.Controllers.Toolbar.confirmAddFontName": "El tipo de letra que usted va a guardar no está disponible en este dispositivo.<br>El estilo de letra se mostrará usando uno de los tipos de letra del dispositivo, el tipo de letra guardado va a usarse cuando esté disponible.<br>¿Desea continuar?",
"PE.Controllers.Toolbar.textAccent": "Accents",
"PE.Controllers.Toolbar.textBracket": "Brackets",
"PE.Controllers.Toolbar.textEmptyImgUrl": "Hay que especificar URL de imagen", "PE.Controllers.Toolbar.textEmptyImgUrl": "Hay que especificar URL de imagen",
"PE.Controllers.Toolbar.textFontSizeErr": "El valor introducido es incorrecto.<br>Por favor, introduzca un valor numérico entre 1 y 100", "PE.Controllers.Toolbar.textFontSizeErr": "El valor introducido es incorrecto.<br>Por favor, introduzca un valor numérico entre 1 y 100",
"PE.Controllers.Toolbar.textFraction": "Fractions",
"PE.Controllers.Toolbar.textFunction": "Functions",
"PE.Controllers.Toolbar.textIntegral": "Integrals",
"PE.Controllers.Toolbar.textLargeOperator": "Large Operators",
"PE.Controllers.Toolbar.textLimitAndLog": "Limits And Logarithms",
"PE.Controllers.Toolbar.textMatrix": "Matrices",
"PE.Controllers.Toolbar.textOperator": "Operators",
"PE.Controllers.Toolbar.textRadical": "Radicals",
"PE.Controllers.Toolbar.textScript": "Scripts",
"PE.Controllers.Toolbar.textSymbols": "Symbols",
"PE.Controllers.Toolbar.textWarning": "Aviso", "PE.Controllers.Toolbar.textWarning": "Aviso",
"PE.Controllers.Toolbar.txtAccent_Accent": "Acute",
"PE.Controllers.Toolbar.txtAccent_ArrowD": "Right-Left Arrow Above",
"PE.Controllers.Toolbar.txtAccent_ArrowL": "Leftwards Arrow Above",
"PE.Controllers.Toolbar.txtAccent_ArrowR": "Rightwards Arrow Above",
"PE.Controllers.Toolbar.txtAccent_Bar": "Bar",
"PE.Controllers.Toolbar.txtAccent_BarBot": "Underbar",
"PE.Controllers.Toolbar.txtAccent_BarTop": "Overbar",
"PE.Controllers.Toolbar.txtAccent_BorderBox": "Boxed Formula (With Placeholder)",
"PE.Controllers.Toolbar.txtAccent_BorderBoxCustom": "Boxed Formula(Example)",
"PE.Controllers.Toolbar.txtAccent_Check": "Check",
"PE.Controllers.Toolbar.txtAccent_CurveBracketBot": "Underbrace",
"PE.Controllers.Toolbar.txtAccent_CurveBracketTop": "Overbrace",
"PE.Controllers.Toolbar.txtAccent_Custom_1": "Vector A",
"PE.Controllers.Toolbar.txtAccent_Custom_2": "ABC With Overbar",
"PE.Controllers.Toolbar.txtAccent_Custom_3": "x XOR y With Overbar",
"PE.Controllers.Toolbar.txtAccent_DDDot": "Triple Dot",
"PE.Controllers.Toolbar.txtAccent_DDot": "Double Dot",
"PE.Controllers.Toolbar.txtAccent_Dot": "Dot",
"PE.Controllers.Toolbar.txtAccent_DoubleBar": "Double Overbar",
"PE.Controllers.Toolbar.txtAccent_Grave": "Grave",
"PE.Controllers.Toolbar.txtAccent_GroupBot": "Grouping Character Below",
"PE.Controllers.Toolbar.txtAccent_GroupTop": "Grouping Character Above",
"PE.Controllers.Toolbar.txtAccent_HarpoonL": "Leftwards Harpoon Above",
"PE.Controllers.Toolbar.txtAccent_HarpoonR": "Rightwards Harpoon Above",
"PE.Controllers.Toolbar.txtAccent_Hat": "Hat",
"PE.Controllers.Toolbar.txtAccent_Smile": "Breve",
"PE.Controllers.Toolbar.txtAccent_Tilde": "Tilde",
"PE.Controllers.Toolbar.txtBracket_Angle": "Brackets",
"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_NoneOpen": "Single Bracket",
"PE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Single Bracket",
"PE.Controllers.Toolbar.txtBracket_Curve": "Brackets",
"PE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Brackets with Separators",
"PE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Single Bracket",
"PE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Single Bracket",
"PE.Controllers.Toolbar.txtBracket_Custom_1": "Cases (Two Conditions)",
"PE.Controllers.Toolbar.txtBracket_Custom_2": "Cases (Three Conditions)",
"PE.Controllers.Toolbar.txtBracket_Custom_3": "Stack Object",
"PE.Controllers.Toolbar.txtBracket_Custom_4": "Stack Object",
"PE.Controllers.Toolbar.txtBracket_Custom_5": "Cases Example",
"PE.Controllers.Toolbar.txtBracket_Custom_6": "Binomial Coefficient",
"PE.Controllers.Toolbar.txtBracket_Custom_7": "Binomial Coefficient",
"PE.Controllers.Toolbar.txtBracket_Line": "Brackets",
"PE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Single Bracket",
"PE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Single Bracket",
"PE.Controllers.Toolbar.txtBracket_LineDouble": "Brackets",
"PE.Controllers.Toolbar.txtBracket_LineDouble_NoneOpen": "Single Bracket",
"PE.Controllers.Toolbar.txtBracket_LineDouble_OpenNone": "Single Bracket",
"PE.Controllers.Toolbar.txtBracket_LowLim": "Brackets",
"PE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Single Bracket",
"PE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Single Bracket",
"PE.Controllers.Toolbar.txtBracket_Round": "Brackets",
"PE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Brackets with Separators",
"PE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Single Bracket",
"PE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Single Bracket",
"PE.Controllers.Toolbar.txtBracket_Square": "Brackets",
"PE.Controllers.Toolbar.txtBracket_Square_CloseClose": "Brackets",
"PE.Controllers.Toolbar.txtBracket_Square_CloseOpen": "Brackets",
"PE.Controllers.Toolbar.txtBracket_Square_NoneOpen": "Single Bracket",
"PE.Controllers.Toolbar.txtBracket_Square_OpenNone": "Single Bracket",
"PE.Controllers.Toolbar.txtBracket_Square_OpenOpen": "Brackets",
"PE.Controllers.Toolbar.txtBracket_SquareDouble": "Brackets",
"PE.Controllers.Toolbar.txtBracket_SquareDouble_NoneOpen": "Single Bracket",
"PE.Controllers.Toolbar.txtBracket_SquareDouble_OpenNone": "Single Bracket",
"PE.Controllers.Toolbar.txtBracket_UppLim": "Brackets",
"PE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Single Bracket",
"PE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Single Bracket",
"PE.Controllers.Toolbar.txtFractionDiagonal": "Skewed Fraction",
"PE.Controllers.Toolbar.txtFractionDifferential_1": "Differential",
"PE.Controllers.Toolbar.txtFractionDifferential_2": "Differential",
"PE.Controllers.Toolbar.txtFractionDifferential_3": "Differential",
"PE.Controllers.Toolbar.txtFractionDifferential_4": "Differential",
"PE.Controllers.Toolbar.txtFractionHorizontal": "Linear Fraction",
"PE.Controllers.Toolbar.txtFractionPi_2": "Pi Over 2",
"PE.Controllers.Toolbar.txtFractionSmall": "Small Fraction",
"PE.Controllers.Toolbar.txtFractionVertical": "Stacked Fraction",
"PE.Controllers.Toolbar.txtFunction_1_Cos": "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_Coth": "Hyperbolic Inverse Cotangent 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_Sec": "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_Sinh": "Hyperbolic Inverse Sine Function",
"PE.Controllers.Toolbar.txtFunction_1_Tan": "Inverse Tangent Function",
"PE.Controllers.Toolbar.txtFunction_1_Tanh": "Hyperbolic Inverse Tangent Function",
"PE.Controllers.Toolbar.txtFunction_Cos": "Cosine Function",
"PE.Controllers.Toolbar.txtFunction_Cosh": "Hyperbolic Cosine Function",
"PE.Controllers.Toolbar.txtFunction_Cot": "Cotangent Function",
"PE.Controllers.Toolbar.txtFunction_Coth": "Hyperbolic Cotangent Function",
"PE.Controllers.Toolbar.txtFunction_Csc": "Cosecant Function",
"PE.Controllers.Toolbar.txtFunction_Csch": "Hyperbolic Cosecant Function",
"PE.Controllers.Toolbar.txtFunction_Custom_1": "Sine theta",
"PE.Controllers.Toolbar.txtFunction_Custom_2": "Cos 2x",
"PE.Controllers.Toolbar.txtFunction_Custom_3": "Tangent formula",
"PE.Controllers.Toolbar.txtFunction_Sec": "Secant Function",
"PE.Controllers.Toolbar.txtFunction_Sech": "Hyperbolic Secant Function",
"PE.Controllers.Toolbar.txtFunction_Sin": "Sine Function",
"PE.Controllers.Toolbar.txtFunction_Sinh": "Hyperbolic Sine Function",
"PE.Controllers.Toolbar.txtFunction_Tan": "Tangent Function",
"PE.Controllers.Toolbar.txtFunction_Tanh": "Hyperbolic Tangent Function",
"PE.Controllers.Toolbar.txtIntegral": "Integral",
"PE.Controllers.Toolbar.txtIntegral_dtheta": "Differential theta",
"PE.Controllers.Toolbar.txtIntegral_dx": "Differential x",
"PE.Controllers.Toolbar.txtIntegral_dy": "Differential y",
"PE.Controllers.Toolbar.txtIntegralCenterSubSup": "Integral",
"PE.Controllers.Toolbar.txtIntegralDouble": "Double Integral",
"PE.Controllers.Toolbar.txtIntegralDoubleCenterSubSup": "Double Integral",
"PE.Controllers.Toolbar.txtIntegralDoubleSubSup": "Double Integral",
"PE.Controllers.Toolbar.txtIntegralOriented": "Contour Integral",
"PE.Controllers.Toolbar.txtIntegralOrientedCenterSubSup": "Contour Integral",
"PE.Controllers.Toolbar.txtIntegralOrientedDouble": "Surface Integral",
"PE.Controllers.Toolbar.txtIntegralOrientedDoubleCenterSubSup": "Surface Integral",
"PE.Controllers.Toolbar.txtIntegralOrientedDoubleSubSup": "Surface Integral",
"PE.Controllers.Toolbar.txtIntegralOrientedSubSup": "Contour Integral",
"PE.Controllers.Toolbar.txtIntegralOrientedTriple": "Volume Integral",
"PE.Controllers.Toolbar.txtIntegralOrientedTripleCenterSubSup": "Volume Integral",
"PE.Controllers.Toolbar.txtIntegralOrientedTripleSubSup": "Volume Integral",
"PE.Controllers.Toolbar.txtIntegralSubSup": "Integral",
"PE.Controllers.Toolbar.txtIntegralTriple": "Triple Integral",
"PE.Controllers.Toolbar.txtIntegralTripleCenterSubSup": "Triple Integral",
"PE.Controllers.Toolbar.txtIntegralTripleSubSup": "Triple Integral",
"PE.Controllers.Toolbar.txtLargeOperator_Conjunction": "Wedge",
"PE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSub": "Wedge",
"PE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSubSup": "Wedge",
"PE.Controllers.Toolbar.txtLargeOperator_Conjunction_Sub": "Wedge",
"PE.Controllers.Toolbar.txtLargeOperator_Conjunction_SubSup": "Wedge",
"PE.Controllers.Toolbar.txtLargeOperator_CoProd": "Co-Product",
"PE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSub": "Co-Product",
"PE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSubSup": "Co-Product",
"PE.Controllers.Toolbar.txtLargeOperator_CoProd_Sub": "Co-Product",
"PE.Controllers.Toolbar.txtLargeOperator_CoProd_SubSup": "Co-Product",
"PE.Controllers.Toolbar.txtLargeOperator_Custom_1": "Summation",
"PE.Controllers.Toolbar.txtLargeOperator_Custom_2": "Summation",
"PE.Controllers.Toolbar.txtLargeOperator_Custom_3": "Summation",
"PE.Controllers.Toolbar.txtLargeOperator_Custom_4": "Product",
"PE.Controllers.Toolbar.txtLargeOperator_Custom_5": "Union",
"PE.Controllers.Toolbar.txtLargeOperator_Disjunction": "Vee",
"PE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSub": "Vee",
"PE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSubSup": "Vee",
"PE.Controllers.Toolbar.txtLargeOperator_Disjunction_Sub": "Vee",
"PE.Controllers.Toolbar.txtLargeOperator_Disjunction_SubSup": "Vee",
"PE.Controllers.Toolbar.txtLargeOperator_Intersection": "Intersection",
"PE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSub": "Intersection",
"PE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSubSup": "Intersection",
"PE.Controllers.Toolbar.txtLargeOperator_Intersection_Sub": "Intersection",
"PE.Controllers.Toolbar.txtLargeOperator_Intersection_SubSup": "Intersection",
"PE.Controllers.Toolbar.txtLargeOperator_Prod": "Product",
"PE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSub": "Product",
"PE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSubSup": "Product",
"PE.Controllers.Toolbar.txtLargeOperator_Prod_Sub": "Product",
"PE.Controllers.Toolbar.txtLargeOperator_Prod_SubSup": "Product",
"PE.Controllers.Toolbar.txtLargeOperator_Sum": "Summation",
"PE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSub": "Summation",
"PE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSubSup": "Summation",
"PE.Controllers.Toolbar.txtLargeOperator_Sum_Sub": "Summation",
"PE.Controllers.Toolbar.txtLargeOperator_Sum_SubSup": "Summation",
"PE.Controllers.Toolbar.txtLargeOperator_Union": "Union",
"PE.Controllers.Toolbar.txtLargeOperator_Union_CenterSub": "Union",
"PE.Controllers.Toolbar.txtLargeOperator_Union_CenterSubSup": "Union",
"PE.Controllers.Toolbar.txtLargeOperator_Union_Sub": "Union",
"PE.Controllers.Toolbar.txtLargeOperator_Union_SubSup": "Union",
"PE.Controllers.Toolbar.txtLimitLog_Custom_1": "Limit Example",
"PE.Controllers.Toolbar.txtLimitLog_Custom_2": "Maximum Example",
"PE.Controllers.Toolbar.txtLimitLog_Lim": "Limit",
"PE.Controllers.Toolbar.txtLimitLog_Ln": "Natural Logarithm",
"PE.Controllers.Toolbar.txtLimitLog_Log": "Logarithm",
"PE.Controllers.Toolbar.txtLimitLog_LogBase": "Logarithm",
"PE.Controllers.Toolbar.txtLimitLog_Max": "Maximum",
"PE.Controllers.Toolbar.txtLimitLog_Min": "Minimum",
"PE.Controllers.Toolbar.txtMatrix_1_2": "1x2 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_2": "2x2 Empty Matrix",
"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_RoundBracket": "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_3_1": "3x1 Empty Matrix",
"PE.Controllers.Toolbar.txtMatrix_3_2": "3x2 Empty Matrix",
"PE.Controllers.Toolbar.txtMatrix_3_3": "3x3 Empty Matrix",
"PE.Controllers.Toolbar.txtMatrix_Dots_Baseline": "Baseline Dots",
"PE.Controllers.Toolbar.txtMatrix_Dots_Center": "Midline Dots",
"PE.Controllers.Toolbar.txtMatrix_Dots_Diagonal": "Diagonal Dots",
"PE.Controllers.Toolbar.txtMatrix_Dots_Vertical": "Vertical Dots",
"PE.Controllers.Toolbar.txtMatrix_Flat_Round": "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_NoZeros": "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.txtOperator_ArrowD_Bot": "Right-Left Arrow Below",
"PE.Controllers.Toolbar.txtOperator_ArrowD_Top": "Right-Left Arrow Above",
"PE.Controllers.Toolbar.txtOperator_ArrowL_Bot": "Leftwards Arrow Below",
"PE.Controllers.Toolbar.txtOperator_ArrowL_Top": "Leftwards Arrow Above",
"PE.Controllers.Toolbar.txtOperator_ArrowR_Bot": "Rightwards Arrow Below",
"PE.Controllers.Toolbar.txtOperator_ArrowR_Top": "Rightwards Arrow Above",
"PE.Controllers.Toolbar.txtOperator_ColonEquals": "Colon Equal",
"PE.Controllers.Toolbar.txtOperator_Custom_1": "Yields",
"PE.Controllers.Toolbar.txtOperator_Custom_2": "Delta Yields",
"PE.Controllers.Toolbar.txtOperator_Definition": "Equal to By Definition",
"PE.Controllers.Toolbar.txtOperator_DeltaEquals": "Delta Equal To",
"PE.Controllers.Toolbar.txtOperator_DoubleArrowD_Bot": "Right-Left Arrow Below",
"PE.Controllers.Toolbar.txtOperator_DoubleArrowD_Top": "Right-Left Arrow Above",
"PE.Controllers.Toolbar.txtOperator_DoubleArrowL_Bot": "Leftwards Arrow Below",
"PE.Controllers.Toolbar.txtOperator_DoubleArrowL_Top": "Leftwards Arrow Above",
"PE.Controllers.Toolbar.txtOperator_DoubleArrowR_Bot": "Rightwards Arrow Below",
"PE.Controllers.Toolbar.txtOperator_DoubleArrowR_Top": "Rightwards Arrow Above",
"PE.Controllers.Toolbar.txtOperator_EqualsEquals": "Equal Equal",
"PE.Controllers.Toolbar.txtOperator_MinusEquals": "Minus Equal",
"PE.Controllers.Toolbar.txtOperator_PlusEquals": "Plus Equal",
"PE.Controllers.Toolbar.txtOperator_UnitOfMeasure": "Measured By",
"PE.Controllers.Toolbar.txtRadicalCustom_1": "Radical",
"PE.Controllers.Toolbar.txtRadicalCustom_2": "Radical",
"PE.Controllers.Toolbar.txtRadicalRoot_2": "Square Root With Degree",
"PE.Controllers.Toolbar.txtRadicalRoot_3": "Cubic Root",
"PE.Controllers.Toolbar.txtRadicalRoot_n": "Radical With Degree",
"PE.Controllers.Toolbar.txtRadicalSqrt": "Square Root",
"PE.Controllers.Toolbar.txtScriptCustom_1": "Script",
"PE.Controllers.Toolbar.txtScriptCustom_2": "Script",
"PE.Controllers.Toolbar.txtScriptCustom_3": "Script",
"PE.Controllers.Toolbar.txtScriptCustom_4": "Script",
"PE.Controllers.Toolbar.txtScriptSub": "Subscript",
"PE.Controllers.Toolbar.txtScriptSubSup": "Subscript-Superscript",
"PE.Controllers.Toolbar.txtScriptSubSupLeft": "LeftSubscript-Superscript",
"PE.Controllers.Toolbar.txtScriptSup": "Superscript",
"PE.Controllers.Toolbar.txtSymbol_about": "Approximately",
"PE.Controllers.Toolbar.txtSymbol_additional": "Complement",
"PE.Controllers.Toolbar.txtSymbol_aleph": "Alef",
"PE.Controllers.Toolbar.txtSymbol_alpha": "Alpha",
"PE.Controllers.Toolbar.txtSymbol_approx": "Almost Equal To",
"PE.Controllers.Toolbar.txtSymbol_ast": "Asterisk Operator",
"PE.Controllers.Toolbar.txtSymbol_beta": "Beta",
"PE.Controllers.Toolbar.txtSymbol_beth": "Bet",
"PE.Controllers.Toolbar.txtSymbol_bullet": "Bullet Operator",
"PE.Controllers.Toolbar.txtSymbol_cap": "Intersection",
"PE.Controllers.Toolbar.txtSymbol_cbrt": "Cube Root",
"PE.Controllers.Toolbar.txtSymbol_cdots": "Midline Horizontal Ellipsis",
"PE.Controllers.Toolbar.txtSymbol_celsius": "Degrees Celsius",
"PE.Controllers.Toolbar.txtSymbol_chi": "Chi",
"PE.Controllers.Toolbar.txtSymbol_cong": "Approximately Equal To",
"PE.Controllers.Toolbar.txtSymbol_cup": "Union",
"PE.Controllers.Toolbar.txtSymbol_ddots": "Down Right Diagonal Ellipsis",
"PE.Controllers.Toolbar.txtSymbol_degree": "Degrees",
"PE.Controllers.Toolbar.txtSymbol_delta": "Delta",
"PE.Controllers.Toolbar.txtSymbol_div": "Division Sign",
"PE.Controllers.Toolbar.txtSymbol_downarrow": "Down Arrow",
"PE.Controllers.Toolbar.txtSymbol_emptyset": "Empty Set",
"PE.Controllers.Toolbar.txtSymbol_epsilon": "Epsilon",
"PE.Controllers.Toolbar.txtSymbol_equals": "Equal",
"PE.Controllers.Toolbar.txtSymbol_equiv": "Identical To",
"PE.Controllers.Toolbar.txtSymbol_eta": "Eta",
"PE.Controllers.Toolbar.txtSymbol_exists": "There Exist",
"PE.Controllers.Toolbar.txtSymbol_factorial": "Factorial",
"PE.Controllers.Toolbar.txtSymbol_fahrenheit": "Degrees Fahrenheit",
"PE.Controllers.Toolbar.txtSymbol_forall": "For All",
"PE.Controllers.Toolbar.txtSymbol_gamma": "Gamma",
"PE.Controllers.Toolbar.txtSymbol_geq": "Greater Than or Equal To",
"PE.Controllers.Toolbar.txtSymbol_gg": "Much Greater Than",
"PE.Controllers.Toolbar.txtSymbol_greater": "Greater Than",
"PE.Controllers.Toolbar.txtSymbol_in": "Element Of",
"PE.Controllers.Toolbar.txtSymbol_inc": "Increment",
"PE.Controllers.Toolbar.txtSymbol_infinity": "Infinity",
"PE.Controllers.Toolbar.txtSymbol_iota": "Iota",
"PE.Controllers.Toolbar.txtSymbol_kappa": "Kappa",
"PE.Controllers.Toolbar.txtSymbol_lambda": "Lambda",
"PE.Controllers.Toolbar.txtSymbol_leftarrow": "Left Arrow",
"PE.Controllers.Toolbar.txtSymbol_leftrightarrow": "Left-Right Arrow",
"PE.Controllers.Toolbar.txtSymbol_leq": "Less Than or Equal To",
"PE.Controllers.Toolbar.txtSymbol_less": "Less Than",
"PE.Controllers.Toolbar.txtSymbol_ll": "Much Less Than",
"PE.Controllers.Toolbar.txtSymbol_minus": "Minus",
"PE.Controllers.Toolbar.txtSymbol_mp": "Minus Plus",
"PE.Controllers.Toolbar.txtSymbol_mu": "Mu",
"PE.Controllers.Toolbar.txtSymbol_nabla": "Nabla",
"PE.Controllers.Toolbar.txtSymbol_neq": "Not Equal To",
"PE.Controllers.Toolbar.txtSymbol_ni": "Contains as Member",
"PE.Controllers.Toolbar.txtSymbol_not": "Not Sign",
"PE.Controllers.Toolbar.txtSymbol_notexists": "There Does Not Exist",
"PE.Controllers.Toolbar.txtSymbol_nu": "Nu",
"PE.Controllers.Toolbar.txtSymbol_o": "Omicron",
"PE.Controllers.Toolbar.txtSymbol_omega": "Omega",
"PE.Controllers.Toolbar.txtSymbol_partial": "Partial Differential",
"PE.Controllers.Toolbar.txtSymbol_percent": "Percentage",
"PE.Controllers.Toolbar.txtSymbol_phi": "Phi",
"PE.Controllers.Toolbar.txtSymbol_pi": "Pi",
"PE.Controllers.Toolbar.txtSymbol_plus": "Plus",
"PE.Controllers.Toolbar.txtSymbol_pm": "Plus Minus",
"PE.Controllers.Toolbar.txtSymbol_propto": "Proportional To",
"PE.Controllers.Toolbar.txtSymbol_psi": "Psi",
"PE.Controllers.Toolbar.txtSymbol_qdrt": "Fourth Root",
"PE.Controllers.Toolbar.txtSymbol_qed": "End of Proof",
"PE.Controllers.Toolbar.txtSymbol_rddots": "Up Right Diagonal Ellipsis",
"PE.Controllers.Toolbar.txtSymbol_rho": "Rho",
"PE.Controllers.Toolbar.txtSymbol_rightarrow": "Right Arrow",
"PE.Controllers.Toolbar.txtSymbol_sigma": "Sigma",
"PE.Controllers.Toolbar.txtSymbol_sqrt": "Radical Sign",
"PE.Controllers.Toolbar.txtSymbol_tau": "Tau",
"PE.Controllers.Toolbar.txtSymbol_therefore": "Therefore",
"PE.Controllers.Toolbar.txtSymbol_theta": "Theta",
"PE.Controllers.Toolbar.txtSymbol_times": "Multiplication Sign",
"PE.Controllers.Toolbar.txtSymbol_uparrow": "Up Arrow",
"PE.Controllers.Toolbar.txtSymbol_upsilon": "Upsilon",
"PE.Controllers.Toolbar.txtSymbol_varepsilon": "Epsilon Variant",
"PE.Controllers.Toolbar.txtSymbol_varphi": "Phi Variant",
"PE.Controllers.Toolbar.txtSymbol_varpi": "Pi Variant",
"PE.Controllers.Toolbar.txtSymbol_varrho": "Rho Variant",
"PE.Controllers.Toolbar.txtSymbol_varsigma": "Sigma Variant",
"PE.Controllers.Toolbar.txtSymbol_vartheta": "Theta Variant",
"PE.Controllers.Toolbar.txtSymbol_vdots": "Vertical Ellipsis",
"PE.Controllers.Toolbar.txtSymbol_xsi": "Xi",
"PE.Controllers.Toolbar.txtSymbol_zeta": "Zeta",
"PE.Views.ChartSettings.textAdvanced": "Show advanced settings",
"PE.Views.ChartSettings.textArea": "Gráfico de área", "PE.Views.ChartSettings.textArea": "Gráfico de área",
"PE.Views.ChartSettings.textBar": "Gráfico de barras", "PE.Views.ChartSettings.textBar": "Gráfico de barras",
"PE.Views.ChartSettings.textChartType": "Cambiar tipo de gráfico", "PE.Views.ChartSettings.textChartType": "Cambiar tipo de gráfico",
@ -247,17 +595,26 @@
"PE.Views.ChartSettings.textStock": "De cotizaciones", "PE.Views.ChartSettings.textStock": "De cotizaciones",
"PE.Views.ChartSettings.textStyle": "Estilo", "PE.Views.ChartSettings.textStyle": "Estilo",
"PE.Views.ChartSettings.textWidth": "Ancho", "PE.Views.ChartSettings.textWidth": "Ancho",
"PE.Views.ChartSettingsAdvanced.cancelButtonText": "Cancel",
"PE.Views.ChartSettingsAdvanced.okButtonText": "Ok",
"PE.Views.ChartSettingsAdvanced.textAlt": "Alternative Text",
"PE.Views.ChartSettingsAdvanced.textAltDescription": "Description",
"PE.Views.ChartSettingsAdvanced.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.ChartSettingsAdvanced.textAltTitle": "Title",
"PE.Views.ChartSettingsAdvanced.textTitle": "Chart - Advanced Settings",
"PE.Views.DocumentHolder.aboveText": "Arriba", "PE.Views.DocumentHolder.aboveText": "Arriba",
"PE.Views.DocumentHolder.addCommentText": "Añadir comentario", "PE.Views.DocumentHolder.addCommentText": "Añadir comentario",
"PE.Views.DocumentHolder.advancedImageText": "Ajustes avanzados de imagen", "PE.Views.DocumentHolder.advancedImageText": "Ajustes avanzados de imagen",
"PE.Views.DocumentHolder.advancedParagraphText": "Ajustes avanzados de texto", "PE.Views.DocumentHolder.advancedParagraphText": "Ajustes avanzados de texto",
"PE.Views.DocumentHolder.advancedShapeText": "Ajustes avanzados de forma", "PE.Views.DocumentHolder.advancedShapeText": "Ajustes avanzados de forma",
"PE.Views.DocumentHolder.advancedTableText": "Ajustes avanzados de tabla", "PE.Views.DocumentHolder.advancedTableText": "Ajustes avanzados de tabla",
"PE.Views.DocumentHolder.alignmentText": "Alignment",
"PE.Views.DocumentHolder.belowText": "Abajo", "PE.Views.DocumentHolder.belowText": "Abajo",
"PE.Views.DocumentHolder.bottomCellText": "Alinear en la parte inferior", "PE.Views.DocumentHolder.bottomCellText": "Alinear en la parte inferior",
"PE.Views.DocumentHolder.cellAlignText": "Alineación vertical de celda", "PE.Views.DocumentHolder.cellAlignText": "Alineación vertical de celda",
"PE.Views.DocumentHolder.cellText": "Celda", "PE.Views.DocumentHolder.cellText": "Celda",
"PE.Views.DocumentHolder.centerCellText": "Alinear al centro", "PE.Views.DocumentHolder.centerCellText": "Alinear al centro",
"PE.Views.DocumentHolder.centerText": "Center",
"PE.Views.DocumentHolder.columnText": "Columna", "PE.Views.DocumentHolder.columnText": "Columna",
"PE.Views.DocumentHolder.deleteColumnText": "Borrar columna", "PE.Views.DocumentHolder.deleteColumnText": "Borrar columna",
"PE.Views.DocumentHolder.deleteRowText": "Borrar fila", "PE.Views.DocumentHolder.deleteRowText": "Borrar fila",
@ -277,9 +634,11 @@
"PE.Views.DocumentHolder.insertRowBelowText": "Fila debajo", "PE.Views.DocumentHolder.insertRowBelowText": "Fila debajo",
"PE.Views.DocumentHolder.insertRowText": "Insertar fila", "PE.Views.DocumentHolder.insertRowText": "Insertar fila",
"PE.Views.DocumentHolder.insertText": "Insertar", "PE.Views.DocumentHolder.insertText": "Insertar",
"PE.Views.DocumentHolder.leftText": "Left",
"PE.Views.DocumentHolder.mergeCellsText": "Unir celdas", "PE.Views.DocumentHolder.mergeCellsText": "Unir celdas",
"PE.Views.DocumentHolder.originalSizeText": "Tamaño Predeterminado", "PE.Views.DocumentHolder.originalSizeText": "Tamaño Predeterminado",
"PE.Views.DocumentHolder.removeHyperlinkText": "Eliminar hiperenlace", "PE.Views.DocumentHolder.removeHyperlinkText": "Eliminar hiperenlace",
"PE.Views.DocumentHolder.rightText": "Right",
"PE.Views.DocumentHolder.rowText": "Fila", "PE.Views.DocumentHolder.rowText": "Fila",
"PE.Views.DocumentHolder.selectText": "Seleccionar", "PE.Views.DocumentHolder.selectText": "Seleccionar",
"PE.Views.DocumentHolder.splitCellsText": "Dividir celda...", "PE.Views.DocumentHolder.splitCellsText": "Dividir celda...",
@ -303,20 +662,90 @@
"PE.Views.DocumentHolder.textSlideSettings": "Ajustes de diapositiva", "PE.Views.DocumentHolder.textSlideSettings": "Ajustes de diapositiva",
"PE.Views.DocumentHolder.tipIsLocked": "Otro usuario está editando este elemento ahora.", "PE.Views.DocumentHolder.tipIsLocked": "Otro usuario está editando este elemento ahora.",
"PE.Views.DocumentHolder.topCellText": "Alinear en la parte superior", "PE.Views.DocumentHolder.topCellText": "Alinear en la parte superior",
"PE.Views.DocumentHolder.txtAddBottom": "Add bottom border",
"PE.Views.DocumentHolder.txtAddFractionBar": "Add fraction bar",
"PE.Views.DocumentHolder.txtAddHor": "Add horizontal line",
"PE.Views.DocumentHolder.txtAddLB": "Add left bottom line",
"PE.Views.DocumentHolder.txtAddLeft": "Add left border",
"PE.Views.DocumentHolder.txtAddLT": "Add left top line",
"PE.Views.DocumentHolder.txtAddRight": "Add right border",
"PE.Views.DocumentHolder.txtAddTop": "Add top border",
"PE.Views.DocumentHolder.txtAddVer": "Add vertical line",
"PE.Views.DocumentHolder.txtAlign": "Alinear", "PE.Views.DocumentHolder.txtAlign": "Alinear",
"PE.Views.DocumentHolder.txtAlignToChar": "Align to character",
"PE.Views.DocumentHolder.txtArrange": "Arreglar", "PE.Views.DocumentHolder.txtArrange": "Arreglar",
"PE.Views.DocumentHolder.txtBackground": "Fondo", "PE.Views.DocumentHolder.txtBackground": "Fondo",
"PE.Views.DocumentHolder.txtBorderProps": "Border properties",
"PE.Views.DocumentHolder.txtBottom": "Bottom",
"PE.Views.DocumentHolder.txtChangeLayout": "Cambiar diseño", "PE.Views.DocumentHolder.txtChangeLayout": "Cambiar diseño",
"PE.Views.DocumentHolder.txtColumnAlign": "Column alignment",
"PE.Views.DocumentHolder.txtDecreaseArg": "Decrease argument size",
"PE.Views.DocumentHolder.txtDeleteArg": "Delete argument",
"PE.Views.DocumentHolder.txtDeleteBreak": "Delete manual break",
"PE.Views.DocumentHolder.txtDeleteChars": "Delete enclosing characters",
"PE.Views.DocumentHolder.txtDeleteCharsAndSeparators": "Delete enclosing characters and separators",
"PE.Views.DocumentHolder.txtDeleteEq": "Delete equation",
"PE.Views.DocumentHolder.txtDeleteGroupChar": "Delete char",
"PE.Views.DocumentHolder.txtDeleteRadical": "Delete radical",
"PE.Views.DocumentHolder.txtDeleteSlide": "Borrar diapositiva", "PE.Views.DocumentHolder.txtDeleteSlide": "Borrar diapositiva",
"PE.Views.DocumentHolder.txtDistribHor": "Distribuir horizontalmente", "PE.Views.DocumentHolder.txtDistribHor": "Distribuir horizontalmente",
"PE.Views.DocumentHolder.txtDistribVert": "Distribuir verticalmente", "PE.Views.DocumentHolder.txtDistribVert": "Distribuir verticalmente",
"PE.Views.DocumentHolder.txtDuplicateSlide": "Duplicar diapositiva", "PE.Views.DocumentHolder.txtDuplicateSlide": "Duplicar diapositiva",
"PE.Views.DocumentHolder.txtFractionLinear": "Change to linear fraction",
"PE.Views.DocumentHolder.txtFractionSkewed": "Change to skewed fraction",
"PE.Views.DocumentHolder.txtFractionStacked": "Change to stacked fraction",
"PE.Views.DocumentHolder.txtGroup": "Agrupar", "PE.Views.DocumentHolder.txtGroup": "Agrupar",
"PE.Views.DocumentHolder.txtGroupCharOver": "Char over text",
"PE.Views.DocumentHolder.txtGroupCharUnder": "Char under text",
"PE.Views.DocumentHolder.txtHideBottom": "Hide bottom border",
"PE.Views.DocumentHolder.txtHideBottomLimit": "Hide bottom limit",
"PE.Views.DocumentHolder.txtHideCloseBracket": "Hide closing bracket",
"PE.Views.DocumentHolder.txtHideDegree": "Hide degree",
"PE.Views.DocumentHolder.txtHideHor": "Hide horizontal line",
"PE.Views.DocumentHolder.txtHideLB": "Hide left bottom line",
"PE.Views.DocumentHolder.txtHideLeft": "Hide left border",
"PE.Views.DocumentHolder.txtHideLT": "Hide left top line",
"PE.Views.DocumentHolder.txtHideOpenBracket": "Hide opening bracket",
"PE.Views.DocumentHolder.txtHidePlaceholder": "Hide placeholder",
"PE.Views.DocumentHolder.txtHideRight": "Hide right border",
"PE.Views.DocumentHolder.txtHideTop": "Hide top border",
"PE.Views.DocumentHolder.txtHideTopLimit": "Hide top limit",
"PE.Views.DocumentHolder.txtHideVer": "Hide vertical line",
"PE.Views.DocumentHolder.txtIncreaseArg": "Increase argument size",
"PE.Views.DocumentHolder.txtInsertArgAfter": "Insert argument after",
"PE.Views.DocumentHolder.txtInsertArgBefore": "Insert argument before",
"PE.Views.DocumentHolder.txtInsertBreak": "Insert manual break",
"PE.Views.DocumentHolder.txtInsertEqAfter": "Insert equation after",
"PE.Views.DocumentHolder.txtInsertEqBefore": "Insert equation before",
"PE.Views.DocumentHolder.txtLimitChange": "Change limits location",
"PE.Views.DocumentHolder.txtLimitOver": "Limit over text",
"PE.Views.DocumentHolder.txtLimitUnder": "Limit under text",
"PE.Views.DocumentHolder.txtMatchBrackets": "Match brackets to argument height",
"PE.Views.DocumentHolder.txtMatrixAlign": "Matrix alignment",
"PE.Views.DocumentHolder.txtNewSlide": "Diapositiva nueva", "PE.Views.DocumentHolder.txtNewSlide": "Diapositiva nueva",
"PE.Views.DocumentHolder.txtOverbar": "Bar over text",
"PE.Views.DocumentHolder.txtPressLink": "Pulse CTRL y haga clic en enlace", "PE.Views.DocumentHolder.txtPressLink": "Pulse CTRL y haga clic en enlace",
"PE.Views.DocumentHolder.txtPreview": "Vista previa", "PE.Views.DocumentHolder.txtPreview": "Vista previa",
"PE.Views.DocumentHolder.txtRemFractionBar": "Remove fraction bar",
"PE.Views.DocumentHolder.txtRemLimit": "Remove limit",
"PE.Views.DocumentHolder.txtRemoveAccentChar": "Remove accent character",
"PE.Views.DocumentHolder.txtRemoveBar": "Remove bar",
"PE.Views.DocumentHolder.txtRemScripts": "Remove scripts",
"PE.Views.DocumentHolder.txtRemSubscript": "Remove subscript",
"PE.Views.DocumentHolder.txtRemSuperscript": "Remove superscript",
"PE.Views.DocumentHolder.txtScriptsAfter": "Scripts after text",
"PE.Views.DocumentHolder.txtScriptsBefore": "Scripts before text",
"PE.Views.DocumentHolder.txtSelectAll": "Seleccionar todo", "PE.Views.DocumentHolder.txtSelectAll": "Seleccionar todo",
"PE.Views.DocumentHolder.txtShowBottomLimit": "Show bottom limit",
"PE.Views.DocumentHolder.txtShowCloseBracket": "Show closing bracket",
"PE.Views.DocumentHolder.txtShowDegree": "Show degree",
"PE.Views.DocumentHolder.txtShowOpenBracket": "Show opening bracket",
"PE.Views.DocumentHolder.txtShowPlaceholder": "Show placeholder",
"PE.Views.DocumentHolder.txtShowTopLimit": "Show top limit",
"PE.Views.DocumentHolder.txtSlide": "Diapositiva", "PE.Views.DocumentHolder.txtSlide": "Diapositiva",
"PE.Views.DocumentHolder.txtStretchBrackets": "Stretch brackets",
"PE.Views.DocumentHolder.txtTop": "Top",
"PE.Views.DocumentHolder.txtUnderbar": "Bar under text",
"PE.Views.DocumentHolder.txtUngroup": "Desagrupar", "PE.Views.DocumentHolder.txtUngroup": "Desagrupar",
"PE.Views.DocumentHolder.vertAlignText": "Alineación vertical", "PE.Views.DocumentHolder.vertAlignText": "Alineación vertical",
"PE.Views.DocumentPreview.goToSlideText": "Ir a diapositiva", "PE.Views.DocumentPreview.goToSlideText": "Ir a diapositiva",
@ -332,12 +761,14 @@
"PE.Views.DocumentPreview.txtPrev": "Diapositiva anterior", "PE.Views.DocumentPreview.txtPrev": "Diapositiva anterior",
"PE.Views.FileMenu.btnAboutCaption": "Acerca de programa", "PE.Views.FileMenu.btnAboutCaption": "Acerca de programa",
"PE.Views.FileMenu.btnBackCaption": "Ir a Documentos", "PE.Views.FileMenu.btnBackCaption": "Ir a Documentos",
"PE.Views.FileMenu.btnCloseMenuCaption": "Close Menu",
"PE.Views.FileMenu.btnCreateNewCaption": "Crear nuevo", "PE.Views.FileMenu.btnCreateNewCaption": "Crear nuevo",
"PE.Views.FileMenu.btnDownloadCaption": "Descargar como...", "PE.Views.FileMenu.btnDownloadCaption": "Descargar como...",
"PE.Views.FileMenu.btnHelpCaption": "Ayuda...", "PE.Views.FileMenu.btnHelpCaption": "Ayuda...",
"PE.Views.FileMenu.btnInfoCaption": "Info sobre presentación...", "PE.Views.FileMenu.btnInfoCaption": "Info sobre presentación...",
"PE.Views.FileMenu.btnPrintCaption": "Imprimir", "PE.Views.FileMenu.btnPrintCaption": "Imprimir",
"PE.Views.FileMenu.btnRecentFilesCaption": "Abrir reciente...", "PE.Views.FileMenu.btnRecentFilesCaption": "Abrir reciente...",
"PE.Views.FileMenu.btnRenameCaption": "Rename...",
"PE.Views.FileMenu.btnReturnCaption": "Ir a presentación", "PE.Views.FileMenu.btnReturnCaption": "Ir a presentación",
"PE.Views.FileMenu.btnRightsCaption": "Derechos de acceso...", "PE.Views.FileMenu.btnRightsCaption": "Derechos de acceso...",
"PE.Views.FileMenu.btnSaveAsCaption": "Guardar como", "PE.Views.FileMenu.btnSaveAsCaption": "Guardar como",
@ -420,9 +851,14 @@
"PE.Views.ImageSettings.textWidth": "Ancho", "PE.Views.ImageSettings.textWidth": "Ancho",
"PE.Views.ImageSettingsAdvanced.cancelButtonText": "Cancelar", "PE.Views.ImageSettingsAdvanced.cancelButtonText": "Cancelar",
"PE.Views.ImageSettingsAdvanced.okButtonText": "Aceptar", "PE.Views.ImageSettingsAdvanced.okButtonText": "Aceptar",
"PE.Views.ImageSettingsAdvanced.textAlt": "Alternative Text",
"PE.Views.ImageSettingsAdvanced.textAltDescription": "Description",
"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.textHeight": "Altura", "PE.Views.ImageSettingsAdvanced.textHeight": "Altura",
"PE.Views.ImageSettingsAdvanced.textKeepRatio": "Proporciones constantes", "PE.Views.ImageSettingsAdvanced.textKeepRatio": "Proporciones constantes",
"PE.Views.ImageSettingsAdvanced.textOriginalSize": "Tamaño Predeterminado", "PE.Views.ImageSettingsAdvanced.textOriginalSize": "Tamaño Predeterminado",
"PE.Views.ImageSettingsAdvanced.textPlacement": "Placement",
"PE.Views.ImageSettingsAdvanced.textPosition": "Posición", "PE.Views.ImageSettingsAdvanced.textPosition": "Posición",
"PE.Views.ImageSettingsAdvanced.textSize": "Tamaño", "PE.Views.ImageSettingsAdvanced.textSize": "Tamaño",
"PE.Views.ImageSettingsAdvanced.textTitle": "Imagen - ajustes avanzados", "PE.Views.ImageSettingsAdvanced.textTitle": "Imagen - ajustes avanzados",
@ -525,6 +961,10 @@
"PE.Views.ShapeSettingsAdvanced.cancelButtonText": "Cancelar", "PE.Views.ShapeSettingsAdvanced.cancelButtonText": "Cancelar",
"PE.Views.ShapeSettingsAdvanced.okButtonText": "Aceptar", "PE.Views.ShapeSettingsAdvanced.okButtonText": "Aceptar",
"PE.Views.ShapeSettingsAdvanced.strMargins": "Márgenes interiores", "PE.Views.ShapeSettingsAdvanced.strMargins": "Márgenes interiores",
"PE.Views.ShapeSettingsAdvanced.textAlt": "Alternative Text",
"PE.Views.ShapeSettingsAdvanced.textAltDescription": "Description",
"PE.Views.ShapeSettingsAdvanced.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.ShapeSettingsAdvanced.textAltTitle": "Title",
"PE.Views.ShapeSettingsAdvanced.textArrows": "Flechas", "PE.Views.ShapeSettingsAdvanced.textArrows": "Flechas",
"PE.Views.ShapeSettingsAdvanced.textBeginSize": "Tamaño inicial", "PE.Views.ShapeSettingsAdvanced.textBeginSize": "Tamaño inicial",
"PE.Views.ShapeSettingsAdvanced.textBeginStyle": "Estilo inicial", "PE.Views.ShapeSettingsAdvanced.textBeginStyle": "Estilo inicial",
@ -705,6 +1145,10 @@
"PE.Views.TableSettings.txtNoBorders": "Sin bordes", "PE.Views.TableSettings.txtNoBorders": "Sin bordes",
"PE.Views.TableSettingsAdvanced.cancelButtonText": "Cancelar", "PE.Views.TableSettingsAdvanced.cancelButtonText": "Cancelar",
"PE.Views.TableSettingsAdvanced.okButtonText": "Aceptar", "PE.Views.TableSettingsAdvanced.okButtonText": "Aceptar",
"PE.Views.TableSettingsAdvanced.textAlt": "Alternative Text",
"PE.Views.TableSettingsAdvanced.textAltDescription": "Description",
"PE.Views.TableSettingsAdvanced.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.TableSettingsAdvanced.textAltTitle": "Title",
"PE.Views.TableSettingsAdvanced.textBottom": "Inferior", "PE.Views.TableSettingsAdvanced.textBottom": "Inferior",
"PE.Views.TableSettingsAdvanced.textCheckMargins": "Usar márgenes predeterminados", "PE.Views.TableSettingsAdvanced.textCheckMargins": "Usar márgenes predeterminados",
"PE.Views.TableSettingsAdvanced.textDefaultMargins": "Márgenes predeterminados", "PE.Views.TableSettingsAdvanced.textDefaultMargins": "Márgenes predeterminados",
@ -777,6 +1221,7 @@
"PE.Views.Toolbar.textBar": "Gráfico de barras", "PE.Views.Toolbar.textBar": "Gráfico de barras",
"PE.Views.Toolbar.textBold": "Negrita", "PE.Views.Toolbar.textBold": "Negrita",
"PE.Views.Toolbar.textCancel": "Cancelar", "PE.Views.Toolbar.textCancel": "Cancelar",
"PE.Views.Toolbar.textCharts": "Charts",
"PE.Views.Toolbar.textColumn": "Gráfico de columnas", "PE.Views.Toolbar.textColumn": "Gráfico de columnas",
"PE.Views.Toolbar.textCompactView": "Ver Barra de herramientas compacta", "PE.Views.Toolbar.textCompactView": "Ver Barra de herramientas compacta",
"PE.Views.Toolbar.textFitPage": "Ajustar diapositiva", "PE.Views.Toolbar.textFitPage": "Ajustar diapositiva",
@ -811,6 +1256,7 @@
"PE.Views.Toolbar.tipAddSlide": "Añadir diapositiva", "PE.Views.Toolbar.tipAddSlide": "Añadir diapositiva",
"PE.Views.Toolbar.tipAdvSettings": "Ajustes avanzados", "PE.Views.Toolbar.tipAdvSettings": "Ajustes avanzados",
"PE.Views.Toolbar.tipBack": "Atrás", "PE.Views.Toolbar.tipBack": "Atrás",
"PE.Views.Toolbar.tipChangeChart": "Change Chart Type",
"PE.Views.Toolbar.tipChangeSlide": "Cambiar diseño de diapositiva", "PE.Views.Toolbar.tipChangeSlide": "Cambiar diseño de diapositiva",
"PE.Views.Toolbar.tipClearStyle": "Limpiar estilo", "PE.Views.Toolbar.tipClearStyle": "Limpiar estilo",
"PE.Views.Toolbar.tipColorSchemas": "Cambiar combinación de colores", "PE.Views.Toolbar.tipColorSchemas": "Cambiar combinación de colores",
@ -824,6 +1270,7 @@
"PE.Views.Toolbar.tipHideBars": "Ocultar barras de título y estado", "PE.Views.Toolbar.tipHideBars": "Ocultar barras de título y estado",
"PE.Views.Toolbar.tipIncPrLeft": "Aumentar sangría", "PE.Views.Toolbar.tipIncPrLeft": "Aumentar sangría",
"PE.Views.Toolbar.tipInsertChart": "Insertar gráfico", "PE.Views.Toolbar.tipInsertChart": "Insertar gráfico",
"PE.Views.Toolbar.tipInsertEquation": "Insert Equation",
"PE.Views.Toolbar.tipInsertHyperlink": "Añadir hiperenlace", "PE.Views.Toolbar.tipInsertHyperlink": "Añadir hiperenlace",
"PE.Views.Toolbar.tipInsertImage": "Insertar imagen", "PE.Views.Toolbar.tipInsertImage": "Insertar imagen",
"PE.Views.Toolbar.tipInsertShape": "Insertar autoforma", "PE.Views.Toolbar.tipInsertShape": "Insertar autoforma",

View file

@ -131,6 +131,7 @@
"PE.Controllers.Main.errorKeyEncrypt": "Descripteur de clés inconnu", "PE.Controllers.Main.errorKeyEncrypt": "Descripteur de clés inconnu",
"PE.Controllers.Main.errorKeyExpire": "Descripteur de clés expiré", "PE.Controllers.Main.errorKeyExpire": "Descripteur de clés expiré",
"PE.Controllers.Main.errorProcessSaveResult": "Échec de l'enregistrement", "PE.Controllers.Main.errorProcessSaveResult": "Échec de l'enregistrement",
"PE.Controllers.Main.errorServerVersion": "La version de l'éditeur a été mise à jour. La page sera rechargée pour appliquer les modifications.",
"PE.Controllers.Main.errorSessionAbsolute": "La session de la modification de document a expiré.Veuillez recharger la page.", "PE.Controllers.Main.errorSessionAbsolute": "La session de la modification de document a expiré.Veuillez recharger la page.",
"PE.Controllers.Main.errorSessionIdle": "Le document n'est pas modifié depuis longtemps. Veuillez recharger la page.", "PE.Controllers.Main.errorSessionIdle": "Le document n'est pas modifié depuis longtemps. Veuillez recharger la page.",
"PE.Controllers.Main.errorSessionToken": "La connexion au serveur a été interrompue. Veuillez recharger la page.", "PE.Controllers.Main.errorSessionToken": "La connexion au serveur a été interrompue. Veuillez recharger la page.",
@ -181,7 +182,8 @@
"PE.Controllers.Main.textStrict": "Mode strict", "PE.Controllers.Main.textStrict": "Mode strict",
"PE.Controllers.Main.textTryUndoRedo": "Les fonctions annuler/rétablir sont désactivées pour le mode de co-édition rapide.<br>Cliquez sur le bouton \"Mode strict\" pour passer au mode de la co-édition stricte pour modifier le fichier sans interférence d'autres utilisateurs et envoyer vos modifications seulement après que vous les enregistrez. Vous pouvez basculer entre les modes de co-édition à l'aide de paramètres avancés d'éditeur.", "PE.Controllers.Main.textTryUndoRedo": "Les fonctions annuler/rétablir sont désactivées pour le mode de co-édition rapide.<br>Cliquez sur le bouton \"Mode strict\" pour passer au mode de la co-édition stricte pour modifier le fichier sans interférence d'autres utilisateurs et envoyer vos modifications seulement après que vous les enregistrez. Vous pouvez basculer entre les modes de co-édition à l'aide de paramètres avancés d'éditeur.",
"PE.Controllers.Main.titleLicenseExp": "Licence expirée", "PE.Controllers.Main.titleLicenseExp": "Licence expirée",
"PE.Controllers.Main.txtArt": "Your text here", "PE.Controllers.Main.titleServerVersion": "L'éditeur est mis à jour",
"PE.Controllers.Main.txtArt": "Entrez votre texte",
"PE.Controllers.Main.txtBasicShapes": "Formes de base", "PE.Controllers.Main.txtBasicShapes": "Formes de base",
"PE.Controllers.Main.txtButtons": "Boutons", "PE.Controllers.Main.txtButtons": "Boutons",
"PE.Controllers.Main.txtCallouts": "Légendes", "PE.Controllers.Main.txtCallouts": "Légendes",
@ -897,7 +899,7 @@
"PE.Views.ParagraphSettingsAdvanced.strTabs": "Tabulation", "PE.Views.ParagraphSettingsAdvanced.strTabs": "Tabulation",
"PE.Views.ParagraphSettingsAdvanced.textAlign": "Alignement", "PE.Views.ParagraphSettingsAdvanced.textAlign": "Alignement",
"PE.Views.ParagraphSettingsAdvanced.textCharacterSpacing": "Espacement des caractères", "PE.Views.ParagraphSettingsAdvanced.textCharacterSpacing": "Espacement des caractères",
"PE.Views.ParagraphSettingsAdvanced.textDefault": "Onglet par défaut", "PE.Views.ParagraphSettingsAdvanced.textDefault": "Par défaut",
"PE.Views.ParagraphSettingsAdvanced.textEffects": "Effets", "PE.Views.ParagraphSettingsAdvanced.textEffects": "Effets",
"PE.Views.ParagraphSettingsAdvanced.textRemove": "Supprimer", "PE.Views.ParagraphSettingsAdvanced.textRemove": "Supprimer",
"PE.Views.ParagraphSettingsAdvanced.textRemoveAll": "Supprimer tout", "PE.Views.ParagraphSettingsAdvanced.textRemoveAll": "Supprimer tout",
@ -1014,7 +1016,7 @@
"PE.Views.SlideSettings.textFromUrl": "D'une URL", "PE.Views.SlideSettings.textFromUrl": "D'une URL",
"PE.Views.SlideSettings.textGradient": "Dégradé", "PE.Views.SlideSettings.textGradient": "Dégradé",
"PE.Views.SlideSettings.textGradientFill": "Remplissage en dégradé", "PE.Views.SlideSettings.textGradientFill": "Remplissage en dégradé",
"PE.Views.SlideSettings.textHorizontalIn": "Horizontal extérieur", "PE.Views.SlideSettings.textHorizontalIn": "Horizontal intérieur",
"PE.Views.SlideSettings.textHorizontalOut": "Horizontal intérieur", "PE.Views.SlideSettings.textHorizontalOut": "Horizontal intérieur",
"PE.Views.SlideSettings.textImageTexture": "Image ou Texture", "PE.Views.SlideSettings.textImageTexture": "Image ou Texture",
"PE.Views.SlideSettings.textLeft": "A gauche", "PE.Views.SlideSettings.textLeft": "A gauche",

View file

@ -131,6 +131,7 @@
"PE.Controllers.Main.errorKeyEncrypt": "Неизвестный дескриптор ключа", "PE.Controllers.Main.errorKeyEncrypt": "Неизвестный дескриптор ключа",
"PE.Controllers.Main.errorKeyExpire": "Срок действия дескриптора ключа истек", "PE.Controllers.Main.errorKeyExpire": "Срок действия дескриптора ключа истек",
"PE.Controllers.Main.errorProcessSaveResult": "Сбой при сохранении.", "PE.Controllers.Main.errorProcessSaveResult": "Сбой при сохранении.",
"PE.Controllers.Main.errorServerVersion": "Версия редактора была обновлена. Страница будет перезагружена, чтобы применить изменения.",
"PE.Controllers.Main.errorSessionAbsolute": "Время сеанса редактирования документа истекло. Пожалуйста, обновите страницу.", "PE.Controllers.Main.errorSessionAbsolute": "Время сеанса редактирования документа истекло. Пожалуйста, обновите страницу.",
"PE.Controllers.Main.errorSessionIdle": "Документ долгое время не редактировался. Пожалуйста, обновите страницу.", "PE.Controllers.Main.errorSessionIdle": "Документ долгое время не редактировался. Пожалуйста, обновите страницу.",
"PE.Controllers.Main.errorSessionToken": "Подключение к серверу было прервано. Пожалуйста, обновите страницу.", "PE.Controllers.Main.errorSessionToken": "Подключение к серверу было прервано. Пожалуйста, обновите страницу.",
@ -181,6 +182,7 @@
"PE.Controllers.Main.textStrict": "Строгий режим", "PE.Controllers.Main.textStrict": "Строгий режим",
"PE.Controllers.Main.textTryUndoRedo": "Функции отмены и повтора действий отключены в Быстром режиме совместного редактирования.<br>Нажмите на кнопку 'Строгий режим' для переключения в Строгий режим совместного редактирования, чтобы редактировать файл без вмешательства других пользователей и отправлять изменения только после того, как вы их сохраните. Переключаться между режимами совместного редактирования можно с помощью Дополнительных параметров редактора.", "PE.Controllers.Main.textTryUndoRedo": "Функции отмены и повтора действий отключены в Быстром режиме совместного редактирования.<br>Нажмите на кнопку 'Строгий режим' для переключения в Строгий режим совместного редактирования, чтобы редактировать файл без вмешательства других пользователей и отправлять изменения только после того, как вы их сохраните. Переключаться между режимами совместного редактирования можно с помощью Дополнительных параметров редактора.",
"PE.Controllers.Main.titleLicenseExp": "Истек срок действия лицензии", "PE.Controllers.Main.titleLicenseExp": "Истек срок действия лицензии",
"PE.Controllers.Main.titleServerVersion": "Редактор обновлен",
"PE.Controllers.Main.txtArt": "Введите ваш текст", "PE.Controllers.Main.txtArt": "Введите ваш текст",
"PE.Controllers.Main.txtBasicShapes": "Основные фигуры", "PE.Controllers.Main.txtBasicShapes": "Основные фигуры",
"PE.Controllers.Main.txtButtons": "Кнопки", "PE.Controllers.Main.txtButtons": "Кнопки",
@ -246,7 +248,7 @@
"PE.Controllers.Main.warnNoLicense": "Вы используете open source версию ONLYOFFICE. Эта версия имеет ограничения по количеству одновременных подключений к серверу документов (20 подключений одновременно).<br>Если требуется больше, рассмотрите вопрос о покупке коммерческой лицензии.", "PE.Controllers.Main.warnNoLicense": "Вы используете open source версию ONLYOFFICE. Эта версия имеет ограничения по количеству одновременных подключений к серверу документов (20 подключений одновременно).<br>Если требуется больше, рассмотрите вопрос о покупке коммерческой лицензии.",
"PE.Controllers.Main.warnProcessRightsChange": "Вам было отказано в праве на редактирование этого файла.", "PE.Controllers.Main.warnProcessRightsChange": "Вам было отказано в праве на редактирование этого файла.",
"PE.Controllers.Statusbar.zoomText": "Масштаб {0}%", "PE.Controllers.Statusbar.zoomText": "Масштаб {0}%",
"PE.Controllers.Toolbar.confirmAddFontName": "Шрифт, который вы собираетесь сохранить, недоступен на этом устройстве.<br>Стиль текста будет отображаться с использованием одного из системных шрифтов; сохраненный шрифт будет использоваться, когда он будет доступен.<br>Вы хотите продолжить?", "PE.Controllers.Toolbar.confirmAddFontName": "Шрифт, который вы хотите сохранить, недоступен на этом устройстве.<br>Стиль текста будет отображаться с помощью одного из системных шрифтов. Сохраненный шрифт будет использоваться, когда он станет доступен.<br>Вы хотите продолжить?",
"PE.Controllers.Toolbar.textAccent": "Диакритические знаки", "PE.Controllers.Toolbar.textAccent": "Диакритические знаки",
"PE.Controllers.Toolbar.textBracket": "Скобки", "PE.Controllers.Toolbar.textBracket": "Скобки",
"PE.Controllers.Toolbar.textEmptyImgUrl": "Необходимо указать URL изображения.", "PE.Controllers.Toolbar.textEmptyImgUrl": "Необходимо указать URL изображения.",

View file

@ -451,4 +451,20 @@
} }
} }
} }
}
#developer-hint {
position: absolute;
left: 0;
padding: 12px 0;
background-color: #ffb400;
color: #6e4e00 !important;
white-space: nowrap;
line-height: @app-header-height;
writing-mode: vertical-rl;
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
} }

View file

@ -386,6 +386,7 @@
color: #ffffff; color: #ffffff;
font: 11px arial; font: 11px arial;
white-space: nowrap; white-space: nowrap;
letter-spacing: 1px;
} }
.item-equation { .item-equation {

View file

@ -223,6 +223,7 @@ require([
'presentationeditor/mobile/app/controller/add/AddSlide' 'presentationeditor/mobile/app/controller/add/AddSlide'
], function() { ], function() {
window.compareVersions = true;
app.start(); app.start();
}); });
}, function(err) { }, function(err) {

View file

@ -54,6 +54,7 @@ define([
// private // private
var _stack, var _stack,
_view, _view,
_actionSheets = [],
_isEdit = false, _isEdit = false,
_isPopMenuHidden = false; _isPopMenuHidden = false;
@ -125,6 +126,22 @@ define([
return true; return true;
} }
}); });
} else if ('showActionSheet' == eventName && _actionSheets.length > 0) {
_.delay(function () {
_.each(_actionSheets, function (action) {
action.text = action.caption
action.onClick = function () {
me.onContextMenuClick(null, action.event)
}
});
uiApp.actions([_actionSheets, [
{
text: me.sheetCancel,
bold: true
}
]]);
}, 100);
} }
_view.hideMenu(); _view.hideMenu();
@ -146,7 +163,7 @@ define([
}, },
onApiShowPopMenu: function(posX, posY) { onApiShowPopMenu: function(posX, posY) {
if (_isPopMenuHidden || $('.popover.settings, .popup.settings, .picker-modal.settings, .modal-in').length > 0) if (_isPopMenuHidden || $('.popover.settings, .popup.settings, .picker-modal.settings, .modal-in, .actions-modal').length > 0)
return; return;
var me = this, var me = this,
@ -176,7 +193,7 @@ define([
newDocumentPage.focus(); newDocumentPage.focus();
} }
} else } else
this.api.openInternalLink(url); this.api.asc_GoToInternalHyperlink(url);
}, },
_initMenu: function (stack) { _initMenu: function (stack) {
@ -184,6 +201,8 @@ define([
menuItems = [], menuItems = [],
canCopy = me.api.can_CopyCut(); canCopy = me.api.can_CopyCut();
_actionSheets = [];
var isText = false, var isText = false,
isTable = false, isTable = false,
isImage = false, isImage = false,
@ -270,10 +289,6 @@ define([
} }
} }
if (Common.SharedSettings.get('phone') && menuItems.length > 3) {
menuItems = menuItems.slice(0, 3);
}
if (isLink) { if (isLink) {
menuItems.push({ menuItems.push({
caption: me.menuOpenLink, caption: me.menuOpenLink,
@ -281,6 +296,16 @@ define([
}); });
} }
if (Common.SharedSettings.get('phone') && menuItems.length > 3) {
_actionSheets = menuItems.slice(3);
menuItems = menuItems.slice(0, 3);
menuItems.push({
caption: me.menuMore,
event: 'showActionSheet'
});
}
return menuItems; return menuItems;
}, },
@ -290,7 +315,9 @@ define([
menuEdit: 'Edit', menuEdit: 'Edit',
menuDelete: 'Delete', menuDelete: 'Delete',
menuAddLink: 'Add Link', menuAddLink: 'Add Link',
menuOpenLink: 'Open Link' menuOpenLink: 'Open Link',
menuMore: 'More',
sheetCancel: 'Cancel'
} }
})(), PE.Controllers.DocumentHolder || {})) })(), PE.Controllers.DocumentHolder || {}))
}); });

View file

@ -79,7 +79,6 @@ define([
isDisconnected : false, isDisconnected : false,
usersCount : 1, usersCount : 1,
fastCoauth : true, fastCoauth : true,
startModifyDocument : true,
lostEditingRights : false, lostEditingRights : false,
licenseWarning : false licenseWarning : false
}; };
@ -123,6 +122,7 @@ define([
me.api.asc_registerCallback('asc_onDocumentContentReady', _.bind(me.onDocumentContentReady, me)); me.api.asc_registerCallback('asc_onDocumentContentReady', _.bind(me.onDocumentContentReady, me));
me.api.asc_registerCallback('asc_onOpenDocumentProgress', _.bind(me.onOpenDocument, me)); me.api.asc_registerCallback('asc_onOpenDocumentProgress', _.bind(me.onOpenDocument, me));
me.api.asc_registerCallback('asc_onDocumentUpdateVersion', _.bind(me.onUpdateVersion, me)); me.api.asc_registerCallback('asc_onDocumentUpdateVersion', _.bind(me.onUpdateVersion, me));
me.api.asc_registerCallback('asc_onServerVersion', _.bind(me.onServerVersion, me));
me.api.asc_registerCallback('asc_onAdvancedOptions', _.bind(me.onAdvancedOptions, me)); me.api.asc_registerCallback('asc_onAdvancedOptions', _.bind(me.onAdvancedOptions, me));
me.api.asc_registerCallback('asc_onDocumentName', _.bind(me.onDocumentName, me)); me.api.asc_registerCallback('asc_onDocumentName', _.bind(me.onDocumentName, me));
me.api.asc_registerCallback('asc_onPrintUrl', _.bind(me.onPrintUrl, me)); me.api.asc_registerCallback('asc_onPrintUrl', _.bind(me.onPrintUrl, me));
@ -302,14 +302,9 @@ define([
me.setLongActionView(action) me.setLongActionView(action)
} else { } else {
if (me._state.fastCoauth && me._state.usersCount>1 && id==Asc.c_oAscAsyncAction['Save']) { if (me._state.fastCoauth && me._state.usersCount>1 && id==Asc.c_oAscAsyncAction['Save']) {
if (me._state.timerSave===undefined) // me._state.timerSave = setTimeout(function () {
me._state.timerSave = setInterval(function(){ //console.debug('End long action');
if ((new Date()) - me._state.isSaving>500) { // }, 500);
clearInterval(me._state.timerSave);
//console.debug('End long action');
me._state.timerSave = undefined;
}
}, 500);
} else { } else {
// console.debug('End long action'); // console.debug('End long action');
} }
@ -342,7 +337,7 @@ define([
break; break;
case Asc.c_oAscAsyncAction['Save']: case Asc.c_oAscAsyncAction['Save']:
me._state.isSaving = new Date(); // clearTimeout(me._state.timerSave);
title = me.saveTitleText; title = me.saveTitleText;
text = me.saveTextText; text = me.saveTextText;
break; break;
@ -544,6 +539,8 @@ define([
return; return;
} }
if ( me.onServerVersion(params.asc_getBuildVersion()) ) return;
me.permissions.review = (me.permissions.review === undefined) ? (me.permissions.edit !== false) : me.permissions.review; me.permissions.review = (me.permissions.review === undefined) ? (me.permissions.edit !== false) : me.permissions.review;
me.appOptions.canAnalytics = params.asc_getIsAnalyticsEnable(); me.appOptions.canAnalytics = params.asc_getIsAnalyticsEnable();
me.appOptions.canLicense = (licType === Asc.c_oLicenseResult.Success); me.appOptions.canLicense = (licType === Asc.c_oLicenseResult.Success);
@ -602,7 +599,8 @@ define([
}); });
if (me.api) { if (me.api) {
me.api.asc_registerCallback('asc_onSendThemeColors', _.bind(this.onSendThemeColors, this)); me.api.asc_registerCallback('asc_onSendThemeColors', _.bind(me.onSendThemeColors, me));
me.api.asc_registerCallback('asc_onDownloadUrl', _.bind(me.onDownloadUrl, me));
var translateChart = new Asc.asc_CChartTranslate(); var translateChart = new Asc.asc_CChartTranslate();
translateChart.asc_setTitle(me.txtDiagramTitle); translateChart.asc_setTitle(me.txtDiagramTitle);
@ -633,8 +631,6 @@ define([
me.api.asc_registerCallback('asc_onChangeObjectLock', _.bind(me._onChangeObjectLock, me)); me.api.asc_registerCallback('asc_onChangeObjectLock', _.bind(me._onChangeObjectLock, me));
me.api.asc_registerCallback('asc_onDocumentModifiedChanged', _.bind(me.onDocumentModifiedChanged, me)); me.api.asc_registerCallback('asc_onDocumentModifiedChanged', _.bind(me.onDocumentModifiedChanged, me));
me.api.asc_registerCallback('asc_onDocumentCanSaveChanged', _.bind(me.onDocumentCanSaveChanged, me)); me.api.asc_registerCallback('asc_onDocumentCanSaveChanged', _.bind(me.onDocumentCanSaveChanged, me));
me.api.asc_registerCallback('asc_onSaveUrl', _.bind(me.onSaveUrl, me));
me.api.asc_registerCallback('asc_onDownloadUrl', _.bind(me.onDownloadUrl, me));
/** coauthoring begin **/ /** coauthoring begin **/
me.api.asc_registerCallback('asc_onCollaborativeChanges', _.bind(me.onCollaborativeChanges, me)); me.api.asc_registerCallback('asc_onCollaborativeChanges', _.bind(me.onCollaborativeChanges, me));
me.api.asc_registerCallback('asc_OnTryUndoInFastCollaborative',_.bind(me.onTryUndoInFastCollaborative, me)); me.api.asc_registerCallback('asc_OnTryUndoInFastCollaborative',_.bind(me.onTryUndoInFastCollaborative, me));
@ -766,6 +762,10 @@ define([
config.msg = this.errorConnectToServer; config.msg = this.errorConnectToServer;
break; break;
case Asc.c_oAscError.ID.UplImageUrl:
config.msg = this.errorBadImageUrl;
break;
default: default:
config.msg = this.errorDefaultMessage.replace('%1', id); config.msg = this.errorDefaultMessage.replace('%1', id);
break; break;
@ -827,21 +827,12 @@ define([
if (window.document.title != title) if (window.document.title != title)
window.document.title = title; window.document.title = title;
if (!this._state.fastCoauth || this._state.usersCount<2 ) Common.Gateway.setDocumentModified(isModified);
Common.Gateway.setDocumentModified(isModified);
else if ( this._state.startModifyDocument!==undefined && this._state.startModifyDocument === isModified){
Common.Gateway.setDocumentModified(isModified);
this._state.startModifyDocument = (this._state.startModifyDocument) ? !this._state.startModifyDocument : undefined;
}
this._state.isDocModified = isModified; this._state.isDocModified = isModified;
} }
}, },
onDocumentModifiedChanged: function() { onDocumentModifiedChanged: function() {
if (this._state.fastCoauth && this._state.usersCount > 1 && this._state.startModifyDocument===undefined )
return;
var isModified = this.api.asc_isDocumentCanSave(); var isModified = this.api.asc_isDocumentCanSave();
if (this._state.isDocModified !== isModified) { if (this._state.isDocModified !== isModified) {
Common.Gateway.setDocumentModified(this.api.isDocumentModified()); Common.Gateway.setDocumentModified(this.api.isDocumentModified());
@ -886,10 +877,6 @@ define([
$('#loading-mask').hide().remove(); $('#loading-mask').hide().remove();
}, },
onSaveUrl: function(url) {
Common.Gateway.save(url);
},
onDownloadUrl: function(url) { onDownloadUrl: function(url) {
if (this._state.isFromGatewayDownloadAs) { if (this._state.isFromGatewayDownloadAs) {
Common.Gateway.downloadAs(url); Common.Gateway.downloadAs(url);
@ -919,6 +906,25 @@ define([
}); });
}, },
onServerVersion: function(buildVersion) {
var me = this;
if (me.changeServerVersion) return true;
if (DocsAPI.DocEditor.version() !== buildVersion && !window.compareVersions) {
me.changeServerVersion = true;
uiApp.alert(
me.errorServerVersion,
me.titleServerVersion,
function () {
_.defer(function() {
Common.Gateway.updateVersion();
})
});
return true;
}
return false;
},
onCollaborativeChanges: function() { onCollaborativeChanges: function() {
// //
}, },
@ -1209,7 +1215,10 @@ define([
textPassword: 'Password', textPassword: 'Password',
textBack: 'Back', textBack: 'Back',
textClose: 'Close', textClose: 'Close',
textDone: 'Done' textDone: 'Done',
titleServerVersion: 'Editor updated',
errorServerVersion: 'The editor version has been updated. The page will be reloaded to apply the changes.',
errorBadImageUrl: 'Image url is incorrect'
} }
})(), PE.Controllers.Main || {})) })(), PE.Controllers.Main || {}))
}); });

View file

@ -60,8 +60,7 @@ define([
_linkType = c_oHyperlinkType.WebLink, _linkType = c_oHyperlinkType.WebLink,
_slideLink = 0, _slideLink = 0,
_slideNum = 0, _slideNum = 0,
_slidesCount = 0, _slidesCount = 0;
_isDisplayChanged = false;
return { return {
models: [], models: [],
@ -106,7 +105,6 @@ define([
if ($target && $target.prop('id') === 'add-link') { if ($target && $target.prop('id') === 'add-link') {
_linkType = c_oHyperlinkType.WebLink; _linkType = c_oHyperlinkType.WebLink;
_slideLink = _slideNum = 0; _slideLink = _slideNum = 0;
_isDisplayChanged = false;
var text = this.api.can_AddHyperlink(); var text = this.api.can_AddHyperlink();
if (text !== false) { if (text !== false) {
$('#add-link-display input').val((text !== null) ? text : this.textDefault); $('#add-link-display input').val((text !== null) ? text : this.textDefault);
@ -170,9 +168,6 @@ define([
$('#page-addlink-type li').single('click', _.buffered(me.onLinkType, 100, me)); $('#page-addlink-type li').single('click', _.buffered(me.onLinkType, 100, me));
$('#page-addlink-slidenumber li').single('click', _.buffered(me.onSlideLink, 100, me)); $('#page-addlink-slidenumber li').single('click', _.buffered(me.onSlideLink, 100, me));
$('#addlink-slide-number .button').single('click',_.buffered(me.onSlideNumber, 100, me)); $('#addlink-slide-number .button').single('click',_.buffered(me.onSlideNumber, 100, me));
$('#add-link-display input[type="text"]').single('input', _.bind(function(e) {
_isDisplayChanged = true;
}, this));
me.initSettings(pageId); me.initSettings(pageId);
}, },
@ -232,7 +227,7 @@ define([
def_display = slidetip; def_display = slidetip;
} }
if (!$('#add-link-display').hasClass('disabled') && (_isDisplayChanged || _.isEmpty(display))) { if (!$('#add-link-display').hasClass('disabled')) {
props.put_Text(_.isEmpty(display) ? def_display : display); props.put_Text(_.isEmpty(display) ? def_display : display);
} else } else
props.put_Text(null); props.put_Text(null);

View file

@ -91,64 +91,69 @@ define([
$target = $(e.currentTarget), $target = $(e.currentTarget),
type = $target.data('type'); type = $target.data('type');
if ($('.modal.modal-in').length > 0) {
return;
}
PE.getController('AddContainer').hideModal(); PE.getController('AddContainer').hideModal();
_.delay(function () { if ($target) {
if ($target) { var picker;
var picker; var modal = uiApp.modal({
var modal = uiApp.modal({ title: me.textTableSize,
title: me.textTableSize, text: '',
text: '', afterText:
afterText: '<div class="content-block">' +
'<div class="content-block">' + '<div class="row no-gutter" style="text-align: center;">' +
'<div class="row">' + '<div class="col-50">' + me.textColumns + '</div>' +
'<div class="col-50">' + me.textColumns + '</div>' + '<div class="col-50">' + me.textRows + '</div>' +
'<div class="col-50">' + me.textRows + '</div>' + '</div>' +
'</div>' + '<div id="picker-table-size"></div>' +
'<div id="picker-table-size"></div>' + '</div>',
'</div>', buttons: [
buttons: [ {
{ text: me.textCancel
text: me.textCancel },
}, {
{ text: 'OK',
text: 'OK', bold: true,
bold: true, onClick: function () {
onClick: function () { var size = picker.value;
var size = picker.value;
if (me.api) { if (me.api) {
me.api.put_Table(parseInt(size[0]), parseInt(size[1])); me.api.put_Table(parseInt(size[0]), parseInt(size[1]));
var properties = new Asc.CTableProp(); var properties = new Asc.CTableProp();
properties.put_TableStyle(type); properties.put_TableStyle(type);
me.api.tblApply(properties); me.api.tblApply(properties);
}
} }
} }
] }
}); ]
});
picker = uiApp.picker({ picker = uiApp.picker({
container: '#picker-table-size', container: '#picker-table-size',
toolbar: false, toolbar: false,
rotateEffect: true, rotateEffect: true,
value: [3, 3], value: [3, 3],
cols: [{ cols: [{
textAlign: 'left', textAlign: 'center',
values: [1,2,3,4,5,6,7,8,9,10] width: '100%',
}, { values: [1,2,3,4,5,6,7,8,9,10]
values: [1,2,3,4,5,6,7,8,9,10] }, {
}] textAlign: 'center',
}); width: '100%',
values: [1,2,3,4,5,6,7,8,9,10]
}]
});
// Vertical align // Vertical align
$$(modal).css({ $$(modal).css({
marginTop: - Math.round($$(modal).outerHeight() / 2) + 'px' marginTop: - Math.round($$(modal).outerHeight() / 2) + 'px'
}); });
} }
}, 300);
}, },
// Public // Public

View file

@ -54,7 +54,8 @@ define([
var _stack = [], var _stack = [],
_chartObject = undefined, _chartObject = undefined,
_shapeObject = undefined, _shapeObject = undefined,
_metricText = Common.Utils.Metric.getCurrentMetricName(); _metricText = Common.Utils.Metric.getCurrentMetricName(),
_borderColor = 'transparent';
var borderSizeTransform = (function() { var borderSizeTransform = (function() {
var _sizes = [0, 0.5, 1, 1.5, 2.25, 3, 4.5, 6]; var _sizes = [0, 0.5, 1, 1.5, 2.25, 3, 4.5, 6];
@ -66,14 +67,19 @@ define([
return _sizes[index]; return _sizes[index];
}, },
sizeByValue: function (value) { indexSizeByValue: function (value) {
var index = 0; var index = 0;
_.each(_sizes, function (size, idx) { _.each(_sizes, function (size, idx) {
if (Math.abs(size - value) < 0.25) { if (Math.abs(size - value) < 0.25) {
index = idx; index = idx;
} }
}); });
return _sizes[index];
return index
},
sizeByValue: function (value) {
return _sizes[this.indexSizeByValue(value)];
} }
} }
})(); })();
@ -157,9 +163,10 @@ define([
$('.chart-types li[data-type=' + type + ']').addClass('active'); $('.chart-types li[data-type=' + type + ']').addClass('active');
// Init style border size // Init style border size
var borderSize = shapeProperties.get_stroke().get_width() * 72.0 / 25.4; var borderSize = shapeProperties.get_stroke().get_width() * 72.0 / 25.4,
$('#edit-chart-bordersize input').val([borderSizeTransform.sizeByIndex(borderSize)]); borderType = _shapeObject.get_stroke().get_type();
$('#edit-chart-bordersize .item-after').text(borderSizeTransform.sizeByValue(borderSize) + ' ' + _metricText); $('#edit-chart-bordersize input').val([(borderType == Asc.c_oAscStrokeType.STROKE_NONE) ? 0 : borderSizeTransform.indexSizeByValue(borderSize)]);
$('#edit-chart-bordersize .item-after').text(((borderType == Asc.c_oAscStrokeType.STROKE_NONE) ? 0 : borderSizeTransform.sizeByValue(borderSize)) + ' ' + _metricText);
paletteFillColor && paletteFillColor.on('select', _.bind(me.onFillColor, me)); paletteFillColor && paletteFillColor.on('select', _.bind(me.onFillColor, me));
paletteBorderColor && paletteBorderColor.on('select', _.bind(me.onBorderColor, me)); paletteBorderColor && paletteBorderColor.on('select', _.bind(me.onBorderColor, me));
@ -188,13 +195,18 @@ define([
paletteFillColor && paletteFillColor.select(color); paletteFillColor && paletteFillColor.select(color);
// Init border color // Init border color
var stroke = shapeProperties.get_stroke(), me._initBorderColorView();
strokeType = stroke.get_type(); },
color = 'transparent'; _initBorderColorView: function () {
var me = this,
paletteBorderColor = me.getView('EditChart').paletteBorderColor,
stroke = _shapeObject.get_stroke();
if (stroke && strokeType == Asc.c_oAscStrokeType.STROKE_COLOR) { var color = 'transparent';
sdkColor = stroke.get_color();
if (stroke && stroke.get_type() == Asc.c_oAscStrokeType.STROKE_COLOR) {
var sdkColor = stroke.get_color();
if (sdkColor) { if (sdkColor) {
if (sdkColor.get_type() == Asc.c_oAscColor.COLOR_TYPE_SCHEME) { if (sdkColor.get_type() == Asc.c_oAscColor.COLOR_TYPE_SCHEME) {
@ -205,6 +217,7 @@ define([
} }
} }
} }
_borderColor = color;
paletteBorderColor && paletteBorderColor.select(color); paletteBorderColor && paletteBorderColor.select(color);
$('#edit-chart-bordercolor .color-preview').css('background-color', ('transparent' == color) ? color : ('#' + (_.isObject(color) ? color.color : color))) $('#edit-chart-bordercolor .color-preview').css('background-color', ('transparent' == color) ? color : ('#' + (_.isObject(color) ? color.color : color)))
@ -292,33 +305,25 @@ define([
$target = $(e.currentTarget), $target = $(e.currentTarget),
value = $target.val(), value = $target.val(),
shape = new Asc.asc_CShapeProperty(), shape = new Asc.asc_CShapeProperty(),
stroke = new Asc.asc_CStroke(), stroke = new Asc.asc_CStroke();
currentColor = Common.Utils.ThemeColor.getRgbColor('000000');
value = borderSizeTransform.sizeByIndex(parseInt(value)); value = borderSizeTransform.sizeByIndex(parseInt(value));
var currentStroke = _shapeObject.get_stroke();
if (currentStroke) {
var currentStrokeType = currentStroke.get_type();
if (currentStrokeType == Asc.c_oAscStrokeType.STROKE_COLOR) {
currentColor = currentStroke.get_color();
}
}
if (value < 0.01) { if (value < 0.01) {
stroke.put_type(Asc.c_oAscStrokeType.STROKE_NONE); stroke.put_type(Asc.c_oAscStrokeType.STROKE_NONE);
} else { } else {
stroke.put_type(Asc.c_oAscStrokeType.STROKE_COLOR); stroke.put_type(Asc.c_oAscStrokeType.STROKE_COLOR);
stroke.put_color(currentColor); if (_borderColor == 'transparent')
stroke.asc_putPrstDash(currentStroke.asc_getPrstDash()); stroke.put_color(Common.Utils.ThemeColor.getRgbColor({color: '000000', effectId: 29}));
else
stroke.put_color(Common.Utils.ThemeColor.getRgbColor(Common.Utils.ThemeColor.colorValue2EffectId(_borderColor)));
stroke.put_width(value * 25.4 / 72.0); stroke.put_width(value * 25.4 / 72.0);
} }
shape.put_stroke(stroke); shape.put_stroke(stroke);
me.api.ShapeApply(shape); me.api.ShapeApply(shape);
me._initBorderColorView(); // when select STROKE_NONE or change from STROKE_NONE to STROKE_COLOR
}, },
onBorderSizeChanging: function (e) { onBorderSizeChanging: function (e) {
@ -352,8 +357,9 @@ define([
var me = this; var me = this;
$('#edit-chart-bordercolor .color-preview').css('background-color', ('transparent' == color) ? color : ('#' + (_.isObject(color) ? color.color : color))); $('#edit-chart-bordercolor .color-preview').css('background-color', ('transparent' == color) ? color : ('#' + (_.isObject(color) ? color.color : color)));
_borderColor = color;
if (me.api && _shapeObject) { if (me.api && _shapeObject && _shapeObject.get_stroke().get_type() == Asc.c_oAscStrokeType.STROKE_COLOR) {
var shape = new Asc.asc_CShapeProperty(), var shape = new Asc.asc_CShapeProperty(),
stroke = new Asc.asc_CStroke(); stroke = new Asc.asc_CStroke();

View file

@ -261,9 +261,18 @@ define([
$layoutPages.prop('outerHTML') + $layoutPages.prop('outerHTML') +
'</div>' + '</div>' +
'</div>' '</div>'
)).on('close', function (e) { )).on('opened', function () {
if (_.isFunction(me.api.asc_OnShowContextMenu)) {
me.api.asc_OnShowContextMenu()
}
}).on('close', function (e) {
mainView.showNavbar(); mainView.showNavbar();
}).on('closed', function () {
if (_.isFunction(me.api.asc_OnHideContextMenu)) {
me.api.asc_OnHideContextMenu()
}
}); });
mainView.hideNavbar(); mainView.hideNavbar();
} else { } else {
me.picker = uiApp.popover( me.picker = uiApp.popover(
@ -289,9 +298,17 @@ define([
$overlay.addClass('modal-overlay-visible') $overlay.addClass('modal-overlay-visible')
} }
}); });
if (_.isFunction(me.api.asc_OnShowContextMenu)) {
me.api.asc_OnShowContextMenu()
}
}).on('close', function () { }).on('close', function () {
$overlay.off('removeClass'); $overlay.off('removeClass');
$overlay.removeClass('modal-overlay-visible') $overlay.removeClass('modal-overlay-visible')
}).on('closed', function () {
if (_.isFunction(me.api.asc_OnHideContextMenu)) {
me.api.asc_OnHideContextMenu()
}
}); });
} }

View file

@ -65,8 +65,7 @@ define([
_linkType = c_oHyperlinkType.WebLink, _linkType = c_oHyperlinkType.WebLink,
_slideLink = 0, _slideLink = 0,
_slideNum = 0, _slideNum = 0,
_slidesCount = 0, _slidesCount = 0;
_isDisplayChanged = false;
return { return {
models: [], models: [],
@ -213,9 +212,6 @@ define([
$('#page-editlink-type li').single('click', _.buffered(me.onLinkType, 100, me)); $('#page-editlink-type li').single('click', _.buffered(me.onLinkType, 100, me));
$('#page-editlink-slidenumber li').single('click', _.buffered(me.onSlideLink, 100, me)); $('#page-editlink-slidenumber li').single('click', _.buffered(me.onSlideLink, 100, me));
$('#editlink-slide-number .button').single('click',_.buffered(me.onSlideNumber, 100, me)); $('#editlink-slide-number .button').single('click',_.buffered(me.onSlideNumber, 100, me));
$('#edit-link-display input[type="text"]').single('input', _.bind(function(e) {
_isDisplayChanged = true;
}, this));
me.initSettings(pageId); me.initSettings(pageId);
}, },
@ -275,7 +271,7 @@ define([
def_display = slidetip; def_display = slidetip;
} }
if (!$('#edit-link-display').hasClass('disabled') && (_isDisplayChanged || _.isEmpty(display))) { if (!$('#edit-link-display').hasClass('disabled')) {
props.put_Text(_.isEmpty(display) ? def_display : display); props.put_Text(_.isEmpty(display) ? def_display : display);
} else } else
props.put_Text(null); props.put_Text(null);

View file

@ -53,7 +53,8 @@ define([
// Private // Private
var _stack = [], var _stack = [],
_shapeObject = undefined, _shapeObject = undefined,
_metricText = Common.Utils.Metric.getCurrentMetricName(); _metricText = Common.Utils.Metric.getCurrentMetricName(),
_borderColor = 'transparent';
var borderSizeTransform = (function() { var borderSizeTransform = (function() {
var _sizes = [0, 0.5, 1, 1.5, 2.25, 3, 4.5, 6]; var _sizes = [0, 0.5, 1, 1.5, 2.25, 3, 4.5, 6];
@ -65,14 +66,19 @@ define([
return _sizes[index]; return _sizes[index];
}, },
sizeByValue: function (value) { indexSizeByValue: function (value) {
var index = 0; var index = 0;
_.each(_sizes, function (size, idx) { _.each(_sizes, function (size, idx) {
if (Math.abs(size - value) < 0.25) { if (Math.abs(size - value) < 0.25) {
index = idx; index = idx;
} }
}); });
return _sizes[index];
return index
},
sizeByValue: function (value) {
return _sizes[this.indexSizeByValue(value)];
} }
} }
})(); })();
@ -146,12 +152,13 @@ define([
paletteBorderColor = me.getView('EditShape').paletteBorderColor; paletteBorderColor = me.getView('EditShape').paletteBorderColor;
// Init style border size // Init style border size
var borderSize = _shapeObject.get_stroke().get_width() * 72.0 / 25.4; var borderSize = _shapeObject.get_stroke().get_width() * 72.0 / 25.4,
$('#edit-shape-bordersize input').val([borderSizeTransform.sizeByIndex(borderSize)]); borderType = _shapeObject.get_stroke().get_type();
$('#edit-shape-bordersize .item-after').text(borderSizeTransform.sizeByValue(borderSize) + ' ' + _metricText); $('#edit-shape-bordersize input').val([(borderType == Asc.c_oAscStrokeType.STROKE_NONE) ? 0 : borderSizeTransform.indexSizeByValue(borderSize)]);
$('#edit-shape-bordersize .item-after').text(((borderType == Asc.c_oAscStrokeType.STROKE_NONE) ? 0 : borderSizeTransform.sizeByValue(borderSize)) + ' ' + _metricText);
// Init style opacity // Init style opacity
$('#edit-shape-effect input').val([_shapeObject.get_fill().transparent ? _shapeObject.get_fill().transparent / 2.55 : 100]); $('#edit-shape-effect input').val([_shapeObject.get_fill().asc_getTransparent() ? _shapeObject.get_fill().asc_getTransparent() / 2.55 : 100]);
$('#edit-shape-effect .item-after').text($('#edit-shape-effect input').val() + ' ' + "%"); $('#edit-shape-effect .item-after').text($('#edit-shape-effect input').val() + ' ' + "%");
paletteFillColor && paletteFillColor.on('select', _.bind(me.onFillColor, me)); paletteFillColor && paletteFillColor.on('select', _.bind(me.onFillColor, me));
@ -181,13 +188,18 @@ define([
paletteFillColor && paletteFillColor.select(color); paletteFillColor && paletteFillColor.select(color);
// Init border color // Init border color
var stroke = _shapeObject.get_stroke(), me._initBorderColorView();
strokeType = stroke.get_type(); },
color = 'transparent'; _initBorderColorView: function () {
var me = this,
paletteBorderColor = me.getView('EditShape').paletteBorderColor,
stroke = _shapeObject.get_stroke();
if (stroke && strokeType == Asc.c_oAscStrokeType.STROKE_COLOR) { var color = 'transparent';
sdkColor = stroke.get_color();
if (stroke && stroke.get_type() == Asc.c_oAscStrokeType.STROKE_COLOR) {
var sdkColor = stroke.get_color();
if (sdkColor) { if (sdkColor) {
if (sdkColor.get_type() == Asc.c_oAscColor.COLOR_TYPE_SCHEME) { if (sdkColor.get_type() == Asc.c_oAscColor.COLOR_TYPE_SCHEME) {
@ -198,6 +210,7 @@ define([
} }
} }
} }
_borderColor = color;
paletteBorderColor && paletteBorderColor.select(color); paletteBorderColor && paletteBorderColor.select(color);
$('#edit-shape-bordercolor .color-preview').css('background-color', ('transparent' == color) ? color : ('#' + (_.isObject(color) ? color.color : color))) $('#edit-shape-bordercolor .color-preview').css('background-color', ('transparent' == color) ? color : ('#' + (_.isObject(color) ? color.color : color)))
@ -266,33 +279,25 @@ define([
$target = $(e.currentTarget), $target = $(e.currentTarget),
value = $target.val(), value = $target.val(),
shape = new Asc.asc_CShapeProperty(), shape = new Asc.asc_CShapeProperty(),
stroke = new Asc.asc_CStroke(), stroke = new Asc.asc_CStroke();
currentColor = Common.Utils.ThemeColor.getRgbColor('000000');
value = borderSizeTransform.sizeByIndex(parseInt(value)); value = borderSizeTransform.sizeByIndex(parseInt(value));
var currentStroke = _shapeObject.get_stroke();
if (currentStroke) {
var currentStrokeType = currentStroke.get_type();
if (currentStrokeType == Asc.c_oAscStrokeType.STROKE_COLOR) {
currentColor = currentStroke.get_color();
}
}
if (value < 0.01) { if (value < 0.01) {
stroke.put_type(Asc.c_oAscStrokeType.STROKE_NONE); stroke.put_type(Asc.c_oAscStrokeType.STROKE_NONE);
} else { } else {
stroke.put_type(Asc.c_oAscStrokeType.STROKE_COLOR); stroke.put_type(Asc.c_oAscStrokeType.STROKE_COLOR);
stroke.put_color(currentColor); if (_borderColor == 'transparent')
stroke.asc_putPrstDash(currentStroke.asc_getPrstDash()); stroke.put_color(Common.Utils.ThemeColor.getRgbColor({color: '000000', effectId: 29}));
else
stroke.put_color(Common.Utils.ThemeColor.getRgbColor(Common.Utils.ThemeColor.colorValue2EffectId(_borderColor)));
stroke.put_width(value * 25.4 / 72.0); stroke.put_width(value * 25.4 / 72.0);
} }
shape.put_stroke(stroke); shape.put_stroke(stroke);
me.api.ShapeApply(shape); me.api.ShapeApply(shape);
me._initBorderColorView(); // when select STROKE_NONE or change from STROKE_NONE to STROKE_COLOR
}, },
onBorderSizeChanging: function (e) { onBorderSizeChanging: function (e) {
@ -344,8 +349,9 @@ define([
var me = this; var me = this;
$('#edit-shape-bordercolor .color-preview').css('background-color', ('transparent' == color) ? color : ('#' + (_.isObject(color) ? color.color : color))); $('#edit-shape-bordercolor .color-preview').css('background-color', ('transparent' == color) ? color : ('#' + (_.isObject(color) ? color.color : color)));
_borderColor = color;
if (me.api && _shapeObject) { if (me.api && _shapeObject && _shapeObject.get_stroke().get_type() == Asc.c_oAscStrokeType.STROKE_COLOR) {
var shape = new Asc.asc_CShapeProperty(), var shape = new Asc.asc_CShapeProperty(),
stroke = new Asc.asc_CStroke(); stroke = new Asc.asc_CStroke();

View file

@ -69,14 +69,19 @@ define([
return _sizes[index]; return _sizes[index];
}, },
sizeByValue: function (value) { indexSizeByValue: function (value) {
var index = 0; var index = 0;
_.each(_sizes, function (size, idx) { _.each(_sizes, function (size, idx) {
if (Math.abs(size - value) < 0.25) { if (Math.abs(size - value) < 0.25) {
index = idx; index = idx;
} }
}); });
return _sizes[index];
return index;
},
sizeByValue: function (value) {
return _sizes[this.indexSizeByValue(value)];
} }
} }
})(); })();
@ -182,7 +187,7 @@ define([
}, },
_initTableOptionsView: function() { _initTableOptionsView: function() {
var margins = _tableObject.get_DefaultMargins(); var margins = _tableObject.get_CellMargins();
if (margins) { if (margins) {
var distance = Common.Utils.Metric.fnRecalcFromMM(margins.get_Left()); var distance = Common.Utils.Metric.fnRecalcFromMM(margins.get_Left());
$('#table-options-margins input').val(distance); $('#table-options-margins input').val(distance);
@ -262,7 +267,7 @@ define([
// }); // });
// } // }
$('#edit-table-bordersize input').val([borderSizeTransform.sizeByIndex(_cellBorderWidth)]); $('#edit-table-bordersize input').val([borderSizeTransform.indexSizeByValue(_cellBorderWidth)]);
$('#edit-table-bordersize .item-after').text(borderSizeTransform.sizeByValue(_cellBorderWidth) + ' ' + _metricText); $('#edit-table-bordersize .item-after').text(borderSizeTransform.sizeByValue(_cellBorderWidth) + ' ' + _metricText);
var borderPalette = me.getView('EditTable').paletteBorderColor; var borderPalette = me.getView('EditTable').paletteBorderColor;
@ -342,7 +347,7 @@ define([
$target = $(e.currentTarget), $target = $(e.currentTarget),
value = $target.val(), value = $target.val(),
properties = new Asc.CTableProp(), properties = new Asc.CTableProp(),
margins = new Asc.asc_CPaddings(); margins = new Asc.CMargins();
$('#table-options-margins .item-after').text(value + ' ' + _metricText); $('#table-options-margins .item-after').text(value + ' ' + _metricText);
@ -352,8 +357,9 @@ define([
margins.put_Right(value); margins.put_Right(value);
margins.put_Bottom(value); margins.put_Bottom(value);
margins.put_Left(value); margins.put_Left(value);
margins.put_Flag(2);
properties.put_DefaultMargins(margins); properties.put_CellMargins(margins);
me.api.tblApply(properties); me.api.tblApply(properties);
}, },

View file

@ -40,12 +40,13 @@
</div> </div>
<div class="page" id="addimage-url"> <div class="page" id="addimage-url">
<div class="page-content"> <div class="page-content">
<div class="content-block-title"><%= scope.textAddress %></div> <% if (!android) { %><div class="content-block-title"><%= scope.textAddress %></div><% } %>
<div class="list-block"> <div class="list-block">
<ul> <ul>
<li> <li>
<div id="addimage-link-url" class="item-content"> <div id="addimage-link-url" class="item-content">
<div class="item-inner"> <div class="item-inner">
<% if (android) { %><div class="item-title label"><%= scope.textAddress %></div><% } %>
<div class="item-input"> <div class="item-input">
<input type="url" placeholder="<%= scope.textImageURL %>"> <input type="url" placeholder="<%= scope.textImageURL %>">
</div> </div>

View file

@ -42,7 +42,7 @@
</li> </li>
<li> <li>
<% if (android) { %> <% if (android) { %>
<a id="image-default" class="button button-raised button-fill" style="margin: 20px 16px; background-color: #f44336;"><%= scope.textRemove %></a> <a id="image-remove" class="button button-raised button-fill" style="margin: 20px 16px; background-color: #f44336;"><%= scope.textRemove %></a>
<% } else { %> <% } else { %>
<a id="image-remove" class="item-link list-button" style="text-align: center; color: #f00"><%= scope.textRemove %></a> <a id="image-remove" class="item-link list-button" style="text-align: center; color: #f00"><%= scope.textRemove %></a>
<% } %> <% } %>

View file

@ -6,7 +6,7 @@
<div class="center"> <div class="center">
<form class="searchbar search"> <form class="searchbar search">
<div class="searchbar-input search"> <div class="searchbar-input search">
<input type="search" placeholder="Search"><a href="#" class="searchbar-clear"></a> <input type="search" placeholder="<%= scope.textSearch %>"><a href="#" class="searchbar-clear"></a>
</div> </div>
</form> </form>
</div> </div>

View file

@ -131,7 +131,9 @@ define([
uiApp.hideNavbar(searchBar); uiApp.hideNavbar(searchBar);
}, 10); }, 10);
} }
} },
textSearch: 'Search'
} }
})(), PE.Views.Search || {})) })(), PE.Views.Search || {}))
}); });

View file

@ -86,10 +86,13 @@ define([
// Render layout // Render layout
render: function () { render: function () {
var shapes = Common.SharedSettings.get('shapes').slice();
shapes.splice(0, 1); // Remove line shapes
this.layout = $('<div/>').append(this.template({ this.layout = $('<div/>').append(this.template({
android : Common.SharedSettings.get('android'), android : Common.SharedSettings.get('android'),
phone : Common.SharedSettings.get('phone'), phone : Common.SharedSettings.get('phone'),
shapes : Common.SharedSettings.get('shapes'), shapes : shapes,
scope : this scope : this
})); }));

View file

@ -0,0 +1,431 @@
{
"Common.UI.ThemeColorPalette.textStandartColors": "Standardfarben",
"Common.UI.ThemeColorPalette.textThemeColors": "Designfarben",
"Common.Utils.Metric.txtCm": "cm",
"Common.Utils.Metric.txtPt": "pt",
"PE.Controllers.AddContainer.textImage": "Bild",
"PE.Controllers.AddContainer.textLink": "Link",
"PE.Controllers.AddContainer.textShape": "Form",
"PE.Controllers.AddContainer.textSlide": "Folie",
"PE.Controllers.AddContainer.textTable": "Tabelle",
"PE.Controllers.AddImage.textEmptyImgUrl": "Sie müssen eine Bild-URL angeben.",
"PE.Controllers.AddImage.txtNotUrl": "Dieser Bereich soll ein URL in der Format \"http://www.example.com\" sein.",
"PE.Controllers.AddLink.textDefault": "Ausgewählter Text",
"PE.Controllers.AddLink.textExternalLink": "Externer Link",
"PE.Controllers.AddLink.textFirst": "Erste Folie",
"PE.Controllers.AddLink.textInternalLink": "Folie in dieser Präsentation",
"PE.Controllers.AddLink.textLast": "Letzte Folie",
"PE.Controllers.AddLink.textNext": "Nächste Folie",
"PE.Controllers.AddLink.textPrev": "Vorherige Folie",
"PE.Controllers.AddLink.textSlide": "Folie",
"PE.Controllers.AddLink.txtNotUrl": "Dieser Bereich soll ein URL in der Format \"http://www.example.com\" sein.",
"PE.Controllers.AddTable.textCancel": "Abbrechen",
"PE.Controllers.AddTable.textColumns": "Spalten",
"PE.Controllers.AddTable.textRows": "Zeilen",
"PE.Controllers.AddTable.textTableSize": "Tabellengröße",
"PE.Controllers.DocumentHolder.menuAddLink": "Link hinzufügen",
"PE.Controllers.DocumentHolder.menuCopy": "Kopieren",
"PE.Controllers.DocumentHolder.menuCut": "Ausschneiden",
"PE.Controllers.DocumentHolder.menuDelete": "Löschen",
"PE.Controllers.DocumentHolder.menuEdit": "Bearbeiten",
"PE.Controllers.DocumentHolder.menuOpenLink": "Link öffnen",
"PE.Controllers.DocumentHolder.menuPaste": "Einfügen",
"PE.Controllers.DocumentHolder.menuMore": "More",
"PE.Controllers.DocumentHolder.sheetCancel": "Abbrechen",
"PE.Controllers.EditContainer.textChart": "Diagramm",
"PE.Controllers.EditContainer.textHyperlink": "Hyperlink",
"PE.Controllers.EditContainer.textImage": "Bild",
"PE.Controllers.EditContainer.textSettings": "Einstellungen",
"PE.Controllers.EditContainer.textShape": "Form",
"PE.Controllers.EditContainer.textSlide": "Folie",
"PE.Controllers.EditContainer.textTable": "Tabelle",
"PE.Controllers.EditContainer.textText": "Text",
"PE.Controllers.EditImage.textEmptyImgUrl": "Sie müssen eine Bild-URL angeben.",
"PE.Controllers.EditImage.txtNotUrl": "Dieser Bereich soll ein URL in der Format \"http://www.example.com\" sein.",
"PE.Controllers.EditLink.textDefault": "Ausgewählter Text",
"PE.Controllers.EditLink.textExternalLink": "Externer Link",
"PE.Controllers.EditLink.textFirst": "Erste Folie",
"PE.Controllers.EditLink.textInternalLink": "Folie in dieser Präsentation",
"PE.Controllers.EditLink.textLast": "Letzte Folie",
"PE.Controllers.EditLink.textNext": "Nächste Folie",
"PE.Controllers.EditLink.textPrev": "Vorherige Folie",
"PE.Controllers.EditLink.textSlide": "Folie",
"PE.Controllers.EditLink.txtNotUrl": "Dieser Bereich soll ein URL in der Format \"http://www.example.com\" sein.",
"PE.Controllers.EditSlide.textSec": "s",
"PE.Controllers.EditText.textAuto": "Automatisch",
"PE.Controllers.EditText.textFonts": "Schriftarten",
"PE.Controllers.EditText.textPt": "pt",
"PE.Controllers.Main.advDRMEnterPassword": "Kennwort eingeben",
"PE.Controllers.Main.advDRMOptions": "Geschützte Datei",
"PE.Controllers.Main.advDRMPassword": "Kennwort",
"PE.Controllers.Main.applyChangesTextText": "Daten werden geladen...",
"PE.Controllers.Main.applyChangesTitleText": "Daten werden geladen",
"PE.Controllers.Main.convertationTimeoutText": "Timeout für die Konvertierung wurde überschritten.",
"PE.Controllers.Main.criticalErrorExtText": "Drücken Sie \"OK\", um zur Dokumentenliste zurückzukehren.",
"PE.Controllers.Main.criticalErrorTitle": "Fehler",
"PE.Controllers.Main.defaultTitleText": "ONLYOFFICE Presentation Editor",
"PE.Controllers.Main.downloadErrorText": "Herinterladen ist fehlgeschlagen.",
"PE.Controllers.Main.downloadTextText": "Dokument wird heruntergeladen...",
"PE.Controllers.Main.downloadTitleText": "Herunterladen des Dokuments",
"PE.Controllers.Main.errorCoAuthoringDisconnect": "Verbindung zum Server ist verloren gegangen. Sie können nicht mehr editieren.",
"PE.Controllers.Main.errorConnectToServer": "Das Dokument konnte nicht gespeichert werden. Bitte überprüfen Sie die Verbindungseinstellungen, oder kontaktieren Sie Ihren Administrator.<br>Wann Sie auf den Button \"OK\" klicken, werden Sie aufgefordert, das Dokument herunterzuladen.<br><br>Mehr Information zur Verbindung des Dokument Servers finden Sie <a href=\"https://api.onlyoffice.com/editors/callback\" target=\"_blank\">hier</a>",
"PE.Controllers.Main.errorDatabaseConnection": "Externer Fehler.<br>Datenbank-Verbindungsfehler. Wenden Sie sich an den Support.",
"PE.Controllers.Main.errorDataRange": "Falscher Datenbereich.",
"PE.Controllers.Main.errorDefaultMessage": "Fehlercode: %1",
"PE.Controllers.Main.errorFilePassProtect": "Das Dokument ist kennwortgeschützt.",
"PE.Controllers.Main.errorKeyEncrypt": "Unbekannter Schlüsseldeskriptor",
"PE.Controllers.Main.errorKeyExpire": "Der Schlüsseldeskriptor ist abgelaufen",
"PE.Controllers.Main.errorProcessSaveResult": "Fehler beim Speichern von Daten.",
"PE.Controllers.Main.errorServerVersion": "Editor-Version wurde aktualisiert. Die Seite wird neu geladen, um die Änderungen zu übernehmen.",
"PE.Controllers.Main.errorStockChart": "Falsche Reihenfolge der Zeilen. Um ein Kursdiagramm zu erstellen, ordnen Sie die Daten auf dem Blatt folgendermaßen an:<br> Eröffnungspreis, Höchstpreis, Tiefstpreis, Schlusskurs.",
"PE.Controllers.Main.errorUpdateVersion": "Die Dateiversion wurde geändert. Die Seite wird neu geladen.",
"PE.Controllers.Main.errorUserDrop": "Kein Zugriff auf diese Datei ist möglich.",
"PE.Controllers.Main.errorUsersExceed": "Die Anzahl der Benutzer ist überschritten ",
"PE.Controllers.Main.errorViewerDisconnect": "Die Verbindung ist verloren. Man kann das Dokument anschauen.<br>Es ist aber momentan nicht möglich, ihn herunterzuladen oder auszudrücken bis die Verbindung wiederhergestellt wird.",
"PE.Controllers.Main.leavePageText": "Dieses Dokument enthält ungespeicherte Änderungen. Klicken Sie \"Auf dieser Seite bleiben\", um auf automatisches Speichern des Dokumentes zu warten. Klicken Sie \"Diese Seite verlassen\", um alle nicht gespeicherten Änderungen zu verwerfen.",
"PE.Controllers.Main.loadFontsTextText": "Daten werden geladen...",
"PE.Controllers.Main.loadFontsTitleText": "Daten werden geladen",
"PE.Controllers.Main.loadFontTextText": "Daten werden geladen...",
"PE.Controllers.Main.loadFontTitleText": "Daten werden geladen",
"PE.Controllers.Main.loadImagesTextText": "Bilder werden geladen...",
"PE.Controllers.Main.loadImagesTitleText": "Bilder werden geladen",
"PE.Controllers.Main.loadImageTextText": "Bild wird geladen...",
"PE.Controllers.Main.loadImageTitleText": "Bild wird geladen",
"PE.Controllers.Main.loadingDocumentTextText": "Präsentation wird geladen...\t",
"PE.Controllers.Main.loadingDocumentTitleText": "Präsentation wird geladen ",
"PE.Controllers.Main.loadThemeTextText": "Design wird geladen...",
"PE.Controllers.Main.loadThemeTitleText": "Laden des Designs",
"PE.Controllers.Main.notcriticalErrorTitle": "Achtung",
"PE.Controllers.Main.openErrorText": "Beim Öffnen dieser Datei ist ein Fehler aufgetreten",
"PE.Controllers.Main.openTextText": "Dokument wird geöffnet...",
"PE.Controllers.Main.openTitleText": "Das Dokument wird geöffnet",
"PE.Controllers.Main.printTextText": "Dokument wird ausgedruckt...",
"PE.Controllers.Main.printTitleText": "Drucken des Dokuments",
"PE.Controllers.Main.reloadButtonText": "Seite neu laden",
"PE.Controllers.Main.requestEditFailedMessageText": "Das Dokument wurde gerade von einem anderen Benutzer bearbeitet. Bitte versuchen Sie es später erneut.",
"PE.Controllers.Main.requestEditFailedTitleText": "Zugriff verweigert",
"PE.Controllers.Main.saveErrorText": "Beim Speichern dieser Datei ist ein Fehler aufgetreten",
"PE.Controllers.Main.savePreparingText": "Speichervorbereitung",
"PE.Controllers.Main.savePreparingTitle": "Speichervorbereitung. Bitte warten...",
"PE.Controllers.Main.saveTextText": "Dokument wird gespeichert...",
"PE.Controllers.Main.saveTitleText": "Dokument wird gespeichert...",
"PE.Controllers.Main.splitDividerErrorText": "Die Anzahl der Zeilen muss einen Divisor von %1 sein. ",
"PE.Controllers.Main.splitMaxColsErrorText": "Spaltenanzahl muss weniger als %1 sein",
"PE.Controllers.Main.splitMaxRowsErrorText": "Die Anzahl der Zeilen muss weniger als %1 sein",
"PE.Controllers.Main.textAnonymous": "Anonym",
"PE.Controllers.Main.textBack": "Zurück",
"PE.Controllers.Main.textBuyNow": "Webseite besuchen",
"PE.Controllers.Main.textCancel": "Abbrechen",
"PE.Controllers.Main.textClose": "Schließen",
"PE.Controllers.Main.textCloseTip": "Um den Tipp zu schließen, tippen Sie darauf.",
"PE.Controllers.Main.textContactUs": "Verkaufsteam kontaktieren",
"PE.Controllers.Main.textDone": "Fertig",
"PE.Controllers.Main.textLoadingDocument": "Präsentation wird geladen ",
"PE.Controllers.Main.textNoLicenseTitle": "ONLYOFFICE Open Source Version",
"PE.Controllers.Main.textOK": "OK",
"PE.Controllers.Main.textPassword": "Kennwort",
"PE.Controllers.Main.textPreloader": "Ladevorgang...",
"PE.Controllers.Main.textShape": "Form",
"PE.Controllers.Main.textTryUndoRedo": "Undo/Redo Optionen sind für den halbformalen Zusammenbearbeitungsmodus deaktiviert.",
"PE.Controllers.Main.textUsername": "Benutzername",
"PE.Controllers.Main.titleLicenseExp": "Lizenz ist abgelaufen",
"PE.Controllers.Main.titleServerVersion": "Editor wurde aktualisiert",
"PE.Controllers.Main.txtArt": "Hier den Text eingeben",
"PE.Controllers.Main.txtBasicShapes": "Standardformen",
"PE.Controllers.Main.txtButtons": "Buttons",
"PE.Controllers.Main.txtCallouts": "Legenden",
"PE.Controllers.Main.txtCharts": "Diagramme",
"PE.Controllers.Main.txtDiagramTitle": "Diagrammtitel",
"PE.Controllers.Main.txtEditingMode": "Bearbeitungsmodus einschalten...",
"PE.Controllers.Main.txtFiguredArrows": "Geformte Pfeile",
"PE.Controllers.Main.txtLines": "Linien",
"PE.Controllers.Main.txtMath": "Mathematik",
"PE.Controllers.Main.txtNeedSynchronize": "Änderungen wurden vorgenommen",
"PE.Controllers.Main.txtRectangles": "Rechtecke",
"PE.Controllers.Main.txtSeries": "Reihen",
"PE.Controllers.Main.txtSldLtTBlank": "Leer",
"PE.Controllers.Main.txtSldLtTChart": "Diagramm",
"PE.Controllers.Main.txtSldLtTChartAndTx": "Diagramm und Text",
"PE.Controllers.Main.txtSldLtTClipArtAndTx": "ClipArt und Text",
"PE.Controllers.Main.txtSldLtTClipArtAndVertTx": "ClipArt und vertikaler Text",
"PE.Controllers.Main.txtSldLtTCust": "Benutzerdefiniert",
"PE.Controllers.Main.txtSldLtTDgm": "Schema",
"PE.Controllers.Main.txtSldLtTFourObj": "Vier Objekte",
"PE.Controllers.Main.txtSldLtTMediaAndTx": "Medien und Text",
"PE.Controllers.Main.txtSldLtTObj": "Titel und Objekt",
"PE.Controllers.Main.txtSldLtTObjAndTwoObj": "Objekt und zwei Objekte",
"PE.Controllers.Main.txtSldLtTObjAndTx": "Objekt und Text",
"PE.Controllers.Main.txtSldLtTObjOnly": "Objekt",
"PE.Controllers.Main.txtSldLtTObjOverTx": "Objekt über Text",
"PE.Controllers.Main.txtSldLtTObjTx": "Titel, Objekt und Beschriftung",
"PE.Controllers.Main.txtSldLtTPicTx": "Bild und Überschrift",
"PE.Controllers.Main.txtSldLtTSecHead": "Überschrift des Abschnitts",
"PE.Controllers.Main.txtSldLtTTbl": "Tabelle",
"PE.Controllers.Main.txtSldLtTTitle": "Titel\t",
"PE.Controllers.Main.txtSldLtTTitleOnly": "Nur Titel",
"PE.Controllers.Main.txtSldLtTTwoColTx": "Zweispaltiger Text",
"PE.Controllers.Main.txtSldLtTTwoObj": "Zwei Objekte",
"PE.Controllers.Main.txtSldLtTTwoObjAndObj": "Zwei Objekte und Objekt",
"PE.Controllers.Main.txtSldLtTTwoObjAndTx": "Zwei Objekte und Text",
"PE.Controllers.Main.txtSldLtTTwoObjOverTx": "Zwei Objekte über Text",
"PE.Controllers.Main.txtSldLtTTwoTxTwoObj": "Zwei Texte und zwei Objekte",
"PE.Controllers.Main.txtSldLtTTx": "Text",
"PE.Controllers.Main.txtSldLtTTxAndChart": "Text und Diagramm",
"PE.Controllers.Main.txtSldLtTTxAndClipArt": "Text und ClipArt",
"PE.Controllers.Main.txtSldLtTTxAndMedia": "Text und Medien",
"PE.Controllers.Main.txtSldLtTTxAndObj": "Text und Objekt",
"PE.Controllers.Main.txtSldLtTTxAndTwoObj": "Text und zwei Objekte",
"PE.Controllers.Main.txtSldLtTTxOverObj": "Text über Objekt",
"PE.Controllers.Main.txtSldLtTVertTitleAndTx": "Vertikaler Titel und Text",
"PE.Controllers.Main.txtSldLtTVertTitleAndTxOverChart": "Vertikaler Titel und Text über Diagramm",
"PE.Controllers.Main.txtSldLtTVertTx": "Vertikaler Text",
"PE.Controllers.Main.txtStarsRibbons": "Sterne & Bänder",
"PE.Controllers.Main.txtXAxis": "x-Achse",
"PE.Controllers.Main.txtYAxis": "y-Achse",
"PE.Controllers.Main.unknownErrorText": "Unbekannter Fehler.",
"PE.Controllers.Main.unsupportedBrowserErrorText ": "Ihr Webbrowser wird nicht unterstützt.",
"PE.Controllers.Main.uploadImageExtMessage": "Unbekanntes Bildformat.",
"PE.Controllers.Main.uploadImageFileCountMessage": "Keine Bilder sind hochgeladen.",
"PE.Controllers.Main.uploadImageSizeMessage": "Die maximal zulässige Bildgröße ist überschritten.",
"PE.Controllers.Main.uploadImageTextText": "Bild wird hochgeladen...",
"PE.Controllers.Main.uploadImageTitleText": "Bild wird hochgeladen",
"PE.Controllers.Main.warnLicenseExp": "Ihre Lizenz ist abgelaufen.<br>Bitte aktualisieren Sie Ihre Lizenz und laden Sie die Seite neu.",
"PE.Controllers.Main.warnNoLicense": "Sie nutzen die Open Source Version von ONLYOFFICE. Die Version hat gewisse Einschränkungen für gleichzeitige Verbindungen zu Dokumentenserver (20 Verbindungen in einer Zeit).<br>Wenn Sie mehr Verbindungen benötigen, erwerben Sie eine kommerzielle Lizenz.",
"PE.Controllers.Main.warnProcessRightsChange": "Das Recht, die Datei zu bearbeiten, wurde Ihnen verweigert.",
"PE.Controllers.Search.textNoTextFound": "Der Text wurde nicht gefunden.",
"PE.Controllers.Settings.notcriticalErrorTitle": "Achtung",
"PE.Controllers.Settings.txtLoading": "Ladevorgang...",
"PE.Controllers.Toolbar.dlgLeaveMsgText": "Dieses Dokument enthält ungespeicherte Änderungen. Klicken Sie \"Auf dieser Seite bleiben\", um auf automatisches Speichern des Dokumentes zu warten. Klicken Sie \"Diese Seite verlassen\", um alle nicht gespeicherten Änderungen zu verwerfen.",
"PE.Controllers.Toolbar.dlgLeaveTitleText": "Sie verlassen die Anwendung",
"PE.Controllers.Toolbar.leaveButtonText": "Seite verlassen",
"PE.Controllers.Toolbar.stayButtonText": "Auf dieser Seite bleiben",
"PE.Views.AddImage.textAddress": "Adresse",
"PE.Views.AddImage.textBack": "Zurück",
"PE.Views.AddImage.textFromLibrary": "Bild aus der Bibliothek",
"PE.Views.AddImage.textFromURL": "Bild aus URL",
"PE.Views.AddImage.textImageURL": "Bild-URL",
"PE.Views.AddImage.textInsertImage": "Bild einfügen",
"PE.Views.AddImage.textLinkSettings": "Verknüpfungseinstellungen",
"PE.Views.AddLink.textBack": "Zurück",
"PE.Views.AddLink.textDisplay": "Anzeigen",
"PE.Views.AddLink.textExternalLink": "Externer Link",
"PE.Views.AddLink.textFirst": "Erste Folie",
"PE.Views.AddLink.textInsert": "Einfügen",
"PE.Views.AddLink.textInternalLink": "Folie in dieser Präsentation",
"PE.Views.AddLink.textLast": "Letzte Folie",
"PE.Views.AddLink.textLink": "Link",
"PE.Views.AddLink.textLinkSlide": "Verknüpfen mit",
"PE.Views.AddLink.textLinkType": "Hyperlinktyp",
"PE.Views.AddLink.textNext": "Nächste Folie",
"PE.Views.AddLink.textNumber": "Foliennummer",
"PE.Views.AddLink.textPrev": "Vorherige Folie",
"PE.Views.AddLink.textTip": "Info-Tipp",
"PE.Views.EditChart.textAlign": "Ausrichtung",
"PE.Views.EditChart.textAlignBottom": "Unten ausrichten",
"PE.Views.EditChart.textAlignCenter": "Zentriert ausrichten",
"PE.Views.EditChart.textAlignLeft": "Links ausrichten",
"PE.Views.EditChart.textAlignMiddle": "Mittig ausrichten",
"PE.Views.EditChart.textAlignRight": "Rechts ausrichten",
"PE.Views.EditChart.textAlignTop": "Oben ausrichten",
"PE.Views.EditChart.textBack": "Zurück",
"PE.Views.EditChart.textBackward": "Rückwärts navigieren",
"PE.Views.EditChart.textBorder": "Rahmen",
"PE.Views.EditChart.textColor": "Farbe",
"PE.Views.EditChart.textFill": "Füllung",
"PE.Views.EditChart.textForward": "Vorwärts navigieren",
"PE.Views.EditChart.textRemoveChart": "Diagramm entfernen",
"PE.Views.EditChart.textReorder": "Neu ordnen",
"PE.Views.EditChart.textSize": "Größe",
"PE.Views.EditChart.textStyle": "Stil",
"PE.Views.EditChart.textToBackground": "In den Hintergrund",
"PE.Views.EditChart.textToForeground": "In den Vordergrund ",
"PE.Views.EditChart.textType": "Typ",
"PE.Views.EditChart.txtDistribHor": "Horizontal verteilen",
"PE.Views.EditChart.txtDistribVert": "Vertikal verteilen",
"PE.Views.EditImage.textAddress": "Adresse",
"PE.Views.EditImage.textAlign": "Ausrichtung",
"PE.Views.EditImage.textAlignBottom": "Unten ausrichten",
"PE.Views.EditImage.textAlignCenter": "Zentriert ausrichten",
"PE.Views.EditImage.textAlignLeft": "Links ausrichten",
"PE.Views.EditImage.textAlignMiddle": "Mittig ausrichten",
"PE.Views.EditImage.textAlignRight": "Rechts ausrichten",
"PE.Views.EditImage.textAlignTop": "Oben ausrichten",
"PE.Views.EditImage.textBack": "Zurück",
"PE.Views.EditImage.textBackward": "Rückwärts navigieren",
"PE.Views.EditImage.textDefault": "Standardgröße",
"PE.Views.EditImage.textForward": "Vorwärts navigieren",
"PE.Views.EditImage.textFromLibrary": "Bild aus der Bibliothek",
"PE.Views.EditImage.textFromURL": "Bild aus URL",
"PE.Views.EditImage.textImageURL": "Bild-URL",
"PE.Views.EditImage.textLinkSettings": "Verknüpfungseinstellungen",
"PE.Views.EditImage.textRemove": "Bild entfernen",
"PE.Views.EditImage.textReorder": "Neu ordnen",
"PE.Views.EditImage.textReplace": "Ersetzen",
"PE.Views.EditImage.textReplaceImg": "Bild ersetzen",
"PE.Views.EditImage.textToBackground": "In den Hintergrund",
"PE.Views.EditImage.textToForeground": "In den Vordergrund ",
"PE.Views.EditImage.txtDistribHor": "Horizontal verteilen",
"PE.Views.EditImage.txtDistribVert": "Vertikal verteilen",
"PE.Views.EditLink.textBack": "Zurück",
"PE.Views.EditLink.textDisplay": "Anzeigen",
"PE.Views.EditLink.textEdit": "Link bearbeiten",
"PE.Views.EditLink.textExternalLink": "Externer Link",
"PE.Views.EditLink.textFirst": "Erste Folie",
"PE.Views.EditLink.textInternalLink": "Folie in dieser Präsentation",
"PE.Views.EditLink.textLast": "Letzte Folie",
"PE.Views.EditLink.textLink": "Link",
"PE.Views.EditLink.textLinkSlide": "Verknüpfen mit",
"PE.Views.EditLink.textLinkType": "Hyperlinktyp",
"PE.Views.EditLink.textNext": "Nächste Folie",
"PE.Views.EditLink.textNumber": "Foliennummer",
"PE.Views.EditLink.textPrev": "Vorherige Folie",
"PE.Views.EditLink.textRemove": "Link entfernen",
"PE.Views.EditLink.textTip": "Info-Tipp",
"PE.Views.EditShape.textAlign": "Ausrichtung",
"PE.Views.EditShape.textAlignBottom": "Unten ausrichten",
"PE.Views.EditShape.textAlignCenter": "Zentriert ausrichten",
"PE.Views.EditShape.textAlignLeft": "Links ausrichten",
"PE.Views.EditShape.textAlignMiddle": "Mittig ausrichten",
"PE.Views.EditShape.textAlignRight": "Rechts ausrichten",
"PE.Views.EditShape.textAlignTop": "Oben ausrichten",
"PE.Views.EditShape.textBack": "Zurück",
"PE.Views.EditShape.textBackward": "Rückwärts navigieren",
"PE.Views.EditShape.textBorder": "Rahmen",
"PE.Views.EditShape.textColor": "Farbe",
"PE.Views.EditShape.textEffects": "Effekte",
"PE.Views.EditShape.textFill": "Füllung",
"PE.Views.EditShape.textForward": "Vorwärts navigieren",
"PE.Views.EditShape.textOpacity": "Intransparenz",
"PE.Views.EditShape.textRemoveShape": "AutoForm entfernen",
"PE.Views.EditShape.textReorder": "Neu ordnen",
"PE.Views.EditShape.textReplace": "Ersetzen",
"PE.Views.EditShape.textSize": "Größe",
"PE.Views.EditShape.textStyle": "Stil",
"PE.Views.EditShape.textToBackground": "In den Hintergrund",
"PE.Views.EditShape.textToForeground": "In den Vordergrund ",
"PE.Views.EditShape.txtDistribHor": "Horizontal verteilen",
"PE.Views.EditShape.txtDistribVert": "Vertikal verteilen",
"PE.Views.EditSlide.textApplyAll": "Auf alle Folien anwenden",
"PE.Views.EditSlide.textBack": "Zurück",
"PE.Views.EditSlide.textBlack": "Durch Schwarz",
"PE.Views.EditSlide.textBottom": "Unten",
"PE.Views.EditSlide.textBottomLeft": "Unten links",
"PE.Views.EditSlide.textBottomRight": "Unten rechts",
"PE.Views.EditSlide.textClock": "Uhr",
"PE.Views.EditSlide.textClockwise": "Im Uhrzeigersinn",
"PE.Views.EditSlide.textColor": "Farbe",
"PE.Views.EditSlide.textCounterclockwise": "Gegen Uhrzeigersinn",
"PE.Views.EditSlide.textCover": "Bedecken",
"PE.Views.EditSlide.textDelay": "Verzögern",
"PE.Views.EditSlide.textDuplicateSlide": "Folie duplizieren",
"PE.Views.EditSlide.textDuration": "Dauer",
"PE.Views.EditSlide.textEffect": "Effekt",
"PE.Views.EditSlide.textFade": "Einblendung",
"PE.Views.EditSlide.textFill": "Füllung",
"PE.Views.EditSlide.textHorizontalIn": "Horizontal nach innen",
"PE.Views.EditSlide.textHorizontalOut": "Horizontal nach außen",
"PE.Views.EditSlide.textLayout": "Layout",
"PE.Views.EditSlide.textLeft": "Links",
"PE.Views.EditSlide.textNone": "Kein",
"PE.Views.EditSlide.textOpacity": "Intransparenz",
"PE.Views.EditSlide.textPush": "Schieben",
"PE.Views.EditSlide.textRemoveSlide": "Folie löschen",
"PE.Views.EditSlide.textRight": "Rechts",
"PE.Views.EditSlide.textSmoothly": "Gleitend",
"PE.Views.EditSlide.textSplit": "Aufteilen",
"PE.Views.EditSlide.textStartOnClick": "Bei Klicken beginnen",
"PE.Views.EditSlide.textStyle": "Stil",
"PE.Views.EditSlide.textTheme": "Thema",
"PE.Views.EditSlide.textTop": "Oben",
"PE.Views.EditSlide.textTopLeft": "\tOben links",
"PE.Views.EditSlide.textTopRight": "Oben rechts",
"PE.Views.EditSlide.textTransition": "Übergang",
"PE.Views.EditSlide.textType": "Typ",
"PE.Views.EditSlide.textUnCover": "Aufdecken",
"PE.Views.EditSlide.textVerticalIn": "Vertikal nach innen",
"PE.Views.EditSlide.textVerticalOut": "Vertikal nach außen",
"PE.Views.EditSlide.textWedge": "Keil",
"PE.Views.EditSlide.textWipe": "Wischen",
"PE.Views.EditSlide.textZoom": "Zoom",
"PE.Views.EditSlide.textZoomIn": "Vergrößern",
"PE.Views.EditSlide.textZoomOut": "Verkleinern",
"PE.Views.EditSlide.textZoomRotate": "Zoom und Drehung",
"PE.Views.EditTable.textAlign": "Ausrichtung",
"PE.Views.EditTable.textAlignBottom": "Unten ausrichten",
"PE.Views.EditTable.textAlignCenter": "Zentriert ausrichten",
"PE.Views.EditTable.textAlignLeft": "Links ausrichten",
"PE.Views.EditTable.textAlignMiddle": "Mittig ausrichten",
"PE.Views.EditTable.textAlignRight": "Rechts ausrichten",
"PE.Views.EditTable.textAlignTop": "Oben ausrichten",
"PE.Views.EditTable.textBack": "Zurück",
"PE.Views.EditTable.textBackward": "Rückwärts navigieren",
"PE.Views.EditTable.textBandedColumn": "Gebänderte Spalten",
"PE.Views.EditTable.textBandedRow": "Gebänderte Zeilen",
"PE.Views.EditTable.textBorder": "Rahmen",
"PE.Views.EditTable.textCellMargins": "Zellenränder",
"PE.Views.EditTable.textColor": "Farbe",
"PE.Views.EditTable.textFill": "Füllung",
"PE.Views.EditTable.textFirstColumn": "Erste Spalte",
"PE.Views.EditTable.textForward": "Vorwärts navigieren",
"PE.Views.EditTable.textHeaderRow": "Kopfzeile",
"PE.Views.EditTable.textLastColumn": "Letzte Spalte",
"PE.Views.EditTable.textOptions": "Optionen",
"PE.Views.EditTable.textRemoveTable": "Tabelle entfernen",
"PE.Views.EditTable.textReorder": "Neu ordnen",
"PE.Views.EditTable.textSize": "Größe",
"PE.Views.EditTable.textStyle": "Stil",
"PE.Views.EditTable.textStyleOptions": "Formatoptionen",
"PE.Views.EditTable.textTableOptions": "Tabellenoptionen",
"PE.Views.EditTable.textToBackground": "In den Hintergrund",
"PE.Views.EditTable.textToForeground": "In den Vordergrund ",
"PE.Views.EditTable.textTotalRow": "Ergebniszeile",
"PE.Views.EditTable.txtDistribHor": "Horizontal verteilen",
"PE.Views.EditTable.txtDistribVert": "Vertikal verteilen",
"PE.Views.EditText.textAdditional": "Zusätzlich",
"PE.Views.EditText.textAdditionalFormat": "Zusätzliche Formatierung",
"PE.Views.EditText.textAfter": "Nach Absatz",
"PE.Views.EditText.textAllCaps": "Alle Großbuchstaben",
"PE.Views.EditText.textAutomatic": "Automatisch",
"PE.Views.EditText.textBack": "Zurück",
"PE.Views.EditText.textBefore": "Vor Absatz",
"PE.Views.EditText.textBullets": "Aufzählung",
"PE.Views.EditText.textDblStrikethrough": "Doppeltes Durchstreichen\t",
"PE.Views.EditText.textDblSuperscript": "Hochgestellt",
"PE.Views.EditText.textFontColor": "Schriftfarbe",
"PE.Views.EditText.textFontColors": "Schriftfarben",
"PE.Views.EditText.textFonts": "Schriftarten",
"PE.Views.EditText.textFromText": "Abstand vom Text",
"PE.Views.EditText.textLetterSpacing": "Zeichenabstand",
"PE.Views.EditText.textLineSpacing": "Zeilenabstand",
"PE.Views.EditText.textNone": "Kein",
"PE.Views.EditText.textNumbers": "Nummern",
"PE.Views.EditText.textSize": "Größe",
"PE.Views.EditText.textSmallCaps": "Kapitälchen",
"PE.Views.EditText.textStrikethrough": "Durchgestrichen",
"PE.Views.EditText.textSubscript": "Tiefgestellt",
"PE.Views.Search.textSearch": "Search",
"PE.Views.Settings.mniSlideStandard": "Standard (4:3)",
"PE.Views.Settings.mniSlideWide": "Breitbildschirm (16:9)",
"PE.Views.Settings.textAbout": "Über",
"PE.Views.Settings.textAddress": "Adresse",
"PE.Views.Settings.textAuthor": "Autor",
"PE.Views.Settings.textBack": "Zurück",
"PE.Views.Settings.textCreateDate": "Erstellungsdatum",
"PE.Views.Settings.textDone": "Fertig",
"PE.Views.Settings.textDownload": "Herunterladen",
"PE.Views.Settings.textDownloadAs": "Herunterladen als...",
"PE.Views.Settings.textEditPresent": "Präsentation bearbeiten",
"PE.Views.Settings.textEmail": "E-Email",
"PE.Views.Settings.textFind": "Suchen",
"PE.Views.Settings.textHelp": "Hilfe",
"PE.Views.Settings.textLoading": "Ladevorgang...",
"PE.Views.Settings.textPresentInfo": "Päsentation Infos",
"PE.Views.Settings.textPresentSetup": "Präsentation-Einstellungen",
"PE.Views.Settings.textPresentTitle": "Titel der Präsentation",
"PE.Views.Settings.textSettings": "Einstellungen",
"PE.Views.Settings.textSlideSize": "Foliengröße",
"PE.Views.Settings.textTel": "Tel.",
"PE.Views.Settings.textVersion": "Version",
"PE.Views.Settings.unknownText": "Unbekannt",
"PE.Views.Toolbar.textBack": "Zurück"
}

View file

@ -1,47 +1,149 @@
{ {
"Common.UI.ThemeColorPalette.textThemeColors": "Theme Colors",
"Common.UI.ThemeColorPalette.textStandartColors": "Standard Colors", "Common.UI.ThemeColorPalette.textStandartColors": "Standard Colors",
"Common.UI.ThemeColorPalette.textThemeColors": "Theme Colors",
"Common.Utils.Metric.txtCm": "cm", "Common.Utils.Metric.txtCm": "cm",
"Common.Utils.Metric.txtPt": "pt", "Common.Utils.Metric.txtPt": "pt",
"PE.Controllers.AddContainer.textImage": "Image",
"PE.Controllers.Main.leavePageText": "You have unsaved changes in this document. Click 'Stay on this Page' to await the autosave of the document. Click 'Leave this Page' to discard all the unsaved changes.", "PE.Controllers.AddContainer.textLink": "Link",
"PE.Controllers.Main.defaultTitleText": "ONLYOFFICE Presentation Editor", "PE.Controllers.AddContainer.textShape": "Shape",
"PE.Controllers.AddContainer.textSlide": "Slide",
"PE.Controllers.AddContainer.textTable": "Table",
"PE.Controllers.AddImage.textEmptyImgUrl": "You need to specify image URL.",
"PE.Controllers.AddImage.txtNotUrl": "This field should be a URL in the format 'http://www.example.com'",
"PE.Controllers.AddLink.textDefault": "Selected text",
"PE.Controllers.AddLink.textExternalLink": "External Link",
"PE.Controllers.AddLink.textFirst": "First Slide",
"PE.Controllers.AddLink.textInternalLink": "Slide in this Presentation",
"PE.Controllers.AddLink.textLast": "Last Slide",
"PE.Controllers.AddLink.textNext": "Next Slide",
"PE.Controllers.AddLink.textPrev": "Previous Slide",
"PE.Controllers.AddLink.textSlide": "Slide",
"PE.Controllers.AddLink.txtNotUrl": "This field should be a URL in the format 'http://www.example.com'",
"PE.Controllers.AddTable.textCancel": "Cancel",
"PE.Controllers.AddTable.textColumns": "Columns",
"PE.Controllers.AddTable.textRows": "Rows",
"PE.Controllers.AddTable.textTableSize": "Table Size",
"PE.Controllers.DocumentHolder.menuAddLink": "Add Link",
"PE.Controllers.DocumentHolder.menuCopy": "Copy",
"PE.Controllers.DocumentHolder.menuCut": "Cut",
"PE.Controllers.DocumentHolder.menuDelete": "Delete",
"PE.Controllers.DocumentHolder.menuEdit": "Edit",
"PE.Controllers.DocumentHolder.menuOpenLink": "Open Link",
"PE.Controllers.DocumentHolder.menuPaste": "Paste",
"PE.Controllers.DocumentHolder.menuMore": "More",
"PE.Controllers.DocumentHolder.sheetCancel": "Cancel",
"PE.Controllers.EditContainer.textChart": "Chart",
"PE.Controllers.EditContainer.textHyperlink": "Hyperlink",
"PE.Controllers.EditContainer.textImage": "Image",
"PE.Controllers.EditContainer.textSettings": "Settings",
"PE.Controllers.EditContainer.textShape": "Shape",
"PE.Controllers.EditContainer.textSlide": "Slide",
"PE.Controllers.EditContainer.textTable": "Table",
"PE.Controllers.EditContainer.textText": "Text",
"PE.Controllers.EditImage.textEmptyImgUrl": "You need to specify image URL.",
"PE.Controllers.EditImage.txtNotUrl": "This field should be a URL in the format 'http://www.example.com'",
"PE.Controllers.EditLink.textDefault": "Selected text",
"PE.Controllers.EditLink.textExternalLink": "External Link",
"PE.Controllers.EditLink.textFirst": "First Slide",
"PE.Controllers.EditLink.textInternalLink": "Slide in this Presentation",
"PE.Controllers.EditLink.textLast": "Last Slide",
"PE.Controllers.EditLink.textNext": "Next Slide",
"PE.Controllers.EditLink.textPrev": "Previous Slide",
"PE.Controllers.EditLink.textSlide": "Slide",
"PE.Controllers.EditLink.txtNotUrl": "This field should be a URL in the format 'http://www.example.com'",
"PE.Controllers.EditSlide.textSec": "s",
"PE.Controllers.EditText.textAuto": "Auto",
"PE.Controllers.EditText.textFonts": "Fonts",
"PE.Controllers.EditText.textPt": "pt",
"PE.Controllers.Main.advDRMEnterPassword": "Enter your password:",
"PE.Controllers.Main.advDRMOptions": "Protected File",
"PE.Controllers.Main.advDRMPassword": "Password",
"PE.Controllers.Main.applyChangesTextText": "Loading data...",
"PE.Controllers.Main.applyChangesTitleText": "Loading Data",
"PE.Controllers.Main.convertationTimeoutText": "Conversion timeout exceeded.",
"PE.Controllers.Main.criticalErrorExtText": "Press 'OK' to return to document list.",
"PE.Controllers.Main.criticalErrorTitle": "Error", "PE.Controllers.Main.criticalErrorTitle": "Error",
"PE.Controllers.Main.notcriticalErrorTitle": "Warning", "PE.Controllers.Main.defaultTitleText": "ONLYOFFICE Presentation Editor",
"PE.Controllers.Main.errorDefaultMessage": "Error code: %1",
"PE.Controllers.Main.criticalErrorExtText": "Press 'Ok' to to back to document list.",
"PE.Controllers.Main.openTitleText": "Opening Document",
"PE.Controllers.Main.openTextText": "Opening document...",
"PE.Controllers.Main.saveTitleText": "Saving Document",
"PE.Controllers.Main.saveTextText": "Saving document...",
"PE.Controllers.Main.loadFontsTitleText": "Loading Data",
"PE.Controllers.Main.loadFontsTextText": "Loading data...",
"PE.Controllers.Main.loadImagesTitleText": "Loading Images",
"PE.Controllers.Main.loadImagesTextText": "Loading images...",
"PE.Controllers.Main.loadFontTitleText": "Loading Data",
"PE.Controllers.Main.loadFontTextText": "Loading data...",
"PE.Controllers.Main.loadImageTitleText": "Loading Image",
"PE.Controllers.Main.loadImageTextText": "Loading image...",
"PE.Controllers.Main.downloadTitleText": "Downloading Document",
"PE.Controllers.Main.downloadTextText": "Downloading document...",
"PE.Controllers.Main.printTitleText": "Printing Document",
"PE.Controllers.Main.printTextText": "Printing document...",
"PE.Controllers.Main.uploadImageTitleText": "Uploading Image",
"PE.Controllers.Main.uploadImageTextText": "Uploading image...",
"PE.Controllers.Main.uploadImageSizeMessage": "Maximium image size limit exceeded.",
"PE.Controllers.Main.uploadImageExtMessage": "Unknown image format.",
"PE.Controllers.Main.uploadImageFileCountMessage": "No images uploaded.",
"PE.Controllers.Main.reloadButtonText": "Reload Page",
"PE.Controllers.Main.unknownErrorText": "Unknown error.",
"PE.Controllers.Main.convertationTimeoutText": "Convertation timeout exceeded.",
"PE.Controllers.Main.downloadErrorText": "Download failed.", "PE.Controllers.Main.downloadErrorText": "Download failed.",
"PE.Controllers.Main.unsupportedBrowserErrorText ": "Your browser is not supported.", "PE.Controllers.Main.downloadTextText": "Downloading document...",
"PE.Controllers.Main.splitMaxRowsErrorText": "The number of rows must be less than %1", "PE.Controllers.Main.downloadTitleText": "Downloading Document",
"PE.Controllers.Main.splitMaxColsErrorText": "The number of columns must be less than %1", "PE.Controllers.Main.errorCoAuthoringDisconnect": "Server connection lost. You can't edit anymore.",
"PE.Controllers.Main.splitDividerErrorText": "The number of rows must be a divisor of %1", "PE.Controllers.Main.errorConnectToServer": " The document could not be saved. Please check connection settings or contact your administrator.<br>When you click the 'OK' button, you will be prompted to download the document.<br><br>Find more information about connecting Document Server <a href=\"https://api.onlyoffice.com/editors/callback\" target=\"_blank\">here</a>",
"PE.Controllers.Main.requestEditFailedTitleText": "Access denied", "PE.Controllers.Main.errorDatabaseConnection": "External error.<br>Database connection error. Please, contact support.",
"PE.Controllers.Main.errorDataRange": "Incorrect data range.",
"PE.Controllers.Main.errorDefaultMessage": "Error code: %1",
"PE.Controllers.Main.errorFilePassProtect": "The document is password protected.",
"PE.Controllers.Main.errorKeyEncrypt": "Unknown key descriptor",
"PE.Controllers.Main.errorKeyExpire": "Key descriptor expired",
"PE.Controllers.Main.errorProcessSaveResult": "Saving is failed.",
"PE.Controllers.Main.errorServerVersion": "The editor version has been updated. The page will be reloaded to apply the changes.",
"PE.Controllers.Main.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.",
"PE.Controllers.Main.errorUpdateVersion": "The file version has been changed. The page will be reloaded.",
"PE.Controllers.Main.errorUserDrop": "The file cannot be accessed right now.",
"PE.Controllers.Main.errorUsersExceed": "The number of users was exceeded",
"PE.Controllers.Main.errorViewerDisconnect": "Connection is lost. You can still view the document,<br>but will not be able to download or print until the connection is restored.",
"PE.Controllers.Main.leavePageText": "You have unsaved changes in this document. Click 'Stay on this Page' to await the autosave of the document. Click 'Leave this Page' to discard all the unsaved changes.",
"PE.Controllers.Main.errorBadImageUrl": "Image URL is incorrect",
"PE.Controllers.Main.loadFontsTextText": "Loading data...",
"PE.Controllers.Main.loadFontsTitleText": "Loading Data",
"PE.Controllers.Main.loadFontTextText": "Loading data...",
"PE.Controllers.Main.loadFontTitleText": "Loading Data",
"PE.Controllers.Main.loadImagesTextText": "Loading images...",
"PE.Controllers.Main.loadImagesTitleText": "Loading Images",
"PE.Controllers.Main.loadImageTextText": "Loading image...",
"PE.Controllers.Main.loadImageTitleText": "Loading Image",
"PE.Controllers.Main.loadingDocumentTextText": "Loading presentation...",
"PE.Controllers.Main.loadingDocumentTitleText": "Loading presentation",
"PE.Controllers.Main.loadThemeTextText": "Loading theme...",
"PE.Controllers.Main.loadThemeTitleText": "Loading Theme",
"PE.Controllers.Main.notcriticalErrorTitle": "Warning",
"PE.Controllers.Main.openErrorText": "An error has occurred while opening the file",
"PE.Controllers.Main.openTextText": "Opening document...",
"PE.Controllers.Main.openTitleText": "Opening Document",
"PE.Controllers.Main.printTextText": "Printing document...",
"PE.Controllers.Main.printTitleText": "Printing Document",
"PE.Controllers.Main.reloadButtonText": "Reload Page",
"PE.Controllers.Main.requestEditFailedMessageText": "Someone is editing this document right now. Please try again later.", "PE.Controllers.Main.requestEditFailedMessageText": "Someone is editing this document right now. Please try again later.",
"PE.Controllers.Main.requestEditFailedTitleText": "Access denied",
"PE.Controllers.Main.saveErrorText": "An error has occurred while saving the file",
"PE.Controllers.Main.savePreparingText": "Preparing to save",
"PE.Controllers.Main.savePreparingTitle": "Preparing to save. Please wait...",
"PE.Controllers.Main.saveTextText": "Saving document...",
"PE.Controllers.Main.saveTitleText": "Saving Document",
"PE.Controllers.Main.splitDividerErrorText": "The number of rows must be a divisor of %1",
"PE.Controllers.Main.splitMaxColsErrorText": "The number of columns must be less than %1",
"PE.Controllers.Main.splitMaxRowsErrorText": "The number of rows must be less than %1",
"PE.Controllers.Main.textAnonymous": "Anonymous",
"PE.Controllers.Main.textBack": "Back",
"PE.Controllers.Main.textBuyNow": "Visit website",
"PE.Controllers.Main.textCancel": "Cancel",
"PE.Controllers.Main.textClose": "Close",
"PE.Controllers.Main.textCloseTip": "Tap to close the tip.",
"PE.Controllers.Main.textContactUs": "Contact sales",
"PE.Controllers.Main.textDone": "Done",
"PE.Controllers.Main.textLoadingDocument": "Loading presentation",
"PE.Controllers.Main.textNoLicenseTitle": "ONLYOFFICE open source version",
"PE.Controllers.Main.textOK": "OK",
"PE.Controllers.Main.textPassword": "Password",
"PE.Controllers.Main.textPreloader": "Loading... ",
"PE.Controllers.Main.textShape": "Shape",
"PE.Controllers.Main.textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
"PE.Controllers.Main.textUsername": "Username",
"PE.Controllers.Main.titleLicenseExp": "License expired",
"PE.Controllers.Main.titleServerVersion": "Editor updated",
"PE.Controllers.Main.txtArt": "Your text here",
"PE.Controllers.Main.txtBasicShapes": "Basic Shapes",
"PE.Controllers.Main.txtButtons": "Buttons",
"PE.Controllers.Main.txtCallouts": "Callouts",
"PE.Controllers.Main.txtCharts": "Charts",
"PE.Controllers.Main.txtDiagramTitle": "Chart Title",
"PE.Controllers.Main.txtEditingMode": "Set editing mode...",
"PE.Controllers.Main.txtFiguredArrows": "Figured Arrows",
"PE.Controllers.Main.txtLines": "Lines",
"PE.Controllers.Main.txtMath": "Math",
"PE.Controllers.Main.txtNeedSynchronize": "You have updates",
"PE.Controllers.Main.txtRectangles": "Rectangles",
"PE.Controllers.Main.txtSeries": "Series",
"PE.Controllers.Main.txtSldLtTBlank": "Blank", "PE.Controllers.Main.txtSldLtTBlank": "Blank",
"PE.Controllers.Main.txtSldLtTChart": "Chart", "PE.Controllers.Main.txtSldLtTChart": "Chart",
"PE.Controllers.Main.txtSldLtTChartAndTx": "Chart and Text", "PE.Controllers.Main.txtSldLtTChartAndTx": "Chart and Text",
@ -52,7 +154,7 @@
"PE.Controllers.Main.txtSldLtTFourObj": "Four Objects", "PE.Controllers.Main.txtSldLtTFourObj": "Four Objects",
"PE.Controllers.Main.txtSldLtTMediaAndTx": "Media and Text", "PE.Controllers.Main.txtSldLtTMediaAndTx": "Media and Text",
"PE.Controllers.Main.txtSldLtTObj": "Title and Object", "PE.Controllers.Main.txtSldLtTObj": "Title and Object",
"PE.Controllers.Main.txtSldLtTObjAndTwoObj": "Object and Two Object", "PE.Controllers.Main.txtSldLtTObjAndTwoObj": "Object and Two Objects",
"PE.Controllers.Main.txtSldLtTObjAndTx": "Object and Text", "PE.Controllers.Main.txtSldLtTObjAndTx": "Object and Text",
"PE.Controllers.Main.txtSldLtTObjOnly": "Object", "PE.Controllers.Main.txtSldLtTObjOnly": "Object",
"PE.Controllers.Main.txtSldLtTObjOverTx": "Object over Text", "PE.Controllers.Main.txtSldLtTObjOverTx": "Object over Text",
@ -78,367 +180,253 @@
"PE.Controllers.Main.txtSldLtTVertTitleAndTx": "Vertical Title and Text", "PE.Controllers.Main.txtSldLtTVertTitleAndTx": "Vertical Title and Text",
"PE.Controllers.Main.txtSldLtTVertTitleAndTxOverChart": "Vertical Title and Text Over Chart", "PE.Controllers.Main.txtSldLtTVertTitleAndTxOverChart": "Vertical Title and Text Over Chart",
"PE.Controllers.Main.txtSldLtTVertTx": "Vertical Text", "PE.Controllers.Main.txtSldLtTVertTx": "Vertical Text",
"PE.Controllers.Main.textLoadingDocument": "Loading presentation",
"PE.Controllers.Main.loadThemeTitleText": "Loading Theme",
"PE.Controllers.Main.loadThemeTextText": "Loading theme...",
"PE.Controllers.Main.txtBasicShapes": "Basic Shapes",
"PE.Controllers.Main.txtFiguredArrows": "Figured Arrows",
"PE.Controllers.Main.txtMath": "Math",
"PE.Controllers.Main.txtCharts": "Charts",
"PE.Controllers.Main.txtStarsRibbons": "Stars & Ribbons", "PE.Controllers.Main.txtStarsRibbons": "Stars & Ribbons",
"PE.Controllers.Main.txtCallouts": "Callouts",
"PE.Controllers.Main.txtButtons": "Buttons",
"PE.Controllers.Main.txtRectangles": "Rectangles",
"PE.Controllers.Main.txtLines": "Lines",
"PE.Controllers.Main.errorKeyEncrypt": "Unknown key descriptor",
"PE.Controllers.Main.errorKeyExpire": "Key descriptor expired",
"PE.Controllers.Main.errorUsersExceed": "Count of users was exceed",
"PE.Controllers.Main.txtEditingMode": "Set editing mode...",
"PE.Controllers.Main.errorCoAuthoringDisconnect": "Server connection lost. You can't edit anymore.",
"PE.Controllers.Main.errorFilePassProtect": "The document is password protected.",
"PE.Controllers.Main.textAnonymous": "Anonymous",
"PE.Controllers.Main.txtNeedSynchronize": "You have an updates",
"PE.Controllers.Main.applyChangesTitleText": "Loading Data",
"PE.Controllers.Main.applyChangesTextText": "Loading data...",
"PE.Controllers.Main.savePreparingText": "Preparing to save",
"PE.Controllers.Main.savePreparingTitle": "Preparing to save. Please wait...",
"PE.Controllers.Main.loadingDocumentTitleText": "Loading presentation",
"PE.Controllers.Main.loadingDocumentTextText": "Loading presentation...",
"PE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.",
"PE.Controllers.Main.errorProcessSaveResult": "Saving is failed.",
"PE.Controllers.Main.textCloseTip": "\nClick to close the tip.",
"PE.Controllers.Main.textShape": "Shape",
"PE.Controllers.Main.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.",
"PE.Controllers.Main.errorDataRange": "Incorrect data range.",
"PE.Controllers.Main.errorDatabaseConnection": "External error.<br>Database connection error. Please, contact support.",
"PE.Controllers.Main.errorUpdateVersion": "The file version has been changed. The page will be reloaded.",
"PE.Controllers.Main.errorUserDrop": "The file cannot be accessed right now.",
"PE.Controllers.Main.txtDiagramTitle": "Chart Title",
"PE.Controllers.Main.txtXAxis": "X Axis", "PE.Controllers.Main.txtXAxis": "X Axis",
"PE.Controllers.Main.txtYAxis": "Y Axis", "PE.Controllers.Main.txtYAxis": "Y Axis",
"PE.Controllers.Main.txtSeries": "Seria", "PE.Controllers.Main.unknownErrorText": "Unknown error.",
"PE.Controllers.Main.txtArt": "Your text here", "PE.Controllers.Main.unsupportedBrowserErrorText ": "Your browser is not supported.",
"PE.Controllers.Main.errorConnectToServer": " The document could not be saved. Please check connection settings or contact your administrator.<br>When you click the 'OK' button, you will be prompted to download the document.<br><br>Find more information about connecting Document Server <a href=\"https://api.onlyoffice.com/editors/callback\" target=\"_blank\">here</a>", "PE.Controllers.Main.uploadImageExtMessage": "Unknown image format.",
"PE.Controllers.Main.textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.", "PE.Controllers.Main.uploadImageFileCountMessage": "No images uploaded.",
"PE.Controllers.Main.textBuyNow": "Visit website", "PE.Controllers.Main.uploadImageSizeMessage": "Maximium image size limit exceeded.",
"PE.Controllers.Main.textNoLicenseTitle": "ONLYOFFICE open source version", "PE.Controllers.Main.uploadImageTextText": "Uploading image...",
"PE.Controllers.Main.warnNoLicense": "You are using an open source version of ONLYOFFICE. The version has limitations for concurrent connections to the document server (20 connections at a time).<br>If you need more please consider purchasing a commercial license.", "PE.Controllers.Main.uploadImageTitleText": "Uploading Image",
"PE.Controllers.Main.textContactUs": "Contact sales",
"PE.Controllers.Main.errorViewerDisconnect": "Connection is lost. You can still view the document,<br>but will not be able to download or print until the connection is restored.",
"PE.Controllers.Main.warnLicenseExp": "Your license has expired.<br>Please update your license and refresh the page.", "PE.Controllers.Main.warnLicenseExp": "Your license has expired.<br>Please update your license and refresh the page.",
"PE.Controllers.Main.titleLicenseExp": "License expired", "PE.Controllers.Main.warnNoLicense": "You are using an open source version of ONLYOFFICE. The version has limitations for concurrent connections to the document server (20 connections at a time).<br>If you need more please consider purchasing a commercial license.",
"PE.Controllers.Main.openErrorText": "An error has occurred while opening the file", "PE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.",
"PE.Controllers.Main.saveErrorText": "An error has occurred while saving the file",
"PE.Controllers.Main.advDRMOptions": "Protected File",
"PE.Controllers.Main.advDRMEnterPassword": "You password please:",
"PE.Controllers.Main.advDRMPassword": "Password",
"PE.Controllers.Main.textOK": "OK",
"PE.Controllers.Main.textCancel": "Cancel",
"PE.Controllers.Main.textPreloader": "Loading... ",
"PE.Controllers.Main.textUsername": "Username",
"PE.Controllers.Main.textPassword": "Password",
"PE.Controllers.Main.textBack": "Back",
"PE.Controllers.Main.textClose": "Close",
"PE.Controllers.Main.textDone": "Done",
"PE.Controllers.DocumentHolder.menuCut": "Cut",
"PE.Controllers.DocumentHolder.menuCopy": "Copy",
"PE.Controllers.DocumentHolder.menuPaste": "Paste",
"PE.Controllers.DocumentHolder.menuEdit": "Edit",
"PE.Controllers.DocumentHolder.menuDelete": "Delete",
"PE.Controllers.DocumentHolder.menuAddLink": "Add Link",
"PE.Controllers.DocumentHolder.menuOpenLink": "Open Link",
"PE.Controllers.Search.textNoTextFound": "Text not Found", "PE.Controllers.Search.textNoTextFound": "Text not Found",
"PE.Controllers.Settings.txtLoading": "Loading...",
"PE.Controllers.Settings.notcriticalErrorTitle": "Warning", "PE.Controllers.Settings.notcriticalErrorTitle": "Warning",
"PE.Views.Settings.unknownText": "Unknown", "PE.Controllers.Settings.txtLoading": "Loading...",
"PE.Views.Settings.textSettings": "Settings",
"PE.Views.Settings.textDone": "Done",
"PE.Views.Settings.textFind": "Find",
"PE.Views.Settings.textEditPresent": "Edit Presentation",
"PE.Views.Settings.textPresentSetup": "Presentation Setup",
"PE.Views.Settings.textDownload": "Download",
"PE.Views.Settings.textPresentInfo": "Presentation Info",
"PE.Views.Settings.textHelp": "Help",
"PE.Views.Settings.textAbout": "About",
"PE.Views.Settings.textBack": "Back",
"PE.Views.Settings.textPresentTitle": "Presentation title",
"PE.Views.Settings.textLoading": "Loading...",
"PE.Views.Settings.textAuthor": "Author",
"PE.Views.Settings.textCreateDate": "Create date",
"PE.Views.Settings.textDownloadAs": "Download As...",
"PE.Views.Settings.textVersion": "Version",
"PE.Views.Settings.textAddress": "address",
"PE.Views.Settings.textEmail": "email",
"PE.Views.Settings.textTel": "tel",
"PE.Views.Settings.textSlideSize": "Slide Size",
"PE.Views.Settings.mniSlideStandard": "Standard (4:3)",
"PE.Views.Settings.mniSlideWide": "Widescreen (16:9)",
"PE.Controllers.Toolbar.dlgLeaveTitleText": "You leave the application",
"PE.Controllers.Toolbar.dlgLeaveMsgText": "You have unsaved changes in this document. Click 'Stay on this Page' to await the autosave of the document. Click 'Leave this Page' to discard all the unsaved changes.", "PE.Controllers.Toolbar.dlgLeaveMsgText": "You have unsaved changes in this document. Click 'Stay on this Page' to await the autosave of the document. Click 'Leave this Page' to discard all the unsaved changes.",
"PE.Controllers.Toolbar.dlgLeaveTitleText": "You leave the application",
"PE.Controllers.Toolbar.leaveButtonText": "Leave this Page", "PE.Controllers.Toolbar.leaveButtonText": "Leave this Page",
"PE.Controllers.Toolbar.stayButtonText": "Stay on this Page", "PE.Controllers.Toolbar.stayButtonText": "Stay on this Page",
"PE.Views.Toolbar.textBack": "Back", "PE.Views.AddImage.textAddress": "Address",
"PE.Views.AddImage.textBack": "Back",
"PE.Controllers.AddContainer.textTable": "Table",
"PE.Controllers.AddContainer.textShape": "Shape",
"PE.Controllers.AddContainer.textSlide": "Slide",
"PE.Controllers.AddContainer.textImage": "Image",
"PE.Controllers.AddContainer.textLink": "Link",
"PE.Controllers.AddImage.textEmptyImgUrl": "You need to specify image URL.",
"PE.Controllers.AddImage.txtNotUrl": "This field should be a URL in the format 'http://www.example.com'",
"PE.Views.AddImage.textFromLibrary": "Picture from Library", "PE.Views.AddImage.textFromLibrary": "Picture from Library",
"PE.Views.AddImage.textFromURL": "Picture from URL", "PE.Views.AddImage.textFromURL": "Picture from URL",
"PE.Views.AddImage.textBack": "Back",
"PE.Views.AddImage.textLinkSettings": "Link Settings",
"PE.Views.AddImage.textAddress": "Address",
"PE.Views.AddImage.textImageURL": "Image URL", "PE.Views.AddImage.textImageURL": "Image URL",
"PE.Views.AddImage.textInsertImage": "Insert Image", "PE.Views.AddImage.textInsertImage": "Insert Image",
"PE.Views.AddImage.textLinkSettings": "Link Settings",
"PE.Controllers.AddLink.txtNotUrl": "This field should be a URL in the format 'http://www.example.com'",
"PE.Controllers.AddLink.textDefault": "Selected text",
"PE.Controllers.AddLink.textNext": "Next Slide",
"PE.Controllers.AddLink.textPrev": "Previous Slide",
"PE.Controllers.AddLink.textFirst": "First Slide",
"PE.Controllers.AddLink.textLast": "Last Slide",
"PE.Controllers.AddLink.textSlide": "Slide",
"PE.Controllers.AddLink.textExternalLink": "External Link",
"PE.Controllers.AddLink.textInternalLink": "Slide in this Presentation",
"PE.Views.AddLink.textLinkType": "Link Type",
"PE.Views.AddLink.textExternalLink": "External Link",
"PE.Views.AddLink.textInternalLink": "Slide in this Presentation",
"PE.Views.AddLink.textLink": "Link",
"PE.Views.AddLink.textLinkSlide": "Link to",
"PE.Views.AddLink.textBack": "Back", "PE.Views.AddLink.textBack": "Back",
"PE.Views.AddLink.textDisplay": "Display", "PE.Views.AddLink.textDisplay": "Display",
"PE.Views.AddLink.textTip": "Screen Tip", "PE.Views.AddLink.textExternalLink": "External Link",
"PE.Views.AddLink.textInsert": "Insert",
"PE.Views.AddLink.textNext": "Next Slide",
"PE.Views.AddLink.textPrev": "Previous Slide",
"PE.Views.AddLink.textFirst": "First Slide", "PE.Views.AddLink.textFirst": "First Slide",
"PE.Views.AddLink.textInsert": "Insert",
"PE.Views.AddLink.textInternalLink": "Slide in this Presentation",
"PE.Views.AddLink.textLast": "Last Slide", "PE.Views.AddLink.textLast": "Last Slide",
"PE.Views.AddLink.textLink": "Link",
"PE.Views.AddLink.textLinkSlide": "Link to",
"PE.Views.AddLink.textLinkType": "Link Type",
"PE.Views.AddLink.textNext": "Next Slide",
"PE.Views.AddLink.textNumber": "Slide Number", "PE.Views.AddLink.textNumber": "Slide Number",
"PE.Views.AddLink.textPrev": "Previous Slide",
"PE.Controllers.AddTable.textTableSize": "Table Size", "PE.Views.AddLink.textTip": "Screen Tip",
"PE.Controllers.AddTable.textColumns": "Columns",
"PE.Controllers.AddTable.textRows": "Rows",
"PE.Controllers.AddTable.textCancel": "Cancel",
"PE.Views.EditChart.textStyle": "Style",
"PE.Views.EditChart.textReorder": "Reorder",
"PE.Views.EditChart.textRemoveChart": "Remove Chart",
"PE.Views.EditChart.textBack": "Back",
"PE.Views.EditChart.textToForeground": "Bring to Foreground",
"PE.Views.EditChart.textToBackground": "Send to Background",
"PE.Views.EditChart.textForward": "Move Forward",
"PE.Views.EditChart.textBackward": "Move Backward",
"PE.Views.EditChart.textType": "Type",
"PE.Views.EditChart.textFill": "Fill",
"PE.Views.EditChart.textBorder": "Border",
"PE.Views.EditChart.textSize": "Size",
"PE.Views.EditChart.textColor": "Color",
"PE.Views.EditChart.textAlign": "Align", "PE.Views.EditChart.textAlign": "Align",
"PE.Views.EditChart.textAlignLeft": "Align Left",
"PE.Views.EditChart.textAlignRight": "Align Right",
"PE.Views.EditChart.textAlignCenter": "Align Center",
"PE.Views.EditChart.textAlignTop": "Align Top",
"PE.Views.EditChart.textAlignBottom": "Align Bottom", "PE.Views.EditChart.textAlignBottom": "Align Bottom",
"PE.Views.EditChart.textAlignCenter": "Align Center",
"PE.Views.EditChart.textAlignLeft": "Align Left",
"PE.Views.EditChart.textAlignMiddle": "Align Middle", "PE.Views.EditChart.textAlignMiddle": "Align Middle",
"PE.Views.EditChart.textAlignRight": "Align Right",
"PE.Views.EditChart.textAlignTop": "Align Top",
"PE.Views.EditChart.textBack": "Back",
"PE.Views.EditChart.textBackward": "Move Backward",
"PE.Views.EditChart.textBorder": "Border",
"PE.Views.EditChart.textColor": "Color",
"PE.Views.EditChart.textFill": "Fill",
"PE.Views.EditChart.textForward": "Move Forward",
"PE.Views.EditChart.textRemoveChart": "Remove Chart",
"PE.Views.EditChart.textReorder": "Reorder",
"PE.Views.EditChart.textSize": "Size",
"PE.Views.EditChart.textStyle": "Style",
"PE.Views.EditChart.textToBackground": "Send to Background",
"PE.Views.EditChart.textToForeground": "Bring to Foreground",
"PE.Views.EditChart.textType": "Type",
"PE.Views.EditChart.txtDistribHor": "Distribute Horizontally", "PE.Views.EditChart.txtDistribHor": "Distribute Horizontally",
"PE.Views.EditChart.txtDistribVert": "Distribute Vertically", "PE.Views.EditChart.txtDistribVert": "Distribute Vertically",
"PE.Views.EditImage.textAddress": "Address",
"PE.Controllers.EditContainer.textSettings": "Settings", "PE.Views.EditImage.textAlign": "Align",
"PE.Controllers.EditContainer.textText": "Text", "PE.Views.EditImage.textAlignBottom": "Align Bottom",
"PE.Controllers.EditContainer.textSlide": "Slide", "PE.Views.EditImage.textAlignCenter": "Align Center",
"PE.Controllers.EditContainer.textTable": "Table", "PE.Views.EditImage.textAlignLeft": "Align Left",
"PE.Controllers.EditContainer.textShape": "Shape", "PE.Views.EditImage.textAlignMiddle": "Align Middle",
"PE.Controllers.EditContainer.textImage": "Image", "PE.Views.EditImage.textAlignRight": "Align Right",
"PE.Controllers.EditContainer.textChart": "Chart", "PE.Views.EditImage.textAlignTop": "Align Top",
"PE.Controllers.EditContainer.textHyperlink": "Hyperlink",
"PE.Controllers.EditImage.textEmptyImgUrl": "You need to specify image URL.",
"PE.Controllers.EditImage.txtNotUrl": "This field should be a URL in the format 'http://www.example.com",
"PE.Views.EditImage.textReplace": "Replace",
"PE.Views.EditImage.textReorder": "Reorder",
"PE.Views.EditImage.textDefault": "Default Size",
"PE.Views.EditImage.textRemove": "Remove Image",
"PE.Views.EditImage.textBack": "Back", "PE.Views.EditImage.textBack": "Back",
"PE.Views.EditImage.textToForeground": "Bring to Foreground",
"PE.Views.EditImage.textToBackground": "Send to Background",
"PE.Views.EditImage.textForward": "Move Forward",
"PE.Views.EditImage.textBackward": "Move Backward", "PE.Views.EditImage.textBackward": "Move Backward",
"PE.Views.EditImage.textDefault": "Default Size",
"PE.Views.EditImage.textForward": "Move Forward",
"PE.Views.EditImage.textFromLibrary": "Picture from Library", "PE.Views.EditImage.textFromLibrary": "Picture from Library",
"PE.Views.EditImage.textFromURL": "Picture from URL", "PE.Views.EditImage.textFromURL": "Picture from URL",
"PE.Views.EditImage.textLinkSettings": "Link Settings",
"PE.Views.EditImage.textAddress": "Address",
"PE.Views.EditImage.textImageURL": "Image URL", "PE.Views.EditImage.textImageURL": "Image URL",
"PE.Views.EditImage.textLinkSettings": "Link Settings",
"PE.Views.EditImage.textRemove": "Remove Image",
"PE.Views.EditImage.textReorder": "Reorder",
"PE.Views.EditImage.textReplace": "Replace",
"PE.Views.EditImage.textReplaceImg": "Replace Image", "PE.Views.EditImage.textReplaceImg": "Replace Image",
"PE.Views.EditImage.textAlign": "Align", "PE.Views.EditImage.textToBackground": "Send to Background",
"PE.Views.EditImage.textAlignLeft": "Align Left", "PE.Views.EditImage.textToForeground": "Bring to Foreground",
"PE.Views.EditImage.textAlignRight": "Align Right",
"PE.Views.EditImage.textAlignCenter": "Align Center",
"PE.Views.EditImage.textAlignTop": "Align Top",
"PE.Views.EditImage.textAlignBottom": "Align Bottom",
"PE.Views.EditImage.textAlignMiddle": "Align Middle",
"PE.Views.EditImage.txtDistribHor": "Distribute Horizontally", "PE.Views.EditImage.txtDistribHor": "Distribute Horizontally",
"PE.Views.EditImage.txtDistribVert": "Distribute Vertically", "PE.Views.EditImage.txtDistribVert": "Distribute Vertically",
"PE.Controllers.EditLink.txtNotUrl": "This field should be a URL in the format 'http://www.example.com'",
"PE.Controllers.EditLink.textDefault": "Selected text",
"PE.Controllers.EditLink.textNext": "Next Slide",
"PE.Controllers.EditLink.textPrev": "Previous Slide",
"PE.Controllers.EditLink.textFirst": "First Slide",
"PE.Controllers.EditLink.textLast": "Last Slide",
"PE.Controllers.EditLink.textSlide": "Slide",
"PE.Controllers.EditLink.textExternalLink": "External Link",
"PE.Controllers.EditLink.textInternalLink": "Slide in this Presentation",
"PE.Views.EditLink.textLinkType": "Link Type",
"PE.Views.EditLink.textExternalLink": "External Link",
"PE.Views.EditLink.textInternalLink": "Slide in this Presentation",
"PE.Views.EditLink.textLink": "Link",
"PE.Views.EditLink.textLinkSlide": "Link to",
"PE.Views.EditLink.textBack": "Back", "PE.Views.EditLink.textBack": "Back",
"PE.Views.EditLink.textDisplay": "Display", "PE.Views.EditLink.textDisplay": "Display",
"PE.Views.EditLink.textTip": "Screen Tip",
"PE.Views.EditLink.textNext": "Next Slide",
"PE.Views.EditLink.textPrev": "Previous Slide",
"PE.Views.EditLink.textFirst": "First Slide",
"PE.Views.EditLink.textLast": "Last Slide",
"PE.Views.EditLink.textNumber": "Slide Number",
"PE.Views.EditLink.textEdit": "Edit Link", "PE.Views.EditLink.textEdit": "Edit Link",
"PE.Views.EditLink.textExternalLink": "External Link",
"PE.Views.EditLink.textFirst": "First Slide",
"PE.Views.EditLink.textInternalLink": "Slide in this Presentation",
"PE.Views.EditLink.textLast": "Last Slide",
"PE.Views.EditLink.textLink": "Link",
"PE.Views.EditLink.textLinkSlide": "Link to",
"PE.Views.EditLink.textLinkType": "Link Type",
"PE.Views.EditLink.textNext": "Next Slide",
"PE.Views.EditLink.textNumber": "Slide Number",
"PE.Views.EditLink.textPrev": "Previous Slide",
"PE.Views.EditLink.textRemove": "Remove Link", "PE.Views.EditLink.textRemove": "Remove Link",
"PE.Views.EditLink.textTip": "Screen Tip",
"PE.Views.EditShape.textStyle": "Style",
"PE.Views.EditShape.textReplace": "Replace",
"PE.Views.EditShape.textReorder": "Reorder",
"PE.Views.EditShape.textRemoveShape": "Remove Shape",
"PE.Views.EditShape.textBack": "Back",
"PE.Views.EditShape.textToForeground": "Bring to Foreground",
"PE.Views.EditShape.textToBackground": "Send to Background",
"PE.Views.EditShape.textForward": "Move Forward",
"PE.Views.EditShape.textBackward": "Move Backward",
"PE.Views.EditShape.textFill": "Fill",
"PE.Views.EditShape.textBorder": "Border",
"PE.Views.EditShape.textEffects": "Effects",
"PE.Views.EditShape.textSize": "Size",
"PE.Views.EditShape.textColor": "Color",
"PE.Views.EditShape.textOpacity": "Opacity",
"PE.Views.EditShape.textAlign": "Align", "PE.Views.EditShape.textAlign": "Align",
"PE.Views.EditShape.textAlignLeft": "Align Left",
"PE.Views.EditShape.textAlignRight": "Align Right",
"PE.Views.EditShape.textAlignCenter": "Align Center",
"PE.Views.EditShape.textAlignTop": "Align Top",
"PE.Views.EditShape.textAlignBottom": "Align Bottom", "PE.Views.EditShape.textAlignBottom": "Align Bottom",
"PE.Views.EditShape.textAlignCenter": "Align Center",
"PE.Views.EditShape.textAlignLeft": "Align Left",
"PE.Views.EditShape.textAlignMiddle": "Align Middle", "PE.Views.EditShape.textAlignMiddle": "Align Middle",
"PE.Views.EditShape.textAlignRight": "Align Right",
"PE.Views.EditShape.textAlignTop": "Align Top",
"PE.Views.EditShape.textBack": "Back",
"PE.Views.EditShape.textBackward": "Move Backward",
"PE.Views.EditShape.textBorder": "Border",
"PE.Views.EditShape.textColor": "Color",
"PE.Views.EditShape.textEffects": "Effects",
"PE.Views.EditShape.textFill": "Fill",
"PE.Views.EditShape.textForward": "Move Forward",
"PE.Views.EditShape.textOpacity": "Opacity",
"PE.Views.EditShape.textRemoveShape": "Remove Shape",
"PE.Views.EditShape.textReorder": "Reorder",
"PE.Views.EditShape.textReplace": "Replace",
"PE.Views.EditShape.textSize": "Size",
"PE.Views.EditShape.textStyle": "Style",
"PE.Views.EditShape.textToBackground": "Send to Background",
"PE.Views.EditShape.textToForeground": "Bring to Foreground",
"PE.Views.EditShape.txtDistribHor": "Distribute Horizontally", "PE.Views.EditShape.txtDistribHor": "Distribute Horizontally",
"PE.Views.EditShape.txtDistribVert": "Distribute Vertically", "PE.Views.EditShape.txtDistribVert": "Distribute Vertically",
"PE.Views.EditSlide.textApplyAll": "Apply to All Slides",
"PE.Controllers.EditSlide.textSec": "s",
"PE.Views.EditSlide.textTheme": "Theme",
"PE.Views.EditSlide.textStyle": "Style",
"PE.Views.EditSlide.textLayout": "Layout",
"PE.Views.EditSlide.textTransition": "Transition",
"PE.Views.EditSlide.textRemoveSlide": "Delete Slide",
"PE.Views.EditSlide.textDuplicateSlide": "Duplicate Slide",
"PE.Views.EditSlide.textBack": "Back", "PE.Views.EditSlide.textBack": "Back",
"PE.Views.EditSlide.textFill": "Fill",
"PE.Views.EditSlide.textEffect": "Effect",
"PE.Views.EditSlide.textType": "Type",
"PE.Views.EditSlide.textDuration": "Duration",
"PE.Views.EditSlide.textColor": "Color",
"PE.Views.EditSlide.textOpacity": "Opacity",
"PE.Views.EditSlide.textNone": "None",
"PE.Views.EditSlide.textFade": "Fade",
"PE.Views.EditSlide.textPush": "Push",
"PE.Views.EditSlide.textWipe": "Wipe",
"PE.Views.EditSlide.textSplit": "Split",
"PE.Views.EditSlide.textUnCover": "UnCover",
"PE.Views.EditSlide.textCover": "Cover",
"PE.Views.EditSlide.textClock": "Clock",
"PE.Views.EditSlide.textZoom": "Zoom",
"PE.Views.EditSlide.textSmoothly": "Smoothly",
"PE.Views.EditSlide.textBlack": "Through Black", "PE.Views.EditSlide.textBlack": "Through Black",
"PE.Views.EditSlide.textLeft": "Left",
"PE.Views.EditSlide.textTop": "Top",
"PE.Views.EditSlide.textRight": "Right",
"PE.Views.EditSlide.textBottom": "Bottom", "PE.Views.EditSlide.textBottom": "Bottom",
"PE.Views.EditSlide.textTopLeft": "Top-Left",
"PE.Views.EditSlide.textTopRight": "Top-Right",
"PE.Views.EditSlide.textBottomLeft": "Bottom-Left", "PE.Views.EditSlide.textBottomLeft": "Bottom-Left",
"PE.Views.EditSlide.textBottomRight": "Bottom-Right", "PE.Views.EditSlide.textBottomRight": "Bottom-Right",
"PE.Views.EditSlide.textVerticalIn": "Vertical In", "PE.Views.EditSlide.textClock": "Clock",
"PE.Views.EditSlide.textVerticalOut": "Vertical Out", "PE.Views.EditSlide.textClockwise": "Clockwise",
"PE.Views.EditSlide.textColor": "Color",
"PE.Views.EditSlide.textCounterclockwise": "Counterclockwise",
"PE.Views.EditSlide.textCover": "Cover",
"PE.Views.EditSlide.textDelay": "Delay",
"PE.Views.EditSlide.textDuplicateSlide": "Duplicate Slide",
"PE.Views.EditSlide.textDuration": "Duration",
"PE.Views.EditSlide.textEffect": "Effect",
"PE.Views.EditSlide.textFade": "Fade",
"PE.Views.EditSlide.textFill": "Fill",
"PE.Views.EditSlide.textHorizontalIn": "Horizontal In", "PE.Views.EditSlide.textHorizontalIn": "Horizontal In",
"PE.Views.EditSlide.textHorizontalOut": "Horizontal Out", "PE.Views.EditSlide.textHorizontalOut": "Horizontal Out",
"PE.Views.EditSlide.textClockwise": "Clockwise", "PE.Views.EditSlide.textLayout": "Layout",
"PE.Views.EditSlide.textCounterclockwise": "Counterclockwise", "PE.Views.EditSlide.textLeft": "Left",
"PE.Views.EditSlide.textNone": "None",
"PE.Views.EditSlide.textOpacity": "Opacity",
"PE.Views.EditSlide.textPush": "Push",
"PE.Views.EditSlide.textRemoveSlide": "Delete Slide",
"PE.Views.EditSlide.textRight": "Right",
"PE.Views.EditSlide.textSmoothly": "Smoothly",
"PE.Views.EditSlide.textSplit": "Split",
"PE.Views.EditSlide.textStartOnClick": "Start On Click",
"PE.Views.EditSlide.textStyle": "Style",
"PE.Views.EditSlide.textTheme": "Theme",
"PE.Views.EditSlide.textTop": "Top",
"PE.Views.EditSlide.textTopLeft": "Top-Left",
"PE.Views.EditSlide.textTopRight": "Top-Right",
"PE.Views.EditSlide.textTransition": "Transition",
"PE.Views.EditSlide.textType": "Type",
"PE.Views.EditSlide.textUnCover": "UnCover",
"PE.Views.EditSlide.textVerticalIn": "Vertical In",
"PE.Views.EditSlide.textVerticalOut": "Vertical Out",
"PE.Views.EditSlide.textWedge": "Wedge", "PE.Views.EditSlide.textWedge": "Wedge",
"PE.Views.EditSlide.textWipe": "Wipe",
"PE.Views.EditSlide.textZoom": "Zoom",
"PE.Views.EditSlide.textZoomIn": "Zoom In", "PE.Views.EditSlide.textZoomIn": "Zoom In",
"PE.Views.EditSlide.textZoomOut": "Zoom Out", "PE.Views.EditSlide.textZoomOut": "Zoom Out",
"PE.Views.EditSlide.textZoomRotate": "Zoom and Rotate", "PE.Views.EditSlide.textZoomRotate": "Zoom and Rotate",
"PE.Views.EditSlide.textStartOnClick": "Start On Click",
"PE.Views.EditSlide.textDelay": "Delay",
"PE.Views.EditSlide.textApplyAll": "Apply to All Slides",
"PE.Views.EditTable.textRemoveTable": "Remove Table",
"PE.Views.EditTable.textTableOptions": "Table Options",
"PE.Views.EditTable.textStyle": "Style",
"PE.Views.EditTable.textBack": "Back",
"PE.Views.EditTable.textOptions": "Options",
"PE.Views.EditTable.textCellMargins": "Cell Margins",
"PE.Views.EditTable.textFill": "Fill",
"PE.Views.EditTable.textBorder": "Border",
"PE.Views.EditTable.textStyleOptions": "Style Options",
"PE.Views.EditTable.textSize": "Size",
"PE.Views.EditTable.textColor": "Color",
"PE.Views.EditTable.textHeaderRow": "Header Row",
"PE.Views.EditTable.textTotalRow": "Total Row",
"PE.Views.EditTable.textBandedRow": "Banded Row",
"PE.Views.EditTable.textFirstColumn": "First Column",
"PE.Views.EditTable.textLastColumn": "Last Column",
"PE.Views.EditTable.textBandedColumn": "Banded Column",
"PE.Views.EditTable.textReorder": "Reorder",
"PE.Views.EditTable.textToForeground": "Bring to Foreground",
"PE.Views.EditTable.textToBackground": "Send to Background",
"PE.Views.EditTable.textForward": "Move Forward",
"PE.Views.EditTable.textBackward": "Move Backward",
"PE.Views.EditTable.textAlign": "Align", "PE.Views.EditTable.textAlign": "Align",
"PE.Views.EditTable.textAlignLeft": "Align Left",
"PE.Views.EditTable.textAlignRight": "Align Right",
"PE.Views.EditTable.textAlignCenter": "Align Center",
"PE.Views.EditTable.textAlignTop": "Align Top",
"PE.Views.EditTable.textAlignBottom": "Align Bottom", "PE.Views.EditTable.textAlignBottom": "Align Bottom",
"PE.Views.EditTable.textAlignCenter": "Align Center",
"PE.Views.EditTable.textAlignLeft": "Align Left",
"PE.Views.EditTable.textAlignMiddle": "Align Middle", "PE.Views.EditTable.textAlignMiddle": "Align Middle",
"PE.Views.EditTable.textAlignRight": "Align Right",
"PE.Views.EditTable.textAlignTop": "Align Top",
"PE.Views.EditTable.textBack": "Back",
"PE.Views.EditTable.textBackward": "Move Backward",
"PE.Views.EditTable.textBandedColumn": "Banded Column",
"PE.Views.EditTable.textBandedRow": "Banded Row",
"PE.Views.EditTable.textBorder": "Border",
"PE.Views.EditTable.textCellMargins": "Cell Margins",
"PE.Views.EditTable.textColor": "Color",
"PE.Views.EditTable.textFill": "Fill",
"PE.Views.EditTable.textFirstColumn": "First Column",
"PE.Views.EditTable.textForward": "Move Forward",
"PE.Views.EditTable.textHeaderRow": "Header Row",
"PE.Views.EditTable.textLastColumn": "Last Column",
"PE.Views.EditTable.textOptions": "Options",
"PE.Views.EditTable.textRemoveTable": "Remove Table",
"PE.Views.EditTable.textReorder": "Reorder",
"PE.Views.EditTable.textSize": "Size",
"PE.Views.EditTable.textStyle": "Style",
"PE.Views.EditTable.textStyleOptions": "Style Options",
"PE.Views.EditTable.textTableOptions": "Table Options",
"PE.Views.EditTable.textToBackground": "Send to Background",
"PE.Views.EditTable.textToForeground": "Bring to Foreground",
"PE.Views.EditTable.textTotalRow": "Total Row",
"PE.Views.EditTable.txtDistribHor": "Distribute Horizontally", "PE.Views.EditTable.txtDistribHor": "Distribute Horizontally",
"PE.Views.EditTable.txtDistribVert": "Distribute Vertically", "PE.Views.EditTable.txtDistribVert": "Distribute Vertically",
"PE.Controllers.EditText.textFonts": "Fonts",
"PE.Controllers.EditText.textAuto": "Auto",
"PE.Controllers.EditText.textPt": "pt",
"PE.Views.EditText.textFonts": "Fonts",
"PE.Views.EditText.textFontColor": "Font Color",
"PE.Views.EditText.textAdditionalFormat": "Additional Formatting",
"PE.Views.EditText.textBack": "Back",
"PE.Views.EditText.textSize": "Size",
"PE.Views.EditText.textFontColors": "Font Colors",
"PE.Views.EditText.textAutomatic": "Automatic",
"PE.Views.EditText.textAdditional": "Additional", "PE.Views.EditText.textAdditional": "Additional",
"PE.Views.EditText.textStrikethrough": "Strikethrough", "PE.Views.EditText.textAdditionalFormat": "Additional Formatting",
"PE.Views.EditText.textAfter": "After",
"PE.Views.EditText.textAllCaps": "All Caps",
"PE.Views.EditText.textAutomatic": "Automatic",
"PE.Views.EditText.textBack": "Back",
"PE.Views.EditText.textBefore": "Before",
"PE.Views.EditText.textBullets": "Bullets",
"PE.Views.EditText.textDblStrikethrough": "Double Strikethrough", "PE.Views.EditText.textDblStrikethrough": "Double Strikethrough",
"PE.Views.EditText.textDblSuperscript": "Superscript", "PE.Views.EditText.textDblSuperscript": "Superscript",
"PE.Views.EditText.textSubscript": "Subscript", "PE.Views.EditText.textFontColor": "Font Color",
"PE.Views.EditText.textSmallCaps": "Small Caps", "PE.Views.EditText.textFontColors": "Font Colors",
"PE.Views.EditText.textAllCaps": "All Caps", "PE.Views.EditText.textFonts": "Fonts",
"PE.Views.EditText.textLetterSpacing": "Letter Spacing",
"PE.Views.EditText.textFromText": "Distance from Text", "PE.Views.EditText.textFromText": "Distance from Text",
"PE.Views.EditText.textBefore": "Before", "PE.Views.EditText.textLetterSpacing": "Letter Spacing",
"PE.Views.EditText.textAfter": "After",
"PE.Views.EditText.textLineSpacing": "Line Spacing", "PE.Views.EditText.textLineSpacing": "Line Spacing",
"PE.Views.EditText.textBullets": "Bullets",
"PE.Views.EditText.textNone": "None", "PE.Views.EditText.textNone": "None",
"PE.Views.EditText.textNumbers": "Numbers" "PE.Views.EditText.textNumbers": "Numbers",
"PE.Views.EditText.textSize": "Size",
"PE.Views.EditText.textSmallCaps": "Small Caps",
"PE.Views.EditText.textStrikethrough": "Strikethrough",
"PE.Views.EditText.textSubscript": "Subscript",
"PE.Views.Search.textSearch": "Search",
"PE.Views.Settings.mniSlideStandard": "Standard (4:3)",
"PE.Views.Settings.mniSlideWide": "Widescreen (16:9)",
"PE.Views.Settings.textAbout": "About",
"PE.Views.Settings.textAddress": "address",
"PE.Views.Settings.textAuthor": "Author",
"PE.Views.Settings.textBack": "Back",
"PE.Views.Settings.textCreateDate": "Creation date",
"PE.Views.Settings.textDone": "Done",
"PE.Views.Settings.textDownload": "Download",
"PE.Views.Settings.textDownloadAs": "Download As...",
"PE.Views.Settings.textEditPresent": "Edit Presentation",
"PE.Views.Settings.textEmail": "email",
"PE.Views.Settings.textFind": "Find",
"PE.Views.Settings.textHelp": "Help",
"PE.Views.Settings.textLoading": "Loading...",
"PE.Views.Settings.textPresentInfo": "Presentation Info",
"PE.Views.Settings.textPresentSetup": "Presentation Setup",
"PE.Views.Settings.textPresentTitle": "Presentation title",
"PE.Views.Settings.textSettings": "Settings",
"PE.Views.Settings.textSlideSize": "Slide Size",
"PE.Views.Settings.textTel": "tel",
"PE.Views.Settings.textVersion": "Version",
"PE.Views.Settings.unknownText": "Unknown",
"PE.Views.Toolbar.textBack": "Back"
} }

View file

@ -0,0 +1,431 @@
{
"Common.UI.ThemeColorPalette.textStandartColors": "Couleurs standard",
"Common.UI.ThemeColorPalette.textThemeColors": "Couleurs de thème",
"Common.Utils.Metric.txtCm": "cm",
"Common.Utils.Metric.txtPt": "pt",
"PE.Controllers.AddContainer.textImage": "Image",
"PE.Controllers.AddContainer.textLink": "Lien",
"PE.Controllers.AddContainer.textShape": "Forme",
"PE.Controllers.AddContainer.textSlide": "Diapositive",
"PE.Controllers.AddContainer.textTable": "Tableau",
"PE.Controllers.AddImage.textEmptyImgUrl": "Spécifiez l'URL de l'image",
"PE.Controllers.AddImage.txtNotUrl": "Ce champ doit être une URL au format 'http://www.example.com'",
"PE.Controllers.AddLink.textDefault": "Texte sélectionné",
"PE.Controllers.AddLink.textExternalLink": "Lien externe",
"PE.Controllers.AddLink.textFirst": "Première diapositive",
"PE.Controllers.AddLink.textInternalLink": "Diapositive dans cette présentation",
"PE.Controllers.AddLink.textLast": "Dernière diapositive",
"PE.Controllers.AddLink.textNext": "Diapositive suivante",
"PE.Controllers.AddLink.textPrev": "Diapositive précédente",
"PE.Controllers.AddLink.textSlide": "Diapositive",
"PE.Controllers.AddLink.txtNotUrl": "Ce champ doit être une URL au format 'http://www.example.com'",
"PE.Controllers.AddTable.textCancel": "Annuler",
"PE.Controllers.AddTable.textColumns": "Colonnes",
"PE.Controllers.AddTable.textRows": "Lignes",
"PE.Controllers.AddTable.textTableSize": "Taille du tableau",
"PE.Controllers.DocumentHolder.menuAddLink": "Ajouter le lien",
"PE.Controllers.DocumentHolder.menuCopy": "Copier",
"PE.Controllers.DocumentHolder.menuCut": "Couper",
"PE.Controllers.DocumentHolder.menuDelete": "Supprimer",
"PE.Controllers.DocumentHolder.menuEdit": "Modifier",
"PE.Controllers.DocumentHolder.menuOpenLink": "Ouvrir le lien",
"PE.Controllers.DocumentHolder.menuPaste": "Coller",
"PE.Controllers.DocumentHolder.menuMore": "More",
"PE.Controllers.DocumentHolder.sheetCancel": "Annuler",
"PE.Controllers.EditContainer.textChart": "Graphique",
"PE.Controllers.EditContainer.textHyperlink": "Lien hypertexte",
"PE.Controllers.EditContainer.textImage": "Image",
"PE.Controllers.EditContainer.textSettings": "Paramètres",
"PE.Controllers.EditContainer.textShape": "Forme",
"PE.Controllers.EditContainer.textSlide": "Diapositive",
"PE.Controllers.EditContainer.textTable": "Tableau",
"PE.Controllers.EditContainer.textText": "Texte",
"PE.Controllers.EditImage.textEmptyImgUrl": "Spécifiez l'URL de l'image",
"PE.Controllers.EditImage.txtNotUrl": "Ce champ doit être une URL au format 'http://www.example.com'",
"PE.Controllers.EditLink.textDefault": "Texte sélectionné",
"PE.Controllers.EditLink.textExternalLink": "Lien externe",
"PE.Controllers.EditLink.textFirst": "Première diapositive",
"PE.Controllers.EditLink.textInternalLink": "Diapositive dans cette présentation",
"PE.Controllers.EditLink.textLast": "Dernière diapositive",
"PE.Controllers.EditLink.textNext": "Diapositive suivante",
"PE.Controllers.EditLink.textPrev": "Diapositive précédente",
"PE.Controllers.EditLink.textSlide": "Diapositive",
"PE.Controllers.EditLink.txtNotUrl": "Ce champ doit être une URL au format 'http://www.example.com'",
"PE.Controllers.EditSlide.textSec": "sec",
"PE.Controllers.EditText.textAuto": "Auto",
"PE.Controllers.EditText.textFonts": "Polices",
"PE.Controllers.EditText.textPt": "pt",
"PE.Controllers.Main.advDRMEnterPassword": "Entrez votre mot de passe:",
"PE.Controllers.Main.advDRMOptions": "Fichier protégé",
"PE.Controllers.Main.advDRMPassword": " Mot de passe",
"PE.Controllers.Main.applyChangesTextText": "Chargement des données en cours...",
"PE.Controllers.Main.applyChangesTitleText": "Chargement des données",
"PE.Controllers.Main.convertationTimeoutText": "Expiration du délai de conversion.",
"PE.Controllers.Main.criticalErrorExtText": "Appuyez sur OK pour revenir à la liste des documents.",
"PE.Controllers.Main.criticalErrorTitle": "Erreur",
"PE.Controllers.Main.defaultTitleText": "ONLYOFFICE Presentation Editor",
"PE.Controllers.Main.downloadErrorText": "Échec du téléchargement.",
"PE.Controllers.Main.downloadTextText": "Téléchargement du document...",
"PE.Controllers.Main.downloadTitleText": "Téléchargement du document",
"PE.Controllers.Main.errorCoAuthoringDisconnect": "La connexion au serveur perdue. Désolé, vous ne pouvez plus modifier le document.",
"PE.Controllers.Main.errorConnectToServer": "Impossible d'enregistrer le document. Veuillez vérifier vos paramètres de connexion ou contactez l'administrateur.<br>Lorsque vous cliquez sur le bouton 'OK', vous serez invité à télécharger le document.<br><br>Pour en savoir plus sur la connexion de Document Server <a href=\"https://api.onlyoffice.com/editors/callback\" target=\"_blank\">here</a>",
"PE.Controllers.Main.errorDatabaseConnection": "Erreur externe.<br>Erreur de connexion à la base de données.Contactez le support.",
"PE.Controllers.Main.errorDataRange": "Plage de données incorrecte.",
"PE.Controllers.Main.errorDefaultMessage": "Code d'erreur: %1",
"PE.Controllers.Main.errorFilePassProtect": "Le document est protégé par un mot de passe.",
"PE.Controllers.Main.errorKeyEncrypt": "Descripteur de clés inconnu",
"PE.Controllers.Main.errorKeyExpire": "Descripteur clé a expiré",
"PE.Controllers.Main.errorProcessSaveResult": "Échec de lenregistrement.",
"PE.Controllers.Main.errorServerVersion": "La version de l'éditeur a été mise à jour. La page sera rechargée pour appliquer les modifications.",
"PE.Controllers.Main.errorStockChart": "L'ordre des lignes est incorrect. Pour créer un graphique boursier, organisez vos données sur la feuille de calcul dans l'ordre suivant:<br> cours à l'ouverture, cours maximal, cours minimal, cours à la clôture.",
"PE.Controllers.Main.errorUpdateVersion": "La version du fichier a été changée. La page sera rechargée.",
"PE.Controllers.Main.errorUserDrop": "Impossible d'accéder au fichier.",
"PE.Controllers.Main.errorUsersExceed": "Le nombre des utilisateurs a été dépassé",
"PE.Controllers.Main.errorViewerDisconnect": "La connexion a été perdue. Vous pouvez toujours afficher le document,<br>mais ne pouvez pas le télécharger jusqu'à ce que la connexion soit rétablie.",
"PE.Controllers.Main.leavePageText": "Vous avez des modifications non enregistrées dans ce document. Cliquez sur 'Rester sur cette Page' pour la sauvegarde automatique du document. Cliquez sur 'Quitter cette Page' pour ignorer toutes les modifications non enregistrées.",
"PE.Controllers.Main.loadFontsTextText": "Chargement des données en cours...",
"PE.Controllers.Main.loadFontsTitleText": "Chargement des données",
"PE.Controllers.Main.loadFontTextText": "Chargement des données en cours...",
"PE.Controllers.Main.loadFontTitleText": "Chargement des données",
"PE.Controllers.Main.loadImagesTextText": "Chargement des images en cours...",
"PE.Controllers.Main.loadImagesTitleText": "Chargement des images",
"PE.Controllers.Main.loadImageTextText": "Chargement d'une image en cours...",
"PE.Controllers.Main.loadImageTitleText": "Chargement d'une image",
"PE.Controllers.Main.loadingDocumentTextText": "Chargement de la présentation...",
"PE.Controllers.Main.loadingDocumentTitleText": "Chargement de la présentation",
"PE.Controllers.Main.loadThemeTextText": "Chargement du thème en cours...",
"PE.Controllers.Main.loadThemeTitleText": "Chargement du thème",
"PE.Controllers.Main.notcriticalErrorTitle": "Avertissement",
"PE.Controllers.Main.openErrorText": "Une erreur sest produite lors de louverture du fichier",
"PE.Controllers.Main.openTextText": "Ouverture du document...",
"PE.Controllers.Main.openTitleText": "Ouverture du document",
"PE.Controllers.Main.printTextText": "Impression du document...",
"PE.Controllers.Main.printTitleText": "Impression du document",
"PE.Controllers.Main.reloadButtonText": "Recharger la page",
"PE.Controllers.Main.requestEditFailedMessageText": "Quelqu'un est en train de modifier ce document. Veuillez réessayer plus tard.",
"PE.Controllers.Main.requestEditFailedTitleText": "Accès refusé",
"PE.Controllers.Main.saveErrorText": "Une erreur s'est produite lors de l'enregistrement du fichier",
"PE.Controllers.Main.savePreparingText": "Préparation à l'enregistrement ",
"PE.Controllers.Main.savePreparingTitle": "Préparation à l'enregistrement est en cours. Veuillez patienter...",
"PE.Controllers.Main.saveTextText": "Enregistrement du document...",
"PE.Controllers.Main.saveTitleText": "Enregistrement du document",
"PE.Controllers.Main.splitDividerErrorText": "Le nombre de lignes doit être un diviseur de %1",
"PE.Controllers.Main.splitMaxColsErrorText": "Le nombre de colonnes doit être moins que %1",
"PE.Controllers.Main.splitMaxRowsErrorText": "Le nombre de lignes doit être moins que %1",
"PE.Controllers.Main.textAnonymous": "Anonyme",
"PE.Controllers.Main.textBack": "Retour",
"PE.Controllers.Main.textBuyNow": "Visiter le site web",
"PE.Controllers.Main.textCancel": "Annuler",
"PE.Controllers.Main.textClose": "Fermer",
"PE.Controllers.Main.textCloseTip": "Appuyez sur le conseil pour le fermer",
"PE.Controllers.Main.textContactUs": "Contacter l'équipe de ventes",
"PE.Controllers.Main.textDone": "Terminé",
"PE.Controllers.Main.textLoadingDocument": "Chargement de la présentation",
"PE.Controllers.Main.textNoLicenseTitle": "La version open source de ONLYOFFICE",
"PE.Controllers.Main.textOK": "OK",
"PE.Controllers.Main.textPassword": "Mot de passe",
"PE.Controllers.Main.textPreloader": "Chargement en cours...",
"PE.Controllers.Main.textShape": "Forme",
"PE.Controllers.Main.textTryUndoRedo": "Les fonctions Annuler/Rétablir sont désactivées pour le mode collaboratif rapide.",
"PE.Controllers.Main.textUsername": "Nom d'utilisateur",
"PE.Controllers.Main.titleLicenseExp": "Licence expirée",
"PE.Controllers.Main.titleServerVersion": "L'éditeur est mis à jour",
"PE.Controllers.Main.txtArt": "Entrez votre texte",
"PE.Controllers.Main.txtBasicShapes": "Formes de base",
"PE.Controllers.Main.txtButtons": "Boutons",
"PE.Controllers.Main.txtCallouts": "Légendes",
"PE.Controllers.Main.txtCharts": "Graphiques",
"PE.Controllers.Main.txtDiagramTitle": "Titre du graphique",
"PE.Controllers.Main.txtEditingMode": "Définition du mode d'édition...",
"PE.Controllers.Main.txtFiguredArrows": "Flèches figurées",
"PE.Controllers.Main.txtLines": "Lignes",
"PE.Controllers.Main.txtMath": "Maths",
"PE.Controllers.Main.txtNeedSynchronize": "Vous avez des mises à jour",
"PE.Controllers.Main.txtRectangles": "Rectangles",
"PE.Controllers.Main.txtSeries": "Série",
"PE.Controllers.Main.txtSldLtTBlank": "Vide",
"PE.Controllers.Main.txtSldLtTChart": "Graphique",
"PE.Controllers.Main.txtSldLtTChartAndTx": "Graphique et texte",
"PE.Controllers.Main.txtSldLtTClipArtAndTx": "Clip Art et texte",
"PE.Controllers.Main.txtSldLtTClipArtAndVertTx": "Clip Art et texte vertical",
"PE.Controllers.Main.txtSldLtTCust": "Personnalisé",
"PE.Controllers.Main.txtSldLtTDgm": "Diagramme",
"PE.Controllers.Main.txtSldLtTFourObj": "Quatre objets",
"PE.Controllers.Main.txtSldLtTMediaAndTx": "Média et texte",
"PE.Controllers.Main.txtSldLtTObj": "Titre et objet",
"PE.Controllers.Main.txtSldLtTObjAndTwoObj": "Objet et deux objets",
"PE.Controllers.Main.txtSldLtTObjAndTx": "Objet et texte",
"PE.Controllers.Main.txtSldLtTObjOnly": "Objet",
"PE.Controllers.Main.txtSldLtTObjOverTx": "Objet sur texte",
"PE.Controllers.Main.txtSldLtTObjTx": "Titre, objet et légende",
"PE.Controllers.Main.txtSldLtTPicTx": "Image et légende",
"PE.Controllers.Main.txtSldLtTSecHead": "En-tête de section",
"PE.Controllers.Main.txtSldLtTTbl": "Tableau",
"PE.Controllers.Main.txtSldLtTTitle": "Diapositive de titre",
"PE.Controllers.Main.txtSldLtTTitleOnly": "Titre seul",
"PE.Controllers.Main.txtSldLtTTwoColTx": "Texte de deux colonnes",
"PE.Controllers.Main.txtSldLtTTwoObj": "Deux objets",
"PE.Controllers.Main.txtSldLtTTwoObjAndObj": "Deux objets et objet",
"PE.Controllers.Main.txtSldLtTTwoObjAndTx": "Deux objet et texte",
"PE.Controllers.Main.txtSldLtTTwoObjOverTx": "Deux objets sur texte",
"PE.Controllers.Main.txtSldLtTTwoTxTwoObj": "Deux textes et deux objets",
"PE.Controllers.Main.txtSldLtTTx": "Texte",
"PE.Controllers.Main.txtSldLtTTxAndChart": "Texte et graphique",
"PE.Controllers.Main.txtSldLtTTxAndClipArt": "Texte et Clip Art",
"PE.Controllers.Main.txtSldLtTTxAndMedia": "Texte et média",
"PE.Controllers.Main.txtSldLtTTxAndObj": "Texte et objet",
"PE.Controllers.Main.txtSldLtTTxAndTwoObj": "Texte et deux objets",
"PE.Controllers.Main.txtSldLtTTxOverObj": "Texte sur objet",
"PE.Controllers.Main.txtSldLtTVertTitleAndTx": "Titre vertical et texte",
"PE.Controllers.Main.txtSldLtTVertTitleAndTxOverChart": "Titre vertical et texte sur graphique",
"PE.Controllers.Main.txtSldLtTVertTx": "Texte vertical",
"PE.Controllers.Main.txtStarsRibbons": "Étoiles et rubans",
"PE.Controllers.Main.txtXAxis": "Axe X",
"PE.Controllers.Main.txtYAxis": "Axe Y",
"PE.Controllers.Main.unknownErrorText": "Erreur inconnue.",
"PE.Controllers.Main.unsupportedBrowserErrorText ": "Votre navigateur n'est pas pris en charge.",
"PE.Controllers.Main.uploadImageExtMessage": "Format d'image inconnu.",
"PE.Controllers.Main.uploadImageFileCountMessage": "Aucune image chargée.",
"PE.Controllers.Main.uploadImageSizeMessage": "La taille de l'image a dépassé la limite maximale.",
"PE.Controllers.Main.uploadImageTextText": "Chargement d'une image en cours...",
"PE.Controllers.Main.uploadImageTitleText": "Chargement d'une image",
"PE.Controllers.Main.warnLicenseExp": "Votre licence a expiré.<br>Veuillez mettre à jour votre licence et actualisez la page.",
"PE.Controllers.Main.warnNoLicense": "Vous utilisez la version open source de ONLYOFFICE. La version a des limitations en connexions simultanées au serveur de documents (20 connexions à la fois).<br>Pour en avoir plus, veuillez envisager l'achat d'une licence commerciale.",
"PE.Controllers.Main.warnProcessRightsChange": "Le droit d'édition du fichier vous a été refusé.",
"PE.Controllers.Search.textNoTextFound": "Le texte est introuvable",
"PE.Controllers.Settings.notcriticalErrorTitle": "Avertissement",
"PE.Controllers.Settings.txtLoading": "Chargement en cours...",
"PE.Controllers.Toolbar.dlgLeaveMsgText": "Vous avez des modifications non enregistrées dans ce document. Cliquez sur 'Rester sur cette Page' pour la sauvegarde automatique du document. Cliquez sur 'Quitter cette Page' pour ignorer toutes les modifications non enregistrées.",
"PE.Controllers.Toolbar.dlgLeaveTitleText": "Vous quittez l'application",
"PE.Controllers.Toolbar.leaveButtonText": "Quitter cette page",
"PE.Controllers.Toolbar.stayButtonText": "Rester sur cette page",
"PE.Views.AddImage.textAddress": "Adresse",
"PE.Views.AddImage.textBack": "Retour",
"PE.Views.AddImage.textFromLibrary": "Image de la bibliothèque",
"PE.Views.AddImage.textFromURL": "Image à partir d'une URL",
"PE.Views.AddImage.textImageURL": "URL d'une image",
"PE.Views.AddImage.textInsertImage": "Insérer une image",
"PE.Views.AddImage.textLinkSettings": "Paramètres de lien",
"PE.Views.AddLink.textBack": "Retour",
"PE.Views.AddLink.textDisplay": "Afficher",
"PE.Views.AddLink.textExternalLink": "Lien externe",
"PE.Views.AddLink.textFirst": "Première diapositive",
"PE.Views.AddLink.textInsert": "Insérer",
"PE.Views.AddLink.textInternalLink": "Diapositive dans cette présentation",
"PE.Views.AddLink.textLast": "Dernière diapositive",
"PE.Views.AddLink.textLink": "Lien",
"PE.Views.AddLink.textLinkSlide": "Lier à",
"PE.Views.AddLink.textLinkType": "Type de lien",
"PE.Views.AddLink.textNext": "Diapositive suivante",
"PE.Views.AddLink.textNumber": "Numéro de diapositive",
"PE.Views.AddLink.textPrev": "Diapositive précédente",
"PE.Views.AddLink.textTip": "Info-bulle",
"PE.Views.EditChart.textAlign": "Aligner",
"PE.Views.EditChart.textAlignBottom": "Aligner en bas",
"PE.Views.EditChart.textAlignCenter": "Aligner au centre",
"PE.Views.EditChart.textAlignLeft": "Aligner à gauche",
"PE.Views.EditChart.textAlignMiddle": "Aligner au milieu",
"PE.Views.EditChart.textAlignRight": "Aligner à droite",
"PE.Views.EditChart.textAlignTop": "Aligner en haut",
"PE.Views.EditChart.textBack": "Retour",
"PE.Views.EditChart.textBackward": "Déplacer vers l'arrière",
"PE.Views.EditChart.textBorder": "Bordure",
"PE.Views.EditChart.textColor": "Couleur",
"PE.Views.EditChart.textFill": "Remplissage",
"PE.Views.EditChart.textForward": "Déplacer vers l'avant",
"PE.Views.EditChart.textRemoveChart": "Supprimer le graphique",
"PE.Views.EditChart.textReorder": "Réorganiser",
"PE.Views.EditChart.textSize": "Taille",
"PE.Views.EditChart.textStyle": "Style",
"PE.Views.EditChart.textToBackground": "Mettre en arrière-plan",
"PE.Views.EditChart.textToForeground": "Mettre au premier plan",
"PE.Views.EditChart.textType": "Type",
"PE.Views.EditChart.txtDistribHor": "Distribuer horizontalement",
"PE.Views.EditChart.txtDistribVert": "Distribuer verticalement",
"PE.Views.EditImage.textAddress": "Adresse",
"PE.Views.EditImage.textAlign": "Aligner",
"PE.Views.EditImage.textAlignBottom": "Aligner en bas",
"PE.Views.EditImage.textAlignCenter": "Aligner au centre",
"PE.Views.EditImage.textAlignLeft": "Aligner à gauche",
"PE.Views.EditImage.textAlignMiddle": "Aligner au milieu",
"PE.Views.EditImage.textAlignRight": "Aligner à droite",
"PE.Views.EditImage.textAlignTop": "Aligner en haut",
"PE.Views.EditImage.textBack": "Retour",
"PE.Views.EditImage.textBackward": "Déplacer vers l'arrière",
"PE.Views.EditImage.textDefault": "Taille par défaut",
"PE.Views.EditImage.textForward": "Déplacer vers l'avant",
"PE.Views.EditImage.textFromLibrary": "Image de la bibliothèque",
"PE.Views.EditImage.textFromURL": "Image à partir d'une URL",
"PE.Views.EditImage.textImageURL": "URL d'une image",
"PE.Views.EditImage.textLinkSettings": "Paramètres de lien",
"PE.Views.EditImage.textRemove": "Supprimer l'image",
"PE.Views.EditImage.textReorder": "Réorganiser",
"PE.Views.EditImage.textReplace": "Remplacer",
"PE.Views.EditImage.textReplaceImg": "Remplacer limage",
"PE.Views.EditImage.textToBackground": "Mettre en arrière-plan",
"PE.Views.EditImage.textToForeground": "Mettre au premier plan",
"PE.Views.EditImage.txtDistribHor": "Distribuer horizontalement",
"PE.Views.EditImage.txtDistribVert": "Distribuer verticalement",
"PE.Views.EditLink.textBack": "Retour",
"PE.Views.EditLink.textDisplay": "Afficher",
"PE.Views.EditLink.textEdit": "Modifier le lien",
"PE.Views.EditLink.textExternalLink": "Lien externe",
"PE.Views.EditLink.textFirst": "Première diapositive",
"PE.Views.EditLink.textInternalLink": "Diapositive dans cette présentation",
"PE.Views.EditLink.textLast": "Dernière diapositive",
"PE.Views.EditLink.textLink": "Lien",
"PE.Views.EditLink.textLinkSlide": "Lier à",
"PE.Views.EditLink.textLinkType": "Type de lien",
"PE.Views.EditLink.textNext": "Diapositive suivante",
"PE.Views.EditLink.textNumber": "Numéro de diapositive",
"PE.Views.EditLink.textPrev": "Diapositive précédente",
"PE.Views.EditLink.textRemove": "Supprimer le lien",
"PE.Views.EditLink.textTip": "Info-bulle",
"PE.Views.EditShape.textAlign": "Aligner",
"PE.Views.EditShape.textAlignBottom": "Aligner en bas",
"PE.Views.EditShape.textAlignCenter": "Aligner au centre",
"PE.Views.EditShape.textAlignLeft": "Aligner à gauche",
"PE.Views.EditShape.textAlignMiddle": "Aligner au milieu",
"PE.Views.EditShape.textAlignRight": "Aligner à droite",
"PE.Views.EditShape.textAlignTop": "Aligner en haut",
"PE.Views.EditShape.textBack": "Retour",
"PE.Views.EditShape.textBackward": "Déplacer vers l'arrière",
"PE.Views.EditShape.textBorder": "Bordure",
"PE.Views.EditShape.textColor": "Couleur",
"PE.Views.EditShape.textEffects": "Effets",
"PE.Views.EditShape.textFill": "Remplissage",
"PE.Views.EditShape.textForward": "Déplacer vers l'avant",
"PE.Views.EditShape.textOpacity": "Opacité",
"PE.Views.EditShape.textRemoveShape": "Supprimer la forme",
"PE.Views.EditShape.textReorder": "Réorganiser",
"PE.Views.EditShape.textReplace": "Remplacer",
"PE.Views.EditShape.textSize": "Taille",
"PE.Views.EditShape.textStyle": "Style",
"PE.Views.EditShape.textToBackground": "Mettre en arrière-plan",
"PE.Views.EditShape.textToForeground": "Mettre au premier plan",
"PE.Views.EditShape.txtDistribHor": "Distribuer horizontalement",
"PE.Views.EditShape.txtDistribVert": "Distribuer verticalement",
"PE.Views.EditSlide.textApplyAll": "Appliquer à toutes les diapositives",
"PE.Views.EditSlide.textBack": "Retour",
"PE.Views.EditSlide.textBlack": "À travers le noir",
"PE.Views.EditSlide.textBottom": "En bas",
"PE.Views.EditSlide.textBottomLeft": "Bas à gauche",
"PE.Views.EditSlide.textBottomRight": "Bas à droite",
"PE.Views.EditSlide.textClock": "Horloge",
"PE.Views.EditSlide.textClockwise": "Dans le sens des aiguilles d'une montre",
"PE.Views.EditSlide.textColor": "Couleur",
"PE.Views.EditSlide.textCounterclockwise": "Dans le sens inverse des aiguilles d'une montre",
"PE.Views.EditSlide.textCover": "Couvrir",
"PE.Views.EditSlide.textDelay": "Retard",
"PE.Views.EditSlide.textDuplicateSlide": "Dupliquer la diapositive",
"PE.Views.EditSlide.textDuration": "Durée",
"PE.Views.EditSlide.textEffect": "Effet",
"PE.Views.EditSlide.textFade": "Fondu",
"PE.Views.EditSlide.textFill": "Remplissage",
"PE.Views.EditSlide.textHorizontalIn": "Horizontal intérieur",
"PE.Views.EditSlide.textHorizontalOut": "Horizontal extérieur",
"PE.Views.EditSlide.textLayout": "Disposition",
"PE.Views.EditSlide.textLeft": "À gauche",
"PE.Views.EditSlide.textNone": "Aucun",
"PE.Views.EditSlide.textOpacity": "Opacité",
"PE.Views.EditSlide.textPush": "Expulsion",
"PE.Views.EditSlide.textRemoveSlide": "Supprimer la diapositive",
"PE.Views.EditSlide.textRight": "À droite",
"PE.Views.EditSlide.textSmoothly": "Transition douce",
"PE.Views.EditSlide.textSplit": "Fractionner",
"PE.Views.EditSlide.textStartOnClick": "Démarrer en cliquant",
"PE.Views.EditSlide.textStyle": "Style",
"PE.Views.EditSlide.textTheme": "Thème",
"PE.Views.EditSlide.textTop": "En haut",
"PE.Views.EditSlide.textTopLeft": "Haut à gauche",
"PE.Views.EditSlide.textTopRight": "Haut à droite",
"PE.Views.EditSlide.textTransition": "Transition",
"PE.Views.EditSlide.textType": "Type",
"PE.Views.EditSlide.textUnCover": "Découvrir",
"PE.Views.EditSlide.textVerticalIn": "Vertical intérieur",
"PE.Views.EditSlide.textVerticalOut": "Vertical extérieur ",
"PE.Views.EditSlide.textWedge": "Coin",
"PE.Views.EditSlide.textWipe": "Balayer",
"PE.Views.EditSlide.textZoom": "Zoom",
"PE.Views.EditSlide.textZoomIn": "Agrandir",
"PE.Views.EditSlide.textZoomOut": "Diminuer",
"PE.Views.EditSlide.textZoomRotate": "Zoom et rotation",
"PE.Views.EditTable.textAlign": "Aligner",
"PE.Views.EditTable.textAlignBottom": "Aligner en bas",
"PE.Views.EditTable.textAlignCenter": "Aligner au centre",
"PE.Views.EditTable.textAlignLeft": "Aligner à gauche",
"PE.Views.EditTable.textAlignMiddle": "Aligner au milieu",
"PE.Views.EditTable.textAlignRight": "Aligner à droite",
"PE.Views.EditTable.textAlignTop": "Aligner en haut",
"PE.Views.EditTable.textBack": "Retour",
"PE.Views.EditTable.textBackward": "Déplacer vers l'arrière",
"PE.Views.EditTable.textBandedColumn": "Colonne à bandes",
"PE.Views.EditTable.textBandedRow": "Ligne à bandes",
"PE.Views.EditTable.textBorder": "Bordure",
"PE.Views.EditTable.textCellMargins": "Marges de la cellule",
"PE.Views.EditTable.textColor": "Couleur",
"PE.Views.EditTable.textFill": "Remplissage",
"PE.Views.EditTable.textFirstColumn": "Première colonne",
"PE.Views.EditTable.textForward": "Déplacer vers l'avant",
"PE.Views.EditTable.textHeaderRow": "Ligne den-tête",
"PE.Views.EditTable.textLastColumn": "Dernière colonne",
"PE.Views.EditTable.textOptions": "Options",
"PE.Views.EditTable.textRemoveTable": "Supprimer la table",
"PE.Views.EditTable.textReorder": "Réorganiser",
"PE.Views.EditTable.textSize": "Taille",
"PE.Views.EditTable.textStyle": "Style",
"PE.Views.EditTable.textStyleOptions": "Options de style",
"PE.Views.EditTable.textTableOptions": "Options du tableau",
"PE.Views.EditTable.textToBackground": "Mettre en arrière-plan",
"PE.Views.EditTable.textToForeground": "Mettre au premier plan",
"PE.Views.EditTable.textTotalRow": "Ligne de total",
"PE.Views.EditTable.txtDistribHor": "Distribuer horizontalement",
"PE.Views.EditTable.txtDistribVert": "Distribuer verticalement",
"PE.Views.EditText.textAdditional": "Supplémentaire",
"PE.Views.EditText.textAdditionalFormat": "Supplémentaire",
"PE.Views.EditText.textAfter": "Après",
"PE.Views.EditText.textAllCaps": "Majuscules",
"PE.Views.EditText.textAutomatic": "Automatique",
"PE.Views.EditText.textBack": "Retour",
"PE.Views.EditText.textBefore": "Avant",
"PE.Views.EditText.textBullets": "Puces",
"PE.Views.EditText.textDblStrikethrough": "Double biffés",
"PE.Views.EditText.textDblSuperscript": "Exposant",
"PE.Views.EditText.textFontColor": "Couleur de police",
"PE.Views.EditText.textFontColors": "Couleurs de police",
"PE.Views.EditText.textFonts": "Polices",
"PE.Views.EditText.textFromText": "Distance du texte",
"PE.Views.EditText.textLetterSpacing": "Espacement entre les lettres",
"PE.Views.EditText.textLineSpacing": "Interligne",
"PE.Views.EditText.textNone": "Aucun",
"PE.Views.EditText.textNumbers": "Numéros",
"PE.Views.EditText.textSize": "Taille",
"PE.Views.EditText.textSmallCaps": "Petites majuscules",
"PE.Views.EditText.textStrikethrough": "Barré",
"PE.Views.EditText.textSubscript": "Indice",
"PE.Views.Search.textSearch": "Search",
"PE.Views.Settings.mniSlideStandard": "Standard (4:3)",
"PE.Views.Settings.mniSlideWide": "Écran large (16:9)",
"PE.Views.Settings.textAbout": "À propos du produit",
"PE.Views.Settings.textAddress": "adresse",
"PE.Views.Settings.textAuthor": "Auteur",
"PE.Views.Settings.textBack": "Retour",
"PE.Views.Settings.textCreateDate": "Date de création",
"PE.Views.Settings.textDone": "Terminé",
"PE.Views.Settings.textDownload": "Télécharger",
"PE.Views.Settings.textDownloadAs": "Télécharger comme...",
"PE.Views.Settings.textEditPresent": "Modifier la présentation",
"PE.Views.Settings.textEmail": "e-mail",
"PE.Views.Settings.textFind": "Trouver",
"PE.Views.Settings.textHelp": "Aide",
"PE.Views.Settings.textLoading": "Chargement en cours...",
"PE.Views.Settings.textPresentInfo": "Infos sur présentation",
"PE.Views.Settings.textPresentSetup": "Paramètres de la présentation",
"PE.Views.Settings.textPresentTitle": "Titre de la présentation",
"PE.Views.Settings.textSettings": "Paramètres",
"PE.Views.Settings.textSlideSize": "Taille de la diapositive",
"PE.Views.Settings.textTel": "Tél.",
"PE.Views.Settings.textVersion": "Version",
"PE.Views.Settings.unknownText": "Inconnu",
"PE.Views.Toolbar.textBack": "Retour"
}

View file

@ -0,0 +1,431 @@
{
"Common.UI.ThemeColorPalette.textStandartColors": "Стандартные цвета",
"Common.UI.ThemeColorPalette.textThemeColors": "Цвета темы",
"Common.Utils.Metric.txtCm": "см",
"Common.Utils.Metric.txtPt": "пт",
"PE.Controllers.AddContainer.textImage": "Картинка",
"PE.Controllers.AddContainer.textLink": "Ссылка",
"PE.Controllers.AddContainer.textShape": "Фигура",
"PE.Controllers.AddContainer.textSlide": "Слайд",
"PE.Controllers.AddContainer.textTable": "Таблица",
"PE.Controllers.AddImage.textEmptyImgUrl": "Необходимо указать URL изображения.",
"PE.Controllers.AddImage.txtNotUrl": "Это поле должно быть URL-адресом в формате 'http://www.example.com'",
"PE.Controllers.AddLink.textDefault": "Выделенный текст",
"PE.Controllers.AddLink.textExternalLink": "Внешняя ссылка",
"PE.Controllers.AddLink.textFirst": "Первый слайд",
"PE.Controllers.AddLink.textInternalLink": "Слайд в этой презентации",
"PE.Controllers.AddLink.textLast": "Последний слайд",
"PE.Controllers.AddLink.textNext": "Следующий слайд",
"PE.Controllers.AddLink.textPrev": "Предыдущий слайд",
"PE.Controllers.AddLink.textSlide": "Слайд",
"PE.Controllers.AddLink.txtNotUrl": "Это поле должно быть URL-адресом в формате 'http://www.example.com'",
"PE.Controllers.AddTable.textCancel": "Отмена",
"PE.Controllers.AddTable.textColumns": "Столбцы",
"PE.Controllers.AddTable.textRows": "Строки",
"PE.Controllers.AddTable.textTableSize": "Размер таблицы",
"PE.Controllers.DocumentHolder.menuAddLink": "Добавить ссылку",
"PE.Controllers.DocumentHolder.menuCopy": "Копировать",
"PE.Controllers.DocumentHolder.menuCut": "Вырезать",
"PE.Controllers.DocumentHolder.menuDelete": "Удалить",
"PE.Controllers.DocumentHolder.menuEdit": "Редактировать",
"PE.Controllers.DocumentHolder.menuOpenLink": "Перейти по ссылке",
"PE.Controllers.DocumentHolder.menuPaste": "Вставить",
"PE.Controllers.DocumentHolder.menuMore": "Еще",
"PE.Controllers.DocumentHolder.sheetCancel": "Отмена",
"PE.Controllers.EditContainer.textChart": "Диаграмма",
"PE.Controllers.EditContainer.textHyperlink": "Гиперссылка",
"PE.Controllers.EditContainer.textImage": "Изображение",
"PE.Controllers.EditContainer.textSettings": "Настройки",
"PE.Controllers.EditContainer.textShape": "Фигура",
"PE.Controllers.EditContainer.textSlide": "Слайд",
"PE.Controllers.EditContainer.textTable": "Таблица",
"PE.Controllers.EditContainer.textText": "Текст",
"PE.Controllers.EditImage.textEmptyImgUrl": "Необходимо указать URL изображения.",
"PE.Controllers.EditImage.txtNotUrl": "Это поле должно быть URL-адресом в формате 'http://www.example.com'",
"PE.Controllers.EditLink.textDefault": "Выделенный текст",
"PE.Controllers.EditLink.textExternalLink": "Внешняя ссылка",
"PE.Controllers.EditLink.textFirst": "Первый слайд",
"PE.Controllers.EditLink.textInternalLink": "Слайд в этой презентации",
"PE.Controllers.EditLink.textLast": "Последний слайд",
"PE.Controllers.EditLink.textNext": "Следующий слайд",
"PE.Controllers.EditLink.textPrev": "Предыдущий слайд",
"PE.Controllers.EditLink.textSlide": "Слайд",
"PE.Controllers.EditLink.txtNotUrl": "Это поле должно быть URL-адресом в формате 'http://www.example.com'",
"PE.Controllers.EditSlide.textSec": "сек",
"PE.Controllers.EditText.textAuto": "Авто",
"PE.Controllers.EditText.textFonts": "Шрифты",
"PE.Controllers.EditText.textPt": "пт",
"PE.Controllers.Main.advDRMEnterPassword": "Введите пароль:",
"PE.Controllers.Main.advDRMOptions": "Защищенный файл",
"PE.Controllers.Main.advDRMPassword": "Пароль",
"PE.Controllers.Main.applyChangesTextText": "Загрузка данных...",
"PE.Controllers.Main.applyChangesTitleText": "Загрузка данных",
"PE.Controllers.Main.convertationTimeoutText": "Превышено время ожидания конвертации.",
"PE.Controllers.Main.criticalErrorExtText": "Нажмите 'OK' для возврата к списку документов.",
"PE.Controllers.Main.criticalErrorTitle": "Ошибка",
"PE.Controllers.Main.defaultTitleText": "ONLYOFFICE Presentation Editor",
"PE.Controllers.Main.downloadErrorText": "Загрузка не удалась.",
"PE.Controllers.Main.downloadTextText": "Загрузка документа...",
"PE.Controllers.Main.downloadTitleText": "Загрузка документа",
"PE.Controllers.Main.errorCoAuthoringDisconnect": "Подключение к серверу прервано. Редактирование недоступно.",
"PE.Controllers.Main.errorConnectToServer": "Не удается сохранить документ. Проверьте параметры подключения или обратитесь к вашему администратору.<br>Когда вы нажмете на кнопку 'OK', вам будет предложено скачать документ.<br><br>Дополнительную информацию о подключении Сервера документов можно найти <a href=\"https://api.onlyoffice.com/editors/callback\" target=\"_blank\">здесь</a>",
"PE.Controllers.Main.errorDatabaseConnection": "Внешняя ошибка.<br>Ошибка подключения к базе данных. Пожалуйста, обратитесь в службу технической поддержки.",
"PE.Controllers.Main.errorDataRange": "Некорректный диапазон данных.",
"PE.Controllers.Main.errorDefaultMessage": "Код ошибки: %1",
"PE.Controllers.Main.errorFilePassProtect": "Документ защищен паролем.",
"PE.Controllers.Main.errorKeyEncrypt": "Неизвестный дескриптор ключа",
"PE.Controllers.Main.errorKeyExpire": "Срок действия дескриптора ключа истек",
"PE.Controllers.Main.errorProcessSaveResult": "Не удалось завершить сохранение.",
"PE.Controllers.Main.errorServerVersion": "Версия редактора была обновлена. Страница будет перезагружена, чтобы применить изменения.",
"PE.Controllers.Main.errorStockChart": "Неверный порядок строк. Чтобы создать биржевую диаграмму, расположите данные на листе в следующем порядке:<br> цена открытия, максимальная цена, минимальная цена, цена закрытия.",
"PE.Controllers.Main.errorUpdateVersion": "Версия файла была изменена. Страница будет перезагружена.",
"PE.Controllers.Main.errorUserDrop": "В настоящий момент файл недоступен.",
"PE.Controllers.Main.errorUsersExceed": "Превышено количество пользователей",
"PE.Controllers.Main.errorViewerDisconnect": "Подключение прервано. Вы по-прежнему можете просматривать документ,<br>но не сможете скачать или напечатать его до восстановления подключения.",
"PE.Controllers.Main.leavePageText": "В документе есть несохраненные изменения. Нажмите 'Остаться на странице', чтобы дождаться автосохранения документа. Нажмите 'Уйти со страницы', чтобы сбросить все несохраненные изменения.",
"PE.Controllers.Main.loadFontsTextText": "Загрузка данных...",
"PE.Controllers.Main.loadFontsTitleText": "Загрузка данных",
"PE.Controllers.Main.loadFontTextText": "Загрузка данных...",
"PE.Controllers.Main.loadFontTitleText": "Загрузка данных",
"PE.Controllers.Main.loadImagesTextText": "Загрузка изображений...",
"PE.Controllers.Main.loadImagesTitleText": "Загрузка изображений",
"PE.Controllers.Main.loadImageTextText": "Загрузка изображения...",
"PE.Controllers.Main.loadImageTitleText": "Загрузка изображения",
"PE.Controllers.Main.loadingDocumentTextText": "Загрузка презентации...",
"PE.Controllers.Main.loadingDocumentTitleText": "Загрузка презентации",
"PE.Controllers.Main.loadThemeTextText": "Загрузка темы...",
"PE.Controllers.Main.loadThemeTitleText": "Загрузка темы",
"PE.Controllers.Main.notcriticalErrorTitle": "Внимание",
"PE.Controllers.Main.openErrorText": "При открытии файла произошла ошибка",
"PE.Controllers.Main.openTextText": "Открытие документа...",
"PE.Controllers.Main.openTitleText": "Открытие документа",
"PE.Controllers.Main.printTextText": "Печать документа...",
"PE.Controllers.Main.printTitleText": "Печать документа",
"PE.Controllers.Main.reloadButtonText": "Обновить страницу",
"PE.Controllers.Main.requestEditFailedMessageText": "В настоящее время документ редактируется. Пожалуйста, попробуйте позже.",
"PE.Controllers.Main.requestEditFailedTitleText": "Доступ запрещен",
"PE.Controllers.Main.saveErrorText": "При сохранении файла произошла ошибка",
"PE.Controllers.Main.savePreparingText": "Подготовка к сохранению",
"PE.Controllers.Main.savePreparingTitle": "Подготовка к сохранению. Пожалуйста, подождите...",
"PE.Controllers.Main.saveTextText": "Сохранение документа...",
"PE.Controllers.Main.saveTitleText": "Сохранение документа",
"PE.Controllers.Main.splitDividerErrorText": "Число строк должно являться делителем для %1",
"PE.Controllers.Main.splitMaxColsErrorText": "Число столбцов должно быть меньше, чем %1",
"PE.Controllers.Main.splitMaxRowsErrorText": "Число строк должно быть меньше, чем %1",
"PE.Controllers.Main.textAnonymous": "Анонимный пользователь",
"PE.Controllers.Main.textBack": "Назад",
"PE.Controllers.Main.textBuyNow": "Перейти на сайт",
"PE.Controllers.Main.textCancel": "Отмена",
"PE.Controllers.Main.textClose": "Закрыть",
"PE.Controllers.Main.textCloseTip": "Коснитесь, чтобы закрыть подсказку.",
"PE.Controllers.Main.textContactUs": "Связаться с отделом продаж",
"PE.Controllers.Main.textDone": "Готово",
"PE.Controllers.Main.textLoadingDocument": "Загрузка презентации",
"PE.Controllers.Main.textNoLicenseTitle": "Open source версия ONLYOFFICE",
"PE.Controllers.Main.textOK": "OK",
"PE.Controllers.Main.textPassword": "Пароль",
"PE.Controllers.Main.textPreloader": "Загрузка...",
"PE.Controllers.Main.textShape": "Фигура",
"PE.Controllers.Main.textTryUndoRedo": "Функции отмены и повтора действий отключены в Быстром режиме совместного редактирования.",
"PE.Controllers.Main.textUsername": "Имя пользователя",
"PE.Controllers.Main.titleLicenseExp": "Истек срок действия лицензии",
"PE.Controllers.Main.titleServerVersion": "Редактор обновлен",
"PE.Controllers.Main.txtArt": "Введите ваш текст",
"PE.Controllers.Main.txtBasicShapes": "Основные фигуры",
"PE.Controllers.Main.txtButtons": "Кнопки",
"PE.Controllers.Main.txtCallouts": "Выноски",
"PE.Controllers.Main.txtCharts": "Схемы",
"PE.Controllers.Main.txtDiagramTitle": "Заголовок диаграммы",
"PE.Controllers.Main.txtEditingMode": "Установка режима редактирования...",
"PE.Controllers.Main.txtFiguredArrows": "Фигурные стрелки",
"PE.Controllers.Main.txtLines": "Линии",
"PE.Controllers.Main.txtMath": "Математические знаки",
"PE.Controllers.Main.txtNeedSynchronize": "Есть обновления",
"PE.Controllers.Main.txtRectangles": "Прямоугольники",
"PE.Controllers.Main.txtSeries": "Ряд",
"PE.Controllers.Main.txtSldLtTBlank": "Пустой слайд",
"PE.Controllers.Main.txtSldLtTChart": "Диаграмма",
"PE.Controllers.Main.txtSldLtTChartAndTx": "Диаграмма и текст",
"PE.Controllers.Main.txtSldLtTClipArtAndTx": "Графика и текст",
"PE.Controllers.Main.txtSldLtTClipArtAndVertTx": "Графика и вертикальный текст",
"PE.Controllers.Main.txtSldLtTCust": "Особый",
"PE.Controllers.Main.txtSldLtTDgm": "Схема",
"PE.Controllers.Main.txtSldLtTFourObj": "Четыре объекта",
"PE.Controllers.Main.txtSldLtTMediaAndTx": "Медиаклип и текст",
"PE.Controllers.Main.txtSldLtTObj": "Заголовок и объект",
"PE.Controllers.Main.txtSldLtTObjAndTwoObj": "Объект и два объекта",
"PE.Controllers.Main.txtSldLtTObjAndTx": "Объект и текст",
"PE.Controllers.Main.txtSldLtTObjOnly": "Объект",
"PE.Controllers.Main.txtSldLtTObjOverTx": "Объект над текстом",
"PE.Controllers.Main.txtSldLtTObjTx": "Заголовок, объект и подпись",
"PE.Controllers.Main.txtSldLtTPicTx": "Рисунок с подписью",
"PE.Controllers.Main.txtSldLtTSecHead": "Заголовок раздела",
"PE.Controllers.Main.txtSldLtTTbl": "Таблица",
"PE.Controllers.Main.txtSldLtTTitle": "Титульный слайд",
"PE.Controllers.Main.txtSldLtTTitleOnly": "Только заголовок",
"PE.Controllers.Main.txtSldLtTTwoColTx": "Текст в две колонки",
"PE.Controllers.Main.txtSldLtTTwoObj": "Два объекта",
"PE.Controllers.Main.txtSldLtTTwoObjAndObj": "Два объекта и объект",
"PE.Controllers.Main.txtSldLtTTwoObjAndTx": "Два объекта и текст",
"PE.Controllers.Main.txtSldLtTTwoObjOverTx": "Два объекта над текстом",
"PE.Controllers.Main.txtSldLtTTwoTxTwoObj": "Два текста и два объекта",
"PE.Controllers.Main.txtSldLtTTx": "Текст",
"PE.Controllers.Main.txtSldLtTTxAndChart": "Текст и диаграмма",
"PE.Controllers.Main.txtSldLtTTxAndClipArt": "Текст и графика",
"PE.Controllers.Main.txtSldLtTTxAndMedia": "Текст и медиаклип",
"PE.Controllers.Main.txtSldLtTTxAndObj": "Текст и объект",
"PE.Controllers.Main.txtSldLtTTxAndTwoObj": "Текст и два объекта",
"PE.Controllers.Main.txtSldLtTTxOverObj": "Текст над объектом",
"PE.Controllers.Main.txtSldLtTVertTitleAndTx": "Вертикальный заголовок и текст",
"PE.Controllers.Main.txtSldLtTVertTitleAndTxOverChart": "Вертикальный заголовок и текст над диаграммой",
"PE.Controllers.Main.txtSldLtTVertTx": "Вертикальный текст",
"PE.Controllers.Main.txtStarsRibbons": "Звезды и ленты",
"PE.Controllers.Main.txtXAxis": "Ось X",
"PE.Controllers.Main.txtYAxis": "Ось Y",
"PE.Controllers.Main.unknownErrorText": "Неизвестная ошибка.",
"PE.Controllers.Main.unsupportedBrowserErrorText ": "Ваш браузер не поддерживается.",
"PE.Controllers.Main.uploadImageExtMessage": "Неизвестный формат изображения.",
"PE.Controllers.Main.uploadImageFileCountMessage": "Ни одного изображения не загружено.",
"PE.Controllers.Main.uploadImageSizeMessage": "Превышен максимальный размер изображения.",
"PE.Controllers.Main.uploadImageTextText": "Загрузка изображения...",
"PE.Controllers.Main.uploadImageTitleText": "Загрузка изображения",
"PE.Controllers.Main.warnLicenseExp": "Истек срок действия лицензии.<br>Обновите лицензию, а затем обновите страницу.",
"PE.Controllers.Main.warnNoLicense": "Вы используете open source версию ONLYOFFICE. Эта версия имеет ограничения по количеству одновременных подключений к серверу документов (20 подключений одновременно).<br>Если требуется больше, рассмотрите вопрос о покупке коммерческой лицензии.",
"PE.Controllers.Main.warnProcessRightsChange": "Вам было отказано в праве на редактирование этого файла.",
"PE.Controllers.Search.textNoTextFound": "Текст не найден",
"PE.Controllers.Settings.notcriticalErrorTitle": "Внимание",
"PE.Controllers.Settings.txtLoading": "Загрузка...",
"PE.Controllers.Toolbar.dlgLeaveMsgText": "В документе есть несохраненные изменения. Нажмите 'Остаться на странице', чтобы дождаться автосохранения документа. Нажмите 'Уйти со страницы', чтобы сбросить все несохраненные изменения.",
"PE.Controllers.Toolbar.dlgLeaveTitleText": "Вы выходите из приложения",
"PE.Controllers.Toolbar.leaveButtonText": "Уйти со страницы",
"PE.Controllers.Toolbar.stayButtonText": "Остаться на странице",
"PE.Views.AddImage.textAddress": "Адрес",
"PE.Views.AddImage.textBack": "Назад",
"PE.Views.AddImage.textFromLibrary": "Изображение из библиотеки",
"PE.Views.AddImage.textFromURL": "Изображение по URL",
"PE.Views.AddImage.textImageURL": "URL изображения",
"PE.Views.AddImage.textInsertImage": "Вставить изображение",
"PE.Views.AddImage.textLinkSettings": "Настройки ссылки",
"PE.Views.AddLink.textBack": "Назад",
"PE.Views.AddLink.textDisplay": "Отображать",
"PE.Views.AddLink.textExternalLink": "Внешняя ссылка",
"PE.Views.AddLink.textFirst": "Первый слайд",
"PE.Views.AddLink.textInsert": "Вставить",
"PE.Views.AddLink.textInternalLink": "Слайд в этой презентации",
"PE.Views.AddLink.textLast": "Последний слайд",
"PE.Views.AddLink.textLink": "Ссылка",
"PE.Views.AddLink.textLinkSlide": "Связать с",
"PE.Views.AddLink.textLinkType": "Тип ссылки",
"PE.Views.AddLink.textNext": "Следующий слайд",
"PE.Views.AddLink.textNumber": "Номер слайда",
"PE.Views.AddLink.textPrev": "Предыдущий слайд",
"PE.Views.AddLink.textTip": "Подсказка",
"PE.Views.EditChart.textAlign": "Выравнивание",
"PE.Views.EditChart.textAlignBottom": "По нижнему краю",
"PE.Views.EditChart.textAlignCenter": "По центру",
"PE.Views.EditChart.textAlignLeft": "По левому краю",
"PE.Views.EditChart.textAlignMiddle": "По середине",
"PE.Views.EditChart.textAlignRight": "По правому краю",
"PE.Views.EditChart.textAlignTop": "По верхнему краю",
"PE.Views.EditChart.textBack": "Назад",
"PE.Views.EditChart.textBackward": "Перенести назад",
"PE.Views.EditChart.textBorder": "Граница",
"PE.Views.EditChart.textColor": "Цвет",
"PE.Views.EditChart.textFill": "Заливка",
"PE.Views.EditChart.textForward": "Перенести вперед",
"PE.Views.EditChart.textRemoveChart": "Удалить диаграмму",
"PE.Views.EditChart.textReorder": "Порядок",
"PE.Views.EditChart.textSize": "Размер",
"PE.Views.EditChart.textStyle": "Стиль",
"PE.Views.EditChart.textToBackground": "Перенести на задний план",
"PE.Views.EditChart.textToForeground": "Перенести на передний план",
"PE.Views.EditChart.textType": "Тип",
"PE.Views.EditChart.txtDistribHor": "Распределить по горизонтали",
"PE.Views.EditChart.txtDistribVert": "Распределить по вертикали",
"PE.Views.EditImage.textAddress": "Адрес",
"PE.Views.EditImage.textAlign": "Выравнивание",
"PE.Views.EditImage.textAlignBottom": "По нижнему краю",
"PE.Views.EditImage.textAlignCenter": "По центру",
"PE.Views.EditImage.textAlignLeft": "По левому краю",
"PE.Views.EditImage.textAlignMiddle": "По середине",
"PE.Views.EditImage.textAlignRight": "По правому краю",
"PE.Views.EditImage.textAlignTop": "По верхнему краю",
"PE.Views.EditImage.textBack": "Назад",
"PE.Views.EditImage.textBackward": "Перенести назад",
"PE.Views.EditImage.textDefault": "Размер по умолчанию",
"PE.Views.EditImage.textForward": "Перенести вперед",
"PE.Views.EditImage.textFromLibrary": "Изображение из библиотеки",
"PE.Views.EditImage.textFromURL": "Изображение по URL",
"PE.Views.EditImage.textImageURL": "URL изображения",
"PE.Views.EditImage.textLinkSettings": "Настройки ссылки",
"PE.Views.EditImage.textRemove": "Удалить изображение",
"PE.Views.EditImage.textReorder": "Порядок",
"PE.Views.EditImage.textReplace": "Заменить",
"PE.Views.EditImage.textReplaceImg": "Заменить изображение",
"PE.Views.EditImage.textToBackground": "Перенести на задний план",
"PE.Views.EditImage.textToForeground": "Перенести на передний план",
"PE.Views.EditImage.txtDistribHor": "Распределить по горизонтали",
"PE.Views.EditImage.txtDistribVert": "Распределить по вертикали",
"PE.Views.EditLink.textBack": "Назад",
"PE.Views.EditLink.textDisplay": "Отображать",
"PE.Views.EditLink.textEdit": "Редактировать ссылку",
"PE.Views.EditLink.textExternalLink": "Внешняя ссылка",
"PE.Views.EditLink.textFirst": "Первый слайд",
"PE.Views.EditLink.textInternalLink": "Слайд в этой презентации",
"PE.Views.EditLink.textLast": "Последний слайд",
"PE.Views.EditLink.textLink": "Ссылка",
"PE.Views.EditLink.textLinkSlide": "Связать с",
"PE.Views.EditLink.textLinkType": "Тип ссылки",
"PE.Views.EditLink.textNext": "Следующий слайд",
"PE.Views.EditLink.textNumber": "Номер слайда",
"PE.Views.EditLink.textPrev": "Предыдущий слайд",
"PE.Views.EditLink.textRemove": "Удалить ссылку",
"PE.Views.EditLink.textTip": "Подсказка",
"PE.Views.EditShape.textAlign": "Выравнивание",
"PE.Views.EditShape.textAlignBottom": "По нижнему краю",
"PE.Views.EditShape.textAlignCenter": "По центру",
"PE.Views.EditShape.textAlignLeft": "По левому краю",
"PE.Views.EditShape.textAlignMiddle": "По середине",
"PE.Views.EditShape.textAlignRight": "По правому краю",
"PE.Views.EditShape.textAlignTop": "По верхнему краю",
"PE.Views.EditShape.textBack": "Назад",
"PE.Views.EditShape.textBackward": "Перенести назад",
"PE.Views.EditShape.textBorder": "Граница",
"PE.Views.EditShape.textColor": "Цвет",
"PE.Views.EditShape.textEffects": "Эффекты",
"PE.Views.EditShape.textFill": "Заливка",
"PE.Views.EditShape.textForward": "Перенести вперед",
"PE.Views.EditShape.textOpacity": "Прозрачность",
"PE.Views.EditShape.textRemoveShape": "Удалить фигуру",
"PE.Views.EditShape.textReorder": "Порядок",
"PE.Views.EditShape.textReplace": "Заменить",
"PE.Views.EditShape.textSize": "Размер",
"PE.Views.EditShape.textStyle": "Стиль",
"PE.Views.EditShape.textToBackground": "Перенести на задний план",
"PE.Views.EditShape.textToForeground": "Перенести на передний план",
"PE.Views.EditShape.txtDistribHor": "Распределить по горизонтали",
"PE.Views.EditShape.txtDistribVert": "Распределить по вертикали",
"PE.Views.EditSlide.textApplyAll": "Применить ко всем слайдам",
"PE.Views.EditSlide.textBack": "Назад",
"PE.Views.EditSlide.textBlack": "Через черное",
"PE.Views.EditSlide.textBottom": "Снизу",
"PE.Views.EditSlide.textBottomLeft": "Снизу слева",
"PE.Views.EditSlide.textBottomRight": "Снизу справа",
"PE.Views.EditSlide.textClock": "Часы",
"PE.Views.EditSlide.textClockwise": "По часовой стрелке",
"PE.Views.EditSlide.textColor": "Цвет",
"PE.Views.EditSlide.textCounterclockwise": "Против часовой стрелки",
"PE.Views.EditSlide.textCover": "Наплыв",
"PE.Views.EditSlide.textDelay": "Задержка",
"PE.Views.EditSlide.textDuplicateSlide": "Дублировать слайд",
"PE.Views.EditSlide.textDuration": "Длительность",
"PE.Views.EditSlide.textEffect": "Эффект",
"PE.Views.EditSlide.textFade": "Выцветание",
"PE.Views.EditSlide.textFill": "Заливка",
"PE.Views.EditSlide.textHorizontalIn": "По горизонтали внутрь",
"PE.Views.EditSlide.textHorizontalOut": "По горизонтали наружу",
"PE.Views.EditSlide.textLayout": "Макет",
"PE.Views.EditSlide.textLeft": "Слева",
"PE.Views.EditSlide.textNone": "Нет",
"PE.Views.EditSlide.textOpacity": "Прозрачность",
"PE.Views.EditSlide.textPush": "Задвигание",
"PE.Views.EditSlide.textRemoveSlide": "Удалить слайд",
"PE.Views.EditSlide.textRight": "Справа",
"PE.Views.EditSlide.textSmoothly": "Плавно",
"PE.Views.EditSlide.textSplit": "Панорама",
"PE.Views.EditSlide.textStartOnClick": "Запускать щелчком",
"PE.Views.EditSlide.textStyle": "Стиль",
"PE.Views.EditSlide.textTheme": "Тема",
"PE.Views.EditSlide.textTop": "Сверху",
"PE.Views.EditSlide.textTopLeft": "Сверху слева",
"PE.Views.EditSlide.textTopRight": "Сверху справа",
"PE.Views.EditSlide.textTransition": "Переход",
"PE.Views.EditSlide.textType": "Тип",
"PE.Views.EditSlide.textUnCover": "Открывание",
"PE.Views.EditSlide.textVerticalIn": "По вертикали внутрь",
"PE.Views.EditSlide.textVerticalOut": "По вертикали наружу",
"PE.Views.EditSlide.textWedge": "Симметрично по кругу",
"PE.Views.EditSlide.textWipe": "Появление",
"PE.Views.EditSlide.textZoom": "Масштабирование",
"PE.Views.EditSlide.textZoomIn": "Увеличение",
"PE.Views.EditSlide.textZoomOut": "Уменьшение",
"PE.Views.EditSlide.textZoomRotate": "Увеличение с поворотом",
"PE.Views.EditTable.textAlign": "Выравнивание",
"PE.Views.EditTable.textAlignBottom": "По нижнему краю",
"PE.Views.EditTable.textAlignCenter": "По центру",
"PE.Views.EditTable.textAlignLeft": "По левому краю",
"PE.Views.EditTable.textAlignMiddle": "По середине",
"PE.Views.EditTable.textAlignRight": "По правому краю",
"PE.Views.EditTable.textAlignTop": "По верхнему краю",
"PE.Views.EditTable.textBack": "Назад",
"PE.Views.EditTable.textBackward": "Перенести назад",
"PE.Views.EditTable.textBandedColumn": "Чередовать столбцы",
"PE.Views.EditTable.textBandedRow": "Чередовать строки",
"PE.Views.EditTable.textBorder": "Граница",
"PE.Views.EditTable.textCellMargins": "Поля ячейки",
"PE.Views.EditTable.textColor": "Цвет",
"PE.Views.EditTable.textFill": "Заливка",
"PE.Views.EditTable.textFirstColumn": "Первый столбец",
"PE.Views.EditTable.textForward": "Перенести вперед",
"PE.Views.EditTable.textHeaderRow": "Строка заголовка",
"PE.Views.EditTable.textLastColumn": "Последний столбец",
"PE.Views.EditTable.textOptions": "Параметры",
"PE.Views.EditTable.textRemoveTable": "Удалить таблицу",
"PE.Views.EditTable.textReorder": "Порядок",
"PE.Views.EditTable.textSize": "Размер",
"PE.Views.EditTable.textStyle": "Стиль",
"PE.Views.EditTable.textStyleOptions": "Настройки стиля",
"PE.Views.EditTable.textTableOptions": "Настройки таблицы",
"PE.Views.EditTable.textToBackground": "Перенести на задний план",
"PE.Views.EditTable.textToForeground": "Перенести на передний план",
"PE.Views.EditTable.textTotalRow": "Строка итогов",
"PE.Views.EditTable.txtDistribHor": "Распределить по горизонтали",
"PE.Views.EditTable.txtDistribVert": "Распределить по вертикали",
"PE.Views.EditText.textAdditional": "Дополнительно",
"PE.Views.EditText.textAdditionalFormat": "Дополнительно",
"PE.Views.EditText.textAfter": "После",
"PE.Views.EditText.textAllCaps": "Все прописные",
"PE.Views.EditText.textAutomatic": "Автоматический",
"PE.Views.EditText.textBack": "Назад",
"PE.Views.EditText.textBefore": "Перед",
"PE.Views.EditText.textBullets": "Маркеры",
"PE.Views.EditText.textDblStrikethrough": "Двойное зачёркивание",
"PE.Views.EditText.textDblSuperscript": "Надстрочные",
"PE.Views.EditText.textFontColor": "Цвет шрифта",
"PE.Views.EditText.textFontColors": "Цвета шрифта",
"PE.Views.EditText.textFonts": "Шрифты",
"PE.Views.EditText.textFromText": "Расстояние до текста",
"PE.Views.EditText.textLetterSpacing": "Интервал",
"PE.Views.EditText.textLineSpacing": "Междустрочный интервал",
"PE.Views.EditText.textNone": "Нет",
"PE.Views.EditText.textNumbers": "Нумерация",
"PE.Views.EditText.textSize": "Размер",
"PE.Views.EditText.textSmallCaps": "Малые прописные",
"PE.Views.EditText.textStrikethrough": "Зачеркнутый",
"PE.Views.EditText.textSubscript": "Подстрочные",
"PE.Views.Search.textSearch": "Найти",
"PE.Views.Settings.mniSlideStandard": "Стандартный (4:3)",
"PE.Views.Settings.mniSlideWide": "Широкоэкранный (16:9)",
"PE.Views.Settings.textAbout": "О продукте",
"PE.Views.Settings.textAddress": "адрес",
"PE.Views.Settings.textAuthor": "Автор",
"PE.Views.Settings.textBack": "Назад",
"PE.Views.Settings.textCreateDate": "Дата создания",
"PE.Views.Settings.textDone": "Готово",
"PE.Views.Settings.textDownload": "Скачать",
"PE.Views.Settings.textDownloadAs": "Скачать как...",
"PE.Views.Settings.textEditPresent": "Редактировать",
"PE.Views.Settings.textEmail": "email",
"PE.Views.Settings.textFind": "Найти",
"PE.Views.Settings.textHelp": "Справка",
"PE.Views.Settings.textLoading": "Загрузка...",
"PE.Views.Settings.textPresentInfo": "Информация о презентации",
"PE.Views.Settings.textPresentSetup": "Настройка презентации",
"PE.Views.Settings.textPresentTitle": "Название презентации",
"PE.Views.Settings.textSettings": "Настройки",
"PE.Views.Settings.textSlideSize": "Размер слайда",
"PE.Views.Settings.textTel": "Телефон",
"PE.Views.Settings.textVersion": "Версия",
"PE.Views.Settings.unknownText": "Неизвестно",
"PE.Views.Toolbar.textBack": "Назад"
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -77,6 +77,8 @@ var sdk_dev_scrpipts = [
"../../../../sdkjs/cell/model/CellInfo.js", "../../../../sdkjs/cell/model/CellInfo.js",
"../../../../sdkjs/cell/view/DrawingObjectsController.js", "../../../../sdkjs/cell/view/DrawingObjectsController.js",
"../../../../sdkjs/slide/Drawing/ThemeLoader.js", "../../../../sdkjs/slide/Drawing/ThemeLoader.js",
"../../../../sdkjs/word/Editor/DocumentContentElementBase.js",
"../../../../sdkjs/word/Editor/StructuredDocumentTags/BlockLevel.js",
"../../../../sdkjs/word/Editor/Serialize2.js", "../../../../sdkjs/word/Editor/Serialize2.js",
"../../../../sdkjs/word/Editor/Numbering.js", "../../../../sdkjs/word/Editor/Numbering.js",
"../../../../sdkjs/word/Editor/NumberingChanges.js", "../../../../sdkjs/word/Editor/NumberingChanges.js",
@ -96,6 +98,7 @@ var sdk_dev_scrpipts = [
"../../../../sdkjs/word/Editor/SectionsChanges.js", "../../../../sdkjs/word/Editor/SectionsChanges.js",
"../../../../sdkjs/word/Editor/Styles.js", "../../../../sdkjs/word/Editor/Styles.js",
"../../../../sdkjs/word/Editor/StylesChanges.js", "../../../../sdkjs/word/Editor/StylesChanges.js",
"../../../../sdkjs/word/Editor/RevisionsChange.js",
"../../../../sdkjs/slide/Editor/Format/StylesPrototype.js", "../../../../sdkjs/slide/Editor/Format/StylesPrototype.js",
"../../../../sdkjs/word/Drawing/Graphics.js", "../../../../sdkjs/word/Drawing/Graphics.js",
"../../../../sdkjs/word/Drawing/ShapeDrawer.js", "../../../../sdkjs/word/Drawing/ShapeDrawer.js",

View file

@ -72,14 +72,14 @@ var ApplicationController = new(function(){
$('#id-btn-close').hide(); $('#id-btn-close').hide();
// Docked toolbar // Docked toolbar
if (embedConfig.toolbarDocked === 'top') { if (embedConfig.toolbarDocked === 'bottom') {
$('#toolbar').addClass('top');
$('.viewer').addClass('top');
} else {
$('#toolbar').addClass('bottom'); $('#toolbar').addClass('bottom');
$('.viewer').addClass('bottom'); $('.viewer').addClass('bottom');
$('#box-tools').removeClass('dropdown').addClass('dropup'); $('#box-tools').removeClass('dropdown').addClass('dropup');
ttOffset[1] = -40; ttOffset[1] = -40;
} else {
$('#toolbar').addClass('top');
$('.viewer').addClass('top');
} }
} }

View file

@ -47,6 +47,7 @@ define([
'spreadsheeteditor/main/app/view/DocumentHolder', 'spreadsheeteditor/main/app/view/DocumentHolder',
'spreadsheeteditor/main/app/view/HyperlinkSettingsDialog', 'spreadsheeteditor/main/app/view/HyperlinkSettingsDialog',
'spreadsheeteditor/main/app/view/ParagraphSettingsAdvanced', 'spreadsheeteditor/main/app/view/ParagraphSettingsAdvanced',
'spreadsheeteditor/main/app/view/ImageSettingsAdvanced',
'spreadsheeteditor/main/app/view/SetValueDialog', 'spreadsheeteditor/main/app/view/SetValueDialog',
'spreadsheeteditor/main/app/view/AutoFilterDialog' 'spreadsheeteditor/main/app/view/AutoFilterDialog'
], function () { ], function () {
@ -184,6 +185,7 @@ define([
view.pmiTextAdvanced.on('click', _.bind(me.onTextAdvanced, me)); view.pmiTextAdvanced.on('click', _.bind(me.onTextAdvanced, me));
view.mnuShapeAdvanced.on('click', _.bind(me.onShapeAdvanced, me)); view.mnuShapeAdvanced.on('click', _.bind(me.onShapeAdvanced, me));
view.mnuChartEdit.on('click', _.bind(me.onChartEdit, me)); view.mnuChartEdit.on('click', _.bind(me.onChartEdit, me));
view.mnuImgAdvanced.on('click', _.bind(me.onImgAdvanced, me));
var documentHolderEl = view.cmpEl; var documentHolderEl = view.cmpEl;
@ -253,6 +255,8 @@ define([
this.api.asc_registerCallback('asc_onSelectionChanged', _.bind(this.onSelectionChanged, this)); this.api.asc_registerCallback('asc_onSelectionChanged', _.bind(this.onSelectionChanged, this));
this.api.asc_registerCallback('asc_onEntriesListMenu', _.bind(this.onEntriesListMenu, this)); // Alt + Down this.api.asc_registerCallback('asc_onEntriesListMenu', _.bind(this.onEntriesListMenu, this)); // Alt + Down
this.api.asc_registerCallback('asc_onFormulaCompleteMenu', _.bind(this.onFormulaCompleteMenu, this)); this.api.asc_registerCallback('asc_onFormulaCompleteMenu', _.bind(this.onFormulaCompleteMenu, this));
this.api.asc_registerCallback('asc_onShowSpecialPasteOptions', _.bind(this.onShowSpecialPasteOptions, this));
this.api.asc_registerCallback('asc_onHideSpecialPasteOptions', _.bind(this.onHideSpecialPasteOptions, this));
return this; return this;
}, },
@ -686,6 +690,25 @@ define([
})).show(); })).show();
}, },
onImgAdvanced: function(item) {
var me = this;
(new SSE.Views.ImageSettingsAdvanced({
imageProps : item.imageInfo,
api : me.api,
handler : function(result, value) {
if (result == 'ok') {
if (me.api) {
me.api.asc_setGraphicObjectProps(value.imageProps);
Common.component.Analytics.trackEvent('DocumentHolder', 'Apply advanced image settings');
}
}
Common.NotificationCenter.trigger('edit:complete', me);
}
})).show();
},
onChartEdit: function(item) { onChartEdit: function(item) {
var me = this; var me = this;
var win, props; var win, props;
@ -695,12 +718,15 @@ define([
(new SSE.Views.ChartSettingsDlg( (new SSE.Views.ChartSettingsDlg(
{ {
chartSettings: props, chartSettings: props,
imageSettings: item.chartInfo,
isChart: true, isChart: true,
api: me.api, api: me.api,
handler: function(result, value) { handler: function(result, value) {
if (result == 'ok') { if (result == 'ok') {
if (me.api) { if (me.api) {
me.api.asc_editChartDrawingObject(value.chartSettings); me.api.asc_editChartDrawingObject(value.chartSettings);
if (value.imageSettings)
me.api.asc_setGraphicObjectProps(value.imageSettings);
} }
} }
Common.NotificationCenter.trigger('edit:complete', me); Common.NotificationCenter.trigger('edit:complete', me);
@ -800,7 +826,7 @@ define([
linkstr = props.asc_getHyperlinkUrl() + '<br><b>' + me.textCtrlClick + '</b>'; linkstr = props.asc_getHyperlinkUrl() + '<br><b>' + me.textCtrlClick + '</b>';
} }
} else { } else {
linkstr = props.asc_getTooltip() || (props.asc_getSheet() + '!' + props.asc_getRange()); linkstr = props.asc_getTooltip() || (props.asc_getLocation());
} }
if (hyperlinkTip.ref && hyperlinkTip.ref.isVisible()) { if (hyperlinkTip.ref && hyperlinkTip.ref.isVisible()) {
@ -1205,11 +1231,13 @@ define([
isshapemenu = true; isshapemenu = true;
} }
} else if ( elValue.asc_getChartProperties() ) { } else if ( elValue.asc_getChartProperties() ) {
documentHolder.mnuChartEdit.chartInfo = elValue;
ischartmenu = true; ischartmenu = true;
has_chartprops = true; has_chartprops = true;
} } else {
else documentHolder.mnuImgAdvanced.imageInfo = elValue;
isimagemenu = true; isimagemenu = true;
}
} }
} }
@ -1221,8 +1249,10 @@ define([
documentHolder.mnuChartEdit.setDisabled(isObjLocked); documentHolder.mnuChartEdit.setDisabled(isObjLocked);
documentHolder.pmiImgCut.setDisabled(isObjLocked); documentHolder.pmiImgCut.setDisabled(isObjLocked);
documentHolder.pmiImgPaste.setDisabled(isObjLocked); documentHolder.pmiImgPaste.setDisabled(isObjLocked);
documentHolder.mnuImgAdvanced.setVisible(isimagemenu && !isshapemenu && !ischartmenu);
documentHolder.mnuImgAdvanced.setDisabled(isObjLocked);
if (showMenu) this.showPopupMenu(documentHolder.imgMenu, {}, event); if (showMenu) this.showPopupMenu(documentHolder.imgMenu, {}, event);
documentHolder.mnuShapeSeparator.setVisible(documentHolder.mnuShapeAdvanced.isVisible() || documentHolder.mnuChartEdit.isVisible()); documentHolder.mnuShapeSeparator.setVisible(documentHolder.mnuShapeAdvanced.isVisible() || documentHolder.mnuChartEdit.isVisible() || documentHolder.mnuImgAdvanced.isVisible());
} else if (istextshapemenu || istextchartmenu) { } else if (istextshapemenu || istextchartmenu) {
if (!showMenu && !documentHolder.textInShapeMenu.isVisible()) return; if (!showMenu && !documentHolder.textInShapeMenu.isVisible()) return;
@ -1341,7 +1371,7 @@ define([
documentHolder.pmiEntireHide.isrowmenu = isrowmenu; documentHolder.pmiEntireHide.isrowmenu = isrowmenu;
documentHolder.pmiEntireShow.isrowmenu = isrowmenu; documentHolder.pmiEntireShow.isrowmenu = isrowmenu;
documentHolder.setMenuItemCommentCaptionMode(cellinfo.asc_getComments().length > 0); documentHolder.setMenuItemCommentCaptionMode(cellinfo.asc_getComments().length < 1, this.permissions.canEditComments);
commentsController && commentsController.blockPopover(true); commentsController && commentsController.blockPopover(true);
documentHolder.pmiClear.menu.items[1].setDisabled(iscelledit); documentHolder.pmiClear.menu.items[1].setDisabled(iscelledit);
@ -1594,6 +1624,89 @@ define([
} }
}, },
onShowSpecialPasteOptions: function(specialPasteShowOptions) {
var me = this,
documentHolderView = me.documentHolder,
coord = specialPasteShowOptions.asc_getCellCoord(),
pasteContainer = documentHolderView.cmpEl.find('#special-paste-container'),
pasteItems = specialPasteShowOptions.asc_getOptions();
// Prepare menu container
if (pasteContainer.length < 1) {
me._arrSpecialPaste = [];
me._arrSpecialPaste[Asc.c_oSpecialPasteProps.paste] = me.txtPaste;
me._arrSpecialPaste[Asc.c_oSpecialPasteProps.pasteOnlyFormula] = me.txtPasteFormulas;
me._arrSpecialPaste[Asc.c_oSpecialPasteProps.formulaNumberFormat] = me.txtPasteFormulaNumFormat;
me._arrSpecialPaste[Asc.c_oSpecialPasteProps.formulaAllFormatting] = me.txtPasteKeepSourceFormat;
me._arrSpecialPaste[Asc.c_oSpecialPasteProps.formulaWithoutBorders] = me.txtPasteBorders;
me._arrSpecialPaste[Asc.c_oSpecialPasteProps.formulaColumnWidth] = me.txtPasteColWidths;
me._arrSpecialPaste[Asc.c_oSpecialPasteProps.mergeConditionalFormating] = me.txtPasteMerge;
me._arrSpecialPaste[Asc.c_oSpecialPasteProps.pasteOnlyValues] = me.txtPasteValues;
me._arrSpecialPaste[Asc.c_oSpecialPasteProps.valueNumberFormat] = me.txtPasteValNumFormat;
me._arrSpecialPaste[Asc.c_oSpecialPasteProps.valueAllFormating] = me.txtPasteValFormat;
me._arrSpecialPaste[Asc.c_oSpecialPasteProps.pasteOnlyFormating] = me.txtPasteFormat;
me._arrSpecialPaste[Asc.c_oSpecialPasteProps.transpose] = me.txtPasteTranspose;
me._arrSpecialPaste[Asc.c_oSpecialPasteProps.link] = me.txtPasteLink;
me._arrSpecialPaste[Asc.c_oSpecialPasteProps.picture] = me.txtPastePicture;
me._arrSpecialPaste[Asc.c_oSpecialPasteProps.linkedPicture] = me.txtPasteLinkPicture;
me._arrSpecialPaste[Asc.c_oSpecialPasteProps.sourceformatting] = me.txtPasteSourceFormat;
me._arrSpecialPaste[Asc.c_oSpecialPasteProps.destinationFormatting] = me.txtPasteDestFormat;
pasteContainer = $('<div id="special-paste-container" style="position: absolute;"><div id="id-document-holder-btn-special-paste"></div></div>');
documentHolderView.cmpEl.append(pasteContainer);
me.btnSpecialPaste = new Common.UI.Button({
cls : 'btn-toolbar',
iconCls : 'btn-paste',
menu : new Common.UI.Menu({items: []})
});
me.btnSpecialPaste.render($('#id-document-holder-btn-special-paste')) ;
}
if (pasteItems.length>0) {
var menu = me.btnSpecialPaste.menu;
for (var i = 0; i < menu.items.length; i++) {
menu.removeItem(menu.items[i]);
i--;
}
var group_prev = -1;
_.each(pasteItems, function(menuItem, index) {
var group = (menuItem<7) ? 0 : (menuItem>9 ? 2 : 1);
if (group_prev !== group && group_prev>=0)
menu.addItem(new Common.UI.MenuItem({ caption: '--' }));
group_prev = group;
var mnu = new Common.UI.MenuItem({
caption: me._arrSpecialPaste[menuItem],
value: menuItem,
checkable: true,
toggleGroup : 'specialPasteGroup'
}).on('click', function(item, e) {
var props = new Asc.SpecialPasteProps();
props.asc_setProps(item.value);
me.api.asc_SpecialPaste(props);
setTimeout(function(){menu.hide();}, 100);
});
menu.addItem(mnu);
});
(menu.items.length>0) && menu.items[0].setChecked(true, true);
}
if (coord.asc_getX()<0 || coord.asc_getY()<0) {
if (pasteContainer.is(':visible')) pasteContainer.hide();
} else {
var showPoint = [coord.asc_getX() + coord.asc_getWidth() + 3, coord.asc_getY() + coord.asc_getHeight() + 3];
pasteContainer.css({left: showPoint[0], top : showPoint[1]});
pasteContainer.show();
}
},
onHideSpecialPasteOptions: function() {
var pasteContainer = this.documentHolder.cmpEl.find('#special-paste-container');
if (pasteContainer.is(':visible'))
pasteContainer.hide();
},
onCellsRange: function(status) { onCellsRange: function(status) {
this.rangeSelectionMode = (status != Asc.c_oAscSelectionDialogType.None); this.rangeSelectionMode = (status != Asc.c_oAscSelectionDialogType.None);
}, },
@ -2323,7 +2436,24 @@ define([
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?', 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?',
txtExpand: 'Expand and sort', txtExpand: 'Expand and sort',
txtSorting: 'Sorting', txtSorting: 'Sorting',
txtSortSelected: 'Sort selected' txtSortSelected: 'Sort selected',
txtPaste: 'Paste',
txtPasteFormulas: 'Paste only formula',
txtPasteFormulaNumFormat: 'Formula + number format',
txtPasteKeepSourceFormat: 'Formula + all formatting',
txtPasteBorders: 'Formula without borders',
txtPasteColWidths: 'Formula + column width',
txtPasteMerge: 'Merge conditional formatting',
txtPasteTranspose: 'Transpose',
txtPasteValues: 'Paste only value',
txtPasteValNumFormat: 'Value + number format',
txtPasteValFormat: 'Value + all formatting',
txtPasteFormat: 'Paste only formatting',
txtPasteLink: 'Paste Link',
txtPastePicture: 'Picture',
txtPasteLinkPicture: 'Linked Picture',
txtPasteSourceFormat: 'Source formatting',
txtPasteDestFormat: 'Destination formatting'
}, SSE.Controllers.DocumentHolder || {})); }, SSE.Controllers.DocumentHolder || {}));
}); });

View file

@ -165,7 +165,7 @@ define([
if ( this.mode.canCoAuthoring ) { if ( this.mode.canCoAuthoring ) {
this.leftMenu.btnComments[(this.mode.isEdit&&this.mode.canComments && !this.mode.isLightVersion) ? 'show' : 'hide'](); this.leftMenu.btnComments[(this.mode.isEdit&&this.mode.canComments && !this.mode.isLightVersion) ? 'show' : 'hide']();
if (this.mode.canComments) if (this.mode.canComments)
this.leftMenu.setOptionsPanel('comment', this.getApplication().getController('Common.Controllers.Comments').getView()); this.leftMenu.setOptionsPanel('comment', this.getApplication().getController('Common.Controllers.Comments').getView('Common.Views.Comments'));
this.leftMenu.btnChat[(this.mode.canChat && !this.mode.isLightVersion) ? 'show' : 'hide'](); this.leftMenu.btnChat[(this.mode.canChat && !this.mode.isLightVersion) ? 'show' : 'hide']();
if (this.mode.canChat) if (this.mode.canChat)
@ -174,6 +174,7 @@ define([
this.leftMenu.btnChat.hide(); this.leftMenu.btnChat.hide();
this.leftMenu.btnComments.hide(); this.leftMenu.btnComments.hide();
} }
this.mode.isTrial && this.leftMenu.setDeveloperMode(true);
/** coauthoring end **/ /** coauthoring end **/
Common.util.Shortcuts.resumeEvents(); Common.util.Shortcuts.resumeEvents();
if (!this.mode.isEditMailMerge && !this.mode.isEditDiagram) if (!this.mode.isEditMailMerge && !this.mode.isEditDiagram)
@ -187,6 +188,7 @@ define([
this.leftMenu.setOptionsPanel('plugins', this.getApplication().getController('Common.Controllers.Plugins').getView('Common.Views.Plugins')); this.leftMenu.setOptionsPanel('plugins', this.getApplication().getController('Common.Controllers.Plugins').getView('Common.Views.Plugins'));
} else } else
this.leftMenu.btnPlugins.hide(); this.leftMenu.btnPlugins.hide();
this.mode.isTrial && this.leftMenu.setDeveloperMode(true);
}, },
clickMenuFileItem: function(menu, action, isopts) { clickMenuFileItem: function(menu, action, isopts) {

View file

@ -74,7 +74,8 @@ define([
toolbar: '#viewport #toolbar', toolbar: '#viewport #toolbar',
leftMenu: '#viewport #left-menu, #viewport #id-toolbar-full-placeholder-btn-settings, #viewport #id-toolbar-short-placeholder-btn-settings', leftMenu: '#viewport #left-menu, #viewport #id-toolbar-full-placeholder-btn-settings, #viewport #id-toolbar-short-placeholder-btn-settings',
rightMenu: '#viewport #right-menu', rightMenu: '#viewport #right-menu',
header: '#viewport #header' header: '#viewport #header',
statusBar: '#statusbar'
}; };
Common.localStorage.setId('table'); Common.localStorage.setId('table');
@ -102,7 +103,7 @@ define([
onLaunch: function() { onLaunch: function() {
// $(document.body).css('position', 'absolute'); // $(document.body).css('position', 'absolute');
this._state = {isDisconnected: false, usersCount: 1, fastCoauth: true, startModifyDocument: true, lostEditingRights: false, licenseWarning: false}; this._state = {isDisconnected: false, usersCount: 1, fastCoauth: true, lostEditingRights: false, licenseWarning: false};
if (!Common.Utils.isBrowserSupported()){ if (!Common.Utils.isBrowserSupported()){
Common.Utils.showBrowserRestriction(); Common.Utils.showBrowserRestriction();
@ -129,6 +130,7 @@ define([
this.api.asc_registerCallback('asc_onCoAuthoringDisconnect', _.bind(this.onCoAuthoringDisconnect, this)); this.api.asc_registerCallback('asc_onCoAuthoringDisconnect', _.bind(this.onCoAuthoringDisconnect, this));
this.api.asc_registerCallback('asc_onAdvancedOptions', _.bind(this.onAdvancedOptions, this)); this.api.asc_registerCallback('asc_onAdvancedOptions', _.bind(this.onAdvancedOptions, this));
this.api.asc_registerCallback('asc_onDocumentUpdateVersion', _.bind(this.onUpdateVersion, this)); this.api.asc_registerCallback('asc_onDocumentUpdateVersion', _.bind(this.onUpdateVersion, this));
this.api.asc_registerCallback('asc_onServerVersion', _.bind(this.onServerVersion, this));
this.api.asc_registerCallback('asc_onDocumentName', _.bind(this.onDocumentName, this)); this.api.asc_registerCallback('asc_onDocumentName', _.bind(this.onDocumentName, this));
this.api.asc_registerCallback('asc_onPrintUrl', _.bind(this.onPrintUrl, this)); this.api.asc_registerCallback('asc_onPrintUrl', _.bind(this.onPrintUrl, this));
this.api.asc_registerCallback('asc_onMeta', _.bind(this.onMeta, this)); this.api.asc_registerCallback('asc_onMeta', _.bind(this.onMeta, this));
@ -165,6 +167,8 @@ define([
if (e && e.target && !/area_id/.test(e.target.id)) { if (e && e.target && !/area_id/.test(e.target.id)) {
if (/msg-reply/.test(e.target.className)) if (/msg-reply/.test(e.target.className))
me.dontCloseDummyComment = true; me.dontCloseDummyComment = true;
else if (/chat-msg-text/.test(e.target.id))
me.dontCloseChat = true;
} }
}); });
@ -179,6 +183,8 @@ define([
me.api.asc_enableKeyEvents(true); me.api.asc_enableKeyEvents(true);
if (/msg-reply/.test(e.target.className)) if (/msg-reply/.test(e.target.className))
me.dontCloseDummyComment = false; me.dontCloseDummyComment = false;
else if (/chat-msg-text/.test(e.target.id))
me.dontCloseChat = false;
} }
} }
}).on('dragover', function(e) { }).on('dragover', function(e) {
@ -216,8 +222,8 @@ define([
}, },
'menu:show': function(e){ 'menu:show': function(e){
}, },
'menu:hide': function(menu){ 'menu:hide': function(menu, isFromInputControl){
if (!me.isModalShowed && (!menu || !menu.cmpEl.hasClass('from-cell-edit'))) { if (!me.isModalShowed && (!menu || !menu.cmpEl.hasClass('from-cell-edit')) && !isFromInputControl) {
me.api.asc_InputClearKeyboardElement(); me.api.asc_InputClearKeyboardElement();
me.api.asc_enableKeyEvents(true); me.api.asc_enableKeyEvents(true);
} }
@ -362,7 +368,7 @@ define([
var editor = document.getElementById('editor_sdk'); var editor = document.getElementById('editor_sdk');
if (editor) { if (editor) {
var rect = editor.getBoundingClientRect(); var rect = editor.getBoundingClientRect();
var event = window.event || arguments.callee.caller.arguments[0]; var event = data.event || {};
this.api.asc_onMouseUp(event, data.x - rect.left, data.y - rect.top); this.api.asc_onMouseUp(event, data.x - rect.left, data.y - rect.top);
} }
} }
@ -424,12 +430,12 @@ define([
this.setLongActionView(action); this.setLongActionView(action);
} else { } else {
if (this.loadMask) { if (this.loadMask) {
if (this.loadMask.isVisible() && !this.dontCloseDummyComment) if (this.loadMask.isVisible() && !this.dontCloseDummyComment && !this.dontCloseChat)
this.api.asc_enableKeyEvents(true); this.api.asc_enableKeyEvents(true);
this.loadMask.hide(); this.loadMask.hide();
} }
if (type == Asc.c_oAscAsyncActionType.BlockInteraction && !( (id == Asc.c_oAscAsyncAction['LoadDocumentFonts'] || id == Asc.c_oAscAsyncAction['ApplyChanges']) && this.dontCloseDummyComment )) if (type == Asc.c_oAscAsyncActionType.BlockInteraction && !( (id == Asc.c_oAscAsyncAction['LoadDocumentFonts'] || id == Asc.c_oAscAsyncAction['ApplyChanges']) && (this.dontCloseDummyComment || this.dontCloseChat) ))
this.onEditComplete(this.loadMask, {restorefocus:true}); this.onEditComplete(this.loadMask, {restorefocus:true});
} }
}, },
@ -446,6 +452,12 @@ define([
title = this.saveTitleText; title = this.saveTitleText;
break; break;
case Asc.c_oAscAsyncAction.ForceSaveTimeout:
break;
case Asc.c_oAscAsyncAction.ForceSaveButton:
break;
case Asc.c_oAscAsyncAction.LoadDocumentFonts: case Asc.c_oAscAsyncAction.LoadDocumentFonts:
title = this.loadFontsTitleText; title = this.loadFontsTitleText;
break; break;
@ -507,57 +519,11 @@ define([
}, },
onApplyEditRights: function(data) { onApplyEditRights: function(data) {
if (data) { if (data && !data.allowed) {
if (data.allowed) { Common.UI.info({
this.onLongActionBegin(Asc.c_oAscAsyncActionType['BlockInteraction'],ApplyEditRights); title: this.requestEditFailedTitleText,
this.appOptions.isEdit = true; msg: data.message || this.requestEditFailedMessageText
});
var me = this;
setTimeout(function(){
me.applyModeCommonElements();
me.applyModeEditorElements('view');
me.api.asc_setViewMode(false);
var application = me.getApplication();
var documentHolderController = application.getController('DocumentHolder');
application.getController('LeftMenu').setMode(me.appOptions).createDelayedElements();
Common.NotificationCenter.trigger('layout:changed', 'main');
var timer_sl = setInterval(function(){
if (window.styles_loaded) {
clearInterval(timer_sl);
documentHolderController.getView('DocumentHolder').createDelayedElements();
documentHolderController.resetApi();
application.getController('Toolbar').createDelayedElements();
application.getController('RightMenu').createDelayedElements();
application.getController('Statusbar').getView('Statusbar').update();
application.getController('CellEditor').setMode(me.appOptions);
me.api.asc_registerCallback('asc_onSaveUrl', _.bind(me.onSaveUrl, me));
me.api.asc_registerCallback('asc_onDocumentModifiedChanged', _.bind(me.onDocumentModifiedChanged, me));
me.api.asc_registerCallback('asc_onDocumentCanSaveChanged', _.bind(me.onDocumentCanSaveChanged, me));
me.api.asc_registerCallback('asc_onDownloadUrl', _.bind(me.onDownloadUrl, me));
var shapes = me.api.asc_getPropertyEditorShapes();
if (shapes)
me.fillAutoShapes(shapes[0], shapes[1]);
me.fillTextArt(me.api.asc_getTextArtPreviews());
me.updateThemeColors();
application.getController('FormulaDialog').setApi(me.api);
}
}, 50);
}, 50);
}
else {
Common.UI.info({
title: this.requestEditFailedTitleText,
msg: data.message || this.requestEditFailedMessageText
});
}
} }
}, },
@ -623,7 +589,7 @@ define([
if (!me.appOptions.isEditMailMerge && !me.appOptions.isEditDiagram) { if (!me.appOptions.isEditMailMerge && !me.appOptions.isEditDiagram) {
pluginsController.setApi(me.api); pluginsController.setApi(me.api);
me.updatePlugins(me.plugins, false); me.updatePlugins(me.plugins, false);
me.requestPlugins('../../../../sdkjs-plugins/config.json'); me.requestPlugins('../../../../plugins.json');
me.api.asc_registerCallback('asc_onPluginsInit', _.bind(me.updatePluginsList, me)); me.api.asc_registerCallback('asc_onPluginsInit', _.bind(me.updatePluginsList, me));
} }
@ -655,6 +621,12 @@ define([
} }
me.api.asc_setAutoSaveGap(value); me.api.asc_setAutoSaveGap(value);
if (me.appOptions.canForcesave) {// use asc_setIsForceSaveOnUserSave only when customization->forcesave = true
value = Common.localStorage.getItem("sse-settings-forcesave");
me.appOptions.forcesave = (value === null) ? me.appOptions.canForcesave : (parseInt(value) == 1);
me.api.asc_setIsForceSaveOnUserSave(me.appOptions.forcesave);
}
if (me.needToUpdateVersion) { if (me.needToUpdateVersion) {
Common.NotificationCenter.trigger('api:disconnect'); Common.NotificationCenter.trigger('api:disconnect');
toolbarController.onApiCoAuthoringDisconnect(); toolbarController.onApiCoAuthoringDisconnect();
@ -682,10 +654,8 @@ define([
rightmenuController.createDelayedElements(); rightmenuController.createDelayedElements();
me.api.asc_registerCallback('asc_onSaveUrl', _.bind(me.onSaveUrl, me));
me.api.asc_registerCallback('asc_onDocumentModifiedChanged', _.bind(me.onDocumentModifiedChanged, me)); me.api.asc_registerCallback('asc_onDocumentModifiedChanged', _.bind(me.onDocumentModifiedChanged, me));
me.api.asc_registerCallback('asc_onDocumentCanSaveChanged', _.bind(me.onDocumentCanSaveChanged, me)); me.api.asc_registerCallback('asc_onDocumentCanSaveChanged', _.bind(me.onDocumentCanSaveChanged, me));
me.api.asc_registerCallback('asc_onDownloadUrl', _.bind(me.onDownloadUrl, me));
me.api.asc_registerCallback('asc_OnTryUndoInFastCollaborative',_.bind(me.onTryUndoInFastCollaborative, me)); me.api.asc_registerCallback('asc_OnTryUndoInFastCollaborative',_.bind(me.onTryUndoInFastCollaborative, me));
me.onDocumentModifiedChanged(me.api.asc_isDocumentModified()); me.onDocumentModifiedChanged(me.api.asc_isDocumentModified());
@ -777,6 +747,8 @@ define([
return; return;
} }
if ( this.onServerVersion(params.asc_getBuildVersion()) ) return;
if (params.asc_getRights() !== Asc.c_oRights.Edit) if (params.asc_getRights() !== Asc.c_oRights.Edit)
this.permissions.edit = false; this.permissions.edit = false;
@ -789,9 +761,10 @@ define([
/** coauthoring begin **/ /** coauthoring begin **/
this.appOptions.canCoAuthoring = !this.appOptions.isLightVersion; this.appOptions.canCoAuthoring = !this.appOptions.isLightVersion;
/** coauthoring end **/ /** coauthoring end **/
this.appOptions.canComments = (licType === Asc.c_oLicenseResult.Success) && !((typeof (this.editorConfig.customization) == 'object') && this.editorConfig.customization.comments===false); this.appOptions.canComments = (licType === Asc.c_oLicenseResult.Success || licType === Asc.c_oLicenseResult.SuccessLimit) && !((typeof (this.editorConfig.customization) == 'object') && this.editorConfig.customization.comments===false);
this.appOptions.canChat = (licType === Asc.c_oLicenseResult.Success) && !this.appOptions.isOffline && !((typeof (this.editorConfig.customization) == 'object') && this.editorConfig.customization.chat===false); this.appOptions.canChat = (licType === Asc.c_oLicenseResult.Success || licType === Asc.c_oLicenseResult.SuccessLimit) && !this.appOptions.isOffline && !((typeof (this.editorConfig.customization) == 'object') && this.editorConfig.customization.chat===false);
this.appOptions.canRename = !!this.permissions.rename; this.appOptions.canRename = !!this.permissions.rename;
this.appOptions.isTrial = params.asc_getTrial();
this.appOptions.canBranding = (licType === Asc.c_oLicenseResult.Success) && (typeof this.editorConfig.customization == 'object'); this.appOptions.canBranding = (licType === Asc.c_oLicenseResult.Success) && (typeof this.editorConfig.customization == 'object');
if (this.appOptions.canBranding) if (this.appOptions.canBranding)
@ -801,7 +774,6 @@ define([
if (this.appOptions.canBrandingExt) if (this.appOptions.canBrandingExt)
this.updatePlugins(this.plugins, true); this.updatePlugins(this.plugins, true);
params.asc_getTrial() && this.headerView.setDeveloperMode(true);
this.appOptions.canRename && this.headerView.setCanRename(true); this.appOptions.canRename && this.headerView.setCanRename(true);
} }
@ -811,6 +783,10 @@ define([
this.appOptions.isEdit = (this.appOptions.canLicense || this.appOptions.isEditDiagram || this.appOptions.isEditMailMerge) && this.permissions.edit !== false && this.editorConfig.mode !== 'view'; this.appOptions.isEdit = (this.appOptions.canLicense || this.appOptions.isEditDiagram || this.appOptions.isEditMailMerge) && this.permissions.edit !== false && this.editorConfig.mode !== 'view';
this.appOptions.canDownload = !this.appOptions.nativeApp && (this.permissions.download !== false); this.appOptions.canDownload = !this.appOptions.nativeApp && (this.permissions.download !== false);
this.appOptions.canPrint = (this.permissions.print !== false); this.appOptions.canPrint = (this.permissions.print !== false);
this.appOptions.canForcesave = this.appOptions.isEdit && !this.appOptions.isOffline && !(this.appOptions.isEditDiagram || this.appOptions.isEditMailMerge) &&
(typeof (this.editorConfig.customization) == 'object' && !!this.editorConfig.customization.forcesave);
this.appOptions.forcesave = this.appOptions.canForcesave;
this.appOptions.canEditComments= this.appOptions.isOffline || !(typeof (this.editorConfig.customization) == 'object' && this.editorConfig.customization.commentAuthorOnly);
this._state.licenseWarning = !(this.appOptions.isEditDiagram || this.appOptions.isEditMailMerge) && (licType===Asc.c_oLicenseResult.Connections) && this.appOptions.canEdit && this.editorConfig.mode !== 'view'; this._state.licenseWarning = !(this.appOptions.isEditDiagram || this.appOptions.isEditMailMerge) && (licType===Asc.c_oLicenseResult.Connections) && this.appOptions.canEdit && this.editorConfig.mode !== 'view';
@ -879,6 +855,7 @@ define([
if (!this.appOptions.isEditMailMerge && !this.appOptions.isEditDiagram) { if (!this.appOptions.isEditMailMerge && !this.appOptions.isEditDiagram) {
this.api.asc_registerCallback('asc_onSendThemeColors', _.bind(this.onSendThemeColors, this)); this.api.asc_registerCallback('asc_onSendThemeColors', _.bind(this.onSendThemeColors, this));
this.api.asc_registerCallback('asc_onDownloadUrl', _.bind(this.onDownloadUrl, this));
var printController = app.getController('Print'); var printController = app.getController('Print');
printController && this.api && printController.setApi(this.api); printController && this.api && printController.setApi(this.api);
@ -1070,6 +1047,16 @@ define([
config.closable = true; config.closable = true;
break; break;
case Asc.c_oAscError.ID.FrmlOperandExpected:
config.msg = this.errorOperandExpected;
config.closable = true;
break;
case Asc.c_oAscError.ID.FrmlWrongReferences:
config.msg = this.errorFrmlWrongReferences;
config.closable = true;
break;
case Asc.c_oAscError.ID.UnexpectedGuid: case Asc.c_oAscError.ID.UnexpectedGuid:
config.msg = this.errorUnexpectedGuid; config.msg = this.errorUnexpectedGuid;
break; break;
@ -1094,10 +1081,6 @@ define([
config.msg = this.errorDataRange; config.msg = this.errorDataRange;
break; break;
case Asc.c_oAscError.ID.FrmlOperandExpected:
config.msg = this.errorOperandExpected;
break;
case Asc.c_oAscError.ID.VKeyEncrypt: case Asc.c_oAscError.ID.VKeyEncrypt:
config.msg = this.errorToken; config.msg = this.errorToken;
break; break;
@ -1183,10 +1166,6 @@ define([
config.msg = this.errorOpenWarning; config.msg = this.errorOpenWarning;
break; break;
case Asc.c_oAscError.ID.FrmlWrongReferences:
config.msg = this.errorFrmlWrongReferences;
break;
case Asc.c_oAscError.ID.CopyMultiselectAreaError: case Asc.c_oAscError.ID.CopyMultiselectAreaError:
config.msg = this.errorCopyMultiselectArea; config.msg = this.errorCopyMultiselectArea;
break; break;
@ -1298,24 +1277,26 @@ define([
title = this.headerView.getDocumentCaption() + ' - ' + title; title = this.headerView.getDocumentCaption() + ' - ' + title;
if (change) { if (change) {
if (!_.isUndefined(title) && (!this._state.fastCoauth || this._state.usersCount<2 )) { clearTimeout(this._state.timerCaption);
if (!_.isUndefined(title)) {
title = '* ' + title; title = '* ' + title;
this.headerView.setDocumentCaption(this.headerView.getDocumentCaption() + '*', true); this.headerView.setDocumentCaption(this.headerView.getDocumentCaption(), true);
} }
} else { } else {
this.headerView.setDocumentCaption(this.headerView.getDocumentCaption()); if (this._state.fastCoauth && this._state.usersCount>1) {
var me = this;
this._state.timerCaption = setTimeout(function () {
me.headerView.setDocumentCaption(me.headerView.getDocumentCaption(), false);
}, 500);
} else
this.headerView.setDocumentCaption(this.headerView.getDocumentCaption(), false);
} }
if (window.document.title != title) if (window.document.title != title)
window.document.title = title; window.document.title = title;
if (!this._state.fastCoauth || this._state.usersCount<2 ) Common.Gateway.setDocumentModified(change);
Common.Gateway.setDocumentModified(change);
else if ( this._state.startModifyDocument!==undefined && this._state.startModifyDocument === change){
Common.Gateway.setDocumentModified(change);
this._state.startModifyDocument = (this._state.startModifyDocument) ? !this._state.startModifyDocument : undefined;
}
this._state.isDocModified = change; this._state.isDocModified = change;
} }
}, },
@ -1324,24 +1305,24 @@ define([
}, },
onDocumentModifiedChanged: function(change) { onDocumentModifiedChanged: function(change) {
if (this._state.fastCoauth && this._state.usersCount>1 && this._state.startModifyDocument===undefined ) return;
this.updateWindowTitle(change); this.updateWindowTitle(change);
Common.Gateway.setDocumentModified(change); Common.Gateway.setDocumentModified(change);
if (this.toolbarView && this.api) { if (this.toolbarView && this.api) {
var isSyncButton = $('.btn-icon', this.toolbarView.btnSave.cmpEl).hasClass('btn-synch'); var isSyncButton = $('.btn-icon', this.toolbarView.btnSave.cmpEl).hasClass('btn-synch'),
forcesave = this.appOptions.forcesave;
var cansave = this.api.asc_isDocumentCanSave(); var cansave = this.api.asc_isDocumentCanSave();
if (this.toolbarView.btnSave.isDisabled() !== (!cansave && !isSyncButton || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1)) if (this.toolbarView.btnSave.isDisabled() !== (!cansave && !isSyncButton && !forcesave || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1 && !forcesave))
this.toolbarView.btnSave.setDisabled(!cansave && !isSyncButton || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1); this.toolbarView.btnSave.setDisabled(!cansave && !isSyncButton && !forcesave || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1 && !forcesave);
} }
}, },
onDocumentCanSaveChanged: function (isCanSave) { onDocumentCanSaveChanged: function (isCanSave) {
if (this.toolbarView) { if (this.toolbarView) {
var isSyncButton = $('.btn-icon', this.toolbarView.btnSave.cmpEl).hasClass('btn-synch'); var isSyncButton = $('.btn-icon', this.toolbarView.btnSave.cmpEl).hasClass('btn-synch'),
if (this.toolbarView.btnSave.isDisabled() !== (!isCanSave && !isSyncButton || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1)) forcesave = this.appOptions.forcesave;
this.toolbarView.btnSave.setDisabled(!isCanSave && !isSyncButton || this._state.isDisconnected || this._state.fastCoauth && this._state.usersCount>1); if (this.toolbarView.btnSave.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);
} }
}, },
@ -1367,8 +1348,12 @@ define([
hidePreloader: function() { hidePreloader: function() {
if (!this._state.customizationDone) { if (!this._state.customizationDone) {
this._state.customizationDone = true; this._state.customizationDone = true;
if (this.appOptions.customization && !this.appOptions.isDesktopApp) if (this.appOptions.customization) {
this.appOptions.customization.about = true; if (this.appOptions.isDesktopApp)
this.appOptions.customization.about = false;
else if (!this.appOptions.canBrandingExt)
this.appOptions.customization.about = true;
}
Common.Utils.applyCustomization(this.appOptions.customization, mapCustomizationElements); Common.Utils.applyCustomization(this.appOptions.customization, mapCustomizationElements);
if (this.appOptions.canBrandingExt) { if (this.appOptions.canBrandingExt) {
Common.Utils.applyCustomization(this.appOptions.customization, mapCustomizationExtElements); Common.Utils.applyCustomization(this.appOptions.customization, mapCustomizationExtElements);
@ -1381,10 +1366,6 @@ define([
$('#loading-mask').hide().remove(); $('#loading-mask').hide().remove();
}, },
onSaveUrl: function(url) {
Common.Gateway.save(url);
},
onDownloadUrl: function(url) { onDownloadUrl: function(url) {
Common.Gateway.downloadAs(url); Common.Gateway.downloadAs(url);
}, },
@ -1405,6 +1386,25 @@ define([
}); });
}, },
onServerVersion: function(buildVersion) {
if (this.changeServerVersion) return true;
if (DocsAPI.DocEditor.version() !== buildVersion && !window.compareVersions) {
this.changeServerVersion = true;
Common.UI.warning({
title: this.titleServerVersion,
msg: this.errorServerVersion,
callback: function() {
_.defer(function() {
Common.Gateway.updateVersion();
})
}
});
return true;
}
return false;
},
onAdvancedOptions: function(advOptions) { onAdvancedOptions: function(advOptions) {
var type = advOptions.asc_getOptionId(), var type = advOptions.asc_getOptionId(),
me = this, dlg; me = this, dlg;
@ -1770,6 +1770,11 @@ define([
if (this._state.fastCoauth && !oldval) if (this._state.fastCoauth && !oldval)
this.toolbarView.synchronizeChanges(); this.toolbarView.synchronizeChanges();
} }
if (this.appOptions.canForcesave) {
value = Common.localStorage.getItem("sse-settings-forcesave");
this.appOptions.forcesave = (value===null) ? this.appOptions.canForcesave : (parseInt(value)==1);
this.api.asc_setIsForceSaveOnUserSave(this.appOptions.forcesave);
}
}, },
onDocumentName: function(name) { onDocumentName: function(name) {
@ -1900,11 +1905,18 @@ define([
return null; return null;
}; };
var arr = []; var arr = [],
baseUrl = _.isEmpty(plugins.url) ? "" : plugins.url;
if (baseUrl !== "")
console.log("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.
var value = _getPluginJson(item); var value = _getPluginJson(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 !== "");
arr.push(value); arr.push(value);
} }
}); });
@ -1922,6 +1934,8 @@ 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 variations = item.variations, var variations = item.variations,
variationsArr = []; variationsArr = [];
variations.forEach(function(itemVar){ variations.forEach(function(itemVar){
@ -1932,12 +1946,19 @@ define([
} }
} }
if (isSupported && (isEdit || itemVar.isViewer)) { if (isSupported && (isEdit || itemVar.isViewer)) {
var icons = itemVar.icons;
if (item.oldVersion) { // for compatibility with previouse version of server, where plugins.url is used.
icons = [];
itemVar.icons.forEach(function(icon){
icons.push(icon.substring(icon.lastIndexOf("\/")+1));
});
}
item.isUICustomizer ? arrUI.push(item.baseUrl + itemVar.url) : item.isUICustomizer ? arrUI.push(item.baseUrl + itemVar.url) :
variationsArr.push(new Common.Models.PluginVariation({ variationsArr.push(new Common.Models.PluginVariation({
description: itemVar.description, description: itemVar.description,
index: variationsArr.length, index: variationsArr.length,
url : itemVar.url, url : (item.oldVersion) ? (itemVar.url.substring(itemVar.url.lastIndexOf("\/")+1) ) : itemVar.url,
icons : itemVar.icons, icons : icons,
isViewer: itemVar.isViewer, isViewer: itemVar.isViewer,
EditorsSupport: itemVar.EditorsSupport, EditorsSupport: itemVar.EditorsSupport,
isVisual: itemVar.isVisual, isVisual: itemVar.isVisual,
@ -2038,7 +2059,7 @@ define([
errorFileVKey: 'External error.<br>Incorrect securety key. Please, contact support.', errorFileVKey: 'External error.<br>Incorrect securety key. Please, contact support.',
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.', 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.',
errorDataRange: 'Incorrect data range.', errorDataRange: 'Incorrect data range.',
errorOperandExpected: 'Operand expected', errorOperandExpected: 'The entered function syntax is not correct. Please check if you are missing one of the parentheses - \'(\' or \')\'.',
errorKeyEncrypt: 'Unknown key descriptor', errorKeyEncrypt: 'Unknown key descriptor',
errorKeyExpire: 'Key descriptor expired', errorKeyExpire: 'Key descriptor expired',
errorUsersExceed: 'Count of users was exceed', errorUsersExceed: 'Count of users was exceed',
@ -2107,7 +2128,9 @@ define([
errorSessionAbsolute: 'The document editing session has expired. Please reload the page.', errorSessionAbsolute: 'The document editing session has expired. Please reload the page.',
errorSessionIdle: 'The document has not been edited for quite a long time. Please reload the page.', errorSessionIdle: 'The document has not been edited for quite a long time. Please reload the page.',
errorSessionToken: 'The connection to the server has been interrupted. Please reload the page.', errorSessionToken: 'The connection to the server has been interrupted. Please reload the page.',
errorAccessDeny: 'You are trying to perform an action you do not have rights for.<br>Please contact your Document Server administrator.' errorAccessDeny: 'You are trying to perform an action you do not have rights for.<br>Please contact your Document Server administrator.',
titleServerVersion: 'Editor updated',
errorServerVersion: 'The editor version has been updated. The page will be reloaded to apply the changes.'
} }
})(), SSE.Controllers.Main || {})) })(), SSE.Controllers.Main || {}))
}); });

View file

@ -87,7 +87,6 @@ define([
underline: undefined, underline: undefined,
wrap: undefined, wrap: undefined,
merge: undefined, merge: undefined,
filter: undefined,
angle: undefined, angle: undefined,
controlsdisabled: { controlsdisabled: {
rows: undefined, rows: undefined,
@ -97,6 +96,8 @@ define([
filters: undefined filters: undefined
}, },
selection_type: undefined, selection_type: undefined,
filter: undefined,
filterapplied: false,
tablestylename: undefined, tablestylename: undefined,
tablename: undefined, tablename: undefined,
namedrange_locked: false, namedrange_locked: false,
@ -306,7 +307,7 @@ define([
if (this.api) { if (this.api) {
var isModified = this.api.asc_isDocumentCanSave(); var isModified = this.api.asc_isDocumentCanSave();
var isSyncButton = $('.btn-icon', this.toolbar.btnSave.cmpEl).hasClass('btn-synch'); var isSyncButton = $('.btn-icon', this.toolbar.btnSave.cmpEl).hasClass('btn-synch');
if (!isModified && !isSyncButton) if (!isModified && !isSyncButton && !this.toolbar.mode.forcesave)
return; return;
this.api.asc_Save(); this.api.asc_Save();
@ -607,7 +608,7 @@ define([
if (me.api) { if (me.api) {
var merged = me.api.asc_getCellInfo().asc_getFlags().asc_getMerge(); var merged = me.api.asc_getCellInfo().asc_getFlags().asc_getMerge();
if (!merged && me.api.asc_mergeCellsDataLost(item.value)) { if ((merged !== Asc.c_oAscMergeOptions.Merge) && me.api.asc_mergeCellsDataLost(item.value)) {
Common.UI.warning({ Common.UI.warning({
msg: me.warnMergeLostData, msg: me.warnMergeLostData,
buttons: ['yes', 'no'], buttons: ['yes', 'no'],
@ -750,18 +751,30 @@ define([
var win, props; var win, props;
if (me.api){ if (me.api){
props = me.api.asc_getChartObject(); props = me.api.asc_getChartObject();
var selectedObjects = me.api.asc_getGraphicObjectProps(),
imageSettings = null;
for (var i = 0; i < selectedObjects.length; i++) {
if (selectedObjects[i].asc_getObjectType() == Asc.c_oAscTypeSelectElement.Image) {
var elValue = selectedObjects[i].asc_getObjectValue();
if ( elValue.asc_getChartProperties() )
imageSettings = elValue;
}
}
if (props) { if (props) {
var ischartedit = ( me.toolbar.mode.isEditDiagram || info.asc_getFlags().asc_getSelectionType() == Asc.c_oAscSelectionType.RangeChart || info.asc_getFlags().asc_getSelectionType() == Asc.c_oAscSelectionType.RangeChartText); var ischartedit = ( me.toolbar.mode.isEditDiagram || info.asc_getFlags().asc_getSelectionType() == Asc.c_oAscSelectionType.RangeChart || info.asc_getFlags().asc_getSelectionType() == Asc.c_oAscSelectionType.RangeChartText);
(new SSE.Views.ChartSettingsDlg( (new SSE.Views.ChartSettingsDlg(
{ {
chartSettings: props, chartSettings: props,
imageSettings: imageSettings,
isChart: true, isChart: true,
api: me.api, api: me.api,
handler: function(result, value) { handler: function(result, value) {
if (result == 'ok') { if (result == 'ok') {
if (me.api) { if (me.api) {
(ischartedit) ? me.api.asc_editChartDrawingObject(value.chartSettings) : me.api.asc_addChartDrawingObject(value.chartSettings); (ischartedit) ? me.api.asc_editChartDrawingObject(value.chartSettings) : me.api.asc_addChartDrawingObject(value.chartSettings);
if (value.imageSettings)
me.api.asc_setGraphicObjectProps(value.imageSettings);
} }
} }
Common.NotificationCenter.trigger('edit:complete', me.toolbar); Common.NotificationCenter.trigger('edit:complete', me.toolbar);
@ -898,8 +911,15 @@ define([
}, },
onNumberFormatMenu: function(menu, item) { onNumberFormatMenu: function(menu, item) {
if (this.api) if (this.api) {
this.api.asc_setCellFormat(item.value); var info = new Asc.asc_CFormatCellsInfo();
info.asc_setType(Asc.c_oAscNumFormatType.Accounting);
info.asc_setSeparator(false);
info.asc_setSymbol(item.value);
var format = this.api.asc_getFormatCells(info);
if (format && format.length>0)
this.api.asc_setCellFormat(format[0]);
}
Common.NotificationCenter.trigger('edit:complete', this.toolbar); Common.NotificationCenter.trigger('edit:complete', this.toolbar);
Common.component.Analytics.trackEvent('ToolBar', 'Number Format'); Common.component.Analytics.trackEvent('ToolBar', 'Number Format');
@ -1288,8 +1308,13 @@ define([
shortcuts: { shortcuts: {
'command+l,ctrl+l': function(e) { 'command+l,ctrl+l': function(e) {
if (me.editMode && !me._state.multiselect) { if (me.editMode && !me._state.multiselect) {
if (!me.api.asc_getCellInfo().asc_getFormatTableInfo()) var formattableinfo = me.api.asc_getCellInfo().asc_getFormatTableInfo();
me._setTableFormat(me.toolbar.mnuTableTemplatePicker.store.at(23).get('name')); if (!formattableinfo) {
if (_.isUndefined(me.toolbar.mnuTableTemplatePicker))
me.onApiInitTableTemplates(me.api.asc_getTablePictures(formattableinfo));
var store = me.getCollection('TableTemplates');
me._setTableFormat(store.at(23).get('name'));
}
} }
return false; return false;
@ -1411,7 +1436,7 @@ define([
restoreHeight: 300, restoreHeight: 300,
style: 'max-height: 300px;', style: 'max-height: 300px;',
store: me.getCollection('TableTemplates'), store: me.getCollection('TableTemplates'),
itemTemplate: _.template('<div class="item-template"><img src="<%= imageUrl %>" id="<%= id %>"></div>') itemTemplate: _.template('<div class="item-template"><img src="<%= imageUrl %>" id="<%= id %>" style="width:61px;height:46px;"></div>')
}); });
picker.on('item:click', function(picker, item, record) { picker.on('item:click', function(picker, item, record) {
@ -1915,7 +1940,7 @@ define([
val = info.asc_getFlags().asc_getMerge(); val = info.asc_getFlags().asc_getMerge();
if (this._state.merge !== val) { if (this._state.merge !== val) {
toolbar.btnMerge.toggle(val===true, true); toolbar.btnMerge.toggle(val===Asc.c_oAscMergeOptions.Merge, true);
this._state.merge = val; this._state.merge = val;
} }
@ -1952,11 +1977,17 @@ define([
} }
} }
this._state.tablename = (formatTableInfo) ? formatTableInfo.asc_getTableName() : undefined;
need_disable = this._state.controlsdisabled.filters || !filterInfo || (filterInfo.asc_getIsApplyAutoFilter()!==true); need_disable = this._state.controlsdisabled.filters || !filterInfo || (filterInfo.asc_getIsApplyAutoFilter()!==true);
toolbar.lockToolbar(SSE.enumLock.ruleDelFilter, need_disable, {array:[toolbar.btnClearAutofilter,toolbar.mnuitemClearFilter]}); toolbar.lockToolbar(SSE.enumLock.ruleDelFilter, need_disable, {array:[toolbar.btnClearAutofilter,toolbar.mnuitemClearFilter]});
this.getApplication().getController('Statusbar').onApiFilterInfo(!need_disable);
var old_name = this._state.tablename;
this._state.tablename = (formatTableInfo) ? formatTableInfo.asc_getTableName() : undefined;
var old_applied = this._state.filterapplied;
this._state.filterapplied = this._state.filter && filterInfo.asc_getIsApplyAutoFilter();
if (this._state.tablename !== old_name || this._state.filterapplied !== old_applied)
this.getApplication().getController('Statusbar').onApiFilterInfo(!need_disable);
this._state.multiselect = info.asc_getFlags().asc_getMultiselect(); this._state.multiselect = info.asc_getFlags().asc_getMultiselect();
toolbar.lockToolbar(SSE.enumLock.multiselect, this._state.multiselect, { array: [toolbar.btnTableTemplate, toolbar.btnInsertHyperlink]}); toolbar.lockToolbar(SSE.enumLock.multiselect, this._state.multiselect, { array: [toolbar.btnTableTemplate, toolbar.btnInsertHyperlink]});
@ -2191,7 +2222,7 @@ define([
store: this.getApplication().getCollection('Common.Collections.TextArt'), store: this.getApplication().getCollection('Common.Collections.TextArt'),
parentMenu: this.toolbar.mnuInsertTextArt.menu, parentMenu: this.toolbar.mnuInsertTextArt.menu,
showLast: false, showLast: false,
itemTemplate: _.template('<div class="item-art"><img src="<%= imageUrl %>" id="<%= id %>"></div>') itemTemplate: _.template('<div class="item-art"><img src="<%= imageUrl %>" id="<%= id %>" style="width:50px;height:50px;"></div>')
}); });
this.toolbar.mnuTextArtPicker.on('item:click', function(picker, item, record, e) { this.toolbar.mnuTextArtPicker.on('item:click', function(picker, item, record, e) {
@ -2538,8 +2569,23 @@ define([
if (me._state.tablename) if (me._state.tablename)
me.api.asc_changeAutoFilter(me._state.tablename, Asc.c_oAscChangeFilterOptions.style, fmtname); me.api.asc_changeAutoFilter(me._state.tablename, Asc.c_oAscChangeFilterOptions.style, fmtname);
else else {
me.api.asc_addAutoFilter(fmtname, dlg.getSettings()); var settings = dlg.getSettings();
if (settings.selectionType == Asc.c_oAscSelectionType.RangeMax || settings.selectionType == Asc.c_oAscSelectionType.RangeRow ||
settings.selectionType == Asc.c_oAscSelectionType.RangeCol)
Common.UI.warning({
title: me.textLongOperation,
msg: me.warnLongOperation,
buttons: ['ok', 'cancel'],
callback: function(btn) {
if (btn == 'ok')
setTimeout(function() { me.api.asc_addAutoFilter(fmtname, settings.range)}, 1);
Common.NotificationCenter.trigger('edit:complete', me.toolbar);
}
});
else
me.api.asc_addAutoFilter(fmtname, settings.range);
}
} }
Common.NotificationCenter.trigger('edit:complete', me.toolbar); Common.NotificationCenter.trigger('edit:complete', me.toolbar);
@ -2551,14 +2597,30 @@ define([
win.show(); win.show();
win.setSettings({ win.setSettings({
api : me.api api : me.api,
selectionType: me.api.asc_getCellInfo().asc_getFlags().asc_getSelectionType()
}); });
} else { } else {
me._state.filter = undefined; me._state.filter = undefined;
if (me._state.tablename) if (me._state.tablename)
me.api.asc_changeAutoFilter(me._state.tablename, Asc.c_oAscChangeFilterOptions.style, fmtname); me.api.asc_changeAutoFilter(me._state.tablename, Asc.c_oAscChangeFilterOptions.style, fmtname);
else else {
me.api.asc_addAutoFilter(fmtname); var selectionType = me.api.asc_getCellInfo().asc_getFlags().asc_getSelectionType();
if (selectionType == Asc.c_oAscSelectionType.RangeMax || selectionType == Asc.c_oAscSelectionType.RangeRow ||
selectionType == Asc.c_oAscSelectionType.RangeCol)
Common.UI.warning({
title: me.textLongOperation,
msg: me.warnLongOperation,
buttons: ['ok', 'cancel'],
callback: function(btn) {
if (btn == 'ok')
setTimeout(function() { me.api.asc_addAutoFilter(fmtname)}, 1);
Common.NotificationCenter.trigger('edit:complete', me.toolbar);
}
});
else
me.api.asc_addAutoFilter(fmtname);
}
} }
} }
}, },
@ -2991,7 +3053,9 @@ define([
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?', 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?',
txtExpand: 'Expand and sort', txtExpand: 'Expand and sort',
txtSorting: 'Sorting', txtSorting: 'Sorting',
txtSortSelected: 'Sort selected' txtSortSelected: 'Sort selected',
textLongOperation: 'Long operation',
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 || {})); }, SSE.Controllers.Toolbar || {}));
}); });

View file

@ -335,35 +335,35 @@
<!--<div id="spark-dlg-radio-single" style="display: block;"></div>--> <!--<div id="spark-dlg-radio-single" style="display: block;"></div>-->
<!--</div>--> <!--</div>-->
<table cols="2" style="width: 100%;"> <table cols="2" style="width: 100%;">
<tr> <!--<tr>-->
<td colspan=2 > <!--<td colspan=2 >-->
<label class="header"><%= scope.textDataRange %></label> <!--<label class="header"><%= scope.textDataRange %></label>-->
</td> <!--</td>-->
</tr> <!--</tr>-->
<tr> <!--<tr>-->
<td class="padding-small" width="200"> <!--<td class="padding-small" width="200">-->
<div id="spark-dlg-txt-range" class="input-row" style="margin-right: 10px;"></div> <!--<div id="spark-dlg-txt-range" class="input-row" style="margin-right: 10px;"></div>-->
</td> <!--</td>-->
<td class="padding-small" style="text-align: right;"> <!--<td class="padding-small" style="text-align: right;">-->
<button type="button" class="btn btn-text-default" id="spark-dlg-btn-data" style="min-width: 100px;"><%= scope.textSelectData %></button> <!--<button type="button" class="btn btn-text-default" id="spark-dlg-btn-data" style="min-width: 100px;"><%= scope.textSelectData %></button>-->
</td> <!--</td>-->
</tr> <!--</tr>-->
<tr> <!--<tr>-->
<td colspan=2 > <!--<td colspan=2 >-->
<label class="header"><%= scope.textLocationRange %></label> <!--<label class="header"><%= scope.textLocationRange %></label>-->
</td> <!--</td>-->
</tr> <!--</tr>-->
<tr> <!--<tr>-->
<td class="padding-large" width="200"> <!--<td class="padding-large" width="200">-->
<div id="spark-dlg-txt-location" class="input-row" style="margin-right: 10px;"></div> <!--<div id="spark-dlg-txt-location" class="input-row" style="margin-right: 10px;"></div>-->
</td> <!--</td>-->
<td class="padding-large" style="text-align: right;"> <!--<td class="padding-large" style="text-align: right;">-->
<button type="button" class="btn btn-text-default" id="spark-dlg-btn-location-data" style="min-width: 100px;"><%= scope.textSelectData %></button> <!--<button type="button" class="btn btn-text-default" id="spark-dlg-btn-location-data" style="min-width: 100px;"><%= scope.textSelectData %></button>-->
</td> <!--</td>-->
</tr> <!--</tr>-->
<tr> <!--<tr>-->
<td colspan=2 class="padding-large"></td> <!--<td colspan=2 class="padding-large"></td>-->
</tr> <!--</tr>-->
<tr> <tr>
<td colspan=2 class="padding-small"> <td colspan=2 class="padding-small">
<label class="header"><%= scope.textEmptyCells %></label> <label class="header"><%= scope.textEmptyCells %></label>

View file

@ -73,6 +73,11 @@
<div id="table-btn-edit" style="display: inline-block; float:right;"></div> <div id="table-btn-edit" style="display: inline-block; float:right;"></div>
</td> </td>
</tr> </tr>
<tr>
<td class="padding-small" colspan=2>
<button type="button" class="btn btn-text-default" id="table-btn-convert-range" style="width:100%;"><%= scope.textConvertRange %></button>
</td>
</tr>
<tr> <tr>
<td class="padding-small" colspan=2> <td class="padding-small" colspan=2>
<div class="separator horizontal"></div> <div class="separator horizontal"></div>

View file

@ -748,10 +748,12 @@ define([
itemTemplate: _.template([ itemTemplate: _.template([
'<div>', '<div>',
'<label class="checkbox-indeterminate" style="position:absolute;">', '<label class="checkbox-indeterminate" style="position:absolute;">',
'<% if (!check) { %>', '<% if (check=="indeterminate") { %>',
'<input type="button" class="img-commonctrl"/>', '<input type="button" class="indeterminate img-commonctrl"/>',
'<% } else { %>', '<% } else if (check) { %>',
'<input type="button" class="checked img-commonctrl"/>', '<input type="button" class="checked img-commonctrl"/>',
'<% } else { %>',
'<input type="button" class="img-commonctrl"/>',
'<% } %>', '<% } %>',
'</label>', '</label>',
'<div id="<%= id %>" class="list-item" style="pointer-events:none;margin-left:20px;display:inline-block;width: 185px;"><%= Common.Utils.String.htmlEncode(value) %></div>', '<div id="<%= id %>" class="list-item" style="pointer-events:none;margin-left:20px;display:inline-block;width: 185px;"><%= Common.Utils.String.htmlEncode(value) %></div>',
@ -1035,6 +1037,18 @@ define([
} else { } else {
record.set('check', check); record.set('check', check);
idxs[parseInt(record.get('throughIndex'))] = check; idxs[parseInt(record.get('throughIndex'))] = check;
var selectAllState = check;
for (var i=0; i< this.cells.length; i++) {
var cell = this.cells.at(i);
if ('1' == cell.get('groupid') && cell.get('check') !== check) {
selectAllState = 'indeterminate';
break;
}
}
this.checkCellTrigerBlock = true;
this.cells.at(0).set('check', selectAllState);
this.checkCellTrigerBlock = undefined;
} }
this.btnOk.setDisabled(false); this.btnOk.setDisabled(false);
@ -1182,7 +1196,8 @@ define([
isnumber, value, isnumber, value,
index = 0, throughIndex = 2, index = 0, throughIndex = 2,
applyfilter = true, applyfilter = true,
haveUnselectedCell = false, selectAllState = false,
selectedCells = 0,
arr = [], arrEx = [], arr = [], arrEx = [],
idxs = (me.filter) ? me.filteredIndexes : me.throughIndexes; idxs = (me.filter) ? me.filteredIndexes : me.throughIndexes;
@ -1212,9 +1227,7 @@ define([
check : idxs[throughIndex], check : idxs[throughIndex],
throughIndex : throughIndex throughIndex : throughIndex
})); }));
if (!idxs[throughIndex]) { if (idxs[throughIndex]) selectedCells++;
haveUnselectedCell = true;
}
} else { } else {
arrEx.push(new Common.UI.DataViewModel({ arrEx.push(new Common.UI.DataViewModel({
cellvalue : value cellvalue : value
@ -1224,6 +1237,9 @@ define([
++throughIndex; ++throughIndex;
}); });
if (selectedCells==arr.length) selectAllState = true;
else if (selectedCells>0) selectAllState = 'indeterminate';
if (me.filter || idxs[0]==undefined) if (me.filter || idxs[0]==undefined)
idxs[0] = true; idxs[0] = true;
if (!me.filter || arr.length>0) if (!me.filter || arr.length>0)
@ -1255,7 +1271,7 @@ define([
if (this.cells.length) { if (this.cells.length) {
this.checkCellTrigerBlock = true; this.checkCellTrigerBlock = true;
this.cells.at(0).set('check', !haveUnselectedCell); this.cells.at(0).set('check', selectAllState);
this.checkCellTrigerBlock = undefined; this.checkCellTrigerBlock = undefined;
} }
this.btnOk.setDisabled(this.cells.length<1); this.btnOk.setDisabled(this.cells.length<1);

View file

@ -136,7 +136,7 @@ define([
}, },
onApiRangeChanged: function(info) { onApiRangeChanged: function(info) {
this.inputRange.setValue(info); this.inputRange.setValue(info.asc_getName());
if (this.inputRange.cmpEl.hasClass('error')) if (this.inputRange.cmpEl.hasClass('error'))
this.inputRange.cmpEl.removeClass('error'); this.inputRange.cmpEl.removeClass('error');
}, },

View file

@ -181,7 +181,7 @@ define([
if (this._isChartStylesChanged) { if (this._isChartStylesChanged) {
if (rec) if (rec)
this.cmbChartStyle.fillComboView(this.cmbChartStyle.menuPicker.getSelectedRec(),true); this.cmbChartStyle.fillComboView(this.cmbChartStyle.menuPicker.getSelectedRec()[0],true);
else else
this.cmbChartStyle.fillComboView(this.cmbChartStyle.menuPicker.store.at(0), true); this.cmbChartStyle.fillComboView(this.cmbChartStyle.menuPicker.store.at(0), true);
} }
@ -925,6 +925,7 @@ define([
{ {
chartSettings: props, chartSettings: props,
imageSettings: (me.isChart) ? me._originalProps : null, imageSettings: (me.isChart) ? me._originalProps : null,
sparklineStyles: me.sparklineStyles,
isChart: me.isChart, isChart: me.isChart,
api: me.api, api: me.api,
handler: function(result, value) { handler: function(result, value) {
@ -1109,6 +1110,7 @@ define([
if (styles && styles.length>1){ if (styles && styles.length>1){
var stylesStore = this.cmbSparkStyle.menuPicker.store, var stylesStore = this.cmbSparkStyle.menuPicker.store,
selectedIdx = styles[styles.length-1]; selectedIdx = styles[styles.length-1];
this.sparklineStyles = styles;
if (stylesStore.length == styles.length-1) { if (stylesStore.length == styles.length-1) {
var data = stylesStore.models; var data = stylesStore.models;
for (var i=0; i<styles.length-1; i++) { for (var i=0; i<styles.length-1; i++) {

View file

@ -91,6 +91,7 @@ define([ 'text!spreadsheeteditor/main/app/template/ChartSettingsDlg.template'
this.api = this.options.api; this.api = this.options.api;
this.chartSettings = this.options.chartSettings; this.chartSettings = this.options.chartSettings;
this.imageSettings = this.options.imageSettings; this.imageSettings = this.options.imageSettings;
this.sparklineStyles = this.options.sparklineStyles;
this.isChart = this.options.isChart; this.isChart = this.options.isChart;
this.vertAxisProps = null; this.vertAxisProps = null;
this.horAxisProps = null; this.horAxisProps = null;
@ -819,7 +820,8 @@ define([ 'text!spreadsheeteditor/main/app/template/ChartSettingsDlg.template'
itemHeight: 50, itemHeight: 50,
menuMaxHeight: 272, menuMaxHeight: 272,
enableKeyEvents: true, enableKeyEvents: true,
cls: 'combo-spark-style' cls: 'combo-spark-style',
minWidth: 190
}); });
this.cmbSparkStyle.render($('#spark-dlg-combo-style')); this.cmbSparkStyle.render($('#spark-dlg-combo-style'));
this.cmbSparkStyle.openButton.menu.cmpEl.css({ this.cmbSparkStyle.openButton.menu.cmpEl.css({
@ -844,7 +846,7 @@ define([ 'text!spreadsheeteditor/main/app/template/ChartSettingsDlg.template'
labelText: this.textSingle, labelText: this.textSingle,
name: 'asc-radio-sparkline' name: 'asc-radio-sparkline'
}); });
*/
this.txtSparkDataRange = new Common.UI.InputField({ this.txtSparkDataRange = new Common.UI.InputField({
el : $('#spark-dlg-txt-range'), el : $('#spark-dlg-txt-range'),
name : 'range', name : 'range',
@ -872,6 +874,7 @@ define([ 'text!spreadsheeteditor/main/app/template/ChartSettingsDlg.template'
el: $('#spark-dlg-btn-location-data') el: $('#spark-dlg-btn-location-data')
}); });
this.btnSelectLocationData.on('click', _.bind(this.onSelectLocationData, this)); this.btnSelectLocationData.on('click', _.bind(this.onSelectLocationData, this));
*/
this._arrEmptyCells = [ this._arrEmptyCells = [
{ value: Asc.c_oAscEDispBlanksAs.Gap, displayValue: this.textGaps }, { value: Asc.c_oAscEDispBlanksAs.Gap, displayValue: this.textGaps },
@ -1382,7 +1385,7 @@ define([ 'text!spreadsheeteditor/main/app/template/ChartSettingsDlg.template'
if (record) if (record)
this.btnSparkType.setIconCls('item-chartlist ' + record.get('iconCls')); this.btnSparkType.setIconCls('item-chartlist ' + record.get('iconCls'));
this.updateSparkStyles(props.asc_getStyles()); this.updateSparkStyles((this.sparklineStyles) ? this.sparklineStyles : props.asc_getStyles());
if (this._state.SparkType !== Asc.c_oAscSparklineType.Line) if (this._state.SparkType !== Asc.c_oAscSparklineType.Line)
this._arrEmptyCells.pop(); this._arrEmptyCells.pop();
@ -1402,6 +1405,7 @@ define([ 'text!spreadsheeteditor/main/app/template/ChartSettingsDlg.template'
this.spnSparkMinValue.setValue((props.asc_getManualMin() !== null) ? props.asc_getManualMin() : '', true); this.spnSparkMinValue.setValue((props.asc_getManualMin() !== null) ? props.asc_getManualMin() : '', true);
this.spnSparkMaxValue.setValue((props.asc_getManualMax() !== null) ? props.asc_getManualMax() : '', true); this.spnSparkMaxValue.setValue((props.asc_getManualMax() !== null) ? props.asc_getManualMax() : '', true);
/*
var value = props.asc_getDataRanges(); var value = props.asc_getDataRanges();
if (value && value.length==2) { if (value && value.length==2) {
this.txtSparkDataRange.setValue((value[0]) ? value[0] : ''); this.txtSparkDataRange.setValue((value[0]) ? value[0] : '');
@ -1425,6 +1429,7 @@ define([ 'text!spreadsheeteditor/main/app/template/ChartSettingsDlg.template'
return (isvalid==Asc.c_oAscError.ID.DataRangeError) ? me.textInvalidRange : true; return (isvalid==Asc.c_oAscError.ID.DataRangeError) ? me.textInvalidRange : true;
}; };
} }
*/
this._changedProps = new Asc.sparklineGroup(); this._changedProps = new Asc.sparklineGroup();
this._noApply = false; this._noApply = false;

View file

@ -418,6 +418,10 @@ define([
caption : me.advancedShapeText caption : me.advancedShapeText
}); });
me.mnuImgAdvanced = new Common.UI.MenuItem({
caption : me.advancedImgText
});
me.mnuChartEdit = new Common.UI.MenuItem({ me.mnuChartEdit = new Common.UI.MenuItem({
caption : me.chartText caption : me.chartText
}); });
@ -469,7 +473,8 @@ define([
me.mnuUnGroupImg, me.mnuUnGroupImg,
me.mnuShapeSeparator, me.mnuShapeSeparator,
me.mnuChartEdit, me.mnuChartEdit,
me.mnuShapeAdvanced me.mnuShapeAdvanced,
me.mnuImgAdvanced
] ]
}); });
@ -622,9 +627,8 @@ define([
me.fireEvent('createdelayedelements', [me]); me.fireEvent('createdelayedelements', [me]);
}, },
setMenuItemCommentCaptionMode: function (edit) { setMenuItemCommentCaptionMode: function (add, editable) {
edit ? this.pmiAddComment.setCaption(this.txtEditComment, true) : this.pmiAddComment.setCaption(add ? this.txtAddComment : (editable ? this.txtEditComment : this.txtShowComment), true);
this.pmiAddComment.setCaption(this.txtAddComment, true);
}, },
txtSort: 'Sort', txtSort: 'Sort',
@ -681,17 +685,17 @@ define([
textFreezePanes: 'Freeze Panes', textFreezePanes: 'Freeze Panes',
textUnFreezePanes: 'Unfreeze Panes', textUnFreezePanes: 'Unfreeze Panes',
txtSelect: 'Select', txtSelect: 'Select',
selectRowText : 'Select Row', selectRowText : 'Row',
selectColumnText : 'Select Entire Column', selectColumnText : 'Entire Column',
selectDataText : 'Select Column Data', selectDataText : 'Column Data',
selectTableText : 'Select Table', selectTableText : 'Table',
insertRowAboveText : 'Insert Row Above', insertRowAboveText : 'Row Above',
insertRowBelowText : 'Insert Row Below', insertRowBelowText : 'Row Below',
insertColumnLeftText : 'Insert Column Left', insertColumnLeftText : 'Column Left',
insertColumnRightText : 'Insert Column Right', insertColumnRightText : 'Column Right',
deleteRowText : 'Delete Row', deleteRowText : 'Row',
deleteColumnText : 'Delete Column', deleteColumnText : 'Column',
deleteTableText : 'Delete Table', deleteTableText : 'Table',
txtFilter: 'Filter', txtFilter: 'Filter',
txtFilterValue: 'Filter by Selected cell\'s value', txtFilterValue: 'Filter by Selected cell\'s value',
txtFilterCellColor: 'Filter by cell\'s color', txtFilterCellColor: 'Filter by cell\'s color',
@ -706,7 +710,9 @@ define([
textEntriesList: 'Select from drop-down list', textEntriesList: 'Select from drop-down list',
txtSparklines: 'Sparklines', txtSparklines: 'Sparklines',
txtClearSparklines: 'Clear Selected Sparklines', txtClearSparklines: 'Clear Selected Sparklines',
txtClearSparklineGroups: 'Clear Selected Sparkline Groups' txtClearSparklineGroups: 'Clear Selected Sparkline Groups',
txtShowComment: 'Show Comment',
advancedImgText: 'Image Advanced Settings'
}, SSE.Views.DocumentHolder || {})); }, SSE.Views.DocumentHolder || {}));
}); });

View file

@ -447,6 +447,10 @@ define([
'<td class="left"><label id="fms-lbl-autosave"><%= scope.textAutoSave %></label></td>', '<td class="left"><label id="fms-lbl-autosave"><%= scope.textAutoSave %></label></td>',
'<td class="right"><span id="fms-chb-autosave" /></td>', '<td class="right"><span id="fms-chb-autosave" /></td>',
'</tr>','<tr class="divider autosave"></tr>', '</tr>','<tr class="divider autosave"></tr>',
'<tr class="forcesave">',
'<td class="left"><label id="fms-lbl-forcesave"><%= scope.textForceSave %></label></td>',
'<td class="right"><span id="fms-chb-forcesave" /></td>',
'</tr>','<tr class="divider forcesave"></tr>',
'<tr class="coauth changes">', '<tr class="coauth changes">',
'<td class="left"><label><%= scope.strCoAuthMode %></label></td>', '<td class="left"><label><%= scope.strCoAuthMode %></label></td>',
'<td class="right">', '<td class="right">',
@ -561,7 +565,12 @@ define([
} }
}, this)); }, this));
this.lblAutosave = $('#fms-lbl-autosave'); this.lblAutosave = $('#fms-lbl-autosave');
this.chForcesave = new Common.UI.CheckBox({
el: $('#fms-chb-forcesave'),
labelText: this.strForcesave
});
this.cmbUnit = new Common.UI.ComboBox({ this.cmbUnit = new Common.UI.ComboBox({
el : $('#fms-cmb-unit'), el : $('#fms-cmb-unit'),
style : 'width: 160px;', style : 'width: 160px;',
@ -582,7 +591,8 @@ define([
data : [ data : [
{ value: 'en', displayValue: this.txtEn, exampleValue: this.txtExampleEn }, { value: 'en', displayValue: this.txtEn, exampleValue: this.txtExampleEn },
{ value: 'de', displayValue: this.txtDe, exampleValue: this.txtExampleDe }, { value: 'de', displayValue: this.txtDe, exampleValue: this.txtExampleDe },
{ value: 'ru', displayValue: this.txtRu, exampleValue: this.txtExampleRu } { value: 'ru', displayValue: this.txtRu, exampleValue: this.txtExampleRu },
{ value: 'pl', displayValue: this.txtPl, exampleValue: this.txtExamplePl }
] ]
}).on('selected', _.bind(function(combo, record) { }).on('selected', _.bind(function(combo, record) {
this.updateFuncExample(record.exampleValue); this.updateFuncExample(record.exampleValue);
@ -652,6 +662,7 @@ define([
this.chAutosave.setCaption(this.strAutoRecover); this.chAutosave.setCaption(this.strAutoRecover);
this.lblAutosave.text(this.textAutoRecover); this.lblAutosave.text(this.textAutoRecover);
} }
$('tr.forcesave', this.el)[mode.canForcesave ? 'show' : 'hide']();
$('tr.coauth', this.el)[mode.canCoAuthoring && mode.isEdit ? 'show' : 'hide'](); $('tr.coauth', this.el)[mode.canCoAuthoring && mode.isEdit ? 'show' : 'hide']();
$('tr.coauth.changes', this.el)[mode.isEdit && !mode.isOffline && mode.canCoAuthoring? 'show' : 'hide'](); $('tr.coauth.changes', this.el)[mode.isEdit && !mode.isOffline && mode.canCoAuthoring? 'show' : 'hide']();
}, },
@ -695,6 +706,12 @@ define([
value = 0; value = 0;
this.chAutosave.setValue(fast_coauth || (value===null ? this.mode.canCoAuthoring : parseInt(value) == 1)); this.chAutosave.setValue(fast_coauth || (value===null ? this.mode.canCoAuthoring : parseInt(value) == 1));
if (this.mode.canForcesave) {
value = Common.localStorage.getItem("sse-settings-forcesave");
value = (value === null) ? this.mode.canForcesave : (parseInt(value) == 1);
this.chForcesave.setValue(value);
}
value = Common.localStorage.getItem("sse-settings-func-locale"); value = Common.localStorage.getItem("sse-settings-func-locale");
if (value===null) if (value===null)
value = ((this.mode.lang) ? this.mode.lang : 'en').toLowerCase(); value = ((this.mode.lang) ? this.mode.lang : 'en').toLowerCase();
@ -740,6 +757,8 @@ define([
Common.localStorage.setItem("sse-settings-fontrender", this.cmbFontRender.getValue()); Common.localStorage.setItem("sse-settings-fontrender", this.cmbFontRender.getValue());
Common.localStorage.setItem("sse-settings-unit", this.cmbUnit.getValue()); Common.localStorage.setItem("sse-settings-unit", this.cmbUnit.getValue());
Common.localStorage.setItem("sse-settings-autosave", this.chAutosave.isChecked() ? 1 : 0); Common.localStorage.setItem("sse-settings-autosave", this.chAutosave.isChecked() ? 1 : 0);
if (this.mode.canForcesave)
Common.localStorage.setItem("sse-settings-forcesave", this.chForcesave.isChecked() ? 1 : 0);
Common.localStorage.setItem("sse-settings-func-locale", this.cmbFuncLocale.getValue()); Common.localStorage.setItem("sse-settings-func-locale", this.cmbFuncLocale.getValue());
if (this.cmbRegSettings.getSelectedRecord()) if (this.cmbRegSettings.getSelectedRecord())
Common.localStorage.setItem("sse-settings-reg-settings", this.cmbRegSettings.getValue()); Common.localStorage.setItem("sse-settings-reg-settings", this.cmbRegSettings.getValue());
@ -791,9 +810,11 @@ define([
txtEn: 'English', txtEn: 'English',
txtDe: 'Deutsch', txtDe: 'Deutsch',
txtRu: 'Russian', txtRu: 'Russian',
txtPl: 'Polish',
txtExampleEn: ' SUM; MIN; MAX; COUNT', txtExampleEn: ' SUM; MIN; MAX; COUNT',
txtExampleDe: ' SUMME; MIN; MAX; ANZAHL', txtExampleDe: ' SUMME; MIN; MAX; ANZAHL',
txtExampleRu: ' СУММ; МИН; МАКС; СЧЁТ', txtExampleRu: ' СУММ; МИН; МАКС; СЧЁТ',
txtExamplePl: ' SUMA; MIN; MAX; ILE.LICZB',
strFuncLocale: 'Formula Language', strFuncLocale: 'Formula Language',
strFuncLocaleEx: 'Example: SUM; MIN; MAX; COUNT', strFuncLocaleEx: 'Example: SUM; MIN; MAX; COUNT',
strRegSettings: 'Regional Settings', strRegSettings: 'Regional Settings',
@ -805,7 +826,9 @@ define([
strStrict: 'Strict', strStrict: 'Strict',
textAutoRecover: 'Autorecover', textAutoRecover: 'Autorecover',
strAutoRecover: 'Turn on autorecover', strAutoRecover: 'Turn on autorecover',
txtInch: 'Inch' txtInch: 'Inch',
textForceSave: 'Save to Server',
strForcesave: 'Always save to server (otherwise save to server on document close)'
}, SSE.Views.FileMenuPanels.MainSettingsGeneral || {})); }, SSE.Views.FileMenuPanels.MainSettingsGeneral || {}));
SSE.Views.FileMenuPanels.RecentFiles = Common.UI.BaseView.extend({ SSE.Views.FileMenuPanels.RecentFiles = Common.UI.BaseView.extend({

View file

@ -183,7 +183,7 @@ define([
this.cmbNegative = new Common.UI.ComboBox({ this.cmbNegative = new Common.UI.ComboBox({
el: $('#format-settings-combo-negative'), el: $('#format-settings-combo-negative'),
cls: 'input-group-nr', cls: 'input-group-nr',
menuStyle: 'min-width: 264px;max-height:210px;', menuStyle: 'min-width: 264px;max-height:235px;',
editable: false, editable: false,
data: [], data: [],
scrollAlwaysVisible: true scrollAlwaysVisible: true
@ -211,7 +211,7 @@ define([
this.cmbSymbols = new Common.UI.ComboBox({ this.cmbSymbols = new Common.UI.ComboBox({
el: $('#format-settings-combo-symbols'), el: $('#format-settings-combo-symbols'),
cls: 'input-group-nr', cls: 'input-group-nr',
menuStyle: 'min-width: 264px;max-height:210px;', menuStyle: 'min-width: 264px;max-height:235px;',
editable: false, editable: false,
data: [], data: [],
scrollAlwaysVisible: true scrollAlwaysVisible: true
@ -221,7 +221,7 @@ define([
this.cmbType = new Common.UI.ComboBox({ this.cmbType = new Common.UI.ComboBox({
el: $('#format-settings-combo-type'), el: $('#format-settings-combo-type'),
cls: 'input-group-nr', cls: 'input-group-nr',
menuStyle: 'min-width: 264px;max-height:210px;', menuStyle: 'min-width: 264px;max-height:235px;',
editable: false, editable: false,
data: [], data: [],
scrollAlwaysVisible: true scrollAlwaysVisible: true
@ -231,7 +231,7 @@ define([
this.cmbCode = new Common.UI.ComboBox({ this.cmbCode = new Common.UI.ComboBox({
el: $('#format-settings-combo-code'), el: $('#format-settings-combo-code'),
cls: 'input-group-nr', cls: 'input-group-nr',
menuStyle: 'min-width: 310px;max-height:210px;', menuStyle: 'min-width: 310px;max-height:235px;',
editable: false, editable: false,
data: [], data: [],
scrollAlwaysVisible: true scrollAlwaysVisible: true
@ -267,7 +267,7 @@ define([
if ((props.formatInfo.asc_getType() == Asc.c_oAscNumFormatType.Custom) && props.format) if ((props.formatInfo.asc_getType() == Asc.c_oAscNumFormatType.Custom) && props.format)
this.CustomFormat = this.Format = props.format; this.CustomFormat = this.Format = props.format;
this.onFormatSelect(this.cmbFormat, this.cmbFormat.getSelectedRecord()); this.onFormatSelect(this.cmbFormat, this.cmbFormat.getSelectedRecord(), null, props.formatInfo);
if (this._state.hasDecimal) if (this._state.hasDecimal)
this.spnDecimal.setValue(props.formatInfo.asc_getDecimalPlaces()); this.spnDecimal.setValue(props.formatInfo.asc_getDecimalPlaces());
if (this._state.hasSeparator) if (this._state.hasSeparator)
@ -275,8 +275,29 @@ define([
if (this._state.hasSymbols) if (this._state.hasSymbols)
this.cmbSymbols.setValue(props.formatInfo.asc_getSymbol()); this.cmbSymbols.setValue(props.formatInfo.asc_getSymbol());
if (props.format) {
if (this._state.hasNegative) {
var selectedItem = this.cmbNegative.store.findWhere({value: props.format});
if (selectedItem)
this.cmbNegative.selectRecord(selectedItem);
else
this.cmbNegative.setValue(this.api.asc_getLocaleExample(props.format));
} else if (this._state.hasType) {
var selectedItem = this.cmbType.store.findWhere({value: props.format});
if (selectedItem)
this.cmbType.selectRecord(selectedItem);
else if (props.formatInfo.asc_getType() == Asc.c_oAscNumFormatType.Fraction)
this.cmbType.setValue(this.txtCustom);
else if (props.formatInfo.asc_getType() == Asc.c_oAscNumFormatType.Time)
this.cmbType.setValue(this.api.asc_getLocaleExample(props.format, 1.534));
else
this.cmbType.setValue(this.api.asc_getLocaleExample(props.format, 38822));
}
this.Format = props.format;
this.lblExample.text(this.api.asc_getLocaleExample(this.Format));
}
// for fraction - if props.format not in cmbType - setValue(this.txtCustom) // for fraction - if props.format not in cmbType - setValue(this.txtCustom)
// for date/time - if props.format not in cmbType - setValue(this.api.asc_getLocaleExample(props.format, 37973)) // for date/time - if props.format not in cmbType - setValue(this.api.asc_getLocaleExample(props.format, 38822))
// for cmbNegative - if props.format not in cmbNegative - setValue(this.api.asc_getLocaleExample(props.format)) // for cmbNegative - if props.format not in cmbNegative - setValue(this.api.asc_getLocaleExample(props.format))
} }
}, },
@ -380,7 +401,7 @@ define([
this.lblExample.text(this.api.asc_getLocaleExample(this.Format)); this.lblExample.text(this.api.asc_getLocaleExample(this.Format));
}, },
onFormatSelect: function(combo, record) { onFormatSelect: function(combo, record, e, initFormatInfo) {
if (!record) return; if (!record) return;
this.FormatType = record.value; this.FormatType = record.value;
@ -392,13 +413,16 @@ define([
hasType = (record.value == Asc.c_oAscNumFormatType.Date || record.value == Asc.c_oAscNumFormatType.Time || record.value == Asc.c_oAscNumFormatType.Fraction), hasType = (record.value == Asc.c_oAscNumFormatType.Date || record.value == Asc.c_oAscNumFormatType.Time || record.value == Asc.c_oAscNumFormatType.Fraction),
hasSymbols = (record.value == Asc.c_oAscNumFormatType.Accounting || record.value == Asc.c_oAscNumFormatType.Currency), hasSymbols = (record.value == Asc.c_oAscNumFormatType.Accounting || record.value == Asc.c_oAscNumFormatType.Currency),
hasCode = (record.value == Asc.c_oAscNumFormatType.Custom), hasCode = (record.value == Asc.c_oAscNumFormatType.Custom),
me = this; me = this,
valDecimal = (initFormatInfo) ? initFormatInfo.asc_getDecimalPlaces() : this.spnDecimal.getNumberValue(),
valSeparator = (initFormatInfo) ? initFormatInfo.asc_getSeparator() : (this.chSeparator.getValue()=='checked'),
valSymbol = (initFormatInfo && initFormatInfo.asc_getSymbol()) ? initFormatInfo.asc_getSymbol() : this.langId;
if (record.value !== Asc.c_oAscNumFormatType.Custom) { if (record.value !== Asc.c_oAscNumFormatType.Custom) {
var info = new Asc.asc_CFormatCellsInfo(); var info = new Asc.asc_CFormatCellsInfo();
info.asc_setType(record.value); info.asc_setType(record.value);
info.asc_setDecimalPlaces(hasDecimal ? this.spnDecimal.getNumberValue() : 0); info.asc_setDecimalPlaces(hasDecimal ? valDecimal : 0);
info.asc_setSeparator(hasSeparator ? this.chSeparator.getValue()=='checked' : false); info.asc_setSeparator(hasSeparator ? valSeparator : false);
if (hasNegative || record.value == Asc.c_oAscNumFormatType.Date || record.value == Asc.c_oAscNumFormatType.Time) { if (hasNegative || record.value == Asc.c_oAscNumFormatType.Date || record.value == Asc.c_oAscNumFormatType.Time) {
if (hasSymbols) { if (hasSymbols) {
@ -411,14 +435,14 @@ define([
} }
} }
this.cmbSymbols.setData(this.CurrencySymbolsData); this.cmbSymbols.setData(this.CurrencySymbolsData);
this.cmbSymbols.setValue(this.langId); this.cmbSymbols.setValue(valSymbol);
} }
info.asc_setSymbol(this.cmbSymbols.getValue()); info.asc_setSymbol(this.cmbSymbols.getValue());
} }
var formatsarr = this.api.asc_getFormatCells(info), var formatsarr = this.api.asc_getFormatCells(info),
data = [], data = [],
exampleVal = (record.value == Asc.c_oAscNumFormatType.Date) ? 37973 : ((record.value == Asc.c_oAscNumFormatType.Time) ? 0.123 : parseFloat("-1234.12345678901234567890")); exampleVal = (record.value == Asc.c_oAscNumFormatType.Date) ? 38822 : ((record.value == Asc.c_oAscNumFormatType.Time) ? 1.534 : parseFloat("-1234.12345678901234567890"));
formatsarr.forEach(function(item) { formatsarr.forEach(function(item) {
data.push({value: item, displayValue: me.api.asc_getLocaleExample(item, exampleVal)}); data.push({value: item, displayValue: me.api.asc_getLocaleExample(item, exampleVal)});
}); });
@ -442,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.None);
info.asc_setSymbol(this.langId); info.asc_setSymbol(valSymbol);
var formatsarr = this.api.asc_getFormatCells(info), var formatsarr = this.api.asc_getFormatCells(info),
data = [], data = [],
@ -489,15 +513,15 @@ define([
txtFraction: 'Fraction', txtFraction: 'Fraction',
txtScientific: 'Scientific', txtScientific: 'Scientific',
txtText: 'Text', txtText: 'Text',
txtUpto1: 'Up to one digit', txtUpto1: 'Up to one digit (1/3)',
txtUpto2: 'Up to two digits', txtUpto2: 'Up to two digits (12/25)',
txtUpto3: 'Up to three digits', txtUpto3: 'Up to three digits (131/135)',
txtAs2: 'As halfs', txtAs2: 'As halfs (1/2)',
txtAs8: 'As eighths', txtAs8: 'As eighths (4/8)',
txtAs4: 'As fourths', txtAs4: 'As fourths (2/4)',
txtAs16: 'As sixteenths', txtAs16: 'As sixteenths (8/16)',
txtAs10: 'As tenths', txtAs10: 'As tenths (5/10)',
txtAs100: 'As hundredths', txtAs100: 'As hundredths (50/100)',
txtSample: 'Sample:' txtSample: 'Sample:'
}, SSE.Views.FormatSettingsDialog || {})) }, SSE.Views.FormatSettingsDialog || {}))

View file

@ -339,6 +339,25 @@ define([
return this; return this;
}, },
setDeveloperMode: function(mode) {
if ( !this.$el.is(':visible') ) return;
if (!this.developerHint) {
this.developerHint = $('<div id="developer-hint">' + this.txtDeveloper + '</div>').appendTo(this.$el);
this.devHeight = this.developerHint.outerHeight();
$(window).on('resize', _.bind(this.onWindowResize, this));
}
this.developerHint.toggleClass('hidden', !mode);
var lastbtn = this.$el.find('button.btn-category:visible:last-of-type');
this.minDevPosition = lastbtn.offset().top - lastbtn.offsetParent().offset().top + lastbtn.height() + 20;
this.onWindowResize();
},
onWindowResize: function() {
this.developerHint.css('top', Math.max((this.$el.height()-this.devHeight)/2, this.minDevPosition));
},
/** coauthoring begin **/ /** coauthoring begin **/
tipComments : 'Comments', tipComments : 'Comments',
tipChat : 'Chat', tipChat : 'Chat',
@ -347,6 +366,7 @@ define([
tipSupport : 'Feedback & Support', tipSupport : 'Feedback & Support',
tipFile : 'File', tipFile : 'File',
tipSearch : 'Search', tipSearch : 'Search',
tipPlugins : 'Plugins' tipPlugins : 'Plugins',
txtDeveloper: 'DEVELOPER MODE'
}, SSE.Views.LeftMenu || {})); }, SSE.Views.LeftMenu || {}));
}); });

View file

@ -364,8 +364,8 @@ define([
} }
}, },
onHideMenus: function(e){ onHideMenus: function(menu, e, isFromInputControl){
Common.NotificationCenter.trigger('edit:complete', this); if (!isFromInputControl) Common.NotificationCenter.trigger('edit:complete', this);
}, },
setLocked: function (locked) { setLocked: function (locked) {

View file

@ -77,28 +77,32 @@ define([
asctype: Common.Utils.documentSettingsType.Paragraph, asctype: Common.Utils.documentSettingsType.Paragraph,
enableToggle: true, enableToggle: true,
disabled: true, disabled: true,
toggleGroup: 'tabpanelbtnsGroup' toggleGroup: 'tabpanelbtnsGroup',
allowMouseEventsOnDisabled: true
}); });
this.btnImage = new Common.UI.Button({ this.btnImage = new Common.UI.Button({
hint: this.txtImageSettings, hint: this.txtImageSettings,
asctype: Common.Utils.documentSettingsType.Image, asctype: Common.Utils.documentSettingsType.Image,
enableToggle: true, enableToggle: true,
disabled: true, disabled: true,
toggleGroup: 'tabpanelbtnsGroup' toggleGroup: 'tabpanelbtnsGroup',
allowMouseEventsOnDisabled: true
}); });
this.btnChart = new Common.UI.Button({ this.btnChart = new Common.UI.Button({
hint: this.txtChartSettings, hint: this.txtChartSettings,
asctype: Common.Utils.documentSettingsType.Chart, asctype: Common.Utils.documentSettingsType.Chart,
enableToggle: true, enableToggle: true,
disabled: true, disabled: true,
toggleGroup: 'tabpanelbtnsGroup' toggleGroup: 'tabpanelbtnsGroup',
allowMouseEventsOnDisabled: true
}); });
this.btnShape = new Common.UI.Button({ this.btnShape = new Common.UI.Button({
hint: this.txtShapeSettings, hint: this.txtShapeSettings,
asctype: Common.Utils.documentSettingsType.Shape, asctype: Common.Utils.documentSettingsType.Shape,
enableToggle: true, enableToggle: true,
disabled: true, disabled: true,
toggleGroup: 'tabpanelbtnsGroup' toggleGroup: 'tabpanelbtnsGroup',
allowMouseEventsOnDisabled: true
}); });
this.btnTextArt = new Common.UI.Button({ this.btnTextArt = new Common.UI.Button({
@ -106,7 +110,8 @@ define([
asctype: Common.Utils.documentSettingsType.TextArt, asctype: Common.Utils.documentSettingsType.TextArt,
enableToggle: true, enableToggle: true,
disabled: true, disabled: true,
toggleGroup: 'tabpanelbtnsGroup' toggleGroup: 'tabpanelbtnsGroup',
allowMouseEventsOnDisabled: true
}); });
this.btnTable = new Common.UI.Button({ this.btnTable = new Common.UI.Button({
@ -114,7 +119,8 @@ define([
asctype: Common.Utils.documentSettingsType.Table, asctype: Common.Utils.documentSettingsType.Table,
enableToggle: true, enableToggle: true,
disabled: true, disabled: true,
toggleGroup: 'tabpanelbtnsGroup' toggleGroup: 'tabpanelbtnsGroup',
allowMouseEventsOnDisabled: true
}); });
this._settings = []; this._settings = [];

View file

@ -1258,6 +1258,18 @@ define([
this.sldrGradient.on('thumbdblclick', function(cmp){ this.sldrGradient.on('thumbdblclick', function(cmp){
me.btnGradColor.cmpEl.find('button').dropdown('toggle'); me.btnGradColor.cmpEl.find('button').dropdown('toggle');
}); });
this.sldrGradient.on('sortthumbs', function(cmp, recalc_indexes){
var colors = [],
currentIdx;
_.each (recalc_indexes, function(recalc_index, index) {
colors.push(me.GradColor.colors[recalc_index]);
if (me.GradColor.currentIdx == recalc_index)
currentIdx = index;
});
me.OriginalFillType = null;
me.GradColor.colors = colors;
me.GradColor.currentIdx = currentIdx;
});
this.fillControls.push(this.sldrGradient); this.fillControls.push(this.sldrGradient);
this.cmbBorderSize = new Common.UI.ComboBorderSizeEditable({ this.cmbBorderSize = new Common.UI.ComboBorderSizeEditable({

View file

@ -189,6 +189,8 @@ define([
this.panelUsers = $('#status-users-ct', this.el); this.panelUsers = $('#status-users-ct', this.el);
this.panelUsers.on('shown.bs.dropdown', function () { this.panelUsers.on('shown.bs.dropdown', function () {
me.panelUsersList.scroller.update({minScrollbarLength : 40, alwaysVisibleY: true}); me.panelUsersList.scroller.update({minScrollbarLength : 40, alwaysVisibleY: true});
var tip = me.panelUsersBlock.data('bs.tooltip');
if (tip) tip.hide();
}); });
this.panelUsersBlock = this.panelUsers.find('#status-users-block'); this.panelUsersBlock = this.panelUsers.find('#status-users-block');
@ -437,8 +439,12 @@ define([
} else if (countFilter) {// filter mode } else if (countFilter) {// filter mode
if (!this.boxFiltered.is(':visible')) this.boxFiltered.show(); if (!this.boxFiltered.is(':visible')) this.boxFiltered.show();
this.labelFiltered.text(this.filteredText); this.labelFiltered.text(this.filteredText);
} else { } else if (countFilter !== undefined && countFilter !== null){
if (this.boxFiltered.is(':visible')) this.boxFiltered.hide(); if (this.boxFiltered.is(':visible')) this.boxFiltered.hide();
} else {
var filterInfo = this.api.asc_getCellInfo().asc_getAutoFilterInfo(),
need_disable = !filterInfo || (filterInfo.asc_getIsApplyAutoFilter()!==true);
this.setFilteredInfo(!need_disable);
} }
var me = this; var me = this;

View file

@ -74,6 +74,7 @@ define([
this.options.tpl = _.template(this.template, this.options); this.options.tpl = _.template(this.template, this.options);
this.checkRangeType = Asc.c_oAscSelectionDialogType.FormatTable; this.checkRangeType = Asc.c_oAscSelectionDialogType.FormatTable;
this.selectionType = Asc.c_oAscSelectionType.RangeCells;
Common.UI.Window.prototype.initialize.call(this, this.options); Common.UI.Window.prototype.initialize.call(this, this.options);
}, },
@ -129,6 +130,8 @@ define([
} }
if (settings.title) if (settings.title)
me.setTitle(settings.title); me.setTitle(settings.title);
if (settings.selectionType)
me.selectionType = settings.selectionType;
me.api.asc_unregisterCallback('asc_onSelectionRangeChanged', _.bind(me.onApiRangeChanged, me)); me.api.asc_unregisterCallback('asc_onSelectionRangeChanged', _.bind(me.onApiRangeChanged, me));
me.api.asc_registerCallback('asc_onSelectionRangeChanged', _.bind(me.onApiRangeChanged, me)); me.api.asc_registerCallback('asc_onSelectionRangeChanged', _.bind(me.onApiRangeChanged, me));
@ -145,15 +148,16 @@ define([
if (this.checkRangeType == Asc.c_oAscSelectionDialogType.FormatTable) { if (this.checkRangeType == Asc.c_oAscSelectionDialogType.FormatTable) {
var options = this.api.asc_getAddFormatTableOptions(this.inputRange.getValue()); var options = this.api.asc_getAddFormatTableOptions(this.inputRange.getValue());
options.asc_setIsTitle(this.cbTitle.checked); options.asc_setIsTitle(this.cbTitle.checked);
return options; return { selectionType: this.selectionType, range: options};
} else } else
return this.inputRange.getValue(); return { selectionType: this.selectionType, range: this.inputRange.getValue()};
}, },
onApiRangeChanged: function(info) { onApiRangeChanged: function(info) {
this.inputRange.setValue(info); this.inputRange.setValue(info.asc_getName());
if (this.inputRange.cmpEl.hasClass('error')) if (this.inputRange.cmpEl.hasClass('error'))
this.inputRange.cmpEl.removeClass('error'); this.inputRange.cmpEl.removeClass('error');
this.selectionType = info.asc_getType();
}, },
isRangeValid: function() { isRangeValid: function() {

View file

@ -286,6 +286,15 @@ define([
this.btnEdit.menu.on('item:click', _.bind(this.onEditClick, this)); this.btnEdit.menu.on('item:click', _.bind(this.onEditClick, this));
this.lockedControls.push(this.btnEdit); this.lockedControls.push(this.btnEdit);
this.btnConvertRange = new Common.UI.Button({
el: $('#table-btn-convert-range')
});
this.btnConvertRange.on('click', _.bind(function(btn){
if (this.api) this.api.asc_convertTableToRange(this._state.TableName);
Common.NotificationCenter.trigger('edit:complete', this);
}, this));
this.lockedControls.push(this.btnConvertRange);
$(this.el).on('click', '#table-advanced-link', _.bind(this.openAdvancedSettings, this)); $(this.el).on('click', '#table-advanced-link', _.bind(this.openAdvancedSettings, this));
this._initSettings = false; this._initSettings = false;
@ -316,7 +325,7 @@ define([
if (this._initSettings) if (this._initSettings)
this.createDelayedControls(); this.createDelayedControls();
this.disableControls(this._locked); this.disableControls(this._locked); // need to update combodataview after disabled state
if (props )//formatTableInfo if (props )//formatTableInfo
{ {
@ -396,7 +405,7 @@ define([
if (this._isTemplatesChanged) { if (this._isTemplatesChanged) {
if (rec) if (rec)
this.cmbTableTemplate.fillComboView(this.cmbTableTemplate.menuPicker.getSelectedRec(),true); this.cmbTableTemplate.fillComboView(this.cmbTableTemplate.menuPicker.getSelectedRec()[0],true);
else else
this.cmbTableTemplate.fillComboView(this.cmbTableTemplate.menuPicker.store.at(0), true); this.cmbTableTemplate.fillComboView(this.cmbTableTemplate.menuPicker.store.at(0), true);
} }
@ -435,6 +444,7 @@ define([
self.cmbTableTemplate.menuPicker.scroller.update({alwaysVisibleY: true}); self.cmbTableTemplate.menuPicker.scroller.update({alwaysVisibleY: true});
}); });
this.lockedControls.push(this.cmbTableTemplate); this.lockedControls.push(this.cmbTableTemplate);
if (this._locked) this.cmbTableTemplate.setDisabled(this._locked);
} }
var count = self.cmbTableTemplate.menuPicker.store.length; var count = self.cmbTableTemplate.menuPicker.store.length;
@ -468,10 +478,25 @@ define([
var handlerDlg = function(dlg, result) { var handlerDlg = function(dlg, result) {
if (result == 'ok') { if (result == 'ok') {
me.api.asc_setSelectionDialogMode(Asc.c_oAscSelectionDialogType.None); me.api.asc_setSelectionDialogMode(Asc.c_oAscSelectionDialogType.None);
me.api.asc_changeTableRange(me._state.TableName, dlg.getSettings());
var settings = dlg.getSettings();
if (settings.selectionType == Asc.c_oAscSelectionType.RangeMax || settings.selectionType == Asc.c_oAscSelectionType.RangeRow ||
settings.selectionType == Asc.c_oAscSelectionType.RangeCol)
Common.UI.warning({
title: me.textLongOperation,
msg: me.warnLongOperation,
buttons: ['ok', 'cancel'],
callback: function(btn) {
if (btn == 'ok')
setTimeout(function() { me.api.asc_changeTableRange(me._state.TableName, settings.range)}, 1);
Common.NotificationCenter.trigger('edit:complete', me);
}
});
else
me.api.asc_changeTableRange(me._state.TableName, settings.range);
} }
Common.NotificationCenter.trigger('edit:complete', me.toolbar); Common.NotificationCenter.trigger('edit:complete', me);
}; };
var win = new SSE.Views.TableOptionsDialog({ var win = new SSE.Views.TableOptionsDialog({
handler: handlerDlg handler: handlerDlg
@ -534,7 +559,10 @@ define([
textIsLocked : 'This element is being edited by another user.', textIsLocked : 'This element is being edited by another user.',
notcriticalErrorTitle : 'Warning', notcriticalErrorTitle : 'Warning',
textReservedName : 'The name you are trying to use is already referenced in cell formulas. Please use some other name.', textReservedName : 'The name you are trying to use is already referenced in cell formulas. Please use some other name.',
textAdvanced: 'Show advanced settings' textAdvanced: 'Show advanced settings',
textConvertRange: 'Convert to range',
textLongOperation: 'Long operation',
warnLongOperation: 'The operation you are about to perform might take rather much time to complete.<br>Are you sure you want to continue?'
}, SSE.Views.TableSettings || {})); }, SSE.Views.TableSettings || {}));
}); });

View file

@ -1228,6 +1228,18 @@ define([
this.sldrGradient.on('thumbdblclick', function(cmp){ this.sldrGradient.on('thumbdblclick', function(cmp){
me.btnGradColor.cmpEl.find('button').dropdown('toggle'); me.btnGradColor.cmpEl.find('button').dropdown('toggle');
}); });
this.sldrGradient.on('sortthumbs', function(cmp, recalc_indexes){
var colors = [],
currentIdx;
_.each (recalc_indexes, function(recalc_index, index) {
colors.push(me.GradColor.colors[recalc_index]);
if (me.GradColor.currentIdx == recalc_index)
currentIdx = index;
});
me.OriginalFillType = null;
me.GradColor.colors = colors;
me.GradColor.currentIdx = currentIdx;
});
this.lockedControls.push(this.sldrGradient); this.lockedControls.push(this.sldrGradient);
this.cmbBorderSize = new Common.UI.ComboBorderSizeEditable({ this.cmbBorderSize = new Common.UI.ComboBorderSizeEditable({

View file

@ -392,7 +392,7 @@ define([
}, },
{ {
caption : me.txtUnmerge, caption : me.txtUnmerge,
value : Asc.c_oAscMergeOptions.Unmerge value : Asc.c_oAscMergeOptions.None
} }
] ]
}) })
@ -692,23 +692,23 @@ define([
items : [ items : [
{ {
caption : me.txtDollar, caption : me.txtDollar,
value : '_($* #,##0.00_);_($* (#,##0.00);_($* "-"??_);_(@_)' value : 0x0409 // $ en-US
}, },
{ {
caption : me.txtEuro, caption : me.txtEuro,
value : '_(€* #,##0.00_);_(€* (#,##0.00);_(€* "-"??_);_(@_)' value : 0x0407 // € de-DE
}, },
{ {
caption : me.txtPound, caption : me.txtPound,
value : '_(£* #,##0.00_);_(£* (#,##0.00);_(£* "-"??_);_(@_)' value : 0x0809 // £ en-GB
}, },
{ {
caption : me.txtRouble, caption : me.txtRouble,
value : '_-* #,##0.00[$р.-419]_-;-* #,##0.00[$р.-419]_-;_-* "-"??[$р.-419]_-;_-@_-' value : 0x0419 // ₽ ru-RU
}, },
{ {
caption : me.txtYen, caption : me.txtYen,
value : '_(¥* #,##0.00_);_(¥* (#,##0.00);_(¥* "-"??_);_(@_)' value : 0x0411 // ¥ ja-JP
} }
] ]
}) })
@ -1551,10 +1551,10 @@ define([
{ id: 'menu-chart-group-hbar', caption: me.textBar }, { id: 'menu-chart-group-hbar', caption: me.textBar },
{ id: 'menu-chart-group-area', caption: me.textArea, inline: true }, { id: 'menu-chart-group-area', caption: me.textArea, inline: true },
{ id: 'menu-chart-group-scatter', caption: me.textPoint, inline: true }, { id: 'menu-chart-group-scatter', caption: me.textPoint, inline: true },
{ id: 'menu-chart-group-stock', caption: me.textStock, inline: true }, { id: 'menu-chart-group-stock', caption: me.textStock, inline: true }
{ id: 'menu-chart-group-sparkcolumn', inline: true, headername: me.textSparks }, // ,{ id: 'menu-chart-group-sparkcolumn', inline: true, headername: me.textSparks },
{ id: 'menu-chart-group-sparkline', inline: true }, // { id: 'menu-chart-group-sparkline', inline: true },
{ id: 'menu-chart-group-sparkwin', inline: true } // { id: 'menu-chart-group-sparkwin', inline: true }
]), ]),
store: new Common.UI.DataViewStore([ store: new Common.UI.DataViewStore([
{ group: 'menu-chart-group-bar', type: Asc.c_oAscChartTypeSettings.barNormal, allowSelected: true, iconCls: 'column-normal', selected: true}, { group: 'menu-chart-group-bar', type: Asc.c_oAscChartTypeSettings.barNormal, allowSelected: true, iconCls: 'column-normal', selected: true},
@ -1581,10 +1581,10 @@ define([
{ group: 'menu-chart-group-area', type: Asc.c_oAscChartTypeSettings.areaStacked, allowSelected: true, iconCls: 'area-stack'}, { group: 'menu-chart-group-area', type: Asc.c_oAscChartTypeSettings.areaStacked, allowSelected: true, iconCls: 'area-stack'},
{ group: 'menu-chart-group-area', type: Asc.c_oAscChartTypeSettings.areaStackedPer, allowSelected: true, iconCls: 'area-pstack'}, { group: 'menu-chart-group-area', type: Asc.c_oAscChartTypeSettings.areaStackedPer, allowSelected: true, iconCls: 'area-pstack'},
{ group: 'menu-chart-group-scatter', type: Asc.c_oAscChartTypeSettings.scatter, allowSelected: true, iconCls: 'point-normal'}, { group: 'menu-chart-group-scatter', type: Asc.c_oAscChartTypeSettings.scatter, allowSelected: true, iconCls: 'point-normal'},
{ group: 'menu-chart-group-stock', type: Asc.c_oAscChartTypeSettings.stock, allowSelected: true, iconCls: 'stock-normal'}, { group: 'menu-chart-group-stock', type: Asc.c_oAscChartTypeSettings.stock, allowSelected: true, iconCls: 'stock-normal'}
{ group: 'menu-chart-group-sparkcolumn', type: Asc.c_oAscSparklineType.Column, allowSelected: true, iconCls: 'spark-column', tip: me.textColumnSpark}, // ,{ group: 'menu-chart-group-sparkcolumn', type: Asc.c_oAscSparklineType.Column, allowSelected: true, iconCls: 'spark-column', tip: me.textColumnSpark},
{ group: 'menu-chart-group-sparkline', type: Asc.c_oAscSparklineType.Line, allowSelected: true, iconCls: 'spark-line', tip: me.textLineSpark}, // { group: 'menu-chart-group-sparkline', type: Asc.c_oAscSparklineType.Line, allowSelected: true, iconCls: 'spark-line', tip: me.textLineSpark},
{ group: 'menu-chart-group-sparkwin', type: Asc.c_oAscSparklineType.Stacked, allowSelected: true, iconCls: 'spark-win', tip: me.textWinLossSpark} // { group: 'menu-chart-group-sparkwin', type: Asc.c_oAscSparklineType.Stacked, allowSelected: true, iconCls: 'spark-win', tip: me.textWinLossSpark}
]), ]),
itemTemplate: _.template('<div id="<%= id %>" class="item-chartlist <%= iconCls %>"></div>') itemTemplate: _.template('<div id="<%= id %>" class="item-chartlist <%= iconCls %>"></div>')
}); });
@ -1739,7 +1739,7 @@ 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(true); this.btnSave.setDisabled(!this.mode.forcesave);
this._state.hasCollaborativeChanges = false; this._state.hasCollaborativeChanges = false;
} }
} }
@ -1801,7 +1801,7 @@ define([
txtCurrency: 'Currency', txtCurrency: 'Currency',
txtDollar: '$ Dollar', txtDollar: '$ Dollar',
txtEuro: '€ Euro', txtEuro: '€ Euro',
txtRouble: 'р. Rouble', txtRouble: ' Rouble',
txtPound: '£ Pound', txtPound: '£ Pound',
txtYen: '¥ Yen', txtYen: '¥ Yen',
// txtFranc: 'CHF Swiss franc', // txtFranc: 'CHF Swiss franc',

View file

@ -177,6 +177,7 @@ require([
'common/main/lib/controller/Chat', 'common/main/lib/controller/Chat',
'common/main/lib/controller/Plugins' 'common/main/lib/controller/Plugins'
], function() { ], function() {
window.compareVersions = true;
app.start(); app.start();
}); });
}, function(err) { }, function(err) {

View file

@ -257,6 +257,7 @@
"SSE.Controllers.Main.errorPasteMaxRange": "Der Bereich Kopieren und Einfügen stimmen nicht überein.<br>Bitte wählen Sie einen Bereich der gleichen Größe oder klicken auf die erste Zelle der Zeile, um die kopierten Zellen einzufügen", "SSE.Controllers.Main.errorPasteMaxRange": "Der Bereich Kopieren und Einfügen stimmen nicht überein.<br>Bitte wählen Sie einen Bereich der gleichen Größe oder klicken auf die erste Zelle der Zeile, um die kopierten Zellen einzufügen",
"SSE.Controllers.Main.errorPrintMaxPagesCount": "Leider kann man in der aktuellen Programmversion nicht mehr als 1500 Seiten gleichzeitig drucken.<br>Diese Einschränkung wird in den kommenden Versionen entfernt.", "SSE.Controllers.Main.errorPrintMaxPagesCount": "Leider kann man in der aktuellen Programmversion nicht mehr als 1500 Seiten gleichzeitig drucken.<br>Diese Einschränkung wird in den kommenden Versionen entfernt.",
"SSE.Controllers.Main.errorProcessSaveResult": "Speichern ist fehlgeschlagen", "SSE.Controllers.Main.errorProcessSaveResult": "Speichern ist fehlgeschlagen",
"SSE.Controllers.Main.errorServerVersion": "Editor-Version wurde aktualisiert. Die Seite wird neu geladen, um die Änderungen zu übernehmen.",
"SSE.Controllers.Main.errorSessionAbsolute": "Die Bearbeitungssitzung des Dokumentes ist abgelaufen. Laden Sie die Seite neu.", "SSE.Controllers.Main.errorSessionAbsolute": "Die Bearbeitungssitzung des Dokumentes ist abgelaufen. Laden Sie die Seite neu.",
"SSE.Controllers.Main.errorSessionIdle": "Das Dokument wurde lange nicht bearbeitet. Laden Sie die Seite neu.", "SSE.Controllers.Main.errorSessionIdle": "Das Dokument wurde lange nicht bearbeitet. Laden Sie die Seite neu.",
"SSE.Controllers.Main.errorSessionToken": "Die Verbindung zum Server wurde unterbrochen. Laden Sie die Seite neu.", "SSE.Controllers.Main.errorSessionToken": "Die Verbindung zum Server wurde unterbrochen. Laden Sie die Seite neu.",
@ -311,6 +312,7 @@
"SSE.Controllers.Main.textYes": "Ja", "SSE.Controllers.Main.textYes": "Ja",
"SSE.Controllers.Main.titleLicenseExp": "Lizenz ist abgelaufen", "SSE.Controllers.Main.titleLicenseExp": "Lizenz ist abgelaufen",
"SSE.Controllers.Main.titleRecalcFormulas": "Berechnung...", "SSE.Controllers.Main.titleRecalcFormulas": "Berechnung...",
"SSE.Controllers.Main.titleServerVersion": "Editor wurde aktualisiert",
"SSE.Controllers.Main.txtArt": "Hier den Text eingeben", "SSE.Controllers.Main.txtArt": "Hier den Text eingeben",
"SSE.Controllers.Main.txtBasicShapes": "Standardformen", "SSE.Controllers.Main.txtBasicShapes": "Standardformen",
"SSE.Controllers.Main.txtButtons": "Buttons", "SSE.Controllers.Main.txtButtons": "Buttons",
@ -1052,6 +1054,7 @@
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtLiveComment": "Live-Kommentare", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtLiveComment": "Live-Kommentare",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtMac": "wie OS X", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtMac": "wie OS X",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtNative": "Native", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtNative": "Native",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPl": "Polnisch",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPt": "Punkt", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPt": "Punkt",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRu": "Russisch", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRu": "Russisch",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtWin": "wie Windows", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtWin": "wie Windows",
@ -1440,6 +1443,7 @@
"SSE.Views.TableSettings.textBanded": "Gstreift", "SSE.Views.TableSettings.textBanded": "Gstreift",
"SSE.Views.TableSettings.textCancel": "Abbrechen", "SSE.Views.TableSettings.textCancel": "Abbrechen",
"SSE.Views.TableSettings.textColumns": "Spalten", "SSE.Views.TableSettings.textColumns": "Spalten",
"SSE.Views.TableSettings.textConvertRange": "In Zellenbereich konvertieren",
"SSE.Views.TableSettings.textEdit": "Zeilen & Spalten", "SSE.Views.TableSettings.textEdit": "Zeilen & Spalten",
"SSE.Views.TableSettings.textEmptyTemplate": "Keine Vorlagen", "SSE.Views.TableSettings.textEmptyTemplate": "Keine Vorlagen",
"SSE.Views.TableSettings.textExistName": "FEHLER! Der Bereich mit demselben Namen existiert bereits\n", "SSE.Views.TableSettings.textExistName": "FEHLER! Der Bereich mit demselben Namen existiert bereits\n",
@ -1655,7 +1659,7 @@
"SSE.Views.Toolbar.txtPasteRange": "Namen einfügen", "SSE.Views.Toolbar.txtPasteRange": "Namen einfügen",
"SSE.Views.Toolbar.txtPercentage": "Prozentsatz", "SSE.Views.Toolbar.txtPercentage": "Prozentsatz",
"SSE.Views.Toolbar.txtPound": "£ Pfund", "SSE.Views.Toolbar.txtPound": "£ Pfund",
"SSE.Views.Toolbar.txtRouble": "р. Rubel", "SSE.Views.Toolbar.txtRouble": " Rubel",
"SSE.Views.Toolbar.txtScheme1": "Larissa", "SSE.Views.Toolbar.txtScheme1": "Larissa",
"SSE.Views.Toolbar.txtScheme10": "Median\t", "SSE.Views.Toolbar.txtScheme10": "Median\t",
"SSE.Views.Toolbar.txtScheme11": "Metro\n", "SSE.Views.Toolbar.txtScheme11": "Metro\n",

View file

@ -74,7 +74,7 @@
"Common.Views.DocumentAccessDialog.textTitle": "Sharing Settings", "Common.Views.DocumentAccessDialog.textTitle": "Sharing Settings",
"Common.Views.Header.openNewTabText": "Open in New Tab", "Common.Views.Header.openNewTabText": "Open in New Tab",
"Common.Views.Header.textBack": "Go to Documents", "Common.Views.Header.textBack": "Go to Documents",
"Common.Views.Header.txtHeaderDeveloper": "DEVELOPER MODE", "del_Common.Views.Header.txtHeaderDeveloper": "DEVELOPER MODE",
"Common.Views.Header.txtRename": "Rename", "Common.Views.Header.txtRename": "Rename",
"Common.Views.ImageFromUrlDialog.cancelButtonText": "Cancel", "Common.Views.ImageFromUrlDialog.cancelButtonText": "Cancel",
"Common.Views.ImageFromUrlDialog.okButtonText": "OK", "Common.Views.ImageFromUrlDialog.okButtonText": "OK",
@ -198,6 +198,23 @@
"SSE.Controllers.DocumentHolder.txtTop": "Top", "SSE.Controllers.DocumentHolder.txtTop": "Top",
"SSE.Controllers.DocumentHolder.txtUnderbar": "Bar under text", "SSE.Controllers.DocumentHolder.txtUnderbar": "Bar under text",
"SSE.Controllers.DocumentHolder.txtWidth": "Width", "SSE.Controllers.DocumentHolder.txtWidth": "Width",
"SSE.Controllers.DocumentHolder.txtPaste": "Paste",
"SSE.Controllers.DocumentHolder.txtPasteFormulas": "Paste only formula",
"SSE.Controllers.DocumentHolder.txtPasteFormulaNumFormat": "Formula + number format",
"SSE.Controllers.DocumentHolder.txtPasteKeepSourceFormat": "Formula + all formatting",
"SSE.Controllers.DocumentHolder.txtPasteBorders": "Formula without borders",
"SSE.Controllers.DocumentHolder.txtPasteColWidths": "Formula + column width",
"SSE.Controllers.DocumentHolder.txtPasteMerge": "Merge conditional formatting",
"SSE.Controllers.DocumentHolder.txtPasteTranspose": "Transpose",
"SSE.Controllers.DocumentHolder.txtPasteValues": "Paste only value",
"SSE.Controllers.DocumentHolder.txtPasteValNumFormat": "Value + number format",
"SSE.Controllers.DocumentHolder.txtPasteValFormat": "Value + all formatting",
"SSE.Controllers.DocumentHolder.txtPasteFormat": "Paste only formatting",
"SSE.Controllers.DocumentHolder.txtPasteLink": "Paste link",
"SSE.Controllers.DocumentHolder.txtPastePicture": "Picture",
"SSE.Controllers.DocumentHolder.txtPasteLinkPicture": "Linked picture",
"SSE.Controllers.DocumentHolder.txtPasteSourceFormat": "Source formatting",
"SSE.Controllers.DocumentHolder.txtPasteDestFormat": "Destination formatting",
"SSE.Controllers.LeftMenu.newDocumentTitle": "Unnamed spreadsheet", "SSE.Controllers.LeftMenu.newDocumentTitle": "Unnamed spreadsheet",
"SSE.Controllers.LeftMenu.textByColumns": "By columns", "SSE.Controllers.LeftMenu.textByColumns": "By columns",
"SSE.Controllers.LeftMenu.textByRows": "By rows", "SSE.Controllers.LeftMenu.textByRows": "By rows",
@ -338,6 +355,8 @@
"SSE.Controllers.Main.warnLicenseExp": "Your license has expired.<br>Please update your license and refresh the page.", "SSE.Controllers.Main.warnLicenseExp": "Your license has expired.<br>Please update your license and refresh the page.",
"SSE.Controllers.Main.warnNoLicense": "You are using an open source version of ONLYOFFICE. The version has limitations for concurrent connections to the document server (20 connections at a time).<br>If you need more please consider purchasing a commercial license.", "SSE.Controllers.Main.warnNoLicense": "You are using an open source version of ONLYOFFICE. The version has limitations for concurrent connections to the document server (20 connections at a time).<br>If you need more please consider purchasing a commercial license.",
"SSE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.", "SSE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.",
"SSE.Controllers.Main.titleServerVersion": "Editor updated",
"SSE.Controllers.Main.errorServerVersion": "The editor version has been updated. The page will be reloaded to apply the changes.",
"SSE.Controllers.Print.strAllSheets": "All Sheets", "SSE.Controllers.Print.strAllSheets": "All Sheets",
"SSE.Controllers.Print.textWarning": "Warning", "SSE.Controllers.Print.textWarning": "Warning",
"SSE.Controllers.Print.warnCheckMargings": "Margins are incorrect", "SSE.Controllers.Print.warnCheckMargings": "Margins are incorrect",
@ -683,6 +702,8 @@
"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.warnMergeLostData": "Only the data from the upper-left cell will remain in the merged cell. <br>Are you sure you want to continue?", "SSE.Controllers.Toolbar.warnMergeLostData": "Only the data from the upper-left cell will remain in the merged cell. <br>Are you sure you want to continue?",
"SSE.Controllers.Toolbar.textLongOperation": "Long operation",
"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.Views.AutoFilterDialog.btnCustomFilter": "Custom Filter", "SSE.Views.AutoFilterDialog.btnCustomFilter": "Custom Filter",
"SSE.Views.AutoFilterDialog.cancelButtonText": "Cancel", "SSE.Views.AutoFilterDialog.cancelButtonText": "Cancel",
"SSE.Views.AutoFilterDialog.okButtonText": "OK", "SSE.Views.AutoFilterDialog.okButtonText": "OK",
@ -915,27 +936,28 @@
"SSE.Views.DigitalFilterDialog.textUse2": "Use * to present any series of character", "SSE.Views.DigitalFilterDialog.textUse2": "Use * to present any series of character",
"SSE.Views.DigitalFilterDialog.txtTitle": "Custom Filter", "SSE.Views.DigitalFilterDialog.txtTitle": "Custom Filter",
"SSE.Views.DocumentHolder.advancedShapeText": "Shape Advanced Settings", "SSE.Views.DocumentHolder.advancedShapeText": "Shape Advanced Settings",
"SSE.Views.DocumentHolder.advancedImgText": "Image Advanced Settings",
"SSE.Views.DocumentHolder.bottomCellText": "Align Bottom", "SSE.Views.DocumentHolder.bottomCellText": "Align Bottom",
"SSE.Views.DocumentHolder.centerCellText": "Align Center", "SSE.Views.DocumentHolder.centerCellText": "Align Center",
"SSE.Views.DocumentHolder.chartText": "Chart Advanced Settings", "SSE.Views.DocumentHolder.chartText": "Chart Advanced Settings",
"SSE.Views.DocumentHolder.deleteColumnText": "Delete Column", "SSE.Views.DocumentHolder.deleteColumnText": "Column",
"SSE.Views.DocumentHolder.deleteRowText": "Delete Row", "SSE.Views.DocumentHolder.deleteRowText": "Row",
"SSE.Views.DocumentHolder.deleteTableText": "Delete Table", "SSE.Views.DocumentHolder.deleteTableText": "Table",
"SSE.Views.DocumentHolder.direct270Text": "Rotate at 270°", "SSE.Views.DocumentHolder.direct270Text": "Rotate at 270°",
"SSE.Views.DocumentHolder.direct90Text": "Rotate at 90°", "SSE.Views.DocumentHolder.direct90Text": "Rotate at 90°",
"SSE.Views.DocumentHolder.directHText": "Horizontal", "SSE.Views.DocumentHolder.directHText": "Horizontal",
"SSE.Views.DocumentHolder.directionText": "Text Direction", "SSE.Views.DocumentHolder.directionText": "Text Direction",
"SSE.Views.DocumentHolder.editChartText": "Edit Data", "SSE.Views.DocumentHolder.editChartText": "Edit Data",
"SSE.Views.DocumentHolder.editHyperlinkText": "Edit Hyperlink", "SSE.Views.DocumentHolder.editHyperlinkText": "Edit Hyperlink",
"SSE.Views.DocumentHolder.insertColumnLeftText": "Insert Column Left", "SSE.Views.DocumentHolder.insertColumnLeftText": "Column Left",
"SSE.Views.DocumentHolder.insertColumnRightText": "Insert Column Right", "SSE.Views.DocumentHolder.insertColumnRightText": "Column Right",
"SSE.Views.DocumentHolder.insertRowAboveText": "Insert Row Above", "SSE.Views.DocumentHolder.insertRowAboveText": "Row Above",
"SSE.Views.DocumentHolder.insertRowBelowText": "Insert Row Below", "SSE.Views.DocumentHolder.insertRowBelowText": "Row Below",
"SSE.Views.DocumentHolder.removeHyperlinkText": "Remove Hyperlink", "SSE.Views.DocumentHolder.removeHyperlinkText": "Remove Hyperlink",
"SSE.Views.DocumentHolder.selectColumnText": "Select Entire Column", "SSE.Views.DocumentHolder.selectColumnText": "Entire Column",
"SSE.Views.DocumentHolder.selectDataText": "Select Column Data", "SSE.Views.DocumentHolder.selectDataText": "Column Data",
"SSE.Views.DocumentHolder.selectRowText": "Select Row", "SSE.Views.DocumentHolder.selectRowText": "Row",
"SSE.Views.DocumentHolder.selectTableText": "Select Table", "SSE.Views.DocumentHolder.selectTableText": "Table",
"SSE.Views.DocumentHolder.textArrangeBack": "Send to Background", "SSE.Views.DocumentHolder.textArrangeBack": "Send to Background",
"SSE.Views.DocumentHolder.textArrangeBackward": "Move Backward", "SSE.Views.DocumentHolder.textArrangeBackward": "Move Backward",
"SSE.Views.DocumentHolder.textArrangeForward": "Move Forward", "SSE.Views.DocumentHolder.textArrangeForward": "Move Forward",
@ -967,6 +989,7 @@
"SSE.Views.DocumentHolder.txtDelete": "Delete", "SSE.Views.DocumentHolder.txtDelete": "Delete",
"SSE.Views.DocumentHolder.txtDescending": "Descending", "SSE.Views.DocumentHolder.txtDescending": "Descending",
"SSE.Views.DocumentHolder.txtEditComment": "Edit Comment", "SSE.Views.DocumentHolder.txtEditComment": "Edit Comment",
"SSE.Views.DocumentHolder.txtShowComment": "Show Comment",
"SSE.Views.DocumentHolder.txtFilter": "Filter", "SSE.Views.DocumentHolder.txtFilter": "Filter",
"SSE.Views.DocumentHolder.txtFilterCellColor": "Filter by cell's color", "SSE.Views.DocumentHolder.txtFilterCellColor": "Filter by cell's color",
"SSE.Views.DocumentHolder.txtFilterFontColor": "Filter by font color", "SSE.Views.DocumentHolder.txtFilterFontColor": "Filter by font color",
@ -1053,8 +1076,11 @@
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtMac": "as OS X", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtMac": "as OS X",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtNative": "Native", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtNative": "Native",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPt": "Point", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPt": "Point",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPl": "Polish",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRu": "Russian", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRu": "Russian",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtWin": "as Windows", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtWin": "as Windows",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.textForceSave": "Save to Server",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.strForcesave": "Always save to server (otherwise save to server on document close)",
"SSE.Views.FileMenuPanels.Settings.txtGeneral": "General", "SSE.Views.FileMenuPanels.Settings.txtGeneral": "General",
"SSE.Views.FileMenuPanels.Settings.txtPageSettings": "Page Settings", "SSE.Views.FileMenuPanels.Settings.txtPageSettings": "Page Settings",
"SSE.Views.FormatSettingsDialog.textCancel": "Cancel", "SSE.Views.FormatSettingsDialog.textCancel": "Cancel",
@ -1066,12 +1092,12 @@
"SSE.Views.FormatSettingsDialog.textSymbols": "Symbols", "SSE.Views.FormatSettingsDialog.textSymbols": "Symbols",
"SSE.Views.FormatSettingsDialog.textTitle": "Number Format", "SSE.Views.FormatSettingsDialog.textTitle": "Number Format",
"SSE.Views.FormatSettingsDialog.txtAccounting": "Accounting", "SSE.Views.FormatSettingsDialog.txtAccounting": "Accounting",
"SSE.Views.FormatSettingsDialog.txtAs10": "As tenths", "SSE.Views.FormatSettingsDialog.txtAs10": "As tenths (5/10)",
"SSE.Views.FormatSettingsDialog.txtAs100": "As hundredths", "SSE.Views.FormatSettingsDialog.txtAs100": "As hundredths (50/100)",
"SSE.Views.FormatSettingsDialog.txtAs16": "As sixteenths", "SSE.Views.FormatSettingsDialog.txtAs16": "As sixteenths (8/16)",
"SSE.Views.FormatSettingsDialog.txtAs2": "As halves", "SSE.Views.FormatSettingsDialog.txtAs2": "As halves (1/2)",
"SSE.Views.FormatSettingsDialog.txtAs4": "As fourths", "SSE.Views.FormatSettingsDialog.txtAs4": "As fourths (2/4)",
"SSE.Views.FormatSettingsDialog.txtAs8": "As eighths", "SSE.Views.FormatSettingsDialog.txtAs8": "As eighths (4/8)",
"SSE.Views.FormatSettingsDialog.txtCurrency": "Currency", "SSE.Views.FormatSettingsDialog.txtCurrency": "Currency",
"SSE.Views.FormatSettingsDialog.txtCustom": "Custom", "SSE.Views.FormatSettingsDialog.txtCustom": "Custom",
"SSE.Views.FormatSettingsDialog.txtDate": "Date", "SSE.Views.FormatSettingsDialog.txtDate": "Date",
@ -1083,9 +1109,9 @@
"SSE.Views.FormatSettingsDialog.txtScientific": "Scientific", "SSE.Views.FormatSettingsDialog.txtScientific": "Scientific",
"SSE.Views.FormatSettingsDialog.txtText": "Text", "SSE.Views.FormatSettingsDialog.txtText": "Text",
"SSE.Views.FormatSettingsDialog.txtTime": "Time", "SSE.Views.FormatSettingsDialog.txtTime": "Time",
"SSE.Views.FormatSettingsDialog.txtUpto1": "Up to one digit", "SSE.Views.FormatSettingsDialog.txtUpto1": "Up to one digit (1/3)",
"SSE.Views.FormatSettingsDialog.txtUpto2": "Up to two digits", "SSE.Views.FormatSettingsDialog.txtUpto2": "Up to two digits (12/25)",
"SSE.Views.FormatSettingsDialog.txtUpto3": "Up to three digits", "SSE.Views.FormatSettingsDialog.txtUpto3": "Up to three digits (131/135)",
"SSE.Views.FormulaDialog.cancelButtonText": "Cancel", "SSE.Views.FormulaDialog.cancelButtonText": "Cancel",
"SSE.Views.FormulaDialog.okButtonText": "OK", "SSE.Views.FormulaDialog.okButtonText": "OK",
"SSE.Views.FormulaDialog.sCategoryAll": "All", "SSE.Views.FormulaDialog.sCategoryAll": "All",
@ -1170,6 +1196,7 @@
"SSE.Views.LeftMenu.tipPlugins": "Plugins", "SSE.Views.LeftMenu.tipPlugins": "Plugins",
"SSE.Views.LeftMenu.tipSearch": "Search", "SSE.Views.LeftMenu.tipSearch": "Search",
"SSE.Views.LeftMenu.tipSupport": "Feedback & Support", "SSE.Views.LeftMenu.tipSupport": "Feedback & Support",
"SSE.Views.LeftMenu.txtDeveloper": "DEVELOPER MODE",
"SSE.Views.MainSettingsPrint.okButtonText": "Save", "SSE.Views.MainSettingsPrint.okButtonText": "Save",
"SSE.Views.MainSettingsPrint.strBottom": "Bottom", "SSE.Views.MainSettingsPrint.strBottom": "Bottom",
"SSE.Views.MainSettingsPrint.strLandscape": "Landscape", "SSE.Views.MainSettingsPrint.strLandscape": "Landscape",
@ -1457,6 +1484,9 @@
"SSE.Views.TableSettings.textTableName": "Table Name", "SSE.Views.TableSettings.textTableName": "Table Name",
"SSE.Views.TableSettings.textTemplate": "Select From Template", "SSE.Views.TableSettings.textTemplate": "Select From Template",
"SSE.Views.TableSettings.textTotal": "Total", "SSE.Views.TableSettings.textTotal": "Total",
"SSE.Views.TableSettings.textConvertRange": "Convert to range",
"SSE.Views.TableSettings.textLongOperation": "Long operation",
"SSE.Views.TableSettings.warnLongOperation": "The operation you are about to perform might take rather much time to complete.<br>Are you sure you want to continue?",
"SSE.Views.TableSettingsAdvanced.cancelButtonText": "Cancel", "SSE.Views.TableSettingsAdvanced.cancelButtonText": "Cancel",
"SSE.Views.TableSettingsAdvanced.okButtonText": "Ok", "SSE.Views.TableSettingsAdvanced.okButtonText": "Ok",
"SSE.Views.TableSettingsAdvanced.textAlt": "Alternative Text", "SSE.Views.TableSettingsAdvanced.textAlt": "Alternative Text",
@ -1655,7 +1685,7 @@
"SSE.Views.Toolbar.txtPasteRange": "Paste name", "SSE.Views.Toolbar.txtPasteRange": "Paste name",
"SSE.Views.Toolbar.txtPercentage": "Percentage", "SSE.Views.Toolbar.txtPercentage": "Percentage",
"SSE.Views.Toolbar.txtPound": "£ Pound", "SSE.Views.Toolbar.txtPound": "£ Pound",
"SSE.Views.Toolbar.txtRouble": "р. Rouble", "SSE.Views.Toolbar.txtRouble": " Rouble",
"SSE.Views.Toolbar.txtScheme1": "Office", "SSE.Views.Toolbar.txtScheme1": "Office",
"SSE.Views.Toolbar.txtScheme10": "Median", "SSE.Views.Toolbar.txtScheme10": "Median",
"SSE.Views.Toolbar.txtScheme11": "Metro", "SSE.Views.Toolbar.txtScheme11": "Metro",

View file

@ -25,8 +25,8 @@
"Common.UI.SearchDialog.txtBtnReplaceAll": "Reemplazar todo", "Common.UI.SearchDialog.txtBtnReplaceAll": "Reemplazar todo",
"Common.UI.SynchronizeTip.textDontShow": "No volver a mostrar este mensaje", "Common.UI.SynchronizeTip.textDontShow": "No volver a mostrar este mensaje",
"Common.UI.SynchronizeTip.textSynchronize": "El documento ha sido cambiado por otro usuario.<br/>Por favor haga clic para guardar sus cambios y recargue las actualizaciones.", "Common.UI.SynchronizeTip.textSynchronize": "El documento ha sido cambiado por otro usuario.<br/>Por favor haga clic para guardar sus cambios y recargue las actualizaciones.",
"Common.UI.ThemeColorPalette.textStandartColors": "Colores estándar", "Common.UI.ThemeColorPalette.textStandartColors": "Standard Colors",
"Common.UI.ThemeColorPalette.textThemeColors": "Colores de tema", "Common.UI.ThemeColorPalette.textThemeColors": "Theme Colors",
"Common.UI.Window.cancelButtonText": "Cancelar", "Common.UI.Window.cancelButtonText": "Cancelar",
"Common.UI.Window.closeButtonText": "Cerrar", "Common.UI.Window.closeButtonText": "Cerrar",
"Common.UI.Window.noButtonText": "No", "Common.UI.Window.noButtonText": "No",
@ -74,6 +74,8 @@
"Common.Views.DocumentAccessDialog.textTitle": "Ajustes de uso compartido", "Common.Views.DocumentAccessDialog.textTitle": "Ajustes de uso compartido",
"Common.Views.Header.openNewTabText": "Abrir en pestaña nueva", "Common.Views.Header.openNewTabText": "Abrir en pestaña nueva",
"Common.Views.Header.textBack": "Ir a Documentos", "Common.Views.Header.textBack": "Ir a Documentos",
"Common.Views.Header.txtHeaderDeveloper": "DEVELOPER MODE",
"Common.Views.Header.txtRename": "Rename",
"Common.Views.ImageFromUrlDialog.cancelButtonText": "Cancelar", "Common.Views.ImageFromUrlDialog.cancelButtonText": "Cancelar",
"Common.Views.ImageFromUrlDialog.okButtonText": "OK", "Common.Views.ImageFromUrlDialog.okButtonText": "OK",
"Common.Views.ImageFromUrlDialog.textUrl": "Pegar URL de imagen:", "Common.Views.ImageFromUrlDialog.textUrl": "Pegar URL de imagen:",
@ -92,9 +94,25 @@
"Common.Views.Plugins.strPlugins": "Plugins", "Common.Views.Plugins.strPlugins": "Plugins",
"Common.Views.Plugins.textLoading": "Loading", "Common.Views.Plugins.textLoading": "Loading",
"Common.Views.Plugins.textStart": "Start", "Common.Views.Plugins.textStart": "Start",
"Common.Views.RenameDialog.cancelButtonText": "Cancelar",
"Common.Views.RenameDialog.okButtonText": "Ok",
"Common.Views.RenameDialog.textName": "File name",
"Common.Views.RenameDialog.txtInvalidName": "The file name cannot contain any of the following characters: ",
"SSE.Controllers.DocumentHolder.alignmentText": "Alineación",
"SSE.Controllers.DocumentHolder.centerText": "Al centro",
"SSE.Controllers.DocumentHolder.deleteColumnText": "Delete Column",
"SSE.Controllers.DocumentHolder.deleteRowText": "Delete Row",
"SSE.Controllers.DocumentHolder.deleteText": "Delete",
"SSE.Controllers.DocumentHolder.errorInvalidLink": "The link reference does not exist. Please correct the link or delete it.", "SSE.Controllers.DocumentHolder.errorInvalidLink": "The link reference does not exist. Please correct the link or delete it.",
"SSE.Controllers.DocumentHolder.guestText": "Visitante", "SSE.Controllers.DocumentHolder.guestText": "Visitante",
"SSE.Controllers.DocumentHolder.insertColumnLeftText": "Column Left",
"SSE.Controllers.DocumentHolder.insertColumnRightText": "Column Right",
"SSE.Controllers.DocumentHolder.insertRowAboveText": "Row Above",
"SSE.Controllers.DocumentHolder.insertRowBelowText": "Row Below",
"SSE.Controllers.DocumentHolder.insertText": "Insert",
"SSE.Controllers.DocumentHolder.leftText": "Left",
"SSE.Controllers.DocumentHolder.notcriticalErrorTitle": "Warning", "SSE.Controllers.DocumentHolder.notcriticalErrorTitle": "Warning",
"SSE.Controllers.DocumentHolder.rightText": "Right",
"SSE.Controllers.DocumentHolder.textChangeColumnWidth": "Ancho de columna {0} símbolos ({1} píxeles)", "SSE.Controllers.DocumentHolder.textChangeColumnWidth": "Ancho de columna {0} símbolos ({1} píxeles)",
"SSE.Controllers.DocumentHolder.textChangeRowHeight": "Altura de fila {0} puntos ({1} píxeles)", "SSE.Controllers.DocumentHolder.textChangeRowHeight": "Altura de fila {0} puntos ({1} píxeles)",
"SSE.Controllers.DocumentHolder.textCtrlClick": "Pulse CTRL y haga clic en el enlace", "SSE.Controllers.DocumentHolder.textCtrlClick": "Pulse CTRL y haga clic en el enlace",
@ -102,8 +120,83 @@
"SSE.Controllers.DocumentHolder.textInsertTop": "Insertar Arriba", "SSE.Controllers.DocumentHolder.textInsertTop": "Insertar Arriba",
"SSE.Controllers.DocumentHolder.textSym": "sym", "SSE.Controllers.DocumentHolder.textSym": "sym",
"SSE.Controllers.DocumentHolder.tipIsLocked": "Este elemento se está editando por otro usuario.", "SSE.Controllers.DocumentHolder.tipIsLocked": "Este elemento se está editando por otro usuario.",
"SSE.Controllers.DocumentHolder.txtAddBottom": "Añadir borde inferior",
"SSE.Controllers.DocumentHolder.txtAddFractionBar": "Añadir barra de fracción",
"SSE.Controllers.DocumentHolder.txtAddHor": "Añadir línea horizontal",
"SSE.Controllers.DocumentHolder.txtAddLB": "Añadir línea inferior izquierda",
"SSE.Controllers.DocumentHolder.txtAddLeft": "Añadir borde izquierdo",
"SSE.Controllers.DocumentHolder.txtAddLT": "Añadir línea superior izquierda",
"SSE.Controllers.DocumentHolder.txtAddRight": "Añadir borde derecho",
"SSE.Controllers.DocumentHolder.txtAddTop": "Añadir borde superior",
"SSE.Controllers.DocumentHolder.txtAddVer": "Añadir línea vertical",
"SSE.Controllers.DocumentHolder.txtAlignToChar": "Alinear a carácter",
"SSE.Controllers.DocumentHolder.txtBorderProps": "Propiedades de borde",
"SSE.Controllers.DocumentHolder.txtBottom": "Abajo ",
"SSE.Controllers.DocumentHolder.txtColumnAlign": "Column alignment",
"SSE.Controllers.DocumentHolder.txtDecreaseArg": "Decrease argument size",
"SSE.Controllers.DocumentHolder.txtDeleteArg": "Delete argument",
"SSE.Controllers.DocumentHolder.txtDeleteBreak": "Delete manual break",
"SSE.Controllers.DocumentHolder.txtDeleteChars": "Delete enclosing characters",
"SSE.Controllers.DocumentHolder.txtDeleteCharsAndSeparators": "Delete enclosing characters and separators",
"SSE.Controllers.DocumentHolder.txtDeleteEq": "Delete equation",
"SSE.Controllers.DocumentHolder.txtDeleteGroupChar": "Delete char",
"SSE.Controllers.DocumentHolder.txtDeleteRadical": "Delete radical",
"SSE.Controllers.DocumentHolder.txtExpand": "Expand and sort",
"SSE.Controllers.DocumentHolder.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.DocumentHolder.txtFractionLinear": "Cambiar a la fracción lineal",
"SSE.Controllers.DocumentHolder.txtFractionSkewed": "Cambiar a la fracción sesgada",
"SSE.Controllers.DocumentHolder.txtFractionStacked": "Cambiar a la fracción apilada",
"SSE.Controllers.DocumentHolder.txtGroupCharOver": "Char sobre texto",
"SSE.Controllers.DocumentHolder.txtGroupCharUnder": "Char debajo de texto",
"SSE.Controllers.DocumentHolder.txtHeight": "Altura", "SSE.Controllers.DocumentHolder.txtHeight": "Altura",
"SSE.Controllers.DocumentHolder.txtHideBottom": "Hide bottom border",
"SSE.Controllers.DocumentHolder.txtHideBottomLimit": "Hide bottom limit",
"SSE.Controllers.DocumentHolder.txtHideCloseBracket": "Hide closing bracket",
"SSE.Controllers.DocumentHolder.txtHideDegree": "Hide degree",
"SSE.Controllers.DocumentHolder.txtHideHor": "Hide horizontal line",
"SSE.Controllers.DocumentHolder.txtHideLB": "Hide left bottom line",
"SSE.Controllers.DocumentHolder.txtHideLeft": "Hide left border",
"SSE.Controllers.DocumentHolder.txtHideLT": "Hide left top line",
"SSE.Controllers.DocumentHolder.txtHideOpenBracket": "Hide opening bracket",
"SSE.Controllers.DocumentHolder.txtHidePlaceholder": "Hide placeholder",
"SSE.Controllers.DocumentHolder.txtHideRight": "Hide right border",
"SSE.Controllers.DocumentHolder.txtHideTop": "Hide top border",
"SSE.Controllers.DocumentHolder.txtHideTopLimit": "Hide top limit",
"SSE.Controllers.DocumentHolder.txtHideVer": "Hide vertical line",
"SSE.Controllers.DocumentHolder.txtIncreaseArg": "Increase argument size",
"SSE.Controllers.DocumentHolder.txtInsertArgAfter": "Insert argument after",
"SSE.Controllers.DocumentHolder.txtInsertArgBefore": "Insert argument before",
"SSE.Controllers.DocumentHolder.txtInsertBreak": "Insert manual break",
"SSE.Controllers.DocumentHolder.txtInsertEqAfter": "Insert equation after",
"SSE.Controllers.DocumentHolder.txtInsertEqBefore": "Insert equation before",
"SSE.Controllers.DocumentHolder.txtLimitChange": "Cambiar ubicación de límites",
"SSE.Controllers.DocumentHolder.txtLimitOver": "Limit over text",
"SSE.Controllers.DocumentHolder.txtLimitUnder": "Limit under text",
"SSE.Controllers.DocumentHolder.txtMatchBrackets": "Match brackets to argument height",
"SSE.Controllers.DocumentHolder.txtMatrixAlign": "Matrix alignment",
"SSE.Controllers.DocumentHolder.txtNoChoices": "There are no choices for filling the cell.<br>Only text values from the column can be selected for replacement.",
"SSE.Controllers.DocumentHolder.txtOverbar": "Barra sobre texto",
"SSE.Controllers.DocumentHolder.txtRemFractionBar": "Remove fraction bar",
"SSE.Controllers.DocumentHolder.txtRemLimit": "Remove limit",
"SSE.Controllers.DocumentHolder.txtRemoveAccentChar": "Remove accent character",
"SSE.Controllers.DocumentHolder.txtRemoveBar": "Remove bar",
"SSE.Controllers.DocumentHolder.txtRemScripts": "Remove scripts",
"SSE.Controllers.DocumentHolder.txtRemSubscript": "Remove subscript",
"SSE.Controllers.DocumentHolder.txtRemSuperscript": "Remove superscript",
"SSE.Controllers.DocumentHolder.txtRowHeight": "Altura de fila", "SSE.Controllers.DocumentHolder.txtRowHeight": "Altura de fila",
"SSE.Controllers.DocumentHolder.txtScriptsAfter": "Scripts after text",
"SSE.Controllers.DocumentHolder.txtScriptsBefore": "Scripts before text",
"SSE.Controllers.DocumentHolder.txtShowBottomLimit": "Show bottom limit",
"SSE.Controllers.DocumentHolder.txtShowCloseBracket": "Show closing bracket",
"SSE.Controllers.DocumentHolder.txtShowDegree": "Show degree",
"SSE.Controllers.DocumentHolder.txtShowOpenBracket": "Show opening bracket",
"SSE.Controllers.DocumentHolder.txtShowPlaceholder": "Show placeholder",
"SSE.Controllers.DocumentHolder.txtShowTopLimit": "Show top limit",
"SSE.Controllers.DocumentHolder.txtSorting": "Sorting",
"SSE.Controllers.DocumentHolder.txtSortSelected": "Sort selected",
"SSE.Controllers.DocumentHolder.txtStretchBrackets": "Stretch brackets",
"SSE.Controllers.DocumentHolder.txtTop": "Top",
"SSE.Controllers.DocumentHolder.txtUnderbar": "Barra debajo de texto",
"SSE.Controllers.DocumentHolder.txtWidth": "Ancho", "SSE.Controllers.DocumentHolder.txtWidth": "Ancho",
"SSE.Controllers.LeftMenu.newDocumentTitle": "Hoja de cálculo sin nombre", "SSE.Controllers.LeftMenu.newDocumentTitle": "Hoja de cálculo sin nombre",
"SSE.Controllers.LeftMenu.textByColumns": "Columnas", "SSE.Controllers.LeftMenu.textByColumns": "Columnas",
@ -123,7 +216,6 @@
"SSE.Controllers.LeftMenu.warnDownloadAs": "Si sigue guardando en este formato todas las características a excepción del texto se perderán.<br> ¿Está seguro de que quiere continuar?", "SSE.Controllers.LeftMenu.warnDownloadAs": "Si sigue guardando en este formato todas las características a excepción del texto se perderán.<br> ¿Está seguro de que quiere continuar?",
"SSE.Controllers.Main.confirmMoveCellRange": "El rango de celdas final puede contener los datos. ¿Quiere continuar?", "SSE.Controllers.Main.confirmMoveCellRange": "El rango de celdas final puede contener los datos. ¿Quiere continuar?",
"SSE.Controllers.Main.confirmPutMergeRange": "Los datos de origen contienen celdas combinadas.<br>Habían estado sin combinar antes de que se pegaran en la tabla.", "SSE.Controllers.Main.confirmPutMergeRange": "Los datos de origen contienen celdas combinadas.<br>Habían estado sin combinar antes de que se pegaran en la tabla.",
"SSE.Controllers.Main.convertationErrorText": "Fallo de conversión.",
"SSE.Controllers.Main.convertationTimeoutText": "Tiempo de conversión superado.", "SSE.Controllers.Main.convertationTimeoutText": "Tiempo de conversión superado.",
"SSE.Controllers.Main.criticalErrorExtText": "Pulse \"OK\" para regresar a la lista de documentos.", "SSE.Controllers.Main.criticalErrorExtText": "Pulse \"OK\" para regresar a la lista de documentos.",
"SSE.Controllers.Main.criticalErrorTitle": "Error", "SSE.Controllers.Main.criticalErrorTitle": "Error",
@ -131,6 +223,7 @@
"SSE.Controllers.Main.downloadErrorText": "Error de descarga.", "SSE.Controllers.Main.downloadErrorText": "Error de descarga.",
"SSE.Controllers.Main.downloadTextText": "Cargando hoja de cálculo...", "SSE.Controllers.Main.downloadTextText": "Cargando hoja de cálculo...",
"SSE.Controllers.Main.downloadTitleText": "Cargando hoja de cálculo", "SSE.Controllers.Main.downloadTitleText": "Cargando hoja de cálculo",
"SSE.Controllers.Main.errorAccessDeny": "You are trying to perform an action you do not have rights for.<br>Please contact your Document Server administrator.",
"SSE.Controllers.Main.errorArgsRange": "Un error en la fórmula introducida.<br>Intervalo de argumentos incorrecto es usado.", "SSE.Controllers.Main.errorArgsRange": "Un error en la fórmula introducida.<br>Intervalo de argumentos incorrecto es usado.",
"SSE.Controllers.Main.errorAutoFilterChange": "No se permite la operación porque intenta desplazar celdas en una tabla de su hoja de cálculo.", "SSE.Controllers.Main.errorAutoFilterChange": "No se permite la operación porque intenta desplazar celdas en una tabla de su hoja de cálculo.",
"SSE.Controllers.Main.errorAutoFilterChangeFormatTable": "No se puede realizar la operación para las celdas seleccionadas porque usted no puede mover una parte de la tabla.<br> Seleccione otro rango de celdas para que toda la tabla sea seleccionada y intente de nuevo.", "SSE.Controllers.Main.errorAutoFilterChangeFormatTable": "No se puede realizar la operación para las celdas seleccionadas porque usted no puede mover una parte de la tabla.<br> Seleccione otro rango de celdas para que toda la tabla sea seleccionada y intente de nuevo.",
@ -139,6 +232,7 @@
"SSE.Controllers.Main.errorBadImageUrl": "URL de imagen es incorrecto", "SSE.Controllers.Main.errorBadImageUrl": "URL de imagen es incorrecto",
"SSE.Controllers.Main.errorCoAuthoringDisconnect": "Se ha perdido la conexión con servidor. El documento no puede ser editado ahora.", "SSE.Controllers.Main.errorCoAuthoringDisconnect": "Se ha perdido la conexión con servidor. El documento no puede ser editado ahora.",
"SSE.Controllers.Main.errorConnectToServer": "No se pudo guardar el documento. Por favor, compruebe la configuración de conexión o póngase en contacto con el administrador.<br>Al hacer clic en el botón \"Aceptar\", se le pedirá que descargue el documento.<br> Encuentre más información acerca de la conexión Servidor de Documentos<a href=\"https://api.onlyoffice.com/editors/callback\" target=\"_blank\">here</a>", "SSE.Controllers.Main.errorConnectToServer": "No se pudo guardar el documento. Por favor, compruebe la configuración de conexión o póngase en contacto con el administrador.<br>Al hacer clic en el botón \"Aceptar\", se le pedirá que descargue el documento.<br> Encuentre más información acerca de la conexión Servidor de Documentos<a href=\"https://api.onlyoffice.com/editors/callback\" target=\"_blank\">here</a>",
"SSE.Controllers.Main.errorCopyMultiselectArea": "This command cannot be used with multiple selections.<br>Select a single range and try again.",
"SSE.Controllers.Main.errorCountArg": "Un error en la fórmula introducida.<br>Número de argumentos incorrecto es usado.", "SSE.Controllers.Main.errorCountArg": "Un error en la fórmula introducida.<br>Número de argumentos incorrecto es usado.",
"SSE.Controllers.Main.errorCountArgExceed": "Un error en la fórmula introducida.<br>Número de argumentos es excedido.", "SSE.Controllers.Main.errorCountArgExceed": "Un error en la fórmula introducida.<br>Número de argumentos es excedido.",
"SSE.Controllers.Main.errorCreateDefName": "Los rangos con nombre existentes no pueden ser editados y los nuevos no se pueden crear<br>en este momento ya que algunos de ellos están editándose.", "SSE.Controllers.Main.errorCreateDefName": "Los rangos con nombre existentes no pueden ser editados y los nuevos no se pueden crear<br>en este momento ya que algunos de ellos están editándose.",
@ -161,8 +255,15 @@
"SSE.Controllers.Main.errorOpenWarning": "La longitud de una de las fórmulas en el archivo superó <br> el número de caracteres permitidos y se quitó.", "SSE.Controllers.Main.errorOpenWarning": "La longitud de una de las fórmulas en el archivo superó <br> el número de caracteres permitidos y se quitó.",
"SSE.Controllers.Main.errorOperandExpected": "Operando expectante", "SSE.Controllers.Main.errorOperandExpected": "Operando expectante",
"SSE.Controllers.Main.errorPasteMaxRange": "El área de copiar y pegar no coincide.<br>Por favor, seleccione una zona con el mismo tamaño o haga clic en la primera celda de una fila para pegar las celdas copiadas.", "SSE.Controllers.Main.errorPasteMaxRange": "El área de copiar y pegar no coincide.<br>Por favor, seleccione una zona con el mismo tamaño o haga clic en la primera celda de una fila para pegar las celdas copiadas.",
"SSE.Controllers.Main.errorPrintMaxPagesCount": "Unfortunately, it is not possible to print more than 1500 pages at once in the current program version.<br>This restriction will be removed in the upcoming releases.",
"SSE.Controllers.Main.errorProcessSaveResult": "Problemas al guardar", "SSE.Controllers.Main.errorProcessSaveResult": "Problemas al guardar",
"SSE.Controllers.Main.errorServerVersion": "The editor version has been updated. The page will be reloaded to apply the changes.",
"SSE.Controllers.Main.errorSessionAbsolute": "The document editing session has expired. Please reload the page.",
"SSE.Controllers.Main.errorSessionIdle": "The document has not been edited for quite a long time. Please reload the page.",
"SSE.Controllers.Main.errorSessionToken": "The connection to the server has been interrupted. Please reload the page.",
"SSE.Controllers.Main.errorStockChart": "Orden de las filas incorrecto. Para compilar un gráfico de cotizaciones introduzca los datos en la hoja de tal modo:<br> precio de apertura, precio máximo, precio mínimo, precio de cierre.", "SSE.Controllers.Main.errorStockChart": "Orden de las filas incorrecto. Para compilar un gráfico de cotizaciones introduzca los datos en la hoja de tal modo:<br> precio de apertura, precio máximo, precio mínimo, precio de cierre.",
"SSE.Controllers.Main.errorToken": "The document security token is not correctly formed.<br>Please contact your Document Server administrator.",
"SSE.Controllers.Main.errorTokenExpire": "The document security token has expired.<br>Please contact your Document Server administrator.",
"SSE.Controllers.Main.errorUnexpectedGuid": "Error externo.<br>GUID inesparada. Por favor póngase en contacto con soporte si el error mantiene.", "SSE.Controllers.Main.errorUnexpectedGuid": "Error externo.<br>GUID inesparada. Por favor póngase en contacto con soporte si el error mantiene.",
"SSE.Controllers.Main.errorUpdateVersion": "Se ha cambiado la versión del archivo. La página será actualizada.", "SSE.Controllers.Main.errorUpdateVersion": "Se ha cambiado la versión del archivo. La página será actualizada.",
"SSE.Controllers.Main.errorUserDrop": "No se puede acceder al archivo ahora.", "SSE.Controllers.Main.errorUserDrop": "No se puede acceder al archivo ahora.",
@ -181,7 +282,7 @@
"SSE.Controllers.Main.loadImageTitleText": "Cargando imagen", "SSE.Controllers.Main.loadImageTitleText": "Cargando imagen",
"SSE.Controllers.Main.loadingDocumentTitleText": "Cargando hoja de cálculo", "SSE.Controllers.Main.loadingDocumentTitleText": "Cargando hoja de cálculo",
"SSE.Controllers.Main.notcriticalErrorTitle": "Aviso", "SSE.Controllers.Main.notcriticalErrorTitle": "Aviso",
"SSE.Controllers.Main.openErrorText": "An error has occurred while opening the file", "SSE.Controllers.Main.openErrorText": "Se ha producido un error al abrir el archivo ",
"SSE.Controllers.Main.openTextText": "Abriendo hoja de cálculo...", "SSE.Controllers.Main.openTextText": "Abriendo hoja de cálculo...",
"SSE.Controllers.Main.openTitleText": "Abriendo hoja de cálculo", "SSE.Controllers.Main.openTitleText": "Abriendo hoja de cálculo",
"SSE.Controllers.Main.pastInMergeAreaError": "No se puede cambiar parte de una celda combinada", "SSE.Controllers.Main.pastInMergeAreaError": "No se puede cambiar parte de una celda combinada",
@ -190,7 +291,7 @@
"SSE.Controllers.Main.reloadButtonText": "Recargar página", "SSE.Controllers.Main.reloadButtonText": "Recargar página",
"SSE.Controllers.Main.requestEditFailedMessageText": "Alguien está editando este documento en este momento. Por favor, inténtelo de nuevo más tarde.", "SSE.Controllers.Main.requestEditFailedMessageText": "Alguien está editando este documento en este momento. Por favor, inténtelo de nuevo más tarde.",
"SSE.Controllers.Main.requestEditFailedTitleText": "Acceso negado", "SSE.Controllers.Main.requestEditFailedTitleText": "Acceso negado",
"SSE.Controllers.Main.saveErrorText": "An error has occurred while saving the file", "SSE.Controllers.Main.saveErrorText": "Se ha producido un error al guardar el archivo ",
"SSE.Controllers.Main.savePreparingText": "Preparando para guardar", "SSE.Controllers.Main.savePreparingText": "Preparando para guardar",
"SSE.Controllers.Main.savePreparingTitle": "Preparando para guardar.Espere por favor...", "SSE.Controllers.Main.savePreparingTitle": "Preparando para guardar.Espere por favor...",
"SSE.Controllers.Main.saveTextText": "Guardando hoja de cálculo...", "SSE.Controllers.Main.saveTextText": "Guardando hoja de cálculo...",
@ -211,6 +312,7 @@
"SSE.Controllers.Main.textYes": "Sí", "SSE.Controllers.Main.textYes": "Sí",
"SSE.Controllers.Main.titleLicenseExp": "License expired", "SSE.Controllers.Main.titleLicenseExp": "License expired",
"SSE.Controllers.Main.titleRecalcFormulas": "Calculando...", "SSE.Controllers.Main.titleRecalcFormulas": "Calculando...",
"SSE.Controllers.Main.titleServerVersion": "Editor updated",
"SSE.Controllers.Main.txtArt": "Su texto aquí", "SSE.Controllers.Main.txtArt": "Su texto aquí",
"SSE.Controllers.Main.txtBasicShapes": "Formas básicas", "SSE.Controllers.Main.txtBasicShapes": "Formas básicas",
"SSE.Controllers.Main.txtButtons": "Botones", "SSE.Controllers.Main.txtButtons": "Botones",
@ -247,9 +349,341 @@
"SSE.Controllers.Statusbar.warnDeleteSheet": "La hoja de cálculo puede contener datos. ¿Está seguro de que quiere continuar?", "SSE.Controllers.Statusbar.warnDeleteSheet": "La hoja de cálculo puede contener datos. ¿Está seguro de que quiere continuar?",
"SSE.Controllers.Statusbar.zoomText": "Zoom {0}%", "SSE.Controllers.Statusbar.zoomText": "Zoom {0}%",
"SSE.Controllers.Toolbar.confirmAddFontName": "El tipo de letra que usted va a guardar no está disponible en este dispositivo. <br>El estilo de letra se mostrará usando uno de los tipos de letra del sistema, el tipo de letra guardado va a usarse cuando esté disponible.<br>¿Desea continuar?", "SSE.Controllers.Toolbar.confirmAddFontName": "El tipo de letra que usted va a guardar no está disponible en este dispositivo. <br>El estilo de letra se mostrará usando uno de los tipos de letra del sistema, el tipo de letra guardado va a usarse cuando esté disponible.<br>¿Desea continuar?",
"SSE.Controllers.Toolbar.textAccent": "Acentos",
"SSE.Controllers.Toolbar.textBracket": "Paréntesis",
"SSE.Controllers.Toolbar.textCancel": "Cancelar", "SSE.Controllers.Toolbar.textCancel": "Cancelar",
"SSE.Controllers.Toolbar.textFontSizeErr": "El valor introducido es incorrecto.<br>Por favor, introduzca un valor numérico entre 1 y 409", "SSE.Controllers.Toolbar.textFontSizeErr": "El valor introducido es incorrecto.<br>Por favor, introduzca un valor numérico entre 1 y 409",
"SSE.Controllers.Toolbar.textFraction": "Fractions",
"SSE.Controllers.Toolbar.textFunction": "Functions",
"SSE.Controllers.Toolbar.textIntegral": "Integrals",
"SSE.Controllers.Toolbar.textLargeOperator": "Large Operators",
"SSE.Controllers.Toolbar.textLimitAndLog": "Limits And Logarithms",
"SSE.Controllers.Toolbar.textMatrix": "Matrices",
"SSE.Controllers.Toolbar.textOperator": "Operators",
"SSE.Controllers.Toolbar.textRadical": "Radicals",
"SSE.Controllers.Toolbar.textScript": "Scripts",
"SSE.Controllers.Toolbar.textSymbols": "Symbols",
"SSE.Controllers.Toolbar.textWarning": "Aviso", "SSE.Controllers.Toolbar.textWarning": "Aviso",
"SSE.Controllers.Toolbar.txtAccent_Accent": "Agudo",
"SSE.Controllers.Toolbar.txtAccent_ArrowD": "Right-Left Arrow Above",
"SSE.Controllers.Toolbar.txtAccent_ArrowL": "Leftwards Arrow Above",
"SSE.Controllers.Toolbar.txtAccent_ArrowR": "Rightwards Arrow Above",
"SSE.Controllers.Toolbar.txtAccent_Bar": "Barra",
"SSE.Controllers.Toolbar.txtAccent_BarBot": "Underbar",
"SSE.Controllers.Toolbar.txtAccent_BarTop": "Overbar",
"SSE.Controllers.Toolbar.txtAccent_BorderBox": "Fórmula encuadrada (con marcador de posición)",
"SSE.Controllers.Toolbar.txtAccent_BorderBoxCustom": "Fórmula encuadrada (ejemplo)",
"SSE.Controllers.Toolbar.txtAccent_Check": "Comprobar",
"SSE.Controllers.Toolbar.txtAccent_CurveBracketBot": "Underbrace",
"SSE.Controllers.Toolbar.txtAccent_CurveBracketTop": "Overbrace",
"SSE.Controllers.Toolbar.txtAccent_Custom_1": "Vector A",
"SSE.Controllers.Toolbar.txtAccent_Custom_2": "ABC con barra superpuesta",
"SSE.Controllers.Toolbar.txtAccent_Custom_3": "x XOR y With Overbar",
"SSE.Controllers.Toolbar.txtAccent_DDDot": "Triple Dot",
"SSE.Controllers.Toolbar.txtAccent_DDot": "Double Dot",
"SSE.Controllers.Toolbar.txtAccent_Dot": "Dot",
"SSE.Controllers.Toolbar.txtAccent_DoubleBar": "Double Overbar",
"SSE.Controllers.Toolbar.txtAccent_Grave": "Grave",
"SSE.Controllers.Toolbar.txtAccent_GroupBot": "Grouping Character Below",
"SSE.Controllers.Toolbar.txtAccent_GroupTop": "Grouping Character Above",
"SSE.Controllers.Toolbar.txtAccent_HarpoonL": "Leftwards Harpoon Above",
"SSE.Controllers.Toolbar.txtAccent_HarpoonR": "Rightwards Harpoon Above",
"SSE.Controllers.Toolbar.txtAccent_Hat": "Hat",
"SSE.Controllers.Toolbar.txtAccent_Smile": "Acento breve",
"SSE.Controllers.Toolbar.txtAccent_Tilde": "Tilde",
"SSE.Controllers.Toolbar.txtBracket_Angle": "Paréntesis",
"SSE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Paréntesis con separadores",
"SSE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Paréntesis con separadores",
"SSE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Single Bracket",
"SSE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Single Bracket",
"SSE.Controllers.Toolbar.txtBracket_Curve": "Paréntesis",
"SSE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Paréntesis con separadores",
"SSE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Single Bracket",
"SSE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Single Bracket",
"SSE.Controllers.Toolbar.txtBracket_Custom_1": "Casos (dos condiciones)",
"SSE.Controllers.Toolbar.txtBracket_Custom_2": "Casos (tres condiciones)",
"SSE.Controllers.Toolbar.txtBracket_Custom_3": "Stack Object",
"SSE.Controllers.Toolbar.txtBracket_Custom_4": "Stack Object",
"SSE.Controllers.Toolbar.txtBracket_Custom_5": "Ejemplo de casos",
"SSE.Controllers.Toolbar.txtBracket_Custom_6": "Coeficiente de binomio",
"SSE.Controllers.Toolbar.txtBracket_Custom_7": "Binomial Coefficient",
"SSE.Controllers.Toolbar.txtBracket_Line": "Paréntesis",
"SSE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Single Bracket",
"SSE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Single Bracket",
"SSE.Controllers.Toolbar.txtBracket_LineDouble": "Paréntesis",
"SSE.Controllers.Toolbar.txtBracket_LineDouble_NoneOpen": "Single Bracket",
"SSE.Controllers.Toolbar.txtBracket_LineDouble_OpenNone": "Single Bracket",
"SSE.Controllers.Toolbar.txtBracket_LowLim": "Paréntesis",
"SSE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Single Bracket",
"SSE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Single Bracket",
"SSE.Controllers.Toolbar.txtBracket_Round": "Paréntesis",
"SSE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Paréntesis con separadores",
"SSE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Single Bracket",
"SSE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Single Bracket",
"SSE.Controllers.Toolbar.txtBracket_Square": "Paréntesis",
"SSE.Controllers.Toolbar.txtBracket_Square_CloseClose": "Paréntesis",
"SSE.Controllers.Toolbar.txtBracket_Square_CloseOpen": "Paréntesis",
"SSE.Controllers.Toolbar.txtBracket_Square_NoneOpen": "Single Bracket",
"SSE.Controllers.Toolbar.txtBracket_Square_OpenNone": "Single Bracket",
"SSE.Controllers.Toolbar.txtBracket_Square_OpenOpen": "Paréntesis",
"SSE.Controllers.Toolbar.txtBracket_SquareDouble": "Paréntesis",
"SSE.Controllers.Toolbar.txtBracket_SquareDouble_NoneOpen": "Single Bracket",
"SSE.Controllers.Toolbar.txtBracket_SquareDouble_OpenNone": "Single Bracket",
"SSE.Controllers.Toolbar.txtBracket_UppLim": "Paréntesis",
"SSE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Single Bracket",
"SSE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Single Bracket",
"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.txtFractionDiagonal": "Skewed Fraction",
"SSE.Controllers.Toolbar.txtFractionDifferential_1": "Differential",
"SSE.Controllers.Toolbar.txtFractionDifferential_2": "Differential",
"SSE.Controllers.Toolbar.txtFractionDifferential_3": "Differential",
"SSE.Controllers.Toolbar.txtFractionDifferential_4": "Differential",
"SSE.Controllers.Toolbar.txtFractionHorizontal": "Linear Fraction",
"SSE.Controllers.Toolbar.txtFractionPi_2": "Pi Over 2",
"SSE.Controllers.Toolbar.txtFractionSmall": "Small Fraction",
"SSE.Controllers.Toolbar.txtFractionVertical": "Stacked Fraction",
"SSE.Controllers.Toolbar.txtFunction_1_Cos": "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_Coth": "Hyperbolic Inverse Cotangent 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_Sec": "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_Sinh": "Hyperbolic Inverse Sine Function",
"SSE.Controllers.Toolbar.txtFunction_1_Tan": "Inverse Tangent Function",
"SSE.Controllers.Toolbar.txtFunction_1_Tanh": "Hyperbolic Inverse Tangent Function",
"SSE.Controllers.Toolbar.txtFunction_Cos": "Cosine Function",
"SSE.Controllers.Toolbar.txtFunction_Cosh": "Hyperbolic Cosine Function",
"SSE.Controllers.Toolbar.txtFunction_Cot": "Cotangent Function",
"SSE.Controllers.Toolbar.txtFunction_Coth": "Hyperbolic Cotangent Function",
"SSE.Controllers.Toolbar.txtFunction_Csc": "Cosecant Function",
"SSE.Controllers.Toolbar.txtFunction_Csch": "Hyperbolic Cosecant Function",
"SSE.Controllers.Toolbar.txtFunction_Custom_1": "Sine theta",
"SSE.Controllers.Toolbar.txtFunction_Custom_2": "Cos 2x",
"SSE.Controllers.Toolbar.txtFunction_Custom_3": "Tangent formula",
"SSE.Controllers.Toolbar.txtFunction_Sec": "Secant Function",
"SSE.Controllers.Toolbar.txtFunction_Sech": "Hyperbolic Secant Function",
"SSE.Controllers.Toolbar.txtFunction_Sin": "Sine Function",
"SSE.Controllers.Toolbar.txtFunction_Sinh": "Hyperbolic Sine Function",
"SSE.Controllers.Toolbar.txtFunction_Tan": "Tangent Function",
"SSE.Controllers.Toolbar.txtFunction_Tanh": "Hyperbolic Tangent Function",
"SSE.Controllers.Toolbar.txtIntegral": "Integral",
"SSE.Controllers.Toolbar.txtIntegral_dtheta": "Differential theta",
"SSE.Controllers.Toolbar.txtIntegral_dx": "Differential x",
"SSE.Controllers.Toolbar.txtIntegral_dy": "Differential y",
"SSE.Controllers.Toolbar.txtIntegralCenterSubSup": "Integral",
"SSE.Controllers.Toolbar.txtIntegralDouble": "Double Integral",
"SSE.Controllers.Toolbar.txtIntegralDoubleCenterSubSup": "Double Integral",
"SSE.Controllers.Toolbar.txtIntegralDoubleSubSup": "Double Integral",
"SSE.Controllers.Toolbar.txtIntegralOriented": "Contour Integral",
"SSE.Controllers.Toolbar.txtIntegralOrientedCenterSubSup": "Contour Integral",
"SSE.Controllers.Toolbar.txtIntegralOrientedDouble": "Surface Integral",
"SSE.Controllers.Toolbar.txtIntegralOrientedDoubleCenterSubSup": "Surface Integral",
"SSE.Controllers.Toolbar.txtIntegralOrientedDoubleSubSup": "Surface Integral",
"SSE.Controllers.Toolbar.txtIntegralOrientedSubSup": "Contour Integral",
"SSE.Controllers.Toolbar.txtIntegralOrientedTriple": "Volume Integral",
"SSE.Controllers.Toolbar.txtIntegralOrientedTripleCenterSubSup": "Volume Integral",
"SSE.Controllers.Toolbar.txtIntegralOrientedTripleSubSup": "Volume Integral",
"SSE.Controllers.Toolbar.txtIntegralSubSup": "Integral",
"SSE.Controllers.Toolbar.txtIntegralTriple": "Triple Integral",
"SSE.Controllers.Toolbar.txtIntegralTripleCenterSubSup": "Triple Integral",
"SSE.Controllers.Toolbar.txtIntegralTripleSubSup": "Triple Integral",
"SSE.Controllers.Toolbar.txtLargeOperator_Conjunction": "Wedge",
"SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSub": "Wedge",
"SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSubSup": "Wedge",
"SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_Sub": "Wedge",
"SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_SubSup": "Wedge",
"SSE.Controllers.Toolbar.txtLargeOperator_CoProd": "Co-Product",
"SSE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSub": "Co-Product",
"SSE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSubSup": "Co-Product",
"SSE.Controllers.Toolbar.txtLargeOperator_CoProd_Sub": "Co-Product",
"SSE.Controllers.Toolbar.txtLargeOperator_CoProd_SubSup": "Co-Product",
"SSE.Controllers.Toolbar.txtLargeOperator_Custom_1": "Summation",
"SSE.Controllers.Toolbar.txtLargeOperator_Custom_2": "Summation",
"SSE.Controllers.Toolbar.txtLargeOperator_Custom_3": "Summation",
"SSE.Controllers.Toolbar.txtLargeOperator_Custom_4": "Product",
"SSE.Controllers.Toolbar.txtLargeOperator_Custom_5": "Union",
"SSE.Controllers.Toolbar.txtLargeOperator_Disjunction": "Vee",
"SSE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSub": "Vee",
"SSE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSubSup": "Vee",
"SSE.Controllers.Toolbar.txtLargeOperator_Disjunction_Sub": "Vee",
"SSE.Controllers.Toolbar.txtLargeOperator_Disjunction_SubSup": "Vee",
"SSE.Controllers.Toolbar.txtLargeOperator_Intersection": "Intersection",
"SSE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSub": "Intersection",
"SSE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSubSup": "Intersection",
"SSE.Controllers.Toolbar.txtLargeOperator_Intersection_Sub": "Intersection",
"SSE.Controllers.Toolbar.txtLargeOperator_Intersection_SubSup": "Intersection",
"SSE.Controllers.Toolbar.txtLargeOperator_Prod": "Product",
"SSE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSub": "Product",
"SSE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSubSup": "Product",
"SSE.Controllers.Toolbar.txtLargeOperator_Prod_Sub": "Product",
"SSE.Controllers.Toolbar.txtLargeOperator_Prod_SubSup": "Product",
"SSE.Controllers.Toolbar.txtLargeOperator_Sum": "Summation",
"SSE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSub": "Summation",
"SSE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSubSup": "Summation",
"SSE.Controllers.Toolbar.txtLargeOperator_Sum_Sub": "Summation",
"SSE.Controllers.Toolbar.txtLargeOperator_Sum_SubSup": "Summation",
"SSE.Controllers.Toolbar.txtLargeOperator_Union": "Union",
"SSE.Controllers.Toolbar.txtLargeOperator_Union_CenterSub": "Union",
"SSE.Controllers.Toolbar.txtLargeOperator_Union_CenterSubSup": "Union",
"SSE.Controllers.Toolbar.txtLargeOperator_Union_Sub": "Union",
"SSE.Controllers.Toolbar.txtLargeOperator_Union_SubSup": "Union",
"SSE.Controllers.Toolbar.txtLimitLog_Custom_1": "Limit Example",
"SSE.Controllers.Toolbar.txtLimitLog_Custom_2": "Maximum Example",
"SSE.Controllers.Toolbar.txtLimitLog_Lim": "Limit",
"SSE.Controllers.Toolbar.txtLimitLog_Ln": "Natural Logarithm",
"SSE.Controllers.Toolbar.txtLimitLog_Log": "Logarithm",
"SSE.Controllers.Toolbar.txtLimitLog_LogBase": "Logarithm",
"SSE.Controllers.Toolbar.txtLimitLog_Max": "Maximum",
"SSE.Controllers.Toolbar.txtLimitLog_Min": "Minimum",
"SSE.Controllers.Toolbar.txtMatrix_1_2": "Matriz vacía 1x2",
"SSE.Controllers.Toolbar.txtMatrix_1_3": "Matriz vacía 1x3",
"SSE.Controllers.Toolbar.txtMatrix_2_1": "Matriz vacía 2x1",
"SSE.Controllers.Toolbar.txtMatrix_2_2": "Matriz vacía 2x2",
"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_RoundBracket": "Empty Matrix with Brackets",
"SSE.Controllers.Toolbar.txtMatrix_2_2_SquareBracket": "Empty Matrix with Brackets",
"SSE.Controllers.Toolbar.txtMatrix_2_3": "Matriz vacía 2x3",
"SSE.Controllers.Toolbar.txtMatrix_3_1": "Matriz vacía 3x1",
"SSE.Controllers.Toolbar.txtMatrix_3_2": "Matriz vacía 3x2",
"SSE.Controllers.Toolbar.txtMatrix_3_3": "Matriz vacía 3x3",
"SSE.Controllers.Toolbar.txtMatrix_Dots_Baseline": "Puntos en línea de base",
"SSE.Controllers.Toolbar.txtMatrix_Dots_Center": "Midline Dots",
"SSE.Controllers.Toolbar.txtMatrix_Dots_Diagonal": "Diagonal Dots",
"SSE.Controllers.Toolbar.txtMatrix_Dots_Vertical": "Vertical Dots",
"SSE.Controllers.Toolbar.txtMatrix_Flat_Round": "Sparse Matrix",
"SSE.Controllers.Toolbar.txtMatrix_Flat_Square": "Sparse Matrix",
"SSE.Controllers.Toolbar.txtMatrix_Identity_2": "Matriz de identidad 2x2",
"SSE.Controllers.Toolbar.txtMatrix_Identity_2_NoZeros": "Matriz de identidad 3x3",
"SSE.Controllers.Toolbar.txtMatrix_Identity_3": "Matriz de identidad 3x3",
"SSE.Controllers.Toolbar.txtMatrix_Identity_3_NoZeros": "Matriz de identidad 3x3",
"SSE.Controllers.Toolbar.txtOperator_ArrowD_Bot": "Right-Left Arrow Below",
"SSE.Controllers.Toolbar.txtOperator_ArrowD_Top": "Right-Left Arrow Above",
"SSE.Controllers.Toolbar.txtOperator_ArrowL_Bot": "Leftwards Arrow Below",
"SSE.Controllers.Toolbar.txtOperator_ArrowL_Top": "Leftwards Arrow Above",
"SSE.Controllers.Toolbar.txtOperator_ArrowR_Bot": "Rightwards Arrow Below",
"SSE.Controllers.Toolbar.txtOperator_ArrowR_Top": "Rightwards Arrow Above",
"SSE.Controllers.Toolbar.txtOperator_ColonEquals": "Colon Equal",
"SSE.Controllers.Toolbar.txtOperator_Custom_1": "Yields",
"SSE.Controllers.Toolbar.txtOperator_Custom_2": "Delta Yields",
"SSE.Controllers.Toolbar.txtOperator_Definition": "Equal to By Definition",
"SSE.Controllers.Toolbar.txtOperator_DeltaEquals": "Delta Equal To",
"SSE.Controllers.Toolbar.txtOperator_DoubleArrowD_Bot": "Right-Left Arrow Below",
"SSE.Controllers.Toolbar.txtOperator_DoubleArrowD_Top": "Right-Left Arrow Above",
"SSE.Controllers.Toolbar.txtOperator_DoubleArrowL_Bot": "Leftwards Arrow Below",
"SSE.Controllers.Toolbar.txtOperator_DoubleArrowL_Top": "Leftwards Arrow Above",
"SSE.Controllers.Toolbar.txtOperator_DoubleArrowR_Bot": "Rightwards Arrow Below",
"SSE.Controllers.Toolbar.txtOperator_DoubleArrowR_Top": "Rightwards Arrow Above",
"SSE.Controllers.Toolbar.txtOperator_EqualsEquals": "Equal Equal",
"SSE.Controllers.Toolbar.txtOperator_MinusEquals": "Minus Equal",
"SSE.Controllers.Toolbar.txtOperator_PlusEquals": "Plus Equal",
"SSE.Controllers.Toolbar.txtOperator_UnitOfMeasure": "Measured By",
"SSE.Controllers.Toolbar.txtRadicalCustom_1": "Radical",
"SSE.Controllers.Toolbar.txtRadicalCustom_2": "Radical",
"SSE.Controllers.Toolbar.txtRadicalRoot_2": "Square Root With Degree",
"SSE.Controllers.Toolbar.txtRadicalRoot_3": "Cubic Root",
"SSE.Controllers.Toolbar.txtRadicalRoot_n": "Radical With Degree",
"SSE.Controllers.Toolbar.txtRadicalSqrt": "Square Root",
"SSE.Controllers.Toolbar.txtScriptCustom_1": "Script",
"SSE.Controllers.Toolbar.txtScriptCustom_2": "Script",
"SSE.Controllers.Toolbar.txtScriptCustom_3": "Script",
"SSE.Controllers.Toolbar.txtScriptCustom_4": "Script",
"SSE.Controllers.Toolbar.txtScriptSub": "Subscript",
"SSE.Controllers.Toolbar.txtScriptSubSup": "Subscript-Superscript",
"SSE.Controllers.Toolbar.txtScriptSubSupLeft": "LeftSubscript-Superscript",
"SSE.Controllers.Toolbar.txtScriptSup": "Superscript",
"SSE.Controllers.Toolbar.txtSorting": "Sorting",
"SSE.Controllers.Toolbar.txtSortSelected": "Sort selected",
"SSE.Controllers.Toolbar.txtSymbol_about": "Aproximadamente",
"SSE.Controllers.Toolbar.txtSymbol_additional": "Complement",
"SSE.Controllers.Toolbar.txtSymbol_aleph": "Alef",
"SSE.Controllers.Toolbar.txtSymbol_alpha": "Alfa",
"SSE.Controllers.Toolbar.txtSymbol_approx": "Casi igual a",
"SSE.Controllers.Toolbar.txtSymbol_ast": "Operador asterisco",
"SSE.Controllers.Toolbar.txtSymbol_beta": "Beta",
"SSE.Controllers.Toolbar.txtSymbol_beth": "Bet",
"SSE.Controllers.Toolbar.txtSymbol_bullet": "Operador de viñeta",
"SSE.Controllers.Toolbar.txtSymbol_cap": "Intersection",
"SSE.Controllers.Toolbar.txtSymbol_cbrt": "Cube Root",
"SSE.Controllers.Toolbar.txtSymbol_cdots": "Midline Horizontal Ellipsis",
"SSE.Controllers.Toolbar.txtSymbol_celsius": "Degrees Celsius",
"SSE.Controllers.Toolbar.txtSymbol_chi": "Ji",
"SSE.Controllers.Toolbar.txtSymbol_cong": "Aproximadamente igual a",
"SSE.Controllers.Toolbar.txtSymbol_cup": "Union",
"SSE.Controllers.Toolbar.txtSymbol_ddots": "Down Right Diagonal Ellipsis",
"SSE.Controllers.Toolbar.txtSymbol_degree": "Degrees",
"SSE.Controllers.Toolbar.txtSymbol_delta": "Delta",
"SSE.Controllers.Toolbar.txtSymbol_div": "Division Sign",
"SSE.Controllers.Toolbar.txtSymbol_downarrow": "Down Arrow",
"SSE.Controllers.Toolbar.txtSymbol_emptyset": "Empty Set",
"SSE.Controllers.Toolbar.txtSymbol_epsilon": "Epsilon",
"SSE.Controllers.Toolbar.txtSymbol_equals": "Equal",
"SSE.Controllers.Toolbar.txtSymbol_equiv": "Identical To",
"SSE.Controllers.Toolbar.txtSymbol_eta": "Eta",
"SSE.Controllers.Toolbar.txtSymbol_exists": "There Exist",
"SSE.Controllers.Toolbar.txtSymbol_factorial": "Factorial",
"SSE.Controllers.Toolbar.txtSymbol_fahrenheit": "Degrees Fahrenheit",
"SSE.Controllers.Toolbar.txtSymbol_forall": "For All",
"SSE.Controllers.Toolbar.txtSymbol_gamma": "Gamma",
"SSE.Controllers.Toolbar.txtSymbol_geq": "Greater Than or Equal To",
"SSE.Controllers.Toolbar.txtSymbol_gg": "Much Greater Than",
"SSE.Controllers.Toolbar.txtSymbol_greater": "Greater Than",
"SSE.Controllers.Toolbar.txtSymbol_in": "Element Of",
"SSE.Controllers.Toolbar.txtSymbol_inc": "Increment",
"SSE.Controllers.Toolbar.txtSymbol_infinity": "Infinity",
"SSE.Controllers.Toolbar.txtSymbol_iota": "Iota",
"SSE.Controllers.Toolbar.txtSymbol_kappa": "Kappa",
"SSE.Controllers.Toolbar.txtSymbol_lambda": "Lambda",
"SSE.Controllers.Toolbar.txtSymbol_leftarrow": "Left Arrow",
"SSE.Controllers.Toolbar.txtSymbol_leftrightarrow": "Left-Right Arrow",
"SSE.Controllers.Toolbar.txtSymbol_leq": "Less Than or Equal To",
"SSE.Controllers.Toolbar.txtSymbol_less": "Less Than",
"SSE.Controllers.Toolbar.txtSymbol_ll": "Much Less Than",
"SSE.Controllers.Toolbar.txtSymbol_minus": "Minus",
"SSE.Controllers.Toolbar.txtSymbol_mp": "Minus Plus",
"SSE.Controllers.Toolbar.txtSymbol_mu": "Mu",
"SSE.Controllers.Toolbar.txtSymbol_nabla": "Nabla",
"SSE.Controllers.Toolbar.txtSymbol_neq": "Not Equal To",
"SSE.Controllers.Toolbar.txtSymbol_ni": "Contains as Member",
"SSE.Controllers.Toolbar.txtSymbol_not": "Not Sign",
"SSE.Controllers.Toolbar.txtSymbol_notexists": "There Does Not Exist",
"SSE.Controllers.Toolbar.txtSymbol_nu": "Nu",
"SSE.Controllers.Toolbar.txtSymbol_o": "Omicron",
"SSE.Controllers.Toolbar.txtSymbol_omega": "Omega",
"SSE.Controllers.Toolbar.txtSymbol_partial": "Partial Differential",
"SSE.Controllers.Toolbar.txtSymbol_percent": "Percentage",
"SSE.Controllers.Toolbar.txtSymbol_phi": "Phi",
"SSE.Controllers.Toolbar.txtSymbol_pi": "Pi",
"SSE.Controllers.Toolbar.txtSymbol_plus": "Plus",
"SSE.Controllers.Toolbar.txtSymbol_pm": "Plus Minus",
"SSE.Controllers.Toolbar.txtSymbol_propto": "Proportional To",
"SSE.Controllers.Toolbar.txtSymbol_psi": "Psi",
"SSE.Controllers.Toolbar.txtSymbol_qdrt": "Fourth Root",
"SSE.Controllers.Toolbar.txtSymbol_qed": "End of Proof",
"SSE.Controllers.Toolbar.txtSymbol_rddots": "Up Right Diagonal Ellipsis",
"SSE.Controllers.Toolbar.txtSymbol_rho": "Rho",
"SSE.Controllers.Toolbar.txtSymbol_rightarrow": "Right Arrow",
"SSE.Controllers.Toolbar.txtSymbol_sigma": "Sigma",
"SSE.Controllers.Toolbar.txtSymbol_sqrt": "Radical Sign",
"SSE.Controllers.Toolbar.txtSymbol_tau": "Tau",
"SSE.Controllers.Toolbar.txtSymbol_therefore": "Therefore",
"SSE.Controllers.Toolbar.txtSymbol_theta": "Theta",
"SSE.Controllers.Toolbar.txtSymbol_times": "Multiplication Sign",
"SSE.Controllers.Toolbar.txtSymbol_uparrow": "Up Arrow",
"SSE.Controllers.Toolbar.txtSymbol_upsilon": "Upsilon",
"SSE.Controllers.Toolbar.txtSymbol_varepsilon": "Epsilon Variant",
"SSE.Controllers.Toolbar.txtSymbol_varphi": "Phi Variant",
"SSE.Controllers.Toolbar.txtSymbol_varpi": "Pi Variant",
"SSE.Controllers.Toolbar.txtSymbol_varrho": "Rho Variant",
"SSE.Controllers.Toolbar.txtSymbol_varsigma": "Sigma Variant",
"SSE.Controllers.Toolbar.txtSymbol_vartheta": "Theta Variant",
"SSE.Controllers.Toolbar.txtSymbol_vdots": "Vertical Ellipsis",
"SSE.Controllers.Toolbar.txtSymbol_xsi": "Xi",
"SSE.Controllers.Toolbar.txtSymbol_zeta": "Zeta",
"SSE.Controllers.Toolbar.warnMergeLostData": "En la celda unida permanecerán sólo los datos de la celda de la esquina superior izquierda.<br>Está seguro de que quiere continuar?", "SSE.Controllers.Toolbar.warnMergeLostData": "En la celda unida permanecerán sólo los datos de la celda de la esquina superior izquierda.<br>Está seguro de que quiere continuar?",
"SSE.Views.AutoFilterDialog.btnCustomFilter": "Filtro personalizado", "SSE.Views.AutoFilterDialog.btnCustomFilter": "Filtro personalizado",
"SSE.Views.AutoFilterDialog.cancelButtonText": "Cancelar", "SSE.Views.AutoFilterDialog.cancelButtonText": "Cancelar",
@ -291,30 +725,54 @@
"SSE.Views.CellEditor.textManager": "Administrador de nombre", "SSE.Views.CellEditor.textManager": "Administrador de nombre",
"SSE.Views.CellEditor.tipFormula": "Insertar función", "SSE.Views.CellEditor.tipFormula": "Insertar función",
"SSE.Views.CellRangeDialog.errorMaxRows": "¡ERROR! El número máximo de series de datos por gráfico es 225", "SSE.Views.CellRangeDialog.errorMaxRows": "¡ERROR! El número máximo de series de datos por gráfico es 225",
"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": "Cancelar", "SSE.Views.CellRangeDialog.textCancel": "Cancelar",
"SSE.Views.CellRangeDialog.txtEmpty": "Este campo es obligatorio", "SSE.Views.CellRangeDialog.txtEmpty": "Este campo es obligatorio",
"SSE.Views.CellRangeDialog.txtInvalidRange": "¡ERROR!Rango de celdas inválido", "SSE.Views.CellRangeDialog.txtInvalidRange": "¡ERROR!Rango de celdas inválido",
"SSE.Views.CellRangeDialog.txtTitle": "Selección de rango de datos", "SSE.Views.CellRangeDialog.txtTitle": "Selección de rango de datos",
"SSE.Views.ChartSettings.strLineWeight": "Line Weight",
"SSE.Views.ChartSettings.strSparkColor": "Color",
"SSE.Views.ChartSettings.strTemplate": "Template",
"SSE.Views.ChartSettings.textAdvanced": "Mostrar ajustes avanzados", "SSE.Views.ChartSettings.textAdvanced": "Mostrar ajustes avanzados",
"SSE.Views.ChartSettings.textArea": "Gráfico de área", "SSE.Views.ChartSettings.textArea": "Gráfico de área",
"SSE.Views.ChartSettings.textBar": "Gráfico de barras", "SSE.Views.ChartSettings.textBar": "Gráfico de barras",
"SSE.Views.ChartSettings.textBorderSizeErr": "The entered value is incorrect.<br>Please enter a value between 0 pt and 1584 pt.",
"SSE.Views.ChartSettings.textChartType": "Cambiar tipo de gráfico", "SSE.Views.ChartSettings.textChartType": "Cambiar tipo de gráfico",
"SSE.Views.ChartSettings.textColumn": "Gráfico de columnas", "SSE.Views.ChartSettings.textColumn": "Gráfico de columnas",
"SSE.Views.ChartSettings.textColumnSpark": "Column",
"SSE.Views.ChartSettings.textEditData": "Editar datos", "SSE.Views.ChartSettings.textEditData": "Editar datos",
"SSE.Views.ChartSettings.textFirstPoint": "First Point",
"SSE.Views.ChartSettings.textHeight": "Altura", "SSE.Views.ChartSettings.textHeight": "Altura",
"SSE.Views.ChartSettings.textHighPoint": "High Point",
"SSE.Views.ChartSettings.textKeepRatio": "Proporciones constantes", "SSE.Views.ChartSettings.textKeepRatio": "Proporciones constantes",
"SSE.Views.ChartSettings.textLastPoint": "Last Point",
"SSE.Views.ChartSettings.textLine": "Gráfico de líneas", "SSE.Views.ChartSettings.textLine": "Gráfico de líneas",
"SSE.Views.ChartSettings.textLineSpark": "Line",
"SSE.Views.ChartSettings.textLowPoint": "Low Point",
"SSE.Views.ChartSettings.textMarkers": "Markers",
"SSE.Views.ChartSettings.textNegativePoint": "Negative Point",
"SSE.Views.ChartSettings.textNewColor": "Añadir Color Personalizado Nuevo",
"SSE.Views.ChartSettings.textPie": "Gráfico circular", "SSE.Views.ChartSettings.textPie": "Gráfico circular",
"SSE.Views.ChartSettings.textPoint": "Gráfico de Punto", "SSE.Views.ChartSettings.textPoint": "Gráfico de Punto",
"SSE.Views.ChartSettings.textRanges": "Data Range",
"SSE.Views.ChartSettings.textSelectData": "Select Data",
"SSE.Views.ChartSettings.textShow": "Show",
"SSE.Views.ChartSettings.textSize": "Tamaño", "SSE.Views.ChartSettings.textSize": "Tamaño",
"SSE.Views.ChartSettings.textStock": "De cotizaciones", "SSE.Views.ChartSettings.textStock": "De cotizaciones",
"SSE.Views.ChartSettings.textStyle": "Estilo", "SSE.Views.ChartSettings.textStyle": "Estilo",
"SSE.Views.ChartSettings.textType": "Type",
"SSE.Views.ChartSettings.textWidth": "Ancho", "SSE.Views.ChartSettings.textWidth": "Ancho",
"SSE.Views.ChartSettings.textWinLossSpark": "Win/Loss",
"SSE.Views.ChartSettingsDlg.cancelButtonText": "Cancelar", "SSE.Views.ChartSettingsDlg.cancelButtonText": "Cancelar",
"SSE.Views.ChartSettingsDlg.errorMaxRows": "¡ERROR! El número máximo de series de datos por gráfico es 225", "SSE.Views.ChartSettingsDlg.errorMaxRows": "¡ERROR! El número máximo de series de datos por gráfico es 225",
"SSE.Views.ChartSettingsDlg.errorStockChart": "Orden de las filas incorrecto. Para compilar un gráfico de cotizaciones introduzca los datos en la hoja de la forma siguiente:<br> precio de apertura, precio máximo, precio mínimo, precio de cierre.", "SSE.Views.ChartSettingsDlg.errorStockChart": "Orden de las filas incorrecto. Para compilar un gráfico de cotizaciones introduzca los datos en la hoja de la forma siguiente:<br> precio de apertura, precio máximo, precio mínimo, precio de cierre.",
"SSE.Views.ChartSettingsDlg.textAlt": "Texto alternativo",
"SSE.Views.ChartSettingsDlg.textAltDescription": "Description",
"SSE.Views.ChartSettingsDlg.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.",
"SSE.Views.ChartSettingsDlg.textAltTitle": "Title",
"SSE.Views.ChartSettingsDlg.textArea": "Gráfico de área", "SSE.Views.ChartSettingsDlg.textArea": "Gráfico de área",
"SSE.Views.ChartSettingsDlg.textAuto": "Auto", "SSE.Views.ChartSettingsDlg.textAuto": "Auto",
"SSE.Views.ChartSettingsDlg.textAutoEach": "Automático para cada",
"SSE.Views.ChartSettingsDlg.textAxisCrosses": "Intersección con eje", "SSE.Views.ChartSettingsDlg.textAxisCrosses": "Intersección con eje",
"SSE.Views.ChartSettingsDlg.textAxisOptions": "Parámetros de eje", "SSE.Views.ChartSettingsDlg.textAxisOptions": "Parámetros de eje",
"SSE.Views.ChartSettingsDlg.textAxisPos": "Posición de eje", "SSE.Views.ChartSettingsDlg.textAxisPos": "Posición de eje",
@ -322,12 +780,13 @@
"SSE.Views.ChartSettingsDlg.textBar": "Gráfico de barras", "SSE.Views.ChartSettingsDlg.textBar": "Gráfico de barras",
"SSE.Views.ChartSettingsDlg.textBetweenTickMarks": "Entre marcas de graduación", "SSE.Views.ChartSettingsDlg.textBetweenTickMarks": "Entre marcas de graduación",
"SSE.Views.ChartSettingsDlg.textBillions": "Millardos", "SSE.Views.ChartSettingsDlg.textBillions": "Millardos",
"SSE.Views.ChartSettingsDlg.textBottom": "Bottom", "SSE.Views.ChartSettingsDlg.textBottom": "Abajo ",
"SSE.Views.ChartSettingsDlg.textCategoryName": "Nombre de categoría", "SSE.Views.ChartSettingsDlg.textCategoryName": "Nombre de categoría",
"SSE.Views.ChartSettingsDlg.textCenter": "Al centro", "SSE.Views.ChartSettingsDlg.textCenter": "Al centro",
"SSE.Views.ChartSettingsDlg.textChartElementsLegend": "Elementos de gráfico y <br/>leyenda de gráfico", "SSE.Views.ChartSettingsDlg.textChartElementsLegend": "Elementos de gráfico y <br/>leyenda de gráfico",
"SSE.Views.ChartSettingsDlg.textChartTitle": "Título de gráfico", "SSE.Views.ChartSettingsDlg.textChartTitle": "Título de gráfico",
"SSE.Views.ChartSettingsDlg.textColumn": "Gráfico de columnas", "SSE.Views.ChartSettingsDlg.textColumn": "Gráfico de columnas",
"SSE.Views.ChartSettingsDlg.textColumnSpark": "Column",
"SSE.Views.ChartSettingsDlg.textCross": "Intersección", "SSE.Views.ChartSettingsDlg.textCross": "Intersección",
"SSE.Views.ChartSettingsDlg.textCustom": "Personalizado", "SSE.Views.ChartSettingsDlg.textCustom": "Personalizado",
"SSE.Views.ChartSettingsDlg.textDataColumns": "en columnas", "SSE.Views.ChartSettingsDlg.textDataColumns": "en columnas",
@ -336,9 +795,13 @@
"SSE.Views.ChartSettingsDlg.textDataRows": "en filas", "SSE.Views.ChartSettingsDlg.textDataRows": "en filas",
"SSE.Views.ChartSettingsDlg.textDataSeries": "Serie de datos", "SSE.Views.ChartSettingsDlg.textDataSeries": "Serie de datos",
"SSE.Views.ChartSettingsDlg.textDisplayLegend": "Mostrar Leyenda", "SSE.Views.ChartSettingsDlg.textDisplayLegend": "Mostrar Leyenda",
"SSE.Views.ChartSettingsDlg.textEmptyCells": "Hidden and Empty cells",
"SSE.Views.ChartSettingsDlg.textEmptyLine": "Connect data points with line",
"SSE.Views.ChartSettingsDlg.textFit": "Fit to Width", "SSE.Views.ChartSettingsDlg.textFit": "Fit to Width",
"SSE.Views.ChartSettingsDlg.textFixed": "Corregido", "SSE.Views.ChartSettingsDlg.textFixed": "Corregido",
"SSE.Views.ChartSettingsDlg.textGaps": "Gaps",
"SSE.Views.ChartSettingsDlg.textGridLines": "Líneas de cuadrícula", "SSE.Views.ChartSettingsDlg.textGridLines": "Líneas de cuadrícula",
"SSE.Views.ChartSettingsDlg.textGroup": "Group Sparkline",
"SSE.Views.ChartSettingsDlg.textHide": "Ocultar", "SSE.Views.ChartSettingsDlg.textHide": "Ocultar",
"SSE.Views.ChartSettingsDlg.textHigh": "Alto", "SSE.Views.ChartSettingsDlg.textHigh": "Alto",
"SSE.Views.ChartSettingsDlg.textHorAxis": "Eje horizontal", "SSE.Views.ChartSettingsDlg.textHorAxis": "Eje horizontal",
@ -366,6 +829,8 @@
"SSE.Views.ChartSettingsDlg.textLegendTop": "Superior", "SSE.Views.ChartSettingsDlg.textLegendTop": "Superior",
"SSE.Views.ChartSettingsDlg.textLine": "Gráfico de líneas", "SSE.Views.ChartSettingsDlg.textLine": "Gráfico de líneas",
"SSE.Views.ChartSettingsDlg.textLines": "Líneas", "SSE.Views.ChartSettingsDlg.textLines": "Líneas",
"SSE.Views.ChartSettingsDlg.textLineSpark": "Line",
"SSE.Views.ChartSettingsDlg.textLocationRange": "Location Range",
"SSE.Views.ChartSettingsDlg.textLow": "Bajo", "SSE.Views.ChartSettingsDlg.textLow": "Bajo",
"SSE.Views.ChartSettingsDlg.textMajor": "Principal", "SSE.Views.ChartSettingsDlg.textMajor": "Principal",
"SSE.Views.ChartSettingsDlg.textMajorMinor": "Principal y menor", "SSE.Views.ChartSettingsDlg.textMajorMinor": "Principal y menor",
@ -388,18 +853,25 @@
"SSE.Views.ChartSettingsDlg.textPie": "Gráfico circular", "SSE.Views.ChartSettingsDlg.textPie": "Gráfico circular",
"SSE.Views.ChartSettingsDlg.textPoint": "Gráfico de Punto", "SSE.Views.ChartSettingsDlg.textPoint": "Gráfico de Punto",
"SSE.Views.ChartSettingsDlg.textReverse": "Valores en orden inverso", "SSE.Views.ChartSettingsDlg.textReverse": "Valores en orden inverso",
"SSE.Views.ChartSettingsDlg.textReverseOrder": "Reverse order",
"SSE.Views.ChartSettingsDlg.textRight": "Right", "SSE.Views.ChartSettingsDlg.textRight": "Right",
"SSE.Views.ChartSettingsDlg.textRightOverlay": "Superposición a la derecha", "SSE.Views.ChartSettingsDlg.textRightOverlay": "Superposición a la derecha",
"SSE.Views.ChartSettingsDlg.textRotated": "Girado", "SSE.Views.ChartSettingsDlg.textRotated": "Girado",
"SSE.Views.ChartSettingsDlg.textSameAll": "Same for All",
"SSE.Views.ChartSettingsDlg.textSelectData": "Selección de datos", "SSE.Views.ChartSettingsDlg.textSelectData": "Selección de datos",
"SSE.Views.ChartSettingsDlg.textSeparator": "Separador de etiquetas de datos", "SSE.Views.ChartSettingsDlg.textSeparator": "Separador de etiquetas de datos",
"SSE.Views.ChartSettingsDlg.textSeriesName": "Nombre de serie", "SSE.Views.ChartSettingsDlg.textSeriesName": "Nombre de serie",
"SSE.Views.ChartSettingsDlg.textShow": "Mostrar", "SSE.Views.ChartSettingsDlg.textShow": "Mostrar",
"SSE.Views.ChartSettingsDlg.textShowAxis": "Mostrar eje", "SSE.Views.ChartSettingsDlg.textShowAxis": "Mostrar eje",
"SSE.Views.ChartSettingsDlg.textShowBorders": "Mostrar bordes", "SSE.Views.ChartSettingsDlg.textShowBorders": "Mostrar bordes",
"SSE.Views.ChartSettingsDlg.textShowData": "Show data in hidden rows and columns",
"SSE.Views.ChartSettingsDlg.textShowEmptyCells": "Show empty cells as",
"SSE.Views.ChartSettingsDlg.textShowGrid": "Cuadrícula", "SSE.Views.ChartSettingsDlg.textShowGrid": "Cuadrícula",
"SSE.Views.ChartSettingsDlg.textShowSparkAxis": "Show Axis",
"SSE.Views.ChartSettingsDlg.textShowValues": "Mostrar los valores del gráfico", "SSE.Views.ChartSettingsDlg.textShowValues": "Mostrar los valores del gráfico",
"SSE.Views.ChartSettingsDlg.textSingle": "Single Sparkline",
"SSE.Views.ChartSettingsDlg.textSmooth": "Suave", "SSE.Views.ChartSettingsDlg.textSmooth": "Suave",
"SSE.Views.ChartSettingsDlg.textSparkRanges": "Sparkline Ranges",
"SSE.Views.ChartSettingsDlg.textStock": "De cotizaciones", "SSE.Views.ChartSettingsDlg.textStock": "De cotizaciones",
"SSE.Views.ChartSettingsDlg.textStraight": "Recto", "SSE.Views.ChartSettingsDlg.textStraight": "Recto",
"SSE.Views.ChartSettingsDlg.textStyle": "Estilo", "SSE.Views.ChartSettingsDlg.textStyle": "Estilo",
@ -408,6 +880,7 @@
"SSE.Views.ChartSettingsDlg.textThousands": "Miles", "SSE.Views.ChartSettingsDlg.textThousands": "Miles",
"SSE.Views.ChartSettingsDlg.textTickOptions": "Parámetros de marcas de graduación", "SSE.Views.ChartSettingsDlg.textTickOptions": "Parámetros de marcas de graduación",
"SSE.Views.ChartSettingsDlg.textTitle": "Gráfico- Ajustes avanzados", "SSE.Views.ChartSettingsDlg.textTitle": "Gráfico- Ajustes avanzados",
"SSE.Views.ChartSettingsDlg.textTitleSparkline": "Sparkline - Advanced Settings",
"SSE.Views.ChartSettingsDlg.textTop": "Top", "SSE.Views.ChartSettingsDlg.textTop": "Top",
"SSE.Views.ChartSettingsDlg.textTrillions": "Billones", "SSE.Views.ChartSettingsDlg.textTrillions": "Billones",
"SSE.Views.ChartSettingsDlg.textType": "Tipo", "SSE.Views.ChartSettingsDlg.textType": "Tipo",
@ -418,8 +891,10 @@
"SSE.Views.ChartSettingsDlg.textVertAxis": "Eje vertical", "SSE.Views.ChartSettingsDlg.textVertAxis": "Eje vertical",
"SSE.Views.ChartSettingsDlg.textVertGrid": "Líneas de cuadrícula verticales", "SSE.Views.ChartSettingsDlg.textVertGrid": "Líneas de cuadrícula verticales",
"SSE.Views.ChartSettingsDlg.textVertTitle": "Título de eje vertical", "SSE.Views.ChartSettingsDlg.textVertTitle": "Título de eje vertical",
"SSE.Views.ChartSettingsDlg.textWinLossSpark": "Win/Loss",
"SSE.Views.ChartSettingsDlg.textXAxisTitle": "Título del eje X", "SSE.Views.ChartSettingsDlg.textXAxisTitle": "Título del eje X",
"SSE.Views.ChartSettingsDlg.textYAxisTitle": "Título del eje Y", "SSE.Views.ChartSettingsDlg.textYAxisTitle": "Título del eje Y",
"SSE.Views.ChartSettingsDlg.textZero": "Zero",
"SSE.Views.ChartSettingsDlg.txtEmpty": "Este campo es obligatorio", "SSE.Views.ChartSettingsDlg.txtEmpty": "Este campo es obligatorio",
"SSE.Views.DigitalFilterDialog.cancelButtonText": "Cancelar", "SSE.Views.DigitalFilterDialog.cancelButtonText": "Cancelar",
"SSE.Views.DigitalFilterDialog.capAnd": "Y", "SSE.Views.DigitalFilterDialog.capAnd": "Y",
@ -467,6 +942,7 @@
"SSE.Views.DocumentHolder.textArrangeBackward": "Enviar atrás", "SSE.Views.DocumentHolder.textArrangeBackward": "Enviar atrás",
"SSE.Views.DocumentHolder.textArrangeForward": "Traer adelante", "SSE.Views.DocumentHolder.textArrangeForward": "Traer adelante",
"SSE.Views.DocumentHolder.textArrangeFront": "Traer al primer plano", "SSE.Views.DocumentHolder.textArrangeFront": "Traer al primer plano",
"SSE.Views.DocumentHolder.textEntriesList": "Select from drop-down list",
"SSE.Views.DocumentHolder.textFreezePanes": "Inmovilizar paneles", "SSE.Views.DocumentHolder.textFreezePanes": "Inmovilizar paneles",
"SSE.Views.DocumentHolder.textUnFreezePanes": "Unfreeze Panes", "SSE.Views.DocumentHolder.textUnFreezePanes": "Unfreeze Panes",
"SSE.Views.DocumentHolder.topCellText": "Alinear en la parte superior", "SSE.Views.DocumentHolder.topCellText": "Alinear en la parte superior",
@ -474,13 +950,15 @@
"SSE.Views.DocumentHolder.txtAddNamedRange": "Definir Nombre", "SSE.Views.DocumentHolder.txtAddNamedRange": "Definir Nombre",
"SSE.Views.DocumentHolder.txtArrange": "Arreglar", "SSE.Views.DocumentHolder.txtArrange": "Arreglar",
"SSE.Views.DocumentHolder.txtAscending": "Ascendente", "SSE.Views.DocumentHolder.txtAscending": "Ascendente",
"SSE.Views.DocumentHolder.txtAutoColumnWidth": "Auto Fit Column Width", "SSE.Views.DocumentHolder.txtAutoColumnWidth": "Ajuste automático de ancho de columna",
"SSE.Views.DocumentHolder.txtAutoRowHeight": "Auto Fit Row Height", "SSE.Views.DocumentHolder.txtAutoRowHeight": "Ajuste automático de altura de fila ",
"SSE.Views.DocumentHolder.txtClear": "Limpiar", "SSE.Views.DocumentHolder.txtClear": "Limpiar",
"SSE.Views.DocumentHolder.txtClearAll": "Todo", "SSE.Views.DocumentHolder.txtClearAll": "Todo",
"SSE.Views.DocumentHolder.txtClearComments": "Comentarios", "SSE.Views.DocumentHolder.txtClearComments": "Comentarios",
"SSE.Views.DocumentHolder.txtClearFormat": "Formato", "SSE.Views.DocumentHolder.txtClearFormat": "Formato",
"SSE.Views.DocumentHolder.txtClearHyper": "Hiperenlaces", "SSE.Views.DocumentHolder.txtClearHyper": "Hiperenlaces",
"SSE.Views.DocumentHolder.txtClearSparklineGroups": "Clear Selected Sparkline Groups",
"SSE.Views.DocumentHolder.txtClearSparklines": "Clear Selected Sparklines",
"SSE.Views.DocumentHolder.txtClearText": "Texto", "SSE.Views.DocumentHolder.txtClearText": "Texto",
"SSE.Views.DocumentHolder.txtColumn": "Toda la columna", "SSE.Views.DocumentHolder.txtColumn": "Toda la columna",
"SSE.Views.DocumentHolder.txtColumnWidth": "Ancho de columna", "SSE.Views.DocumentHolder.txtColumnWidth": "Ancho de columna",
@ -513,17 +991,20 @@
"SSE.Views.DocumentHolder.txtSort": "Ordenar", "SSE.Views.DocumentHolder.txtSort": "Ordenar",
"SSE.Views.DocumentHolder.txtSortCellColor": "Color seleccionado en la parte superior de la célula", "SSE.Views.DocumentHolder.txtSortCellColor": "Color seleccionado en la parte superior de la célula",
"SSE.Views.DocumentHolder.txtSortFontColor": "Color de letra seleccionado en la parte superior", "SSE.Views.DocumentHolder.txtSortFontColor": "Color de letra seleccionado en la parte superior",
"SSE.Views.DocumentHolder.txtSparklines": "Sparklines",
"SSE.Views.DocumentHolder.txtTextAdvanced": "Ajustes avanzados de texto", "SSE.Views.DocumentHolder.txtTextAdvanced": "Ajustes avanzados de texto",
"SSE.Views.DocumentHolder.txtUngroup": "Desagrupar", "SSE.Views.DocumentHolder.txtUngroup": "Desagrupar",
"SSE.Views.DocumentHolder.txtWidth": "Ancho", "SSE.Views.DocumentHolder.txtWidth": "Ancho",
"SSE.Views.DocumentHolder.vertAlignText": "Alineación vertical", "SSE.Views.DocumentHolder.vertAlignText": "Alineación vertical",
"SSE.Views.FileMenu.btnBackCaption": "Ir a Documentos", "SSE.Views.FileMenu.btnBackCaption": "Ir a Documentos",
"SSE.Views.FileMenu.btnCloseMenuCaption": "Close Menu",
"SSE.Views.FileMenu.btnCreateNewCaption": "Crear nueva", "SSE.Views.FileMenu.btnCreateNewCaption": "Crear nueva",
"SSE.Views.FileMenu.btnDownloadCaption": "Descargar como...", "SSE.Views.FileMenu.btnDownloadCaption": "Descargar como...",
"SSE.Views.FileMenu.btnHelpCaption": "Ayuda...", "SSE.Views.FileMenu.btnHelpCaption": "Ayuda...",
"SSE.Views.FileMenu.btnInfoCaption": "Info sobre hoja de cálculo...", "SSE.Views.FileMenu.btnInfoCaption": "Info sobre hoja de cálculo...",
"SSE.Views.FileMenu.btnPrintCaption": "Imprimir", "SSE.Views.FileMenu.btnPrintCaption": "Imprimir",
"SSE.Views.FileMenu.btnRecentFilesCaption": "Abrir reciente...", "SSE.Views.FileMenu.btnRecentFilesCaption": "Abrir reciente...",
"SSE.Views.FileMenu.btnRenameCaption": "Rename...",
"SSE.Views.FileMenu.btnReturnCaption": "Volver a hoja de cálculo", "SSE.Views.FileMenu.btnReturnCaption": "Volver a hoja de cálculo",
"SSE.Views.FileMenu.btnRightsCaption": "Derechos de acceso...", "SSE.Views.FileMenu.btnRightsCaption": "Derechos de acceso...",
"SSE.Views.FileMenu.btnSaveAsCaption": "Guardar como", "SSE.Views.FileMenu.btnSaveAsCaption": "Guardar como",
@ -573,11 +1054,41 @@
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtLiveComment": "Demostración de Comentarios ", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtLiveComment": "Demostración de Comentarios ",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtMac": "como OS X", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtMac": "como OS X",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtNative": "Nativo", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtNative": "Nativo",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPl": "Polish",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPt": "Punto", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPt": "Punto",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRu": "Ruso", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRu": "Ruso",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtWin": "como Windows", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtWin": "como Windows",
"SSE.Views.FileMenuPanels.Settings.txtGeneral": "General", "SSE.Views.FileMenuPanels.Settings.txtGeneral": "General",
"SSE.Views.FileMenuPanels.Settings.txtPageSettings": "Ajustes de la Página", "SSE.Views.FileMenuPanels.Settings.txtPageSettings": "Ajustes de la Página",
"SSE.Views.FormatSettingsDialog.textCancel": "Cancelar",
"SSE.Views.FormatSettingsDialog.textCategory": "Categoría",
"SSE.Views.FormatSettingsDialog.textDecimal": "Decimal",
"SSE.Views.FormatSettingsDialog.textFormat": "Format",
"SSE.Views.FormatSettingsDialog.textOk": "OK",
"SSE.Views.FormatSettingsDialog.textSeparator": "Use 1000 separator",
"SSE.Views.FormatSettingsDialog.textSymbols": "Symbols",
"SSE.Views.FormatSettingsDialog.textTitle": "Number Format",
"SSE.Views.FormatSettingsDialog.txtAccounting": "Contabilidad",
"SSE.Views.FormatSettingsDialog.txtAs10": "Décimas (5/10)",
"SSE.Views.FormatSettingsDialog.txtAs100": "Сentésimas (50/100)",
"SSE.Views.FormatSettingsDialog.txtAs16": "Dieciseisavos (8/16)",
"SSE.Views.FormatSettingsDialog.txtAs2": "Mitades (1/2)",
"SSE.Views.FormatSettingsDialog.txtAs4": "Cuartos (2/4)",
"SSE.Views.FormatSettingsDialog.txtAs8": "Octavos (4/8)",
"SSE.Views.FormatSettingsDialog.txtCurrency": "Currency",
"SSE.Views.FormatSettingsDialog.txtCustom": "Custom",
"SSE.Views.FormatSettingsDialog.txtDate": "Date",
"SSE.Views.FormatSettingsDialog.txtFraction": "Fraction",
"SSE.Views.FormatSettingsDialog.txtGeneral": "General",
"SSE.Views.FormatSettingsDialog.txtNumber": "Number",
"SSE.Views.FormatSettingsDialog.txtPercentage": "Percentage",
"SSE.Views.FormatSettingsDialog.txtSample": "Sample:",
"SSE.Views.FormatSettingsDialog.txtScientific": "Scientific",
"SSE.Views.FormatSettingsDialog.txtText": "Text",
"SSE.Views.FormatSettingsDialog.txtTime": "Time",
"SSE.Views.FormatSettingsDialog.txtUpto1": "Up to one digit (1/3)",
"SSE.Views.FormatSettingsDialog.txtUpto2": "Up to two digits (12/25)",
"SSE.Views.FormatSettingsDialog.txtUpto3": "Up to three digits (131/135)",
"SSE.Views.FormulaDialog.cancelButtonText": "Cancelar", "SSE.Views.FormulaDialog.cancelButtonText": "Cancelar",
"SSE.Views.FormulaDialog.okButtonText": "OK", "SSE.Views.FormulaDialog.okButtonText": "OK",
"SSE.Views.FormulaDialog.sCategoryAll": "Todo", "SSE.Views.FormulaDialog.sCategoryAll": "Todo",
@ -637,6 +1148,7 @@
"SSE.Views.HyperlinkSettingsDialog.textTitle": "Configuración de hiperenlace", "SSE.Views.HyperlinkSettingsDialog.textTitle": "Configuración de hiperenlace",
"SSE.Views.HyperlinkSettingsDialog.txtEmpty": "Este campo es obligatorio", "SSE.Views.HyperlinkSettingsDialog.txtEmpty": "Este campo es obligatorio",
"SSE.Views.HyperlinkSettingsDialog.txtNotUrl": "El campo debe ser URL en el formato \"http://www.example.com\"", "SSE.Views.HyperlinkSettingsDialog.txtNotUrl": "El campo debe ser URL en el formato \"http://www.example.com\"",
"SSE.Views.ImageSettings.textAdvanced": "Show advanced settings",
"SSE.Views.ImageSettings.textEdit": "Edit", "SSE.Views.ImageSettings.textEdit": "Edit",
"SSE.Views.ImageSettings.textEditObject": "Edit Object", "SSE.Views.ImageSettings.textEditObject": "Edit Object",
"SSE.Views.ImageSettings.textFromFile": "De archivo", "SSE.Views.ImageSettings.textFromFile": "De archivo",
@ -647,6 +1159,13 @@
"SSE.Views.ImageSettings.textOriginalSize": "Tamaño Predeterminado", "SSE.Views.ImageSettings.textOriginalSize": "Tamaño Predeterminado",
"SSE.Views.ImageSettings.textSize": "Tamaño", "SSE.Views.ImageSettings.textSize": "Tamaño",
"SSE.Views.ImageSettings.textWidth": "Ancho", "SSE.Views.ImageSettings.textWidth": "Ancho",
"SSE.Views.ImageSettingsAdvanced.cancelButtonText": "Cancelar",
"SSE.Views.ImageSettingsAdvanced.okButtonText": "Ok",
"SSE.Views.ImageSettingsAdvanced.textAlt": "Texto alternativo",
"SSE.Views.ImageSettingsAdvanced.textAltDescription": "Description",
"SSE.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.",
"SSE.Views.ImageSettingsAdvanced.textAltTitle": "Title",
"SSE.Views.ImageSettingsAdvanced.textTitle": "Image - Advanced Settings",
"SSE.Views.LeftMenu.tipAbout": "Acerca de programa", "SSE.Views.LeftMenu.tipAbout": "Acerca de programa",
"SSE.Views.LeftMenu.tipChat": "Chat", "SSE.Views.LeftMenu.tipChat": "Chat",
"SSE.Views.LeftMenu.tipComments": "Comentarios", "SSE.Views.LeftMenu.tipComments": "Comentarios",
@ -785,6 +1304,7 @@
"SSE.Views.RightMenu.txtParagraphSettings": "Ajustes de texto", "SSE.Views.RightMenu.txtParagraphSettings": "Ajustes de texto",
"SSE.Views.RightMenu.txtSettings": "Ajustes comunes", "SSE.Views.RightMenu.txtSettings": "Ajustes comunes",
"SSE.Views.RightMenu.txtShapeSettings": "Ajustes de forma", "SSE.Views.RightMenu.txtShapeSettings": "Ajustes de forma",
"SSE.Views.RightMenu.txtSparklineSettings": "Sparkline Settings",
"SSE.Views.RightMenu.txtTableSettings": "Ajustes de la tabla", "SSE.Views.RightMenu.txtTableSettings": "Ajustes de la tabla",
"SSE.Views.RightMenu.txtTextArtSettings": "Ajustes de arte de texto", "SSE.Views.RightMenu.txtTextArtSettings": "Ajustes de arte de texto",
"SSE.Views.SetValueDialog.cancelButtonText": "Cancelar", "SSE.Views.SetValueDialog.cancelButtonText": "Cancelar",
@ -837,6 +1357,10 @@
"SSE.Views.ShapeSettingsAdvanced.cancelButtonText": "Cancelar", "SSE.Views.ShapeSettingsAdvanced.cancelButtonText": "Cancelar",
"SSE.Views.ShapeSettingsAdvanced.okButtonText": "OK", "SSE.Views.ShapeSettingsAdvanced.okButtonText": "OK",
"SSE.Views.ShapeSettingsAdvanced.strMargins": "Márgenes interiores", "SSE.Views.ShapeSettingsAdvanced.strMargins": "Márgenes interiores",
"SSE.Views.ShapeSettingsAdvanced.textAlt": "Texto alternativo",
"SSE.Views.ShapeSettingsAdvanced.textAltDescription": "Description",
"SSE.Views.ShapeSettingsAdvanced.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.",
"SSE.Views.ShapeSettingsAdvanced.textAltTitle": "Title",
"SSE.Views.ShapeSettingsAdvanced.textArrows": "Flechas", "SSE.Views.ShapeSettingsAdvanced.textArrows": "Flechas",
"SSE.Views.ShapeSettingsAdvanced.textBeginSize": "Tamaño inicial", "SSE.Views.ShapeSettingsAdvanced.textBeginSize": "Tamaño inicial",
"SSE.Views.ShapeSettingsAdvanced.textBeginStyle": "Estilo inicial", "SSE.Views.ShapeSettingsAdvanced.textBeginStyle": "Estilo inicial",
@ -864,6 +1388,8 @@
"SSE.Views.Statusbar.CopyDialog.itemMoveToEnd": "(Mover al final)", "SSE.Views.Statusbar.CopyDialog.itemMoveToEnd": "(Mover al final)",
"SSE.Views.Statusbar.CopyDialog.textCopyBefore": "Copiar antes de hoja", "SSE.Views.Statusbar.CopyDialog.textCopyBefore": "Copiar antes de hoja",
"SSE.Views.Statusbar.CopyDialog.textMoveBefore": "Desplazar delante de hoja", "SSE.Views.Statusbar.CopyDialog.textMoveBefore": "Desplazar delante de hoja",
"SSE.Views.Statusbar.filteredRecordsText": "Registros filtrados: {0} de {1}",
"SSE.Views.Statusbar.filteredText": "Filter mode",
"SSE.Views.Statusbar.itemCopy": "Copiar", "SSE.Views.Statusbar.itemCopy": "Copiar",
"SSE.Views.Statusbar.itemDelete": "Borrar", "SSE.Views.Statusbar.itemDelete": "Borrar",
"SSE.Views.Statusbar.itemHidden": "Ocultado", "SSE.Views.Statusbar.itemHidden": "Ocultado",
@ -913,9 +1439,11 @@
"SSE.Views.TableSettings.selectDataText": "Seleccionar datos de columna", "SSE.Views.TableSettings.selectDataText": "Seleccionar datos de columna",
"SSE.Views.TableSettings.selectRowText": "Seleccionar fila", "SSE.Views.TableSettings.selectRowText": "Seleccionar fila",
"SSE.Views.TableSettings.selectTableText": "Seleccionar tabla", "SSE.Views.TableSettings.selectTableText": "Seleccionar tabla",
"SSE.Views.TableSettings.textAdvanced": "Show advanced settings",
"SSE.Views.TableSettings.textBanded": "Con bandas", "SSE.Views.TableSettings.textBanded": "Con bandas",
"SSE.Views.TableSettings.textCancel": "Cancelar", "SSE.Views.TableSettings.textCancel": "Cancelar",
"SSE.Views.TableSettings.textColumns": "Columnas", "SSE.Views.TableSettings.textColumns": "Columnas",
"SSE.Views.TableSettings.textConvertRange": "Convert to range",
"SSE.Views.TableSettings.textEdit": "Filas y columnas", "SSE.Views.TableSettings.textEdit": "Filas y columnas",
"SSE.Views.TableSettings.textEmptyTemplate": "Sin plantillas", "SSE.Views.TableSettings.textEmptyTemplate": "Sin plantillas",
"SSE.Views.TableSettings.textExistName": "¡ERROR! Una gama con tal nombre ya existe", "SSE.Views.TableSettings.textExistName": "¡ERROR! Una gama con tal nombre ya existe",
@ -933,6 +1461,13 @@
"SSE.Views.TableSettings.textTableName": "Nombre de la tabla", "SSE.Views.TableSettings.textTableName": "Nombre de la tabla",
"SSE.Views.TableSettings.textTemplate": "Seleccionar de plantilla", "SSE.Views.TableSettings.textTemplate": "Seleccionar de plantilla",
"SSE.Views.TableSettings.textTotal": "Total", "SSE.Views.TableSettings.textTotal": "Total",
"SSE.Views.TableSettingsAdvanced.cancelButtonText": "Cancelar",
"SSE.Views.TableSettingsAdvanced.okButtonText": "Ok",
"SSE.Views.TableSettingsAdvanced.textAlt": "Texto alternativo",
"SSE.Views.TableSettingsAdvanced.textAltDescription": "Description",
"SSE.Views.TableSettingsAdvanced.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.",
"SSE.Views.TableSettingsAdvanced.textAltTitle": "Title",
"SSE.Views.TableSettingsAdvanced.textTitle": "Table - Advanced Settings",
"SSE.Views.TextArtSettings.strBackground": "Color de fondo", "SSE.Views.TextArtSettings.strBackground": "Color de fondo",
"SSE.Views.TextArtSettings.strColor": "Color", "SSE.Views.TextArtSettings.strColor": "Color",
"SSE.Views.TextArtSettings.strFill": "Relleno", "SSE.Views.TextArtSettings.strFill": "Relleno",
@ -985,12 +1520,17 @@
"SSE.Views.Toolbar.textAlignRight": "Alinear a la derecha", "SSE.Views.Toolbar.textAlignRight": "Alinear a la derecha",
"SSE.Views.Toolbar.textAlignTop": "Alinear arriba", "SSE.Views.Toolbar.textAlignTop": "Alinear arriba",
"SSE.Views.Toolbar.textAllBorders": "Todos los bordes", "SSE.Views.Toolbar.textAllBorders": "Todos los bordes",
"SSE.Views.Toolbar.textArea": "Área",
"SSE.Views.Toolbar.textBar": "Gráfico de barras",
"SSE.Views.Toolbar.textBold": "Negrita", "SSE.Views.Toolbar.textBold": "Negrita",
"SSE.Views.Toolbar.textBordersColor": "Color de borde", "SSE.Views.Toolbar.textBordersColor": "Color de borde",
"SSE.Views.Toolbar.textBordersWidth": "Ancho de borde", "SSE.Views.Toolbar.textBordersStyle": "Estilo de borde",
"SSE.Views.Toolbar.textBottomBorders": "Bordes inferiores", "SSE.Views.Toolbar.textBottomBorders": "Bordes inferiores",
"SSE.Views.Toolbar.textCenterBorders": "Bordes verticales internos", "SSE.Views.Toolbar.textCenterBorders": "Bordes verticales internos",
"SSE.Views.Toolbar.textCharts": "Gráficos",
"SSE.Views.Toolbar.textClockwise": "En la dirección de manecillas de reloj", "SSE.Views.Toolbar.textClockwise": "En la dirección de manecillas de reloj",
"SSE.Views.Toolbar.textColumn": "Column",
"SSE.Views.Toolbar.textColumnSpark": "Column",
"SSE.Views.Toolbar.textCompactToolbar": "Barra de herramientas compacta", "SSE.Views.Toolbar.textCompactToolbar": "Barra de herramientas compacta",
"SSE.Views.Toolbar.textCounterCw": "En el sentido antihorario", "SSE.Views.Toolbar.textCounterCw": "En el sentido antihorario",
"SSE.Views.Toolbar.textDelLeft": "Desplazar celdas a la izquierda", "SSE.Views.Toolbar.textDelLeft": "Desplazar celdas a la izquierda",
@ -999,7 +1539,6 @@
"SSE.Views.Toolbar.textDiagUpBorder": "Borde diagonal ascendente", "SSE.Views.Toolbar.textDiagUpBorder": "Borde diagonal ascendente",
"SSE.Views.Toolbar.textEntireCol": "Toda la columna", "SSE.Views.Toolbar.textEntireCol": "Toda la columna",
"SSE.Views.Toolbar.textEntireRow": "Toda la fila", "SSE.Views.Toolbar.textEntireRow": "Toda la fila",
"SSE.Views.Toolbar.textFreezePanes": "Inmovilizar paneles",
"SSE.Views.Toolbar.textHideFBar": "Ocultar barra de fórmulas", "SSE.Views.Toolbar.textHideFBar": "Ocultar barra de fórmulas",
"SSE.Views.Toolbar.textHideGridlines": "Ocultar cuadrícula", "SSE.Views.Toolbar.textHideGridlines": "Ocultar cuadrícula",
"SSE.Views.Toolbar.textHideHeadings": "Ocultar títulos", "SSE.Views.Toolbar.textHideHeadings": "Ocultar títulos",
@ -1012,17 +1551,25 @@
"SSE.Views.Toolbar.textInsTextArt": "Insertar Texto de Arte", "SSE.Views.Toolbar.textInsTextArt": "Insertar Texto de Arte",
"SSE.Views.Toolbar.textItalic": "Cursiva", "SSE.Views.Toolbar.textItalic": "Cursiva",
"SSE.Views.Toolbar.textLeftBorders": "Bordes izquierdos", "SSE.Views.Toolbar.textLeftBorders": "Bordes izquierdos",
"SSE.Views.Toolbar.textLine": "Line",
"SSE.Views.Toolbar.textLineSpark": "Line",
"SSE.Views.Toolbar.textMiddleBorders": "Bordes horizontales internos", "SSE.Views.Toolbar.textMiddleBorders": "Bordes horizontales internos",
"SSE.Views.Toolbar.textMoreFormats": "More formats",
"SSE.Views.Toolbar.textNewColor": "Añadir Color Personalizado Nuevo", "SSE.Views.Toolbar.textNewColor": "Añadir Color Personalizado Nuevo",
"SSE.Views.Toolbar.textNoBorders": "Sin bordes", "SSE.Views.Toolbar.textNoBorders": "Sin bordes",
"SSE.Views.Toolbar.textOutBorders": "Bordes externos", "SSE.Views.Toolbar.textOutBorders": "Bordes externos",
"SSE.Views.Toolbar.textPie": "Pie",
"SSE.Views.Toolbar.textPoint": "XY (Scatter)",
"SSE.Views.Toolbar.textPrint": "Imprimir", "SSE.Views.Toolbar.textPrint": "Imprimir",
"SSE.Views.Toolbar.textPrintOptions": "Opciones de impresión", "SSE.Views.Toolbar.textPrintOptions": "Opciones de impresión",
"SSE.Views.Toolbar.textRightBorders": "Bordes derechos", "SSE.Views.Toolbar.textRightBorders": "Bordes derechos",
"SSE.Views.Toolbar.textRotateDown": "Girar texto hacia abajo", "SSE.Views.Toolbar.textRotateDown": "Girar texto hacia abajo",
"SSE.Views.Toolbar.textRotateUp": "Girar texto hacia arriba", "SSE.Views.Toolbar.textRotateUp": "Girar texto hacia arriba",
"SSE.Views.Toolbar.textSparks": "Sparklines",
"SSE.Views.Toolbar.textStock": "Stock",
"SSE.Views.Toolbar.textTopBorders": "Bordes superiores", "SSE.Views.Toolbar.textTopBorders": "Bordes superiores",
"SSE.Views.Toolbar.textUnderline": "Subrayar", "SSE.Views.Toolbar.textUnderline": "Subrayar",
"SSE.Views.Toolbar.textWinLossSpark": "Win/Loss",
"SSE.Views.Toolbar.textZoom": "Zoom", "SSE.Views.Toolbar.textZoom": "Zoom",
"SSE.Views.Toolbar.tipAdvSettings": "Ajustes avanzados", "SSE.Views.Toolbar.tipAdvSettings": "Ajustes avanzados",
"SSE.Views.Toolbar.tipAlignBottom": "Alinear en la parte inferior", "SSE.Views.Toolbar.tipAlignBottom": "Alinear en la parte inferior",
@ -1054,6 +1601,8 @@
"SSE.Views.Toolbar.tipIncDecimal": "Aumentar decimales", "SSE.Views.Toolbar.tipIncDecimal": "Aumentar decimales",
"SSE.Views.Toolbar.tipIncFont": "Aumentar tamaño de letra", "SSE.Views.Toolbar.tipIncFont": "Aumentar tamaño de letra",
"SSE.Views.Toolbar.tipInsertChart": "Insertar gráfico", "SSE.Views.Toolbar.tipInsertChart": "Insertar gráfico",
"SSE.Views.Toolbar.tipInsertChartSpark": "Insert Chart or Sparkline",
"SSE.Views.Toolbar.tipInsertEquation": "Insert Equation",
"SSE.Views.Toolbar.tipInsertHyperlink": "Añadir hiperenlace", "SSE.Views.Toolbar.tipInsertHyperlink": "Añadir hiperenlace",
"SSE.Views.Toolbar.tipInsertImage": "Insertar imagen", "SSE.Views.Toolbar.tipInsertImage": "Insertar imagen",
"SSE.Views.Toolbar.tipInsertOpt": "Insertar celdas", "SSE.Views.Toolbar.tipInsertOpt": "Insertar celdas",
@ -1110,7 +1659,7 @@
"SSE.Views.Toolbar.txtPasteRange": "Pegar nombre", "SSE.Views.Toolbar.txtPasteRange": "Pegar nombre",
"SSE.Views.Toolbar.txtPercentage": "Porcentaje", "SSE.Views.Toolbar.txtPercentage": "Porcentaje",
"SSE.Views.Toolbar.txtPound": "£ Libra", "SSE.Views.Toolbar.txtPound": "£ Libra",
"SSE.Views.Toolbar.txtRouble": "р. Rublo", "SSE.Views.Toolbar.txtRouble": " Rublo",
"SSE.Views.Toolbar.txtScheme1": "Oficina", "SSE.Views.Toolbar.txtScheme1": "Oficina",
"SSE.Views.Toolbar.txtScheme10": "Intermedio", "SSE.Views.Toolbar.txtScheme10": "Intermedio",
"SSE.Views.Toolbar.txtScheme11": "Metro", "SSE.Views.Toolbar.txtScheme11": "Metro",

View file

@ -87,7 +87,7 @@
"Common.Views.OpenDialog.txtEncoding": "Encodage", "Common.Views.OpenDialog.txtEncoding": "Encodage",
"Common.Views.OpenDialog.txtPassword": "Mot de passe", "Common.Views.OpenDialog.txtPassword": "Mot de passe",
"Common.Views.OpenDialog.txtSpace": "Espace", "Common.Views.OpenDialog.txtSpace": "Espace",
"Common.Views.OpenDialog.txtTab": "Onglet", "Common.Views.OpenDialog.txtTab": "Tabulation",
"Common.Views.OpenDialog.txtTitle": "Choisir %1 des options ", "Common.Views.OpenDialog.txtTitle": "Choisir %1 des options ",
"Common.Views.OpenDialog.txtTitleProtected": "Fichier protégé", "Common.Views.OpenDialog.txtTitleProtected": "Fichier protégé",
"Common.Views.PluginDlg.textLoading": "Chargement", "Common.Views.PluginDlg.textLoading": "Chargement",
@ -257,6 +257,7 @@
"SSE.Controllers.Main.errorPasteMaxRange": "La zone de copie ne correspond pas à la zone de collage.<br>Pour coller les cellules copiées, veuillez sélectionner une zone avec la même taille ou cliquer sur la première cellule d'une ligne.", "SSE.Controllers.Main.errorPasteMaxRange": "La zone de copie ne correspond pas à la zone de collage.<br>Pour coller les cellules copiées, veuillez sélectionner une zone avec la même taille ou cliquer sur la première cellule d'une ligne.",
"SSE.Controllers.Main.errorPrintMaxPagesCount": "Malheureusement, il nest pas possible dimprimer plus de 1500 pages à la fois en utilisant la version actuelle du programme.<br>Cette restriction sera supprimée dans la version future.", "SSE.Controllers.Main.errorPrintMaxPagesCount": "Malheureusement, il nest pas possible dimprimer plus de 1500 pages à la fois en utilisant la version actuelle du programme.<br>Cette restriction sera supprimée dans la version future.",
"SSE.Controllers.Main.errorProcessSaveResult": "Échec de l'enregistrement", "SSE.Controllers.Main.errorProcessSaveResult": "Échec de l'enregistrement",
"SSE.Controllers.Main.errorServerVersion": "La version de l'éditeur a été mise à jour. La page sera rechargée pour appliquer les modifications.",
"SSE.Controllers.Main.errorSessionAbsolute": "La session de la modification de document a expiré.Veuillez recharger la page.", "SSE.Controllers.Main.errorSessionAbsolute": "La session de la modification de document a expiré.Veuillez recharger la page.",
"SSE.Controllers.Main.errorSessionIdle": "Le document n'est pas modifié depuis longtemps. Veuillez recharger la page.", "SSE.Controllers.Main.errorSessionIdle": "Le document n'est pas modifié depuis longtemps. Veuillez recharger la page.",
"SSE.Controllers.Main.errorSessionToken": "La connexion au serveur a été interrompue. Veuillez recharger la page.", "SSE.Controllers.Main.errorSessionToken": "La connexion au serveur a été interrompue. Veuillez recharger la page.",
@ -311,6 +312,7 @@
"SSE.Controllers.Main.textYes": "Oui", "SSE.Controllers.Main.textYes": "Oui",
"SSE.Controllers.Main.titleLicenseExp": "Licence expirée", "SSE.Controllers.Main.titleLicenseExp": "Licence expirée",
"SSE.Controllers.Main.titleRecalcFormulas": "Calcul en cours...", "SSE.Controllers.Main.titleRecalcFormulas": "Calcul en cours...",
"SSE.Controllers.Main.titleServerVersion": "L'éditeur est mis à jour",
"SSE.Controllers.Main.txtArt": "Votre texte ici", "SSE.Controllers.Main.txtArt": "Votre texte ici",
"SSE.Controllers.Main.txtBasicShapes": "Formes de base", "SSE.Controllers.Main.txtBasicShapes": "Formes de base",
"SSE.Controllers.Main.txtButtons": "Boutons", "SSE.Controllers.Main.txtButtons": "Boutons",
@ -1052,6 +1054,7 @@
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtLiveComment": "Affichage des commentaires ", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtLiveComment": "Affichage des commentaires ",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtMac": "comme OS X", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtMac": "comme OS X",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtNative": "Natif", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtNative": "Natif",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPl": "Polonais",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPt": "Point", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPt": "Point",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRu": "Russian", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRu": "Russian",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtWin": "comme Windows", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtWin": "comme Windows",
@ -1066,12 +1069,12 @@
"SSE.Views.FormatSettingsDialog.textSymbols": "Symboles", "SSE.Views.FormatSettingsDialog.textSymbols": "Symboles",
"SSE.Views.FormatSettingsDialog.textTitle": "Format de nombre", "SSE.Views.FormatSettingsDialog.textTitle": "Format de nombre",
"SSE.Views.FormatSettingsDialog.txtAccounting": "Comptabilité", "SSE.Views.FormatSettingsDialog.txtAccounting": "Comptabilité",
"SSE.Views.FormatSettingsDialog.txtAs10": "Dizièmes", "SSE.Views.FormatSettingsDialog.txtAs10": "Dizièmes (5/10)",
"SSE.Views.FormatSettingsDialog.txtAs100": "Centièmes", "SSE.Views.FormatSettingsDialog.txtAs100": "Centièmes (50/100)",
"SSE.Views.FormatSettingsDialog.txtAs16": "Seizièmes", "SSE.Views.FormatSettingsDialog.txtAs16": "Seizièmes (8/16)",
"SSE.Views.FormatSettingsDialog.txtAs2": "Demis", "SSE.Views.FormatSettingsDialog.txtAs2": "Demis (1/2)",
"SSE.Views.FormatSettingsDialog.txtAs4": "Quatrième", "SSE.Views.FormatSettingsDialog.txtAs4": "Quatrième (2/4)",
"SSE.Views.FormatSettingsDialog.txtAs8": "Huitièmes", "SSE.Views.FormatSettingsDialog.txtAs8": "Huitièmes (4/8)",
"SSE.Views.FormatSettingsDialog.txtCurrency": "Monétaire", "SSE.Views.FormatSettingsDialog.txtCurrency": "Monétaire",
"SSE.Views.FormatSettingsDialog.txtCustom": "Personnalisé", "SSE.Views.FormatSettingsDialog.txtCustom": "Personnalisé",
"SSE.Views.FormatSettingsDialog.txtDate": "Date", "SSE.Views.FormatSettingsDialog.txtDate": "Date",
@ -1083,9 +1086,9 @@
"SSE.Views.FormatSettingsDialog.txtScientific": "Scientifique", "SSE.Views.FormatSettingsDialog.txtScientific": "Scientifique",
"SSE.Views.FormatSettingsDialog.txtText": "Texte", "SSE.Views.FormatSettingsDialog.txtText": "Texte",
"SSE.Views.FormatSettingsDialog.txtTime": "Heure", "SSE.Views.FormatSettingsDialog.txtTime": "Heure",
"SSE.Views.FormatSettingsDialog.txtUpto1": "D'un chiffre", "SSE.Views.FormatSettingsDialog.txtUpto1": "D'un chiffre (1/3)",
"SSE.Views.FormatSettingsDialog.txtUpto2": "De deux chiffres", "SSE.Views.FormatSettingsDialog.txtUpto2": "De deux chiffres (12/25)",
"SSE.Views.FormatSettingsDialog.txtUpto3": "De trois chiffres", "SSE.Views.FormatSettingsDialog.txtUpto3": "De trois chiffres (131/135)",
"SSE.Views.FormulaDialog.cancelButtonText": "Annuler", "SSE.Views.FormulaDialog.cancelButtonText": "Annuler",
"SSE.Views.FormulaDialog.okButtonText": "OK", "SSE.Views.FormulaDialog.okButtonText": "OK",
"SSE.Views.FormulaDialog.sCategoryAll": "Tout", "SSE.Views.FormulaDialog.sCategoryAll": "Tout",
@ -1255,17 +1258,17 @@
"SSE.Views.ParagraphSettingsAdvanced.strStrike": "Biffés", "SSE.Views.ParagraphSettingsAdvanced.strStrike": "Biffés",
"SSE.Views.ParagraphSettingsAdvanced.strSubscript": "Indice", "SSE.Views.ParagraphSettingsAdvanced.strSubscript": "Indice",
"SSE.Views.ParagraphSettingsAdvanced.strSuperscript": "Exposant", "SSE.Views.ParagraphSettingsAdvanced.strSuperscript": "Exposant",
"SSE.Views.ParagraphSettingsAdvanced.strTabs": "Onglet", "SSE.Views.ParagraphSettingsAdvanced.strTabs": "Tabulation",
"SSE.Views.ParagraphSettingsAdvanced.textAlign": "Alignement", "SSE.Views.ParagraphSettingsAdvanced.textAlign": "Alignement",
"SSE.Views.ParagraphSettingsAdvanced.textCharacterSpacing": "Espacement des caractères", "SSE.Views.ParagraphSettingsAdvanced.textCharacterSpacing": "Espacement des caractères",
"SSE.Views.ParagraphSettingsAdvanced.textDefault": "Onglet par défaut", "SSE.Views.ParagraphSettingsAdvanced.textDefault": "Par défaut",
"SSE.Views.ParagraphSettingsAdvanced.textEffects": "Effets", "SSE.Views.ParagraphSettingsAdvanced.textEffects": "Effets",
"SSE.Views.ParagraphSettingsAdvanced.textRemove": "Supprimer", "SSE.Views.ParagraphSettingsAdvanced.textRemove": "Supprimer",
"SSE.Views.ParagraphSettingsAdvanced.textRemoveAll": "Supprimer tout", "SSE.Views.ParagraphSettingsAdvanced.textRemoveAll": "Supprimer tout",
"SSE.Views.ParagraphSettingsAdvanced.textSet": "Spécifier", "SSE.Views.ParagraphSettingsAdvanced.textSet": "Spécifier",
"SSE.Views.ParagraphSettingsAdvanced.textTabCenter": "Au centre", "SSE.Views.ParagraphSettingsAdvanced.textTabCenter": "Au centre",
"SSE.Views.ParagraphSettingsAdvanced.textTabLeft": "A gauche", "SSE.Views.ParagraphSettingsAdvanced.textTabLeft": "A gauche",
"SSE.Views.ParagraphSettingsAdvanced.textTabPosition": "Position d'onglet", "SSE.Views.ParagraphSettingsAdvanced.textTabPosition": "Position",
"SSE.Views.ParagraphSettingsAdvanced.textTabRight": "A droite", "SSE.Views.ParagraphSettingsAdvanced.textTabRight": "A droite",
"SSE.Views.ParagraphSettingsAdvanced.textTitle": "Paragraphe - Paramètres avancés", "SSE.Views.ParagraphSettingsAdvanced.textTitle": "Paragraphe - Paramètres avancés",
"SSE.Views.PrintSettings.btnPrint": "Enregistrer et imprimer", "SSE.Views.PrintSettings.btnPrint": "Enregistrer et imprimer",
@ -1440,6 +1443,7 @@
"SSE.Views.TableSettings.textBanded": "Bordé", "SSE.Views.TableSettings.textBanded": "Bordé",
"SSE.Views.TableSettings.textCancel": "Annuler", "SSE.Views.TableSettings.textCancel": "Annuler",
"SSE.Views.TableSettings.textColumns": "Colonnes", "SSE.Views.TableSettings.textColumns": "Colonnes",
"SSE.Views.TableSettings.textConvertRange": "Conversion en plage",
"SSE.Views.TableSettings.textEdit": "Lignes et colonnes", "SSE.Views.TableSettings.textEdit": "Lignes et colonnes",
"SSE.Views.TableSettings.textEmptyTemplate": "Aucun modèle", "SSE.Views.TableSettings.textEmptyTemplate": "Aucun modèle",
"SSE.Views.TableSettings.textExistName": "ERREUR! Une gamme avec un tel nom existe déjà", "SSE.Views.TableSettings.textExistName": "ERREUR! Une gamme avec un tel nom existe déjà",
@ -1519,7 +1523,7 @@
"SSE.Views.Toolbar.textArea": "En aires", "SSE.Views.Toolbar.textArea": "En aires",
"SSE.Views.Toolbar.textBar": "À barres", "SSE.Views.Toolbar.textBar": "À barres",
"SSE.Views.Toolbar.textBold": "Gras", "SSE.Views.Toolbar.textBold": "Gras",
"SSE.Views.Toolbar.textBordersColor": "Couleur de la bordure", "SSE.Views.Toolbar.textBordersColor": "Couleur",
"SSE.Views.Toolbar.textBordersStyle": "Style de la bordure", "SSE.Views.Toolbar.textBordersStyle": "Style de la bordure",
"SSE.Views.Toolbar.textBottomBorders": "Bordures inférieures", "SSE.Views.Toolbar.textBottomBorders": "Bordures inférieures",
"SSE.Views.Toolbar.textCenterBorders": "Bordures intérieures verticales", "SSE.Views.Toolbar.textCenterBorders": "Bordures intérieures verticales",
@ -1655,7 +1659,7 @@
"SSE.Views.Toolbar.txtPasteRange": "Coller un nom ", "SSE.Views.Toolbar.txtPasteRange": "Coller un nom ",
"SSE.Views.Toolbar.txtPercentage": "Pourcentage", "SSE.Views.Toolbar.txtPercentage": "Pourcentage",
"SSE.Views.Toolbar.txtPound": "£ Livre", "SSE.Views.Toolbar.txtPound": "£ Livre",
"SSE.Views.Toolbar.txtRouble": "р. Rouble", "SSE.Views.Toolbar.txtRouble": " Rouble",
"SSE.Views.Toolbar.txtScheme1": "Bureau", "SSE.Views.Toolbar.txtScheme1": "Bureau",
"SSE.Views.Toolbar.txtScheme10": "Médian", "SSE.Views.Toolbar.txtScheme10": "Médian",
"SSE.Views.Toolbar.txtScheme11": "Métro", "SSE.Views.Toolbar.txtScheme11": "Métro",

Some files were not shown because too many files have changed in this diff Show more