This commit is contained in:
Alexey Golubev 2018-01-15 15:18:19 +03:00
commit 52e677483f
266 changed files with 7156 additions and 392 deletions

View file

@ -170,7 +170,8 @@
'onAppReady': <application ready callback>, 'onAppReady': <application ready callback>,
'onBack': <back to folder callback>, 'onBack': <back to folder callback>,
'onError': <error callback>, 'onError': <error callback>,
'onDocumentReady': <document ready callback> 'onDocumentReady': <document ready callback>,
'onWarning': <warning callback>
} }
} }
*/ */

View file

@ -189,6 +189,16 @@ if (Common === undefined) {
}); });
}, },
reportWarning: function(code, description) {
_postMessage({
event: 'onWarning',
data: {
warningCode: code,
warningDescription: description
}
});
},
sendInfo: function(info) { sendInfo: function(info) {
_postMessage({ _postMessage({
event: 'onInfo', event: 'onInfo',

View file

@ -180,7 +180,8 @@ define([
menu : null, menu : null,
disabled : false, disabled : false,
pressed : false, pressed : false,
split : false split : false,
visible : true
}, },
template: _.template([ template: _.template([
@ -238,6 +239,7 @@ define([
me.split = me.options.split; me.split = me.options.split;
me.toggleGroup = me.options.toggleGroup; me.toggleGroup = me.options.toggleGroup;
me.disabled = me.options.disabled; me.disabled = me.options.disabled;
me.visible = me.options.visible;
me.pressed = me.options.pressed; me.pressed = me.options.pressed;
me.caption = me.options.caption; me.caption = me.options.caption;
me.template = me.options.template || me.template; me.template = me.options.template || me.template;
@ -466,6 +468,10 @@ define([
me.setDisabled(!(me.disabled=false)); me.setDisabled(!(me.disabled=false));
} }
if (!me.visible) {
me.setVisible(me.visible);
}
me.trigger('render:after', me); me.trigger('render:after', me);
return this; return this;
@ -550,6 +556,11 @@ define([
setVisible: function(visible) { setVisible: function(visible) {
if (this.cmpEl) this.cmpEl.toggleClass('hidden', !visible); if (this.cmpEl) this.cmpEl.toggleClass('hidden', !visible);
this.visible = visible;
},
isVisible: function() {
return (this.cmpEl) ? this.cmpEl.is(":visible") : $(this.el).is(":visible");
}, },
updateHint: function(hint) { updateHint: function(hint) {

View file

@ -41,7 +41,8 @@ define([
Common.UI.ColorButton = Common.UI.Button.extend({ Common.UI.ColorButton = Common.UI.Button.extend({
options : { options : {
hint: false, hint: false,
enableToggle: false enableToggle: false,
visible: true
}, },
template: _.template([ template: _.template([

View file

@ -113,6 +113,8 @@ define([
this._input.on('keyup', _.bind(this.onInputKeyUp, this)); this._input.on('keyup', _.bind(this.onInputKeyUp, this));
this._input.on('keydown', _.bind(this.onInputKeyDown, this)); this._input.on('keydown', _.bind(this.onInputKeyDown, this));
this._modalParents = this.cmpEl.closest('.asc-window');
return this; return this;
}, },
@ -319,6 +321,8 @@ define([
var name = (_.isFunction(font.get_Name) ? font.get_Name() : font.asc_getName()); var name = (_.isFunction(font.get_Name) ? font.get_Name() : font.asc_getName());
if (this.getRawValue() !== name) { if (this.getRawValue() !== name) {
if (this._modalParents.length > 0) return;
var record = this.store.findWhere({ var record = this.store.findWhere({
name: name name: name
}); });

View file

@ -57,7 +57,7 @@ define([
if ( sv || opts == 'right' ) { if ( sv || opts == 'right' ) {
$boxTabs.animate({scrollLeft: opts == 'left' ? sv - 100 : sv + 100}, 200); $boxTabs.animate({scrollLeft: opts == 'left' ? sv - 100 : sv + 100}, 200);
} }
} };
function onTabDblclick(e) { function onTabDblclick(e) {
this.fireEvent('change:compact', [$(e.target).data('tab')]); this.fireEvent('change:compact', [$(e.target).data('tab')]);

View file

@ -43,7 +43,8 @@ define([
options : { options : {
target : $(document.body), target : $(document.body),
text : '', text : '',
placement: 'right' placement: 'right',
showLink: true
}, },
template: _.template([ template: _.template([
@ -54,7 +55,9 @@ define([
'<div class="tip-text" style="width: 260px;"><%= scope.text %></div>', '<div class="tip-text" style="width: 260px;"><%= scope.text %></div>',
'<div class="close img-commonctrl"></div>', '<div class="close img-commonctrl"></div>',
'</div>', '</div>',
'<div class="show-link"><label><%= scope.textDontShow %></label></div>', '<% if ( scope.showLink ) { %>',
'<div class="show-link"><label><%= scope.textLink %></label></div>',
'<% } %>',
'</div>', '</div>',
'</div>' '</div>'
].join('')), ].join('')),
@ -65,7 +68,9 @@ define([
Common.UI.BaseView.prototype.initialize.call(this, options); Common.UI.BaseView.prototype.initialize.call(this, options);
this.target = this.options.target; this.target = this.options.target;
this.text = !_.isEmpty(this.options.text) ? this.options.text : this.textSynchronize; this.text = !_.isEmpty(this.options.text) ? this.options.text : this.textSynchronize;
this.textLink = !_.isEmpty(this.options.textLink) ? this.options.textLink : this.textDontShow;
this.placement = this.options.placement; this.placement = this.options.placement;
this.showLink = this.options.showLink;
}, },
render: function() { render: function() {
@ -93,10 +98,18 @@ define([
if (this.cmpEl) this.cmpEl.hide(); if (this.cmpEl) this.cmpEl.hide();
}, },
close: function() {
if (this.cmpEl) this.cmpEl.remove();
},
applyPlacement: function () { applyPlacement: function () {
var showxy = this.target.offset(); var showxy = this.target.offset();
(this.placement == 'top') ? this.cmpEl.css({bottom : Common.Utils.innerHeight() - showxy.top + 'px', right: Common.Utils.innerWidth() - showxy.left - this.target.width()/2 + 'px'}) if (this.placement == 'top')
: this.cmpEl.css({top : showxy.top + this.target.height()/2 + 'px', left: showxy.left + this.target.width() + 'px'}); this.cmpEl.css({bottom : Common.Utils.innerHeight() - showxy.top + 'px', right: Common.Utils.innerWidth() - showxy.left - this.target.width()/2 + 'px'});
else if (this.placement == 'left')
this.cmpEl.css({top : showxy.top + this.target.height()/2 + 'px', right: Common.Utils.innerWidth() - showxy.left - 5 + 'px'});
else // right
this.cmpEl.css({top : showxy.top + this.target.height()/2 + 'px', left: showxy.left + this.target.width() + 'px'});
}, },
isVisible: function() { isVisible: function() {

View file

@ -60,7 +60,7 @@ define([
height : '100%', height : '100%',
documentType: 'spreadsheet', documentType: 'spreadsheet',
document : { document : {
url : '_offline_', url : '_chart_',
permissions : { permissions : {
edit : true, edit : true,
download: false download: false

View file

@ -60,7 +60,7 @@ define([
height : '100%', height : '100%',
documentType: 'spreadsheet', documentType: 'spreadsheet',
document : { document : {
url : '_offline_', url : '_chart_',
permissions : { permissions : {
edit : true, edit : true,
download: false download: false

View file

@ -192,13 +192,22 @@ define([
if ( me.$toolbarPanelPlugins ) { if ( me.$toolbarPanelPlugins ) {
me.$toolbarPanelPlugins.empty(); me.$toolbarPanelPlugins.empty();
var _group = $('<div class="group"></div>'); var _group = $('<div class="group"></div>'),
rank = -1;
collection.each(function (model) { collection.each(function (model) {
var new_rank = model.get('groupRank');
if (new_rank!==rank && rank>-1) {
_group.appendTo(me.$toolbarPanelPlugins);
$('<div class="separator long"></div>').appendTo(me.$toolbarPanelPlugins);
_group = $('<div class="group"></div>');
}
var btn = me.panelPlugins.createPluginButton(model); var btn = me.panelPlugins.createPluginButton(model);
if (btn) { if (btn) {
var $slot = $('<span class="slot"></span>').appendTo(_group); var $slot = $('<span class="slot"></span>').appendTo(_group);
btn.render($slot); btn.render($slot);
} }
rank = new_rank;
}); });
_group.appendTo(me.$toolbarPanelPlugins); _group.appendTo(me.$toolbarPanelPlugins);
} }

View file

@ -0,0 +1,252 @@
/*
*
* (c) Copyright Ascensio System Limited 2010-2017
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
/**
* Protection.js
*
* Created by Julia Radzhabova on 14.11.2017
* Copyright (c) 2017 Ascensio System SIA. All rights reserved.
*
*/
if (Common === undefined)
var Common = {};
Common.Controllers = Common.Controllers || {};
define([
'core',
'common/main/lib/view/Protection',
'common/main/lib/view/PasswordDialog',
'common/main/lib/view/SignDialog',
'common/main/lib/view/SignSettingsDialog'
], function () {
'use strict';
Common.Controllers.Protection = Backbone.Controller.extend(_.extend({
models : [],
collections : [
],
views : [
'Common.Views.Protection'
],
sdkViewName : '#id_main',
initialize: function () {
this.addListeners({
'Common.Views.Protection': {
'protect:password': _.bind(this.onPasswordClick, this),
'protect:signature': _.bind(this.onSignatureClick, this)
}
});
},
onLaunch: function () {
this._state = {};
Common.NotificationCenter.on('app:ready', this.onAppReady.bind(this));
Common.NotificationCenter.on('api:disconnect', _.bind(this.onCoAuthoringDisconnect, this));
},
setConfig: function (data, api) {
this.setApi(api);
if (data) {
this.sdkViewName = data['sdkviewname'] || this.sdkViewName;
}
},
setApi: function (api) {
if (api) {
this.api = api;
if (this.appConfig.isDesktopApp && this.appConfig.isOffline) {
this.api.asc_registerCallback('asc_onDocumentPassword', _.bind(this.onDocumentPassword, this));
if (this.appConfig.canProtect) {
Common.NotificationCenter.on('protect:sign', _.bind(this.onSignatureRequest, this));
Common.NotificationCenter.on('protect:signature', _.bind(this.onSignatureClick, this));
this.api.asc_registerCallback('asc_onSignatureClick', _.bind(this.onSignatureSign, this));
this.api.asc_registerCallback('asc_onUpdateSignatures', _.bind(this.onApiUpdateSignatures, this));
}
}
this.api.asc_registerCallback('asc_onCoAuthoringDisconnect',_.bind(this.onCoAuthoringDisconnect, this));
}
},
setMode: function(mode) {
this.appConfig = mode;
this.view = this.createView('Common.Views.Protection', {
mode: mode
});
return this;
},
onDocumentPassword: function(hasPassword) {
this.view && this.view.onDocumentPassword(hasPassword);
},
SetDisabled: function(state, canProtect) {
this.view && this.view.SetDisabled(state, canProtect);
},
onPasswordClick: function(btn, opts){
switch (opts) {
case 'add': this.addPassword(); break;
case 'delete': this.deletePassword(); break;
}
Common.NotificationCenter.trigger('edit:complete', this.view);
},
onSignatureRequest: function(guid){
this.api.asc_RequestSign(guid);
},
onSignatureClick: function(type, signed, guid){
switch (type) {
case 'invisible': this.onSignatureRequest('unvisibleAdd'); break;
case 'visible': this.addVisibleSignature(signed, guid); break;
}
},
createToolbarPanel: function() {
return this.view.getPanel();
},
getView: function(name) {
return !name && this.view ?
this.view : Backbone.Controller.prototype.getView.call(this, name);
},
onAppReady: function (config) {
},
addPassword: function() {
var me = this,
win = new Common.Views.PasswordDialog({
api: me.api,
signType: 'invisible',
handler: function(result, props) {
if (result == 'ok') {
me.api.asc_setCurrentPassword(props);
}
Common.NotificationCenter.trigger('edit:complete');
}
});
win.show();
},
deletePassword: function() {
this.api.asc_resetPassword();
},
addInvisibleSignature: function() {
var me = this,
win = new Common.Views.SignDialog({
api: me.api,
signType: 'invisible',
handler: function(dlg, result) {
if (result == 'ok') {
var props = dlg.getSettings();
me.api.asc_Sign(props.certificateId);
}
Common.NotificationCenter.trigger('edit:complete');
}
});
win.show();
},
addVisibleSignature: function(signed, guid) {
var me = this,
win = new Common.Views.SignSettingsDialog({
type: (!signed) ? 'edit' : 'view',
handler: function(dlg, result) {
if (!signed && result == 'ok') {
me.api.asc_AddSignatureLine2(dlg.getSettings());
}
Common.NotificationCenter.trigger('edit:complete');
}
});
win.show();
if (guid)
win.setSettings(this.api.asc_getSignatureSetup(guid));
},
signVisibleSignature: function(guid, width, height) {
var me = this;
if (_.isUndefined(me.fontStore)) {
me.fontStore = new Common.Collections.Fonts();
var fonts = me.getApplication().getController('Toolbar').getView('Toolbar').cmbFontName.store.toJSON();
var arr = [];
_.each(fonts, function(font, index){
if (!font.cloneid) {
arr.push(_.clone(font));
}
});
me.fontStore.add(arr);
}
var win = new Common.Views.SignDialog({
api: me.api,
signType: 'visible',
fontStore: me.fontStore,
signSize: {width: width || 0, height: height || 0},
handler: function(dlg, result) {
if (result == 'ok') {
var props = dlg.getSettings();
me.api.asc_Sign(props.certificateId, guid, props.images[0], props.images[1]);
}
Common.NotificationCenter.trigger('edit:complete');
}
});
win.show();
},
onSignatureSign: function(guid, width, height, isVisible) {
(isVisible) ? this.signVisibleSignature(guid, width, height) : this.addInvisibleSignature();
},
onApiUpdateSignatures: function(valid, requested){
this.SetDisabled(valid && valid.length>0, true);// can add invisible signature
},
onCoAuthoringDisconnect: function() {
this.SetDisabled(true);
}
}, Common.Controllers.Protection || {}));
});

View file

@ -535,6 +535,8 @@ define([
if (comments) if (comments)
comments.setPreviewMode(disable); comments.setPreviewMode(disable);
leftMenu.getMenu('file').miProtect.setDisabled(disable);
if (this.view) { if (this.view) {
this.view.$el.find('.no-group-mask').css('opacity', 1); this.view.$el.find('.no-group-mask').css('opacity', 1);
} }

View file

@ -84,7 +84,9 @@ define([
pluginObj: undefined, pluginObj: undefined,
allowSelected: false, allowSelected: false,
selected: false, selected: false,
visible: true visible: true,
groupName: '',
groupRank: 0
} }
} }
}); });

View file

@ -125,6 +125,9 @@ define(['gateway'], function () {
setKeysFilter: function(value) { setKeysFilter: function(value) {
_filter = value; _filter = value;
}, },
getKeysFilter: function() {
return _filter;
},
itemExists: _getItemExists, itemExists: _getItemExists,
sync: _refresh, sync: _refresh,
save: _save save: _save

View file

@ -101,7 +101,8 @@ Common.Utils = _.extend(new(function() {
Shape : 5, Shape : 5,
Slide : 6, Slide : 6,
Chart : 7, Chart : 7,
MailMerge : 8 MailMerge : 8,
Signature : 9
}, },
isMobile = /android|avantgo|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od|ad)|iris|kindle|lge |maemo|midp|mmp|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent || navigator.vendor || window.opera), isMobile = /android|avantgo|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od|ad)|iris|kindle|lge |maemo|midp|mmp|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent || navigator.vendor || window.opera),
me = this, me = this,

View file

@ -0,0 +1,170 @@
/*
*
* (c) Copyright Ascensio System Limited 2010-2017
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
/**
* OpenDialog.js
*
* Select Codepage for open CSV/TXT format file.
*
* Created by Alexey.Musinov on 29/04/14
* Copyright (c) 2014 Ascensio System SIA. All rights reserved.
*
*/
define([
'common/main/lib/component/Window'
], function () {
'use strict';
Common.Views.PasswordDialog = Common.UI.Window.extend(_.extend({
applyFunction: undefined,
initialize : function (options) {
var t = this,
_options = {};
_.extend(_options, {
closable: false,
width : 350,
height : 220,
header : true,
cls : 'modal-dlg',
contentTemplate : '',
title : t.txtTitle
}, options);
this.template = options.template || [
'<div class="box" style="height:' + (_options.height - 85) + 'px;">',
'<div class="input-row" style="margin-bottom: 10px;">',
'<label>' + t.txtDescription + '</label>',
'</div>',
'<div class="input-row">',
'<label>' + t.txtPassword + '</label>',
'</div>',
'<div id="id-password-txt" class="input-row" style="margin-bottom: 5px;"></div>',
'<div class="input-row">',
'<label>' + t.txtRepeat + '</label>',
'</div>',
'<div id="id-repeat-txt" class="input-row"></div>',
'</div>',
'<div class="separator horizontal"/>',
'<div class="footer center">',
'<button class="btn normal dlg-btn primary" result="ok" style="margin-right:10px;">' + t.okButtonText + '</button>',
'<button class="btn normal dlg-btn" result="cancel">' + t.cancelButtonText + '</button>',
'</div>'
].join('');
this.handler = options.handler;
this.settings = options.settings;
_options.tpl = _.template(this.template)(_options);
Common.UI.Window.prototype.initialize.call(this, _options);
},
render: function () {
Common.UI.Window.prototype.render.call(this);
if (this.$window) {
var me = this;
this.$window.find('.tool').hide();
this.$window.find('.dlg-btn').on('click', _.bind(this.onBtnClick, this));
this.inputPwd = new Common.UI.InputField({
el: $('#id-password-txt'),
type: 'password',
allowBlank : false,
style : 'width: 100%;',
validateOnBlur: false
});
this.repeatPwd = new Common.UI.InputField({
el: $('#id-repeat-txt'),
type: 'password',
allowBlank : false,
style : 'width: 100%;',
validateOnBlur: false,
validation : function(value) {
return me.txtIncorrectPwd;
}
});
this.$window.find('input').on('keypress', _.bind(this.onKeyPress, this));
}
},
show: function() {
Common.UI.Window.prototype.show.apply(this, arguments);
var me = this;
setTimeout(function(){
me.inputPwd.cmpEl.find('input').focus();
}, 500);
},
onKeyPress: function(event) {
if (event.keyCode == Common.UI.Keys.RETURN) {
this._handleInput('ok');
}
},
onBtnClick: function(event) {
this._handleInput(event.currentTarget.attributes['result'].value);
},
_handleInput: function(state) {
if (this.handler) {
if (state == 'ok') {
if (this.inputPwd.checkValidate() !== true) {
this.inputPwd.cmpEl.find('input').focus();
return;
}
if (this.inputPwd.getValue() !== this.repeatPwd.getValue()) {
this.repeatPwd.checkValidate();
this.repeatPwd.cmpEl.find('input').focus();
return;
}
}
this.handler.call(this, state, this.inputPwd.getValue());
}
this.close();
},
okButtonText : "OK",
cancelButtonText : "Cancel",
txtTitle : "Set Password",
txtPassword : "Password",
txtDescription : "A Password is required to open this document",
txtRepeat: 'Repeat password',
txtIncorrectPwd: 'Confirmation password is not identical'
}, Common.Views.PasswordDialog || {}));
});

View file

@ -331,6 +331,11 @@ define([
return btn; return btn;
}, },
hide: function () {
Common.UI.BaseView.prototype.hide.call(this,arguments);
this.fireEvent('hide', this );
},
strPlugins: 'Plugins', strPlugins: 'Plugins',
textLoading: 'Loading', textLoading: 'Loading',
textStart: 'Start', textStart: 'Start',

View file

@ -0,0 +1,314 @@
/*
*
* (c) Copyright Ascensio System Limited 2010-2017
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
/**
* Protection.js
*
* Created by Julia Radzhabova on 14.11.2017
* Copyright (c) 2017 Ascensio System SIA. All rights reserved.
*
*/
if (Common === undefined)
var Common = {};
Common.Views = Common.Views || {};
define([
'common/main/lib/util/utils',
'common/main/lib/component/BaseView',
'common/main/lib/component/Layout',
'common/main/lib/component/Window'
], function (template) {
'use strict';
Common.Views.Protection = Common.UI.BaseView.extend(_.extend((function(){
var template =
'<section id="protection-panel" class="panel" data-tab="protect">' +
'<div class="group">' +
'<span id="slot-btn-add-password" class="btn-slot text x-huge"></span>' +
'<span id="slot-btn-change-password" class="btn-slot text x-huge"></span>' +
'<span id="slot-btn-signature" class="btn-slot text x-huge"></span>' +
'</div>' +
'</section>';
function setEvents() {
var me = this;
if ( me.appConfig.isDesktopApp && me.appConfig.isOffline ) {
this.btnsAddPwd.concat(this.btnsChangePwd).forEach(function(button) {
button.on('click', function (b, e) {
me.fireEvent('protect:password', [b, 'add']);
});
});
this.btnsDelPwd.forEach(function(button) {
button.on('click', function (b, e) {
me.fireEvent('protect:password', [b, 'delete']);
});
});
this.btnPwd.menu.on('item:click', function (menu, item, e) {
me.fireEvent('protect:password', [menu, item.value]);
});
if (me.appConfig.canProtect) {
if (this.btnSignature.menu)
this.btnSignature.menu.on('item:click', function (menu, item, e) {
me.fireEvent('protect:signature', [item.value, false]);
});
this.btnsInvisibleSignature.forEach(function(button) {
button.on('click', function (b, e) {
me.fireEvent('protect:signature', ['invisible']);
});
});
}
}
}
return {
options: {},
initialize: function (options) {
Common.UI.BaseView.prototype.initialize.call(this, options);
this.appConfig = options.mode;
this.btnsInvisibleSignature = [];
this.btnsAddPwd = [];
this.btnsDelPwd = [];
this.btnsChangePwd = [];
this._state = {disabled: false, hasPassword: false};
var filter = Common.localStorage.getKeysFilter();
this.appPrefix = (filter && filter.length) ? filter.split(',')[0] : '';
if ( this.appConfig.isDesktopApp && this.appConfig.isOffline ) {
this.btnAddPwd = new Common.UI.Button({
cls: 'btn-toolbar x-huge icon-top',
iconCls: 'btn-ic-protect',
caption: this.txtEncrypt
});
this.btnsAddPwd.push(this.btnAddPwd);
this.btnPwd = new Common.UI.Button({
cls: 'btn-toolbar x-huge icon-top',
iconCls: 'btn-ic-protect',
caption: this.txtEncrypt,
menu: true,
visible: false
});
if (this.appConfig.canProtect) {
this.btnSignature = new Common.UI.Button({
cls: 'btn-toolbar x-huge icon-top',
iconCls: 'btn-ic-signature',
caption: this.txtSignature,
menu: (this.appPrefix !== 'pe-')
});
if (!this.btnSignature.menu)
this.btnsInvisibleSignature.push(this.btnSignature);
}
}
Common.NotificationCenter.on('app:ready', this.onAppReady.bind(this));
},
render: function (el) {
this.boxSdk = $('#editor_sdk');
if ( el ) el.html( this.getPanel() );
return this;
},
onAppReady: function (config) {
var me = this;
(new Promise(function (accept, reject) {
accept();
})).then(function(){
if ( config.isDesktopApp && config.isOffline) {
me.btnAddPwd.updateHint(me.hintAddPwd);
me.btnPwd.updateHint(me.hintPwd);
me.btnPwd.setMenu(
new Common.UI.Menu({
items: [
{
caption: me.txtChangePwd,
value: 'add'
},
{
caption: me.txtDeletePwd,
value: 'delete'
}
]
})
);
if (me.btnSignature) {
me.btnSignature.updateHint((me.btnSignature.menu) ? me.hintSignature : me.txtInvisibleSignature);
me.btnSignature.menu && me.btnSignature.setMenu(
new Common.UI.Menu({
items: [
{
caption: me.txtInvisibleSignature,
value: 'invisible'
},
{
caption: me.txtSignatureLine,
value: 'visible',
disabled: me._state.disabled
}
]
})
);
}
Common.NotificationCenter.trigger('tab:visible', 'protect', true);
}
setEvents.call(me);
});
},
getPanel: function () {
this.$el = $(_.template(template)( {} ));
if ( this.appConfig.isDesktopApp && this.appConfig.isOffline ) {
this.btnAddPwd.render(this.$el.find('#slot-btn-add-password'));
this.btnPwd.render(this.$el.find('#slot-btn-change-password'));
this.btnSignature && this.btnSignature.render(this.$el.find('#slot-btn-signature'));
}
return this.$el;
},
show: function () {
Common.UI.BaseView.prototype.show.call(this);
this.fireEvent('show', this);
},
getButton: function(type, parent) {
if ( type == 'signature' ) {
var button = new Common.UI.Button({
cls: 'btn-text-default',
style: 'width: 100%;',
caption: this.txtInvisibleSignature,
disabled: this._state.disabled
});
this.btnsInvisibleSignature.push(button);
return button;
} else if ( type == 'add-password' ) {
var button = new Common.UI.Button({
cls: 'btn-text-default',
style: 'width: 100%;',
caption: this.txtAddPwd,
disabled: this._state.disabled,
visible: !this._state.hasPassword
});
this.btnsAddPwd.push(button);
return button;
} else if ( type == 'del-password' ) {
var button = new Common.UI.Button({
cls: 'btn-text-default',
style: 'width: 100%;',
caption: this.txtDeletePwd,
disabled: this._state.disabled,
visible: this._state.hasPassword
});
this.btnsDelPwd.push(button);
return button;
} else if ( type == 'change-password' ) {
var button = new Common.UI.Button({
cls: 'btn-text-default',
style: 'width: 100%;',
caption: this.txtChangePwd,
disabled: this._state.disabled,
visible: this._state.hasPassword
});
this.btnsChangePwd.push(button);
return button;
}
},
SetDisabled: function (state, canProtect) {
this._state.disabled = state;
this.btnsInvisibleSignature && this.btnsInvisibleSignature.forEach(function(button) {
if ( button ) {
button.setDisabled(state && !canProtect);
}
}, this);
if (this.btnSignature && this.btnSignature.menu) {
this.btnSignature.menu.items && this.btnSignature.menu.items[1].setDisabled(state); // disable adding signature line
this.btnSignature.setDisabled(state && !canProtect); // disable adding any signature
}
this.btnsAddPwd.concat(this.btnsDelPwd, this.btnsChangePwd).forEach(function(button) {
if ( button ) {
button.setDisabled(state);
}
}, this);
},
onDocumentPassword: function (hasPassword) {
this._state.hasPassword = hasPassword;
this.btnsAddPwd && this.btnsAddPwd.forEach(function(button) {
if ( button ) {
button.setVisible(!hasPassword);
}
}, this);
this.btnsDelPwd.concat(this.btnsChangePwd).forEach(function(button) {
if ( button ) {
button.setVisible(hasPassword);
}
}, this);
this.btnPwd.setVisible(hasPassword);
},
txtEncrypt: 'Encrypt',
txtSignature: 'Signature',
hintAddPwd: 'Encrypt with password',
hintPwd: 'Change or delete password',
hintSignature: 'Add digital signature or signature line',
txtChangePwd: 'Change password',
txtDeletePwd: 'Delete password',
txtAddPwd: 'Add password',
txtInvisibleSignature: 'Add digital signature',
txtSignatureLine: 'Signature line'
}
}()), Common.Views.Protection || {}));
});

View file

@ -438,6 +438,12 @@ define([
'</div>' + '</div>' +
'</section>'; '</section>';
function _click_turnpreview(btn, e) {
if (this.appConfig.canReview) {
Common.NotificationCenter.trigger('reviewchanges:turn', btn.pressed ? 'on' : 'off');
}
};
function setEvents() { function setEvents() {
var me = this; var me = this;
@ -466,12 +472,6 @@ define([
me.fireEvent('reviewchange:reject', [menu, item]); me.fireEvent('reviewchange:reject', [menu, item]);
}); });
function _click_turnpreview(btn, e) {
if (me.appConfig.canReview) {
Common.NotificationCenter.trigger('reviewchanges:turn', btn.pressed ? 'on' : 'off');
}
};
this.btnsTurnReview.forEach(function (button) { this.btnsTurnReview.forEach(function (button) {
button.on('click', _click_turnpreview.bind(me)); button.on('click', _click_turnpreview.bind(me));
Common.NotificationCenter.trigger('edit:complete', me); Common.NotificationCenter.trigger('edit:complete', me);

View file

@ -0,0 +1,358 @@
/*
*
* (c) Copyright Ascensio System Limited 2010-2017
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
/**
* SignDialog.js
*
* Created by Julia Radzhabova on 5/19/17
* Copyright (c) 2017 Ascensio System SIA. All rights reserved.
*
*/
if (Common === undefined)
var Common = {};
define([
'common/main/lib/util/utils',
'common/main/lib/component/InputField',
'common/main/lib/component/Window',
'common/main/lib/component/ComboBoxFonts'
], function () { 'use strict';
Common.Views.SignDialog = Common.UI.Window.extend(_.extend({
options: {
width: 350,
style: 'min-width: 350px;',
cls: 'modal-dlg'
},
initialize : function(options) {
_.extend(this.options, {
title: this.textTitle
}, options || {});
this.api = this.options.api;
this.signType = this.options.signType || 'invisible';
this.signSize = this.options.signSize || {width: 0, height: 0};
this.certificateId = null;
this.signObject = null;
this.fontStore = this.options.fontStore;
this.font = {
size: 11,
name: 'Arial',
bold: false,
italic: false
};
this.template = [
'<div class="box" style="height: ' + ((this.signType == 'invisible') ? '132px;' : '300px;') + '">',
'<div id="id-dlg-sign-invisible">',
'<div class="input-row">',
'<label>' + this.textPurpose + '</label>',
'</div>',
'<div id="id-dlg-sign-purpose" class="input-row"></div>',
'</div>',
'<div id="id-dlg-sign-visible">',
'<div class="input-row">',
'<label>' + this.textInputName + '</label>',
'</div>',
'<div id="id-dlg-sign-name" class="input-row" style="margin-bottom: 5px;"></div>',
'<div id="id-dlg-sign-fonts" class="input-row" style="display: inline-block;"></div>',
'<div id="id-dlg-sign-font-size" class="input-row" style="display: inline-block;margin-left: 3px;"></div>',
'<div id="id-dlg-sign-bold" style="display: inline-block;margin-left: 3px;"></div>','<div id="id-dlg-sign-italic" style="display: inline-block;margin-left: 3px;"></div>',
'<div class="input-row" style="margin-top: 10px;">',
'<label>' + this.textUseImage + '</label>',
'</div>',
'<button id="id-dlg-sign-image" class="btn btn-text-default" style="">' + this.textSelectImage + '</button>',
'<div class="input-row" style="margin-top: 10px;">',
'<label style="font-weight: bold;">' + this.textSignature + '</label>',
'</div>',
'<div style="border: 1px solid #cbcbcb;"><div id="signature-preview-img" style="width: 100%; height: 50px;position: relative;"></div></div>',
'</div>',
'<table style="margin-top: 30px;">',
'<tr>',
'<td><label style="font-weight: bold;margin-bottom: 3px;">' + this.textCertificate + '</label></td>' +
'<td rowspan="2" style="vertical-align: top; padding-left: 30px;"><button id="id-dlg-sign-change" class="btn btn-text-default" style="">' + this.textChange + '</button></td>',
'</tr>',
'<tr><td><div id="id-dlg-sign-certificate" class="hidden" style="max-width: 212px;overflow: hidden;"></td></tr>',
'</table>',
'</div>',
'<div class="footer center">',
'<button class="btn normal dlg-btn primary" result="ok" style="margin-right: 10px;">' + this.okButtonText + '</button>',
'<button class="btn normal dlg-btn" result="cancel">' + this.cancelButtonText + '</button>',
'</div>'
].join('');
this.templateCertificate = _.template([
'<label style="display: block;margin-bottom: 3px;"><%= Common.Utils.String.htmlEncode(name) %></label>',
'<label style="display: block;"><%= Common.Utils.String.htmlEncode(valid) %></label>'
].join(''));
this.options.tpl = _.template(this.template)(this.options);
Common.UI.Window.prototype.initialize.call(this, this.options);
},
render: function() {
Common.UI.Window.prototype.render.call(this);
var me = this,
$window = this.getChild();
me.inputPurpose = new Common.UI.InputField({
el : $('#id-dlg-sign-purpose'),
style : 'width: 100%;'
});
me.inputName = new Common.UI.InputField({
el : $('#id-dlg-sign-name'),
style : 'width: 100%;',
validateOnChange: true
}).on ('changing', _.bind(me.onChangeName, me));
me.cmbFonts = new Common.UI.ComboBoxFonts({
el : $('#id-dlg-sign-fonts'),
cls : 'input-group-nr',
style : 'width: 214px;',
menuCls : 'scrollable-menu',
menuStyle : 'min-width: 55px;max-height: 270px;',
store : new Common.Collections.Fonts(),
recent : 0,
hint : me.tipFontName
}).on('selected', function(combo, record) {
if (me.signObject) {
me.signObject.setText(me.inputName.getValue(), record.name, me.font.size, me.font.italic, me.font.bold);
}
me.font.name = record.name;
});
this.cmbFontSize = new Common.UI.ComboBox({
el: $('#id-dlg-sign-font-size'),
cls: 'input-group-nr',
style: 'width: 55px;',
menuCls : 'scrollable-menu',
menuStyle: 'min-width: 55px;max-height: 270px;',
hint: this.tipFontSize,
data: [
{ value: 8, displayValue: "8" },
{ value: 9, displayValue: "9" },
{ value: 10, displayValue: "10" },
{ value: 11, displayValue: "11" },
{ value: 12, displayValue: "12" },
{ value: 14, displayValue: "14" },
{ value: 16, displayValue: "16" },
{ value: 18, displayValue: "18" },
{ value: 20, displayValue: "20" },
{ value: 22, displayValue: "22" },
{ value: 24, displayValue: "24" },
{ value: 26, displayValue: "26" },
{ value: 28, displayValue: "28" },
{ value: 36, displayValue: "36" },
{ value: 48, displayValue: "48" },
{ value: 72, displayValue: "72" }
]
}).on('selected', function(combo, record) {
if (me.signObject) {
me.signObject.setText(me.inputName.getValue(), me.font.name, record.value, me.font.italic, me.font.bold);
}
me.font.size = record.value;
});
this.cmbFontSize.setValue(this.font.size);
me.btnBold = new Common.UI.Button({
cls: 'btn-toolbar',
iconCls: 'btn-bold',
enableToggle: true,
hint: me.textBold
});
me.btnBold.render($('#id-dlg-sign-bold')) ;
me.btnBold.on('click', function(btn, e) {
if (me.signObject) {
me.signObject.setText(me.inputName.getValue(), me.font.name, me.font.size, me.font.italic, btn.pressed);
}
me.font.bold = btn.pressed;
});
me.btnItalic = new Common.UI.Button({
cls: 'btn-toolbar',
iconCls: 'btn-italic',
enableToggle: true,
hint: me.textItalic
});
me.btnItalic.render($('#id-dlg-sign-italic')) ;
me.btnItalic.on('click', function(btn, e) {
if (me.signObject) {
me.signObject.setText(me.inputName.getValue(), me.font.name, me.font.size, btn.pressed, me.font.bold);
}
me.font.italic = btn.pressed;
});
me.btnSelectImage = new Common.UI.Button({
el: '#id-dlg-sign-image'
});
me.btnSelectImage.on('click', _.bind(me.onSelectImage, me));
me.btnChangeCertificate = new Common.UI.Button({
el: '#id-dlg-sign-change'
});
me.btnChangeCertificate.on('click', _.bind(me.onChangeCertificate, me));
me.btnOk = new Common.UI.Button({
el: $window.find('.primary'),
disabled: true
});
me.cntCertificate = $('#id-dlg-sign-certificate');
me.cntVisibleSign = $('#id-dlg-sign-visible');
me.cntInvisibleSign = $('#id-dlg-sign-invisible');
(me.signType == 'visible') ? me.cntInvisibleSign.addClass('hidden') : me.cntVisibleSign.addClass('hidden');
$window.find('.dlg-btn').on('click', _.bind(me.onBtnClick, me));
$window.find('input').on('keypress', _.bind(me.onKeyPress, me));
me.afterRender();
},
show: function() {
Common.UI.Window.prototype.show.apply(this, arguments);
var me = this;
_.delay(function(){
((me.signType == 'visible') ? me.inputName : me.inputPurpose).cmpEl.find('input').focus();
},500);
},
close: function() {
this.api.asc_unregisterCallback('on_signature_defaultcertificate_ret', this.binding.certificateChanged);
this.api.asc_unregisterCallback('on_signature_selectsertificate_ret', this.binding.certificateChanged);
Common.UI.Window.prototype.close.apply(this, arguments);
if (this.signObject)
this.signObject.destroy();
},
afterRender: function () {
if (this.api) {
this.binding = {
certificateChanged: _.bind(this.onCertificateChanged, this)
};
this.api.asc_registerCallback('on_signature_defaultcertificate_ret', this.binding.certificateChanged);
this.api.asc_registerCallback('on_signature_selectsertificate_ret', this.binding.certificateChanged);
this.api.asc_GetDefaultCertificate();
}
if (this.signType == 'visible') {
this.cmbFonts.fillFonts(this.fontStore);
this.cmbFonts.selectRecord(this.fontStore.findWhere({name: this.font.name}) || this.fontStore.at(0));
this.signObject = new AscCommon.CSignatureDrawer('signature-preview-img', this.api, this.signSize.width, this.signSize.height);
}
},
getSettings: function () {
var props = {};
props.certificateId = this.certificateId;
if (this.signType == 'invisible') {
props.purpose = this.inputPurpose.getValue();
} else {
props.images = this.signObject ? this.signObject.getImages() : [null, null];
}
return props;
},
onBtnClick: function(event) {
this._handleInput(event.currentTarget.attributes['result'].value);
},
onKeyPress: function(event) {
if (event.keyCode == Common.UI.Keys.RETURN) {
this._handleInput('ok');
return false;
}
},
_handleInput: function(state) {
if (this.options.handler) {
if (state == 'ok' && (this.btnOk.isDisabled() || this.signObject && !this.signObject.isValid()))
return;
this.options.handler.call(this, this, state);
}
this.close();
},
onChangeCertificate: function() {
this.api.asc_SelectCertificate();
},
onCertificateChanged: function(certificate) {
this.certificateId = certificate.id;
var date = certificate.date,
arr_date = (typeof date == 'string') ? date.split(' - ') : ['', ''];
this.cntCertificate.html(this.templateCertificate({name: certificate.name, valid: this.textValid.replace('%1', arr_date[0]).replace('%2', arr_date[1])}));
this.cntCertificate.toggleClass('hidden', _.isEmpty(this.certificateId) || this.certificateId<0);
this.btnOk.setDisabled(_.isEmpty(this.certificateId) || this.certificateId<0);
},
onSelectImage: function() {
if (!this.signObject) return;
this.signObject.selectImage();
this.inputName.setValue('');
},
onChangeName: function (input, value) {
if (!this.signObject) return;
this.signObject.setText(value, this.font.name, this.font.size, this.font.italic, this.font.bold);
},
textTitle: 'Sign Document',
textPurpose: 'Purpose for signing this document',
textCertificate: 'Certificate',
textValid: 'Valid from %1 to %2',
textChange: 'Change',
cancelButtonText: 'Cancel',
okButtonText: 'Ok',
textInputName: 'Input signer name',
textUseImage: 'or click \'Select Image\' to use a picture as signature',
textSelectImage: 'Select Image',
textSignature: 'Signature looks as',
tipFontName: 'Font Name',
tipFontSize: 'Font Size',
textBold: 'Bold',
textItalic: 'Italic'
}, Common.Views.SignDialog || {}))
});

View file

@ -0,0 +1,213 @@
/*
*
* (c) Copyright Ascensio System Limited 2010-2017
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
/**
* SignSettingsDialog.js
*
* Created by Julia Radzhabova on 5/19/17
* Copyright (c) 2017 Ascensio System SIA. All rights reserved.
*
*/
if (Common === undefined)
var Common = {};
define([
'common/main/lib/util/utils',
'common/main/lib/component/InputField',
'common/main/lib/component/CheckBox',
'common/main/lib/component/Window'
], function () { 'use strict';
Common.Views.SignSettingsDialog = Common.UI.Window.extend(_.extend({
options: {
width: 350,
style: 'min-width: 350px;',
cls: 'modal-dlg',
type: 'edit'
},
initialize : function(options) {
_.extend(this.options, {
title: this.textTitle
}, options || {});
this.template = [
'<div class="box" style="height: 260px;">',
'<div class="input-row">',
'<label>' + this.textInfo + '</label>',
'</div>',
'<div class="input-row">',
'<label>' + this.textInfoName + '</label>',
'</div>',
'<div id="id-dlg-sign-settings-name" class="input-row" style="margin-bottom: 5px;"></div>',
'<div class="input-row">',
'<label>' + this.textInfoTitle + '</label>',
'</div>',
'<div id="id-dlg-sign-settings-title" class="input-row" style="margin-bottom: 5px;"></div>',
'<div class="input-row">',
'<label>' + this.textInfoEmail + '</label>',
'</div>',
'<div id="id-dlg-sign-settings-email" class="input-row" style="margin-bottom: 10px;"></div>',
'<div class="input-row">',
'<label>' + this.textInstructions + '</label>',
'</div>',
'<textarea id="id-dlg-sign-settings-instructions" class="form-control" style="width: 100%;height: 35px;margin-bottom: 10px;resize: none;"></textarea>',
'<div id="id-dlg-sign-settings-date"></div>',
'</div>',
'<div class="footer center">',
'<button class="btn normal dlg-btn primary" result="ok" style="margin-right: 10px;">' + this.okButtonText + '</button>',
'<% if (type == "edit") { %>',
'<button class="btn normal dlg-btn" result="cancel">' + this.cancelButtonText + '</button>',
'<% } %>',
'</div>'
].join('');
this.api = this.options.api;
this.type = this.options.type || 'edit';
this.options.tpl = _.template(this.template)(this.options);
Common.UI.Window.prototype.initialize.call(this, this.options);
},
render: function() {
Common.UI.Window.prototype.render.call(this);
var me = this,
$window = this.getChild();
me.inputName = new Common.UI.InputField({
el : $('#id-dlg-sign-settings-name'),
style : 'width: 100%;',
disabled : this.type=='view'
});
me.inputTitle = new Common.UI.InputField({
el : $('#id-dlg-sign-settings-title'),
style : 'width: 100%;',
disabled : this.type=='view'
});
me.inputEmail = new Common.UI.InputField({
el : $('#id-dlg-sign-settings-email'),
style : 'width: 100%;',
disabled : this.type=='view'
});
me.textareaInstructions = this.$window.find('textarea');
me.textareaInstructions.keydown(function (event) {
if (event.keyCode == Common.UI.Keys.RETURN) {
event.stopPropagation();
}
});
(this.type=='view') ? this.textareaInstructions.attr('disabled', 'disabled') : this.textareaInstructions.removeAttr('disabled');
this.textareaInstructions.toggleClass('disabled', this.type=='view');
this.chDate = new Common.UI.CheckBox({
el: $('#id-dlg-sign-settings-date'),
labelText: this.textShowDate,
disabled: this.type=='view'
});
$window.find('.dlg-btn').on('click', _.bind(this.onBtnClick, this));
$window.find('input').on('keypress', _.bind(this.onKeyPress, this));
},
show: function() {
Common.UI.Window.prototype.show.apply(this, arguments);
var me = this;
_.delay(function(){
me.inputName.cmpEl.find('input').focus();
},500);
},
setSettings: function (props) {
if (props) {
var me = this;
var value = props.asc_getSigner1();
me.inputName.setValue(value ? value : '');
value = props.asc_getSigner2();
me.inputTitle.setValue(value ? value : '');
value = props.asc_getEmail();
me.inputEmail.setValue(value ? value : '');
value = props.asc_getInstructions();
me.textareaInstructions.val(value ? value : '');
me.chDate.setValue(props.asc_getShowDate());
}
},
getSettings: function () {
var me = this,
props = new AscCommon.asc_CSignatureLine();
props.asc_setSigner1(me.inputName.getValue());
props.asc_setSigner2(me.inputTitle.getValue());
props.asc_setEmail(me.inputEmail.getValue());
props.asc_setInstructions(me.textareaInstructions.val());
props.asc_setShowDate(me.chDate.getValue()=='checked');
return props;
},
onBtnClick: function(event) {
this._handleInput(event.currentTarget.attributes['result'].value);
},
onKeyPress: function(event) {
if (event.keyCode == Common.UI.Keys.RETURN) {
this._handleInput('ok');
return false;
}
},
_handleInput: function(state) {
if (this.options.handler)
this.options.handler.call(this, this, state);
this.close();
},
textInfo: 'Signer Info',
textInfoName: 'Name',
textInfoTitle: 'Signer Title',
textInfoEmail: 'E-mail',
textInstructions: 'Instructions for Signer',
cancelButtonText: 'Cancel',
okButtonText: 'Ok',
txtEmpty: 'This field is required',
textAllowComment: 'Allow signer to add comment in the signature dialog',
textShowDate: 'Show sign date in signature line',
textTitle: 'Signature Settings'
}, Common.Views.SignSettingsDialog || {}))
});

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.7 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 30 KiB

View file

@ -76,3 +76,7 @@ input.error {
::-ms-clear { ::-ms-clear {
display: none; display: none;
} }
input[type="password"] {
font-size: 16px;
}

View file

@ -23,6 +23,21 @@
} }
} }
&.left {
margin: -32px 15px 0 0;
.tip-arrow {
right: -15px;
top: 20px;
width: 15px;
height: 30px;
&:after {
top: 5px;
left: -8px;
}
}
}
&.top { &.top {
margin: 0 -32px 15px 0; margin: 0 -32px 15px 0;

View file

@ -275,6 +275,8 @@
.button-normal-icon(~'x-huge .btn-ic-docspell', 12, @toolbar-big-icon-size); .button-normal-icon(~'x-huge .btn-ic-docspell', 12, @toolbar-big-icon-size);
.button-normal-icon(~'x-huge .btn-ic-review', 13, @toolbar-big-icon-size); .button-normal-icon(~'x-huge .btn-ic-review', 13, @toolbar-big-icon-size);
.button-normal-icon(~'x-huge .btn-ic-reviewview', 30, @toolbar-big-icon-size); .button-normal-icon(~'x-huge .btn-ic-reviewview', 30, @toolbar-big-icon-size);
.button-normal-icon(~'x-huge .btn-ic-protect', 35, @toolbar-big-icon-size);
.button-normal-icon(~'x-huge .btn-ic-signature', 36, @toolbar-big-icon-size);
.button-normal-icon(review-save, 14, @toolbar-big-icon-size); .button-normal-icon(review-save, 14, @toolbar-big-icon-size);
.button-normal-icon(review-deny, 15, @toolbar-big-icon-size); .button-normal-icon(review-deny, 15, @toolbar-big-icon-size);
.button-normal-icon(review-next, 16, @toolbar-big-icon-size); .button-normal-icon(review-next, 16, @toolbar-big-icon-size);
@ -291,3 +293,4 @@
.button-normal-icon(btn-img-bkwd, 27, @toolbar-big-icon-size); .button-normal-icon(btn-img-bkwd, 27, @toolbar-big-icon-size);
.button-normal-icon(btn-img-frwd, 28, @toolbar-big-icon-size); .button-normal-icon(btn-img-frwd, 28, @toolbar-big-icon-size);
.button-normal-icon(btn-img-wrap, 29, @toolbar-big-icon-size); .button-normal-icon(btn-img-wrap, 29, @toolbar-big-icon-size);
.button-normal-icon(btn-controls, 54, @toolbar-big-icon-size);

View file

@ -398,6 +398,8 @@ var ApplicationController = new(function(){
}); });
} }
else { else {
Common.Gateway.reportWarning(id, message);
$('#id-critical-error-title').text(me.notcriticalErrorTitle); $('#id-critical-error-title').text(me.notcriticalErrorTitle);
$('#id-critical-error-message').text(message); $('#id-critical-error-message').text(message);
$('#id-critical-error-close').off(); $('#id-critical-error-close').off();

View file

@ -163,6 +163,7 @@ require([
,'Common.Controllers.ExternalDiagramEditor' ,'Common.Controllers.ExternalDiagramEditor'
,'Common.Controllers.ExternalMergeEditor' ,'Common.Controllers.ExternalMergeEditor'
,'Common.Controllers.ReviewChanges' ,'Common.Controllers.ReviewChanges'
,'Common.Controllers.Protection'
] ]
}); });
@ -183,6 +184,7 @@ require([
'documenteditor/main/app/view/TableSettings', 'documenteditor/main/app/view/TableSettings',
'documenteditor/main/app/view/ShapeSettings', 'documenteditor/main/app/view/ShapeSettings',
'documenteditor/main/app/view/TextArtSettings', 'documenteditor/main/app/view/TextArtSettings',
'documenteditor/main/app/view/SignatureSettings',
'common/main/lib/util/utils', 'common/main/lib/util/utils',
'common/main/lib/util/LocalStorage', 'common/main/lib/util/LocalStorage',
'common/main/lib/controller/Fonts', 'common/main/lib/controller/Fonts',
@ -196,6 +198,7 @@ require([
,'common/main/lib/controller/ExternalDiagramEditor' ,'common/main/lib/controller/ExternalDiagramEditor'
,'common/main/lib/controller/ExternalMergeEditor' ,'common/main/lib/controller/ExternalMergeEditor'
,'common/main/lib/controller/ReviewChanges' ,'common/main/lib/controller/ReviewChanges'
,'common/main/lib/controller/Protection'
], function() { ], function() {
app.start(); app.start();
}); });

View file

@ -72,7 +72,8 @@ define([
'hide': _.bind(this.aboutShowHide, this, true) 'hide': _.bind(this.aboutShowHide, this, true)
}, },
'Common.Views.Plugins': { 'Common.Views.Plugins': {
'plugin:open': _.bind(this.onPluginOpen, this) 'plugin:open': _.bind(this.onPluginOpen, this),
'hide': _.bind(this.onHidePlugins, this)
}, },
'LeftMenu': { 'LeftMenu': {
'comments:show': _.bind(this.commentsShowHide, this, 'show'), 'comments:show': _.bind(this.commentsShowHide, this, 'show'),
@ -381,6 +382,10 @@ define([
$(this.leftMenu.btnChat.el).blur(); $(this.leftMenu.btnChat.el).blur();
Common.NotificationCenter.trigger('layout:changed', 'leftmenu'); Common.NotificationCenter.trigger('layout:changed', 'leftmenu');
}, },
onHidePlugins: function() {
Common.NotificationCenter.trigger('layout:changed', 'leftmenu');
},
/** coauthoring end **/ /** coauthoring end **/
onQuerySearch: function(d, w, opts) { onQuerySearch: function(d, w, opts) {

View file

@ -199,6 +199,8 @@ define([
!/area_id/.test(e.target.id) && ($(e.target).parent().find(e.relatedTarget).length<1 || e.target.localName == 'textarea') /* Check if focus in combobox goes from input to it's menu button or menu items, or from comment editing area to Ok/Cancel button */ !/area_id/.test(e.target.id) && ($(e.target).parent().find(e.relatedTarget).length<1 || e.target.localName == 'textarea') /* Check if focus in combobox goes from input to it's menu button or menu items, or from comment editing area to Ok/Cancel button */
&& (e.relatedTarget.localName != 'input' || !/form-control/.test(e.relatedTarget.className)) /* Check if focus goes to text input with class "form-control" */ && (e.relatedTarget.localName != 'input' || !/form-control/.test(e.relatedTarget.className)) /* Check if focus goes to text input with class "form-control" */
&& (e.relatedTarget.localName != 'textarea' || /area_id/.test(e.relatedTarget.id))) /* Check if focus goes to textarea, but not to "area_id" */ { && (e.relatedTarget.localName != 'textarea' || /area_id/.test(e.relatedTarget.id))) /* Check if focus goes to textarea, but not to "area_id" */ {
if (Common.Utils.isIE && e.originalEvent && e.originalEvent.target && /area_id/.test(e.originalEvent.target.id) && (e.originalEvent.target === e.originalEvent.srcElement))
return;
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;
@ -647,7 +649,7 @@ define([
case Asc.c_oAscAsyncAction['ForceSaveButton']: case Asc.c_oAscAsyncAction['ForceSaveButton']:
clearTimeout(this._state.timerSave); clearTimeout(this._state.timerSave);
force = true; force = true;
title = (!this.appOptions.isOffline) ? this.saveTitleText : ''; title = this.saveTitleText;
text = (!this.appOptions.isOffline) ? this.saveTextText : ''; text = (!this.appOptions.isOffline) ? this.saveTextText : '';
break; break;
@ -861,6 +863,7 @@ define([
pluginsController.setApi(me.api); pluginsController.setApi(me.api);
me.requestPlugins('../../../../plugins.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));
me.api.asc_registerCallback('asc_onPluginsReset', _.bind(me.resetPluginsList, me));
documentHolderController.setApi(me.api); documentHolderController.setApi(me.api);
documentHolderController.createDelayedElements(); documentHolderController.createDelayedElements();
@ -910,15 +913,12 @@ define([
me.api.UpdateInterfaceState(); me.api.UpdateInterfaceState();
me.fillTextArt(me.api.asc_getTextArtPreviews()); me.fillTextArt(me.api.asc_getTextArtPreviews());
if (me.appOptions.canBrandingExt)
Common.NotificationCenter.trigger('document:ready', 'main'); Common.NotificationCenter.trigger('document:ready', 'main');
me.applyLicense(); me.applyLicense();
} }
}, 50); }, 50);
} else { } else {
documentHolderController.getView().createDelayedElementsViewer(); documentHolderController.getView().createDelayedElementsViewer();
if (me.appOptions.canBrandingExt)
Common.NotificationCenter.trigger('document:ready', 'main'); Common.NotificationCenter.trigger('document:ready', 'main');
} }
@ -1033,6 +1033,7 @@ define([
this.appOptions.forcesave = this.appOptions.canForcesave; this.appOptions.forcesave = this.appOptions.canForcesave;
this.appOptions.canEditComments= this.appOptions.isOffline || !(typeof (this.editorConfig.customization) == 'object' && this.editorConfig.customization.commentAuthorOnly); this.appOptions.canEditComments= this.appOptions.isOffline || !(typeof (this.editorConfig.customization) == 'object' && this.editorConfig.customization.commentAuthorOnly);
this.appOptions.trialMode = params.asc_getLicenseMode(); this.appOptions.trialMode = params.asc_getLicenseMode();
this.appOptions.canProtect = this.appOptions.isEdit && this.appOptions.isDesktopApp && this.api.asc_isSignaturesSupport();
if ( this.appOptions.isLightVersion ) { if ( this.appOptions.isLightVersion ) {
this.appOptions.canUseHistory = this.appOptions.canUseHistory =
@ -1123,6 +1124,9 @@ define([
reviewController.setMode(me.appOptions).setConfig({config: me.editorConfig}, me.api); reviewController.setMode(me.appOptions).setConfig({config: me.editorConfig}, me.api);
if (this.appOptions.isDesktopApp && this.appOptions.isOffline)
application.getController('Common.Controllers.Protection').setMode(me.appOptions).setConfig({config: me.editorConfig}, me.api);
var viewport = this.getApplication().getController('Viewport').getView('Viewport'); var viewport = this.getApplication().getController('Viewport').getView('Viewport');
viewport.applyEditorMode(); viewport.applyEditorMode();
@ -1336,6 +1340,8 @@ define([
} }
} }
else { else {
Common.Gateway.reportWarning(id, config.msg);
config.title = this.notcriticalErrorTitle; config.title = this.notcriticalErrorTitle;
config.iconCls = 'warn'; config.iconCls = 'warn';
config.buttons = ['ok']; config.buttons = ['ok'];
@ -1992,15 +1998,27 @@ define([
baseUrl : item.baseUrl, baseUrl : item.baseUrl,
variations: variationsArr, variations: variationsArr,
currentVariation: 0, currentVariation: 0,
visible: pluginVisible visible: pluginVisible,
groupName: (item.group) ? item.group.name : '',
groupRank: (item.group) ? item.group.rank : 0
})); }));
}); });
if ( uiCustomize!==false ) // from ui customizer in editor config or desktop event if ( uiCustomize!==false ) // from ui customizer in editor config or desktop event
this.UICustomizePlugins = arrUI; this.UICustomizePlugins = arrUI;
if ( !uiCustomize ) { if ( !uiCustomize && pluginStore) {
if (pluginStore) pluginStore.add(arr); arr = pluginStore.models.concat(arr);
arr.sort(function(a, b){
var rank_a = a.get('groupRank'),
rank_b = b.get('groupRank');
if (rank_a < rank_b)
return (rank_a==0) ? 1 : -1;
if (rank_a > rank_b)
return (rank_b==0) ? -1 : 1;
return 0;
});
pluginStore.reset(arr);
this.appOptions.canPlugins = !pluginStore.isEmpty(); this.appOptions.canPlugins = !pluginStore.isEmpty();
} }
} else if (!uiCustomize){ } else if (!uiCustomize){
@ -2012,6 +2030,10 @@ define([
if (!uiCustomize) this.getApplication().getController('LeftMenu').enablePlugins(); if (!uiCustomize) this.getApplication().getController('LeftMenu').enablePlugins();
}, },
resetPluginsList: function() {
this.getApplication().getCollection('Common.Collections.Plugins').reset();
},
leavePageText: 'You have unsaved changes in this document. Click \'Stay on this Page\' then \'Save\' to save them. Click \'Leave this Page\' to discard all the unsaved changes.', leavePageText: 'You have unsaved changes in this document. Click \'Stay on this Page\' then \'Save\' to save them. Click \'Leave this Page\' to discard all the unsaved changes.',
defaultTitleText: 'ONLYOFFICE Document Editor', defaultTitleText: 'ONLYOFFICE Document Editor',
criticalErrorTitle: 'Error', criticalErrorTitle: 'Error',

View file

@ -79,10 +79,12 @@ define([
this._settings[Common.Utils.documentSettingsType.TextArt] = {panelId: "id-textart-settings", panel: rightMenu.textartSettings, btn: rightMenu.btnTextArt, hidden: 1, locked: false}; this._settings[Common.Utils.documentSettingsType.TextArt] = {panelId: "id-textart-settings", panel: rightMenu.textartSettings, btn: rightMenu.btnTextArt, hidden: 1, locked: false};
this._settings[Common.Utils.documentSettingsType.Chart] = {panelId: "id-chart-settings", panel: rightMenu.chartSettings, btn: rightMenu.btnChart, hidden: 1, locked: false}; this._settings[Common.Utils.documentSettingsType.Chart] = {panelId: "id-chart-settings", panel: rightMenu.chartSettings, btn: rightMenu.btnChart, hidden: 1, locked: false};
this._settings[Common.Utils.documentSettingsType.MailMerge] = {panelId: "id-mail-merge-settings", panel: rightMenu.mergeSettings, btn: rightMenu.btnMailMerge, hidden: 1, props: {}, locked: false}; this._settings[Common.Utils.documentSettingsType.MailMerge] = {panelId: "id-mail-merge-settings", panel: rightMenu.mergeSettings, btn: rightMenu.btnMailMerge, hidden: 1, props: {}, locked: false};
this._settings[Common.Utils.documentSettingsType.Signature] = {panelId: "id-signature-settings", panel: rightMenu.signatureSettings, btn: rightMenu.btnSignature, hidden: 1, props: {}, locked: false};
}, },
setApi: function(api) { setApi: function(api) {
this.api = api; this.api = api;
this.api.asc_registerCallback('asc_onUpdateSignatures', _.bind(this.onApiUpdateSignatures, this));
this.api.asc_registerCallback('asc_onCoAuthoringDisconnect',_.bind(this.onCoAuthoringDisconnect, this)); this.api.asc_registerCallback('asc_onCoAuthoringDisconnect',_.bind(this.onCoAuthoringDisconnect, this));
Common.NotificationCenter.on('api:disconnect', _.bind(this.onCoAuthoringDisconnect, this)); Common.NotificationCenter.on('api:disconnect', _.bind(this.onCoAuthoringDisconnect, this));
}, },
@ -96,7 +98,7 @@ define([
var panel = this._settings[type].panel; var panel = this._settings[type].panel;
var props = this._settings[type].props; var props = this._settings[type].props;
if (props && panel) if (props && panel)
panel.ChangeSettings.call(panel, (type==Common.Utils.documentSettingsType.MailMerge) ? undefined : props); panel.ChangeSettings.call(panel, (type==Common.Utils.documentSettingsType.MailMerge || type==Common.Utils.documentSettingsType.Signature) ? undefined : props);
} else if (minimized && type==Common.Utils.documentSettingsType.MailMerge) { } else if (minimized && type==Common.Utils.documentSettingsType.MailMerge) {
this.rightmenu.mergeSettings.disablePreviewMode(); this.rightmenu.mergeSettings.disablePreviewMode();
} }
@ -112,13 +114,14 @@ define([
in_equation = false, in_equation = false,
needhide = true; needhide = true;
for (var i=0; i<this._settings.length; i++) { for (var i=0; i<this._settings.length; i++) {
if (i==Common.Utils.documentSettingsType.MailMerge) continue; if (i==Common.Utils.documentSettingsType.MailMerge || i==Common.Utils.documentSettingsType.Signature) continue;
if (this._settings[i]) { if (this._settings[i]) {
this._settings[i].hidden = 1; this._settings[i].hidden = 1;
this._settings[i].locked = false; this._settings[i].locked = false;
} }
} }
this._settings[Common.Utils.documentSettingsType.MailMerge].locked = false; this._settings[Common.Utils.documentSettingsType.MailMerge].locked = false;
this._settings[Common.Utils.documentSettingsType.Signature].locked = false;
var isChart = false; var isChart = false;
for (i=0; i<SelectedObjects.length; i++) for (i=0; i<SelectedObjects.length; i++)
@ -154,6 +157,8 @@ define([
this._settings[settingsType].locked = value.get_Locked(); this._settings[settingsType].locked = value.get_Locked();
if (!this._settings[Common.Utils.documentSettingsType.MailMerge].locked) // lock MailMerge-InsertField, если хотя бы один объект locked if (!this._settings[Common.Utils.documentSettingsType.MailMerge].locked) // lock MailMerge-InsertField, если хотя бы один объект locked
this._settings[Common.Utils.documentSettingsType.MailMerge].locked = value.get_Locked(); this._settings[Common.Utils.documentSettingsType.MailMerge].locked = value.get_Locked();
if (!this._settings[Common.Utils.documentSettingsType.Signature].locked) // lock Signature, если хотя бы один объект locked
this._settings[Common.Utils.documentSettingsType.Signature].locked = value.get_Locked();
} }
if ( this._settings[Common.Utils.documentSettingsType.Header].locked ) { // если находимся в locked header/footer, то считаем, что все элементы в нем тоже недоступны if ( this._settings[Common.Utils.documentSettingsType.Header].locked ) { // если находимся в locked header/footer, то считаем, что все элементы в нем тоже недоступны
@ -179,7 +184,7 @@ define([
currentactive = -1; currentactive = -1;
} else { } else {
if (pnl.btn.isDisabled()) pnl.btn.setDisabled(false); if (pnl.btn.isDisabled()) pnl.btn.setDisabled(false);
if (i!=Common.Utils.documentSettingsType.MailMerge) lastactive = i; if (i!=Common.Utils.documentSettingsType.MailMerge && i!=Common.Utils.documentSettingsType.Signature) lastactive = i;
if ( pnl.needShow ) { if ( pnl.needShow ) {
pnl.needShow = false; pnl.needShow = false;
priorityactive = i; priorityactive = i;
@ -204,7 +209,7 @@ define([
if (active !== undefined) { if (active !== undefined) {
this.rightmenu.SetActivePane(active, open); this.rightmenu.SetActivePane(active, open);
if (active!=Common.Utils.documentSettingsType.MailMerge) if (active!=Common.Utils.documentSettingsType.MailMerge && active!=Common.Utils.documentSettingsType.Signature)
this._settings[active].panel.ChangeSettings.call(this._settings[active].panel, this._settings[active].props); this._settings[active].panel.ChangeSettings.call(this._settings[active].panel, this._settings[active].props);
else else
this._settings[active].panel.ChangeSettings.call(this._settings[active].panel); this._settings[active].panel.ChangeSettings.call(this._settings[active].panel);
@ -321,7 +326,17 @@ define([
} }
}, },
SetDisabled: function(disabled, allowMerge) { onApiUpdateSignatures: function(valid, requested){
if (!this.rightmenu.signatureSettings) return;
var disabled = (!valid || valid.length<1) && (!requested || requested.length<1),
type = Common.Utils.documentSettingsType.Signature;
this._settings[type].hidden = disabled ? 1 : 0;
this._settings[type].btn.setDisabled(disabled);
this._settings[type].panel.setLocked(this._settings[type].locked);
},
SetDisabled: function(disabled, allowMerge, allowSignature) {
this.setMode({isEdit: !disabled}); this.setMode({isEdit: !disabled});
if (this.rightmenu) { if (this.rightmenu) {
this.rightmenu.paragraphSettings.disableControls(disabled); this.rightmenu.paragraphSettings.disableControls(disabled);
@ -336,6 +351,10 @@ define([
} }
this.rightmenu.chartSettings.disableControls(disabled); this.rightmenu.chartSettings.disableControls(disabled);
if (!allowSignature && this.rightmenu.signatureSettings) {
this.rightmenu.btnSignature.setDisabled(disabled);
}
if (disabled) { if (disabled) {
this.rightmenu.btnText.setDisabled(disabled); this.rightmenu.btnText.setDisabled(disabled);
this.rightmenu.btnTable.setDisabled(disabled); this.rightmenu.btnTable.setDisabled(disabled);
@ -343,7 +362,6 @@ define([
this.rightmenu.btnHeaderFooter.setDisabled(disabled); this.rightmenu.btnHeaderFooter.setDisabled(disabled);
this.rightmenu.btnShape.setDisabled(disabled); this.rightmenu.btnShape.setDisabled(disabled);
this.rightmenu.btnTextArt.setDisabled(disabled); this.rightmenu.btnTextArt.setDisabled(disabled);
this.rightmenu.btnChart.setDisabled(disabled); this.rightmenu.btnChart.setDisabled(disabled);
} else { } else {
var selectedElements = this.api.getSelectedElements(); var selectedElements = this.api.getSelectedElements();

View file

@ -56,7 +56,8 @@ define([
'documenteditor/main/app/view/PageSizeDialog', 'documenteditor/main/app/view/PageSizeDialog',
'documenteditor/main/app/view/NoteSettingsDialog', 'documenteditor/main/app/view/NoteSettingsDialog',
'documenteditor/main/app/controller/PageLayout', 'documenteditor/main/app/controller/PageLayout',
'documenteditor/main/app/view/CustomColumnsDialog' 'documenteditor/main/app/view/CustomColumnsDialog',
'documenteditor/main/app/view/ControlSettingsDialog'
], function () { ], function () {
'use strict'; 'use strict';
@ -283,6 +284,7 @@ define([
toolbar.btnInsertText.on('click', _.bind(this.onBtnInsertTextClick, this)); toolbar.btnInsertText.on('click', _.bind(this.onBtnInsertTextClick, this));
toolbar.btnInsertShape.menu.on('hide:after', _.bind(this.onInsertShapeHide, this)); toolbar.btnInsertShape.menu.on('hide:after', _.bind(this.onInsertShapeHide, this));
toolbar.btnDropCap.menu.on('item:click', _.bind(this.onDropCapSelect, this)); toolbar.btnDropCap.menu.on('item:click', _.bind(this.onDropCapSelect, this));
toolbar.btnContentControls.menu.on('item:click', _.bind(this.onControlsSelect, this));
toolbar.mnuDropCapAdvanced.on('click', _.bind(this.onDropCapAdvancedClick, this)); toolbar.mnuDropCapAdvanced.on('click', _.bind(this.onDropCapAdvancedClick, this));
toolbar.btnColumns.menu.on('item:click', _.bind(this.onColumnsSelect, this)); toolbar.btnColumns.menu.on('item:click', _.bind(this.onColumnsSelect, this));
toolbar.btnPageOrient.menu.on('item:click', _.bind(this.onPageOrientSelect, this)); toolbar.btnPageOrient.menu.on('item:click', _.bind(this.onPageOrientSelect, this));
@ -640,7 +642,8 @@ define([
in_chart = false, in_chart = false,
in_equation = false, in_equation = false,
btn_eq_state = false, btn_eq_state = false,
in_image = false; in_image = false,
in_control = false;
while (++i < selectedObjects.length) { while (++i < selectedObjects.length) {
type = selectedObjects[i].get_ObjectType(); type = selectedObjects[i].get_ObjectType();
@ -686,6 +689,19 @@ define([
}, this); }, this);
} }
in_control = this.api.asc_IsContentControl();
var control_props = in_control ? this.api.asc_GetContentControlProperties() : null,
lock_type = (in_control&&control_props) ? control_props.get_Lock() : Asc.c_oAscSdtLockType.Unlocked,
control_plain = (in_control&&control_props) ? (control_props.get_ContentControlType()==Asc.c_oAscSdtLevelType.Inline) : false;
(lock_type===undefined) && (lock_type = Asc.c_oAscSdtLockType.Unlocked);
if (!paragraph_locked && !header_locked) {
toolbar.btnContentControls.menu.items[0].setDisabled(control_plain || lock_type==Asc.c_oAscSdtLockType.SdtContentLocked || lock_type==Asc.c_oAscSdtLockType.ContentLocked);
toolbar.btnContentControls.menu.items[1].setDisabled(control_plain || lock_type==Asc.c_oAscSdtLockType.SdtContentLocked || lock_type==Asc.c_oAscSdtLockType.ContentLocked);
toolbar.btnContentControls.menu.items[3].setDisabled(!in_control || lock_type==Asc.c_oAscSdtLockType.SdtContentLocked || lock_type==Asc.c_oAscSdtLockType.SdtLocked);
toolbar.btnContentControls.menu.items[5].setDisabled(!in_control);
}
var need_text_disable = paragraph_locked || header_locked || in_chart; var need_text_disable = paragraph_locked || header_locked || in_chart;
if (this._state.textonlycontrolsdisable != need_text_disable) { if (this._state.textonlycontrolsdisable != need_text_disable) {
if (this._state.activated) this._state.textonlycontrolsdisable = need_text_disable; if (this._state.activated) this._state.textonlycontrolsdisable = need_text_disable;
@ -714,22 +730,22 @@ define([
this.onDropCap(drop_value); this.onDropCap(drop_value);
} }
need_disable = need_disable || !enable_dropcap || in_equation; need_disable = need_disable || !enable_dropcap || in_equation || control_plain;
toolbar.btnDropCap.setDisabled(need_disable); toolbar.btnDropCap.setDisabled(need_disable);
if ( !toolbar.btnDropCap.isDisabled() ) if ( !toolbar.btnDropCap.isDisabled() )
toolbar.mnuDropCapAdvanced.setDisabled(disable_dropcapadv); toolbar.mnuDropCapAdvanced.setDisabled(disable_dropcapadv);
need_disable = !can_add_table || header_locked || in_equation; need_disable = !can_add_table || header_locked || in_equation || control_plain;
toolbar.btnInsertTable.setDisabled(need_disable); toolbar.btnInsertTable.setDisabled(need_disable);
need_disable = toolbar.mnuPageNumCurrentPos.isDisabled() && toolbar.mnuPageNumberPosPicker.isDisabled(); need_disable = toolbar.mnuPageNumCurrentPos.isDisabled() && toolbar.mnuPageNumberPosPicker.isDisabled() || control_plain;
toolbar.mnuInsertPageNum.setDisabled(need_disable); toolbar.mnuInsertPageNum.setDisabled(need_disable);
need_disable = paragraph_locked || header_locked || in_header || in_equation && !btn_eq_state || this.api.asc_IsCursorInFootnote(); need_disable = paragraph_locked || header_locked || in_header || in_equation && !btn_eq_state || this.api.asc_IsCursorInFootnote() || in_control;
toolbar.btnsPageBreak.disable(need_disable); toolbar.btnsPageBreak.disable(need_disable);
need_disable = paragraph_locked || header_locked || !can_add_image || in_equation; need_disable = paragraph_locked || header_locked || !can_add_image || in_equation || control_plain;
toolbar.btnInsertImage.setDisabled(need_disable); toolbar.btnInsertImage.setDisabled(need_disable);
toolbar.btnInsertShape.setDisabled(need_disable); toolbar.btnInsertShape.setDisabled(need_disable);
toolbar.btnInsertText.setDisabled(need_disable); toolbar.btnInsertText.setDisabled(need_disable);
@ -740,10 +756,10 @@ define([
this._state.in_chart = in_chart; this._state.in_chart = in_chart;
} }
need_disable = in_chart && image_locked || !in_chart && need_disable; need_disable = in_chart && image_locked || !in_chart && need_disable || control_plain;
toolbar.btnInsertChart.setDisabled(need_disable); toolbar.btnInsertChart.setDisabled(need_disable);
need_disable = paragraph_locked || header_locked || in_chart || !can_add_image&&!in_equation; need_disable = paragraph_locked || header_locked || in_chart || !can_add_image&&!in_equation || control_plain;
toolbar.btnInsertEquation.setDisabled(need_disable); toolbar.btnInsertEquation.setDisabled(need_disable);
need_disable = paragraph_locked || header_locked || in_equation; need_disable = paragraph_locked || header_locked || in_equation;
@ -752,11 +768,11 @@ define([
toolbar.btnEditHeader.setDisabled(in_equation); toolbar.btnEditHeader.setDisabled(in_equation);
need_disable = paragraph_locked || in_equation || in_image || in_header; need_disable = paragraph_locked || in_equation || in_image || in_header || control_plain;
if (need_disable !== toolbar.btnNotes.isDisabled()) if (need_disable !== toolbar.btnNotes.isDisabled())
toolbar.btnNotes.setDisabled(need_disable); toolbar.btnNotes.setDisabled(need_disable);
need_disable = paragraph_locked || header_locked || in_image; need_disable = paragraph_locked || header_locked || in_image || control_plain;
if (need_disable != toolbar.btnColumns.isDisabled()) if (need_disable != toolbar.btnColumns.isDisabled())
toolbar.btnColumns.setDisabled(need_disable); toolbar.btnColumns.setDisabled(need_disable);
@ -1667,6 +1683,39 @@ define([
} }
}, },
onControlsSelect: function(menu, item) {
if (item.value == 'settings' || item.value == 'remove') {
if (this.api.asc_IsContentControl()) {
var props = this.api.asc_GetContentControlProperties();
if (props) {
var id = props.get_InternalId();
if (item.value == 'settings') {
var me = this;
(new DE.Views.ControlSettingsDialog({
props: props,
handler: function(result, value) {
if (result == 'ok') {
me.api.asc_SetContentControlProperties(value, id);
}
Common.NotificationCenter.trigger('edit:complete', me.toolbar);
}
})).show();
} else {
this.api.asc_RemoveContentControlWrapper(id);
Common.component.Analytics.trackEvent('ToolBar', 'Remove Content Control');
}
}
}
} else {
this.api.asc_AddContentControl(item.value);
Common.component.Analytics.trackEvent('ToolBar', 'Add Content Control');
}
Common.NotificationCenter.trigger('edit:complete', this.toolbar);
},
onColumnsSelect: function(menu, item) { onColumnsSelect: function(menu, item) {
if (_.isUndefined(item.value)) if (_.isUndefined(item.value))
return; return;
@ -2850,8 +2899,15 @@ define([
var tab = {action: 'review', caption: me.toolbar.textTabReview}; var tab = {action: 'review', caption: me.toolbar.textTabReview};
var $panel = DE.getController('Common.Controllers.ReviewChanges').createToolbarPanel(); var $panel = DE.getController('Common.Controllers.ReviewChanges').createToolbarPanel();
if ( $panel ) { if ( $panel )
me.toolbar.addTab(tab, $panel, 3); me.toolbar.addTab(tab, $panel, 3);
if (config.isDesktopApp && config.isOffline) {
tab = {action: 'protect', caption: me.toolbar.textTabProtect};
$panel = me.getApplication().getController('Common.Controllers.Protection').createToolbarPanel();
if ( $panel )
me.toolbar.addTab(tab, $panel, 4);
} }
} }
}, },

View file

@ -8,6 +8,7 @@
<li id="fm-btn-save-desktop" class="fm-btn" /> <li id="fm-btn-save-desktop" class="fm-btn" />
<li id="fm-btn-print" class="fm-btn" /> <li id="fm-btn-print" class="fm-btn" />
<li id="fm-btn-rename" class="fm-btn" /> <li id="fm-btn-rename" class="fm-btn" />
<li id="fm-btn-protect" class="fm-btn" />
<li class="devider" /> <li class="devider" />
<li id="fm-btn-recent" class="fm-btn" /> <li id="fm-btn-recent" class="fm-btn" />
<li id="fm-btn-create" class="fm-btn" /> <li id="fm-btn-create" class="fm-btn" />
@ -30,4 +31,5 @@
<div id="panel-rights" class="content-box" /> <div id="panel-rights" class="content-box" />
<div id="panel-settings" class="content-box" /> <div id="panel-settings" class="content-box" />
<div id="panel-help" class="content-box" /> <div id="panel-help" class="content-box" />
<div id="panel-protect" class="content-box" />
</div> </div>

View file

@ -16,6 +16,8 @@
</div> </div>
<div id="id-textart-settings" class="settings-panel"> <div id="id-textart-settings" class="settings-panel">
</div> </div>
<div id="id-signature-settings" class="settings-panel">
</div>
</div> </div>
<div class="tool-menu-btns"> <div class="tool-menu-btns">
<div class="ct-btn-category arrow-left" /> <div class="ct-btn-category arrow-left" />
@ -27,5 +29,6 @@
<button id="id-right-menu-chart" class="btn btn-category arrow-left" content-target="id-chart-settings"><i class="icon img-toolbarmenu btn-menu-chart">&nbsp;</i></button> <button id="id-right-menu-chart" class="btn btn-category arrow-left" content-target="id-chart-settings"><i class="icon img-toolbarmenu btn-menu-chart">&nbsp;</i></button>
<button id="id-right-menu-textart" class="btn btn-category arrow-left" content-target="id-textart-settings"><i class="icon img-toolbarmenu btn-menu-textart">&nbsp;</i></button> <button id="id-right-menu-textart" class="btn btn-category arrow-left" content-target="id-textart-settings"><i class="icon img-toolbarmenu btn-menu-textart">&nbsp;</i></button>
<button id="id-right-menu-mail-merge" class="btn btn-category arrow-left hidden" content-target="id-mail-merge-settings"><i class="icon img-toolbarmenu btn-menu-mail-merge">&nbsp;</i></button> <button id="id-right-menu-mail-merge" class="btn btn-category arrow-left hidden" content-target="id-mail-merge-settings"><i class="icon img-toolbarmenu btn-menu-mail-merge">&nbsp;</i></button>
<button id="id-right-menu-signature" class="btn btn-category arrow-left hidden" content-target="id-signature-settings"><i class="icon img-toolbarmenu btn-menu-signature">&nbsp;</i></button>
</div> </div>
</div> </div>

View file

@ -0,0 +1,41 @@
<table cols="2">
<tr>
<td class="padding-large">
<label style="font-size: 18px;"><%= scope.strSignature %></label>
</td>
</tr>
<tr>
<td class="padding-large">
<div id="signature-invisible-sign" style="width:100%;"></div>
</td>
</tr>
<tr class="requested">
<td class="padding-small">
<label class="header"><%= scope.strRequested %></label>
</td>
</tr>
<tr class="requested">
<td class="padding-large">
<div id="signature-requested-sign"></div>
</td>
</tr>
<tr class="valid">
<td class="padding-small">
<label class="header"><%= scope.strValid %></label>
</td>
</tr>
<tr class="valid">
<td class="padding-large">
<div id="signature-valid-sign"></div>
</td>
</tr>
<tr class="invalid">
<td class="padding-small">
<label class="header" style="color:#bb3d3d;"><%= scope.strInvalid %></label>
</td>
</tr>
<tr class="invalid">
<td><div id="signature-invalid-sign"></div></td>
</tr>
<tr class="finish-cell"></tr>
</table>

View file

@ -138,6 +138,10 @@
<div class="group"> <div class="group">
<span class="btn-slot text x-huge" id="slot-btn-dropcap"></span> <span class="btn-slot text x-huge" id="slot-btn-dropcap"></span>
</div> </div>
<div class="separator long"></div>
<div class="group">
<span class="btn-slot text x-huge" id="slot-btn-controls"></span>
</div>
</section> </section>
<section class="panel" data-tab="layout"> <section class="panel" data-tab="layout">
<div class="group"> <div class="group">

View file

@ -0,0 +1,212 @@
/*
*
* (c) Copyright Ascensio System Limited 2010-2017
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
/**
* ControlSettingsDialog.js.js
*
* Created by Julia Radzhabova on 12.12.2017
* Copyright (c) 2017 Ascensio System SIA. All rights reserved.
*
*/
define([
'common/main/lib/util/utils',
'common/main/lib/component/CheckBox',
'common/main/lib/component/InputField',
'common/main/lib/view/AdvancedSettingsWindow'
], function () { 'use strict';
DE.Views.ControlSettingsDialog = Common.Views.AdvancedSettingsWindow.extend(_.extend({
options: {
contentWidth: 300,
height: 275
},
initialize : function(options) {
var me = this;
_.extend(this.options, {
title: this.textTitle,
template: [
'<div class="box" style="height:' + (me.options.height - 85) + 'px;">',
'<div class="content-panel" style="padding: 0 5px;"><div class="inner-content">',
'<div class="settings-panel active">',
'<table cols="1" style="width: 100%;">',
'<tr>',
'<td class="padding-large">',
'<label class="input-label">', me.textName, '</label>',
'<div id="control-settings-txt-name"></div>',
'</td>',
'</tr>',
'<tr>',
'<td class="padding-large">',
'<label class="input-label">', me.textTag, '</label>',
'<div id="control-settings-txt-tag"></div>',
'</td>',
'</tr>',
'<tr>',
'<td class="padding-small">',
'<label class="header">', me.textLock, '</label>',
'</td>',
'</tr>',
'<tr>',
'<td class="padding-small">',
'<div id="control-settings-chb-lock-delete"></div>',
'</td>',
'</tr>',
'<tr>',
'<td class="padding-small">',
'<div id="control-settings-chb-lock-edit"></div>',
'</td>',
'</tr>',
'</table>',
'</div></div>',
'</div>',
'</div>',
'<div class="footer center">',
'<button class="btn normal dlg-btn primary" result="ok" style="margin-right: 10px;">' + me.okButtonText + '</button>',
'<button class="btn normal dlg-btn" result="cancel">' + me.cancelButtonText + '</button>',
'</div>'
].join('')
}, options);
this.handler = options.handler;
this.props = options.props;
Common.Views.AdvancedSettingsWindow.prototype.initialize.call(this, this.options);
},
render: function() {
Common.Views.AdvancedSettingsWindow.prototype.render.call(this);
var me = this;
this.txtName = new Common.UI.InputField({
el : $('#control-settings-txt-name'),
allowBlank : true,
validateOnChange: false,
validateOnBlur: false,
style : 'width: 100%;',
value : ''
});
this.txtTag = new Common.UI.InputField({
el : $('#control-settings-txt-tag'),
allowBlank : true,
validateOnChange: false,
validateOnBlur: false,
style : 'width: 100%;',
value : ''
});
this.chLockDelete = new Common.UI.CheckBox({
el: $('#control-settings-chb-lock-delete'),
labelText: this.txtLockDelete
});
this.chLockEdit = new Common.UI.CheckBox({
el: $('#control-settings-chb-lock-edit'),
labelText: this.txtLockEdit
});
this.afterRender();
},
afterRender: function() {
this._setDefaults(this.props);
},
show: function() {
Common.Views.AdvancedSettingsWindow.prototype.show.apply(this, arguments);
},
_setDefaults: function (props) {
if (props) {
var val = props.get_Alias();
this.txtName.setValue(val ? val : '');
val = props.get_Tag();
this.txtTag.setValue(val ? val : '');
val = props.get_Lock();
(val===undefined) && (val = Asc.c_oAscSdtLockType.Unlocked);
this.chLockDelete.setValue(val==Asc.c_oAscSdtLockType.SdtContentLocked || val==Asc.c_oAscSdtLockType.SdtLocked);
this.chLockEdit.setValue(val==Asc.c_oAscSdtLockType.SdtContentLocked || val==Asc.c_oAscSdtLockType.ContentLocked);
}
},
getSettings: function () {
var props = new AscCommon.CContentControlPr();
props.put_Alias(this.txtName.getValue());
props.put_Tag(this.txtTag.getValue());
var lock = Asc.c_oAscSdtLockType.Unlocked;
if (this.chLockDelete.getValue()=='checked' && this.chLockEdit.getValue()=='checked')
lock = Asc.c_oAscSdtLockType.SdtContentLocked;
else if (this.chLockDelete.getValue()=='checked')
lock = Asc.c_oAscSdtLockType.SdtLocked;
else if (this.chLockEdit.getValue()=='checked')
lock = Asc.c_oAscSdtLockType.ContentLocked;
props.put_Lock(lock);
return props;
},
onDlgBtnClick: function(event) {
var me = this;
var state = (typeof(event) == 'object') ? event.currentTarget.attributes['result'].value : event;
if (state == 'ok') {
this.handler && this.handler.call(this, state, this.getSettings());
}
this.close();
},
onPrimary: function() {
return true;
},
textTitle: 'Content Control Settings',
textName: 'Title',
textTag: 'Tag',
txtLockDelete: 'Content control cannot be deleted',
txtLockEdit: 'Contents cannot be edited',
textLock: 'Locking',
cancelButtonText: 'Cancel',
okButtonText: 'Ok'
}, DE.Views.ControlSettingsDialog || {}))
});

View file

@ -52,7 +52,8 @@ define([
'documenteditor/main/app/view/DropcapSettingsAdvanced', 'documenteditor/main/app/view/DropcapSettingsAdvanced',
'documenteditor/main/app/view/HyperlinkSettingsDialog', 'documenteditor/main/app/view/HyperlinkSettingsDialog',
'documenteditor/main/app/view/ParagraphSettingsAdvanced', 'documenteditor/main/app/view/ParagraphSettingsAdvanced',
'documenteditor/main/app/view/TableSettingsAdvanced' 'documenteditor/main/app/view/TableSettingsAdvanced',
'documenteditor/main/app/view/ControlSettingsDialog'
], function ($, _, Backbone, gateway) { 'use strict'; ], function ($, _, Backbone, gateway) { 'use strict';
DE.Views.DocumentHolder = Backbone.View.extend(_.extend({ DE.Views.DocumentHolder = Backbone.View.extend(_.extend({
@ -1527,7 +1528,6 @@ define([
this.api.asc_registerCallback('asc_onFocusObject', _.bind(onFocusObject, this)); this.api.asc_registerCallback('asc_onFocusObject', _.bind(onFocusObject, this));
this.api.asc_registerCallback('asc_onShowSpecialPasteOptions', _.bind(onShowSpecialPasteOptions, this)); this.api.asc_registerCallback('asc_onShowSpecialPasteOptions', _.bind(onShowSpecialPasteOptions, this));
this.api.asc_registerCallback('asc_onHideSpecialPasteOptions', _.bind(onHideSpecialPasteOptions, this)); this.api.asc_registerCallback('asc_onHideSpecialPasteOptions', _.bind(onHideSpecialPasteOptions, this));
} }
return this; return this;
@ -1792,6 +1792,28 @@ define([
me.fireEvent('editcomplete', me); me.fireEvent('editcomplete', me);
}, },
onControlsSelect: function(item, e) {
var props = this.api.asc_GetContentControlProperties();
if (props) {
if (item.value == 'settings') {
var me = this;
(new DE.Views.ControlSettingsDialog({
props: props,
handler: function (result, value) {
if (result == 'ok') {
me.api.asc_SetContentControlProperties(value, props.get_InternalId());
}
Common.NotificationCenter.trigger('edit:complete', me.toolbar);
}
})).show();
} else if (item.value == 'remove') {
this.api.asc_RemoveContentControlWrapper(props.get_InternalId());
}
}
Common.NotificationCenter.trigger('edit:complete', this.toolbar);
},
createDelayedElementsViewer: function() { createDelayedElementsViewer: function() {
var me = this; var me = this;
@ -1814,14 +1836,39 @@ define([
caption: me.addCommentText caption: me.addCommentText
}).on('click', _.bind(me.addComment, me)); }).on('click', _.bind(me.addComment, me));
var menuSignatureViewSign = new Common.UI.MenuItem({caption: this.strSign, value: 0 }).on('click', _.bind(me.onSignatureClick, me));
var menuSignatureDetails = new Common.UI.MenuItem({caption: this.strDetails, value: 1 }).on('click', _.bind(me.onSignatureClick, me));
var menuSignatureViewSetup = new Common.UI.MenuItem({caption: this.strSetup, value: 2 }).on('click', _.bind(me.onSignatureClick, me));
var menuSignatureRemove = new Common.UI.MenuItem({caption: this.strDelete, value: 3 }).on('click', _.bind(me.onSignatureClick, me));
var menuViewSignSeparator = new Common.UI.MenuItem({caption: '--' });
this.viewModeMenu = new Common.UI.Menu({ this.viewModeMenu = new Common.UI.Menu({
initMenu: function (value) { initMenu: function (value) {
var isInChart = (value.imgProps && value.imgProps.value && !_.isNull(value.imgProps.value.get_ChartProperties())); var isInChart = (value.imgProps && value.imgProps.value && !_.isNull(value.imgProps.value.get_ChartProperties())),
signGuid = (value.imgProps && value.imgProps.value && me.mode.canProtect) ? value.imgProps.value.asc_getSignatureId() : undefined,
signProps = (signGuid) ? me.api.asc_getSignatureSetup(signGuid) : null,
isInSign = !!signProps && me._canProtect,
canComment = !isInChart && me.api.can_AddQuotedComment() !== false && me.mode.canCoAuthoring && me.mode.canComments && !me._isDisabled;
menuViewUndo.setVisible(me.mode.canCoAuthoring && me.mode.canComments && !me._isDisabled); menuViewUndo.setVisible(me.mode.canCoAuthoring && me.mode.canComments && !me._isDisabled);
menuViewUndo.setDisabled(!me.api.asc_getCanUndo() && !me._isDisabled); menuViewUndo.setDisabled(!me.api.asc_getCanUndo() && !me._isDisabled);
menuViewCopySeparator.setVisible(!isInChart && me.api.can_AddQuotedComment() !== false && me.mode.canCoAuthoring && me.mode.canComments && !me._isDisabled); menuViewCopySeparator.setVisible(isInSign);
menuViewAddComment.setVisible(!isInChart && me.api.can_AddQuotedComment() !== false && me.mode.canCoAuthoring && me.mode.canComments && !me._isDisabled);
var isRequested = (signProps) ? signProps.asc_getRequested() : false;
menuSignatureViewSign.setVisible(isInSign && isRequested);
menuSignatureDetails.setVisible(isInSign && !isRequested);
menuSignatureViewSetup.setVisible(isInSign);
menuSignatureRemove.setVisible(isInSign && !isRequested);
menuViewSignSeparator.setVisible(canComment);
if (isInSign) {
menuSignatureViewSign.cmpEl.attr('data-value', signGuid); // sign
menuSignatureDetails.cmpEl.attr('data-value', signProps.asc_getId()); // view certificate
menuSignatureViewSetup.cmpEl.attr('data-value', signGuid); // view signature settings
menuSignatureRemove.cmpEl.attr('data-value', signGuid);
}
menuViewAddComment.setVisible(canComment);
menuViewAddComment.setDisabled(value.paraProps && value.paraProps.locked === true); menuViewAddComment.setDisabled(value.paraProps && value.paraProps.locked === true);
var cancopy = me.api && me.api.can_CopyCut(); var cancopy = me.api && me.api.can_CopyCut();
@ -1831,6 +1878,11 @@ define([
menuViewCopy, menuViewCopy,
menuViewUndo, menuViewUndo,
menuViewCopySeparator, menuViewCopySeparator,
menuSignatureViewSign,
menuSignatureDetails,
menuSignatureViewSetup,
menuSignatureRemove,
menuViewSignSeparator,
menuViewAddComment menuViewAddComment
] ]
}).on('hide:after', function (menu, e, isFromInputControl) { }).on('hide:after', function (menu, e, isFromInputControl) {
@ -2150,6 +2202,10 @@ define([
value : 'cut' value : 'cut'
}).on('click', _.bind(me.onCutCopyPaste, me)); }).on('click', _.bind(me.onCutCopyPaste, me));
var menuSignatureEditSign = new Common.UI.MenuItem({caption: this.strSign, value: 0 }).on('click', _.bind(me.onSignatureClick, me));
var menuSignatureEditSetup = new Common.UI.MenuItem({caption: this.strSetup, value: 2 }).on('click', _.bind(me.onSignatureClick, me));
var menuEditSignSeparator = new Common.UI.MenuItem({ caption: '--' });
this.pictureMenu = new Common.UI.Menu({ this.pictureMenu = new Common.UI.Menu({
initMenu: function(value){ initMenu: function(value){
if (_.isUndefined(value.imgProps)) if (_.isUndefined(value.imgProps))
@ -2210,7 +2266,7 @@ define([
me.menuOriginalSize.setVisible(_.isNull(value.imgProps.value.get_ChartProperties()) && _.isNull(value.imgProps.value.get_ShapeProperties()) && me.menuOriginalSize.setVisible(_.isNull(value.imgProps.value.get_ChartProperties()) && _.isNull(value.imgProps.value.get_ShapeProperties()) &&
!onlyCommonProps); !onlyCommonProps);
me.pictureMenu.items[7].setVisible(menuChartEdit.isVisible() || me.menuOriginalSize.isVisible()); me.pictureMenu.items[10].setVisible(menuChartEdit.isVisible() || me.menuOriginalSize.isVisible());
var islocked = value.imgProps.locked || (value.headerProps!==undefined && value.headerProps.locked); var islocked = value.imgProps.locked || (value.headerProps!==undefined && value.headerProps.locked);
if (menuChartEdit.isVisible()) if (menuChartEdit.isVisible())
@ -2233,12 +2289,26 @@ define([
menuImgCopy.setDisabled(!cancopy); menuImgCopy.setDisabled(!cancopy);
menuImgCut.setDisabled(islocked || !cancopy); menuImgCut.setDisabled(islocked || !cancopy);
menuImgPaste.setDisabled(islocked); menuImgPaste.setDisabled(islocked);
var signGuid = (value.imgProps && value.imgProps.value && me.mode.canProtect) ? value.imgProps.value.asc_getSignatureId() : undefined,
isInSign = !!signGuid;
menuSignatureEditSign.setVisible(isInSign);
menuSignatureEditSetup.setVisible(isInSign);
menuEditSignSeparator.setVisible(isInSign);
if (isInSign) {
menuSignatureEditSign.cmpEl.attr('data-value', signGuid); // sign
menuSignatureEditSetup.cmpEl.attr('data-value', signGuid); // edit signature settings
}
}, },
items: [ items: [
menuImgCut, menuImgCut,
menuImgCopy, menuImgCopy,
menuImgPaste, menuImgPaste,
{ caption: '--' }, { caption: '--' },
menuSignatureEditSign,
menuSignatureEditSetup,
menuEditSignSeparator,
menuImageArrange, menuImageArrange,
menuImageAlign, menuImageAlign,
me.menuImageWrap, me.menuImageWrap,
@ -2437,6 +2507,27 @@ define([
}) })
}); });
var menuTableRemoveControl = new Common.UI.MenuItem({
caption: me.textRemove,
value: 'remove'
}).on('click', _.bind(me.onControlsSelect, me));
var menuTableControlSettings = new Common.UI.MenuItem({
caption: me.textSettings,
value: 'settings'
}).on('click', _.bind(me.onControlsSelect, me));
var menuTableControl = new Common.UI.MenuItem({
caption: me.textContentControls,
menu : new Common.UI.Menu({
menuAlign: 'tl-tr',
items : [
menuTableRemoveControl,
menuTableControlSettings
]
})
});
/** coauthoring begin **/ /** coauthoring begin **/
var menuAddCommentTable = new Common.UI.MenuItem({ var menuAddCommentTable = new Common.UI.MenuItem({
caption : me.addCommentText caption : me.addCommentText
@ -2695,6 +2786,14 @@ define([
} else } else
me.clearEquationMenu(false, 6); me.clearEquationMenu(false, 6);
menuEquationSeparatorInTable.setVisible(isEquation && eqlen>0); menuEquationSeparatorInTable.setVisible(isEquation && eqlen>0);
var in_control = me.api.asc_IsContentControl();
menuTableControl.setVisible(in_control);
if (in_control) {
var control_props = me.api.asc_GetContentControlProperties(),
lock_type = (control_props) ? control_props.get_Lock() : Asc.c_oAscSdtLockType.Unlocked;
menuTableRemoveControl.setDisabled(lock_type==Asc.c_oAscSdtLockType.SdtContentLocked || lock_type==Asc.c_oAscSdtLockType.SdtLocked);
}
}, },
items: [ items: [
me.menuSpellCheckTable, me.menuSpellCheckTable,
@ -2815,6 +2914,7 @@ define([
menuAddHyperlinkTable, menuAddHyperlinkTable,
menuHyperlinkTable, menuHyperlinkTable,
menuHyperlinkSeparator, menuHyperlinkSeparator,
menuTableControl,
menuParagraphAdvancedInTable menuParagraphAdvancedInTable
] ]
}).on('hide:after', function(menu, e, isFromInputControl) { }).on('hide:after', function(menu, e, isFromInputControl) {
@ -3070,6 +3170,21 @@ define([
caption : '--' caption : '--'
}); });
var menuParaRemoveControl = new Common.UI.MenuItem({
caption: me.textRemoveControl,
value: 'remove'
}).on('click', _.bind(me.onControlsSelect, me));
var menuParaControlSettings = new Common.UI.MenuItem(
{
caption: me.textEditControls,
value: 'settings'
}).on('click', _.bind(me.onControlsSelect, me));
var menuParaControlSeparator = new Common.UI.MenuItem({
caption : '--'
});
this.textMenu = new Common.UI.Menu({ this.textMenu = new Common.UI.Menu({
initMenu: function(value){ initMenu: function(value){
var isInShape = (value.imgProps && value.imgProps.value && !_.isNull(value.imgProps.value.get_ShapeProperties())); var isInShape = (value.imgProps && value.imgProps.value && !_.isNull(value.imgProps.value.get_ShapeProperties()));
@ -3169,6 +3284,16 @@ define([
if (me.mode.canEditStyles && !isInChart) { if (me.mode.canEditStyles && !isInChart) {
me.menuStyleUpdate.setCaption(me.updateStyleText.replace('%1', DE.getController('Main').translationTable[window.currentStyleName] || window.currentStyleName)); me.menuStyleUpdate.setCaption(me.updateStyleText.replace('%1', DE.getController('Main').translationTable[window.currentStyleName] || window.currentStyleName));
} }
var in_control = me.api.asc_IsContentControl();
menuParaRemoveControl.setVisible(in_control);
menuParaControlSettings.setVisible(in_control);
menuParaControlSeparator.setVisible(in_control);
if (in_control) {
var control_props = me.api.asc_GetContentControlProperties(),
lock_type = (control_props) ? control_props.get_Lock() : Asc.c_oAscSdtLockType.Unlocked;
menuParaRemoveControl.setDisabled(lock_type==Asc.c_oAscSdtLockType.SdtContentLocked || lock_type==Asc.c_oAscSdtLockType.SdtLocked);
}
}, },
items: [ items: [
me.menuSpellPara, me.menuSpellPara,
@ -3183,6 +3308,9 @@ define([
menuParaPaste, menuParaPaste,
{ caption: '--' }, { caption: '--' },
menuEquationSeparator, menuEquationSeparator,
menuParaRemoveControl,
menuParaControlSettings,
menuParaControlSeparator,
menuParagraphBreakBefore, menuParagraphBreakBefore,
menuParagraphKeepLines, menuParagraphKeepLines,
menuParagraphVAlign, menuParagraphVAlign,
@ -3298,13 +3426,32 @@ define([
} }
}, },
onSignatureClick: function(item) {
var datavalue = item.cmpEl.attr('data-value');
switch (item.value) {
case 0:
Common.NotificationCenter.trigger('protect:sign', datavalue); //guid
break;
case 1:
this.api.asc_ViewCertificate(datavalue); //certificate id
break;
case 2:
Common.NotificationCenter.trigger('protect:signature', 'visible', this._isDisabled, datavalue);//guid, can edit settings for requested signature
break;
case 3:
this.api.asc_RemoveSignature(datavalue); //guid
break;
}
},
focus: function() { focus: function() {
var me = this; var me = this;
_.defer(function(){ me.cmpEl.focus(); }, 50); _.defer(function(){ me.cmpEl.focus(); }, 50);
}, },
SetDisabled: function(state) { SetDisabled: function(state, canProtect) {
this._isDisabled = state; this._isDisabled = state;
this._canProtect = canProtect;
}, },
alignmentText : 'Alignment', alignmentText : 'Alignment',
@ -3476,7 +3623,16 @@ define([
txtDeleteChars: 'Delete enclosing characters', txtDeleteChars: 'Delete enclosing characters',
txtDeleteCharsAndSeparators: 'Delete enclosing characters and separators', txtDeleteCharsAndSeparators: 'Delete enclosing characters and separators',
txtKeepTextOnly: 'Keep text only', txtKeepTextOnly: 'Keep text only',
textUndo: 'Undo' textUndo: 'Undo',
strSign: 'Sign',
strDetails: 'Signature Details',
strSetup: 'Signature Setup',
strDelete: 'Remove Signature',
textContentControls: 'Content control',
textRemove: 'Remove',
textSettings: 'Settings',
textRemoveControl: 'Remove content control',
textEditControls: 'Content control settings'
}, DE.Views.DocumentHolder || {})); }, DE.Views.DocumentHolder || {}));
}); });

View file

@ -126,6 +126,13 @@ define([
canFocused: false canFocused: false
}); });
this.miProtect = new Common.UI.MenuItem({
el : $('#fm-btn-protect',this.el),
action : 'protect',
caption : this.btnProtectCaption,
canFocused: false
});
this.miRecent = new Common.UI.MenuItem({ this.miRecent = new Common.UI.MenuItem({
el : $('#fm-btn-recent',this.el), el : $('#fm-btn-recent',this.el),
action : 'recent', action : 'recent',
@ -168,6 +175,7 @@ define([
this.miSaveAs, this.miSaveAs,
this.miPrint, this.miPrint,
this.miRename, this.miRename,
this.miProtect,
this.miRecent, this.miRecent,
this.miNew, this.miNew,
new Common.UI.MenuItem({ new Common.UI.MenuItem({
@ -215,10 +223,11 @@ define([
show: function(panel, opts) { show: function(panel, opts) {
if (this.isVisible() && panel===undefined) return; if (this.isVisible() && panel===undefined) return;
var defPanel = (this.mode.canDownload && (!this.mode.isDesktopApp || !this.mode.isOffline)) ? 'saveas' : 'info';
if (!panel) if (!panel)
panel = this.active || ((this.mode.canDownload && (!this.mode.isDesktopApp || !this.mode.isOffline)) ? 'saveas' : 'info'); panel = this.active || defPanel;
this.$el.show(); this.$el.show();
this.selectMenu(panel, opts); this.selectMenu(panel, opts, defPanel);
this.api.asc_enableKeyEvents(false); this.api.asc_enableKeyEvents(false);
this.fireEvent('menu:show', [this]); this.fireEvent('menu:show', [this]);
@ -234,7 +243,8 @@ define([
applyMode: function() { applyMode: function() {
this.miPrint[this.mode.canPrint?'show':'hide'](); this.miPrint[this.mode.canPrint?'show':'hide']();
this.miRename[(this.mode.canRename && !this.mode.isDesktopApp) ?'show':'hide'](); this.miRename[(this.mode.canRename && !this.mode.isDesktopApp) ?'show':'hide']();
this.miRename.$el.find('+.devider')[!this.mode.isDisconnected?'show':'hide'](); this.miProtect[(this.mode.isEdit && this.mode.isDesktopApp && this.mode.isOffline) ?'show':'hide']();
this.miProtect.$el.find('+.devider')[!this.mode.isDisconnected?'show':'hide']();
this.miRecent[this.mode.canOpenRecent?'show':'hide'](); this.miRecent[this.mode.canOpenRecent?'show':'hide']();
this.miNew[this.mode.canCreateNew?'show':'hide'](); this.miNew[this.mode.canCreateNew?'show':'hide']();
this.miNew.$el.find('+.devider')[this.mode.canCreateNew?'show':'hide'](); this.miNew.$el.find('+.devider')[this.mode.canCreateNew?'show':'hide']();
@ -270,8 +280,10 @@ define([
} }
} }
if (this.mode.isDesktopApp) { if (this.mode.isEdit && this.mode.isDesktopApp && this.mode.isOffline) {
// this.$el.find('#fm-btn-back').hide(); // this.$el.find('#fm-btn-back').hide();
this.panels['protect'] = (new DE.Views.FileMenuPanels.ProtectDoc({menu:this})).render();
this.panels['protect'].setMode(this.mode);
} }
if (this.mode.canDownload) { if (this.mode.canDownload) {
@ -302,16 +314,21 @@ define([
setApi: function(api) { setApi: function(api) {
this.api = api; this.api = api;
this.panels['info'].setApi(api); this.panels['info'].setApi(api);
if (this.panels['protect']) this.panels['protect'].setApi(api);
}, },
loadDocument: function(data) { loadDocument: function(data) {
this.document = data.doc; this.document = data.doc;
}, },
selectMenu: function(menu, opts) { selectMenu: function(menu, opts, defMenu) {
if ( menu ) { if ( menu ) {
var item = this._getMenuItem(menu), var item = this._getMenuItem(menu),
panel = this.panels[menu]; panel = this.panels[menu];
if ( item.isDisabled() ) {
item = this._getMenuItem(defMenu);
panel = this.panels[defMenu];
}
if ( item && panel ) { if ( item && panel ) {
$('.fm-btn',this.el).removeClass('active'); $('.fm-btn',this.el).removeClass('active');
item.$el.addClass('active'); item.$el.addClass('active');
@ -360,6 +377,7 @@ define([
btnSaveAsCaption : 'Save as', btnSaveAsCaption : 'Save as',
textDownload : 'Download', textDownload : 'Download',
btnRenameCaption : 'Rename...', btnRenameCaption : 'Rename...',
btnCloseMenuCaption : 'Close Menu' btnCloseMenuCaption : 'Close Menu',
btnProtectCaption: 'Protect'
}, DE.Views.FileMenu || {})); }, DE.Views.FileMenu || {}));
}); });

View file

@ -1097,4 +1097,174 @@ define([
} }
} }
}); });
DE.Views.FileMenuPanels.ProtectDoc = Common.UI.BaseView.extend(_.extend({
el: '#panel-protect',
menu: undefined,
template: _.template([
'<label id="id-fms-lbl-protect-header" style="font-size: 18px;"><%= scope.strProtect %></label>',
'<div id="id-fms-password">',
'<label class="header"><%= scope.strEncrypt %></label>',
'<div id="fms-btn-add-pwd" style="width:190px;"></div>',
'<table id="id-fms-view-pwd" cols="2" width="300">',
'<tr>',
'<td colspan="2"><span><%= scope.txtEncrypted %></span></td>',
'</tr>',
'<tr>',
'<td><div id="fms-btn-change-pwd" style="width:190px;"></div></td>',
'<td align="right"><div id="fms-btn-delete-pwd" style="width:190px; margin-left:20px;"></div></td>',
'</tr>',
'</table>',
'</div>',
'<div id="id-fms-signature">',
'<label class="header"><%= scope.strSignature %></label>',
'<div id="fms-btn-invisible-sign" style="width:190px; margin-bottom: 20px;"></div>',
'<div id="id-fms-signature-view"></div>',
'</div>'
].join('')),
initialize: function(options) {
Common.UI.BaseView.prototype.initialize.call(this,arguments);
this.menu = options.menu;
var me = this;
this.templateSignature = _.template([
'<table cols="2" width="300" class="<% if (!hasRequested && !hasSigned) { %>hidden<% } %>"">',
'<tr>',
'<td colspan="2"><span><%= tipText %></span></td>',
'</tr>',
'<tr>',
'<td><label class="link signature-view-link">' + me.txtView + '</label></td>',
'<td align="right"><label class="link signature-edit-link <% if (!hasSigned) { %>hidden<% } %>">' + me.txtEdit + '</label></td>',
'</tr>',
'</table>'
].join(''));
},
render: function() {
$(this.el).html(this.template({scope: this}));
var protection = DE.getController('Common.Controllers.Protection').getView();
this.btnAddPwd = protection.getButton('add-password');
this.btnAddPwd.render(this.$el.find('#fms-btn-add-pwd'));
this.btnAddPwd.on('click', _.bind(this.closeMenu, this));
this.btnChangePwd = protection.getButton('change-password');
this.btnChangePwd.render(this.$el.find('#fms-btn-change-pwd'));
this.btnChangePwd.on('click', _.bind(this.closeMenu, this));
this.btnDeletePwd = protection.getButton('del-password');
this.btnDeletePwd.render(this.$el.find('#fms-btn-delete-pwd'));
this.btnDeletePwd.on('click', _.bind(this.closeMenu, this));
this.cntPassword = $('#id-fms-view-pwd');
this.btnAddInvisibleSign = protection.getButton('signature');
this.btnAddInvisibleSign.render(this.$el.find('#fms-btn-invisible-sign'));
this.btnAddInvisibleSign.on('click', _.bind(this.closeMenu, this));
this.cntSignature = $('#id-fms-signature');
this.cntSignatureView = $('#id-fms-signature-view');
if (_.isUndefined(this.scroller)) {
this.scroller = new Common.UI.Scroller({
el: $(this.el),
suppressScrollX: true
});
}
this.$el.on('click', '.signature-edit-link', _.bind(this.onEdit, this));
this.$el.on('click', '.signature-view-link', _.bind(this.onView, this));
return this;
},
show: function() {
Common.UI.BaseView.prototype.show.call(this,arguments);
this.updateSignatures();
this.updateEncrypt();
},
setMode: function(mode) {
this.mode = mode;
this.cntSignature.toggleClass('hidden', !this.mode.canProtect);
},
setApi: function(o) {
this.api = o;
return this;
},
closeMenu: function() {
this.menu && this.menu.hide();
},
onEdit: function() {
this.menu && this.menu.hide();
var me = this;
Common.UI.warning({
title: this.notcriticalErrorTitle,
msg: this.txtEditWarning,
buttons: ['ok', 'cancel'],
primary: 'ok',
callback: function(btn) {
if (btn == 'ok') {
me.api.asc_RemoveAllSignatures();
}
}
});
},
onView: function() {
this.menu && this.menu.hide();
DE.getController('RightMenu').rightmenu.SetActivePane(Common.Utils.documentSettingsType.Signature, true);
},
updateSignatures: function(){
var requested = this.api.asc_getRequestSignatures(),
valid = this.api.asc_getSignatures(),
hasRequested = requested && requested.length>0,
hasValid = false,
hasInvalid = false;
_.each(valid, function(item, index){
if (item.asc_getValid()==0)
hasValid = true;
else
hasInvalid = true;
});
// hasRequested = true;
// hasValid = true;
// hasInvalid = true;
var tipText = (hasInvalid) ? this.txtSignedInvalid : (hasValid ? this.txtSigned : "");
if (hasRequested)
tipText = this.txtRequestedSignatures + (tipText!="" ? "<br><br>" : "")+ tipText;
this.cntSignatureView.html(this.templateSignature({tipText: tipText, hasSigned: (hasValid || hasInvalid), hasRequested: hasRequested}));
},
updateEncrypt: function() {
this.cntPassword.toggleClass('hidden', this.btnAddPwd.isVisible());
},
strProtect: 'Protect Document',
strSignature: 'With Signature',
txtView: 'View signatures',
txtEdit: 'Edit document',
txtSigned: 'Valid signatures has been added to the document. The document is protected from editing.',
txtSignedInvalid: 'Some of the digital signatures in document are invalid or could not be verified. The document is protected from editing.',
txtRequestedSignatures: 'This document needs to be signed.',
notcriticalErrorTitle: 'Warning',
txtEditWarning: 'Editing will remove the signatures from the document.<br>Are you sure you want to continue?',
strEncrypt: 'With Password',
txtEncrypted: 'This document has been protected by password'
}, DE.Views.FileMenuPanels.ProtectDoc || {}));
}); });

View file

@ -57,6 +57,7 @@ define([
'documenteditor/main/app/view/ShapeSettings', 'documenteditor/main/app/view/ShapeSettings',
'documenteditor/main/app/view/MailMergeSettings', 'documenteditor/main/app/view/MailMergeSettings',
'documenteditor/main/app/view/TextArtSettings', 'documenteditor/main/app/view/TextArtSettings',
'documenteditor/main/app/view/SignatureSettings',
'common/main/lib/component/Scroller' 'common/main/lib/component/Scroller'
], function (menuTemplate, $, _, Backbone) { ], function (menuTemplate, $, _, Backbone) {
'use strict'; 'use strict';
@ -194,6 +195,21 @@ define([
this.mergeSettings = new DE.Views.MailMergeSettings(); this.mergeSettings = new DE.Views.MailMergeSettings();
} }
if (mode && mode.canProtect) {
this.btnSignature = new Common.UI.Button({
hint: this.txtSignatureSettings,
asctype: Common.Utils.documentSettingsType.Signature,
enableToggle: true,
disabled: true,
toggleGroup: 'tabpanelbtnsGroup'
});
this._settings[Common.Utils.documentSettingsType.Signature] = {panel: "id-signature-settings", btn: this.btnSignature};
this.btnSignature.el = $('#id-right-menu-signature'); this.btnSignature.render().setVisible(true);
this.btnSignature.on('click', _.bind(this.onBtnMenuClick, this));
this.signatureSettings = new DE.Views.SignatureSettings();
}
if (_.isUndefined(this.scroller)) { if (_.isUndefined(this.scroller)) {
this.scroller = new Common.UI.Scroller({ this.scroller = new Common.UI.Scroller({
el: $(this.el).find('.right-panel'), el: $(this.el).find('.right-panel'),
@ -223,6 +239,7 @@ define([
this.shapeSettings.setApi(api).on('editcomplete', _.bind( fire, this)); this.shapeSettings.setApi(api).on('editcomplete', _.bind( fire, this));
this.textartSettings.setApi(api).on('editcomplete', _.bind( fire, this)); this.textartSettings.setApi(api).on('editcomplete', _.bind( fire, this));
if (this.mergeSettings) this.mergeSettings.setApi(api).on('editcomplete', _.bind( fire, this)); if (this.mergeSettings) this.mergeSettings.setApi(api).on('editcomplete', _.bind( fire, this));
if (this.signatureSettings) this.signatureSettings.setApi(api).on('editcomplete', _.bind( fire, this));
}, },
setMode: function(mode) { setMode: function(mode) {
@ -303,6 +320,7 @@ define([
txtShapeSettings: 'Shape Settings', txtShapeSettings: 'Shape Settings',
txtTextArtSettings: 'Text Art Settings', txtTextArtSettings: 'Text Art Settings',
txtChartSettings: 'Chart Settings', txtChartSettings: 'Chart Settings',
txtMailMergeSettings: 'Mail Merge Settings' txtMailMergeSettings: 'Mail Merge Settings',
txtSignatureSettings: 'Signature Settings'
}, DE.Views.RightMenu || {})); }, DE.Views.RightMenu || {}));
}); });

View file

@ -0,0 +1,390 @@
/*
*
* (c) Copyright Ascensio System Limited 2010-2017
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
/**
* SignatureSettings.js
*
* Created by Julia Radzhabova on 5/24/17
* Copyright (c) 2017 Ascensio System SIA. All rights reserved.
*
*/
define([
'text!documenteditor/main/app/template/SignatureSettings.template',
'jquery',
'underscore',
'backbone',
'common/main/lib/component/Button'
], function (menuTemplate, $, _, Backbone) {
'use strict';
DE.Views.SignatureSettings = Backbone.View.extend(_.extend({
el: '#id-signature-settings',
// Compile our stats template
template: _.template(menuTemplate),
// Delegated events for creating new items, and clearing completed ones.
events: {
},
options: {
alias: 'SignatureSettings'
},
initialize: function () {
this._state = {
DisabledEditing: false,
ready: false,
hasValid: false,
hasInvalid: false,
hasRequested: false,
tip: undefined
};
this._locked = false;
this.render();
},
render: function () {
this.$el.html(this.template({
scope: this
}));
var protection = DE.getController('Common.Controllers.Protection').getView();
this.btnAddInvisibleSign = protection.getButton('signature');
this.btnAddInvisibleSign.render(this.$el.find('#signature-invisible-sign'));
this.viewRequestedList = new Common.UI.DataView({
el: $('#signature-requested-sign'),
enableKeyEvents: false,
itemTemplate: _.template([
'<div id="<%= id %>" class="signature-item requested">',
'<div class="caret img-commonctrl nomargin"></div>',
'<div class="name"><%= Common.Utils.String.htmlEncode(name) %></div>',
'</div>'
].join(''))
});
this.viewValidList = new Common.UI.DataView({
el: $('#signature-valid-sign'),
enableKeyEvents: false,
itemTemplate: _.template([
'<div id="<%= id %>" class="signature-item">',
'<div class="caret img-commonctrl <% if (name == "" || date == "") { %>' + 'nomargin' + '<% } %>"></div>',
'<div class="name"><%= Common.Utils.String.htmlEncode(name) %></div>',
'<div class="date"><%= Common.Utils.String.htmlEncode(date) %></div>',
'</div>'
].join(''))
});
this.viewInvalidList = new Common.UI.DataView({
el: $('#signature-invalid-sign'),
enableKeyEvents: false,
itemTemplate: _.template([
'<div id="<%= id %>" class="signature-item">',
'<div class="caret img-commonctrl <% if (name == "" || date == "") { %>' + 'nomargin' + '<% } %>"></div>',
'<div class="name"><%= Common.Utils.String.htmlEncode(name) %></div>',
'<div class="date"><%= Common.Utils.String.htmlEncode(date) %></div>',
'</div>'
].join(''))
});
this.viewRequestedList.on('item:click', _.bind(this.onSelectSignature, this));
this.viewValidList.on('item:click', _.bind(this.onSelectSignature, this));
this.viewInvalidList.on('item:click', _.bind(this.onSelectSignature, this));
this.signatureMenu = new Common.UI.Menu({
menuAlign : 'tr-br',
items: [
{ caption: this.strSign, value: 0 },
{ caption: this.strDetails,value: 1 },
{ caption: this.strSetup, value: 2 },
{ caption: this.strDelete, value: 3 }
]
});
this.signatureMenu.on('item:click', _.bind(this.onMenuSignatureClick, this));
},
setApi: function(api) {
this.api = api;
if (this.api) {
this.api.asc_registerCallback('asc_onUpdateSignatures', _.bind(this.onApiUpdateSignatures, this));
}
Common.NotificationCenter.on('document:ready', _.bind(this.onDocumentReady, this));
return this;
},
ChangeSettings: function(props) {
if (!this._state.hasRequested && !this._state.hasValid && !this._state.hasInvalid)
this.updateSignatures(this.api.asc_getSignatures(), this.api.asc_getRequestSignatures());
},
setLocked: function (locked) {
this._locked = locked;
},
setMode: function(mode) {
this.mode = mode;
},
onApiUpdateSignatures: function(valid, requested){
if (!this._state.ready) return;
this.updateSignatures(valid, requested);
this.showSignatureTooltip(this._state.hasValid, this._state.hasInvalid);
},
updateSignatures: function(valid, requested){
var me = this,
requestedSignatures = [],
validSignatures = [],
invalidSignatures = [],
name_index = 1;
_.each(requested, function(item, index){
var name = item.asc_getSigner1();
requestedSignatures.push({name: (name !== "") ? name : (me.strSigner + " " + name_index++) , guid: item.asc_getGuid(), requested: true});
});
_.each(valid, function(item, index){
var item_date = item.asc_getDate();
var sign = {name: item.asc_getSigner1(), certificateId: item.asc_getId(), guid: item.asc_getGuid(), date: (!_.isEmpty(item_date)) ? new Date(item_date).toLocaleString() : '', invisible: !item.asc_getVisible()};
(item.asc_getValid()==0) ? validSignatures.push(sign) : invalidSignatures.push(sign);
});
// requestedSignatures = [{name: 'Hammish Mitchell', guid: '123', requested: true}, {name: 'Someone Somewhere', guid: '123', requested: true}, {name: 'Mary White', guid: '123', requested: true}, {name: 'John Black', guid: '123', requested: true}];
// validSignatures = [{name: 'Hammish Mitchell', guid: '123', date: '18/05/2017', invisible: true}, {name: 'Someone Somewhere', guid: '345', date: '18/05/2017'}];
// invalidSignatures = [{name: 'Mary White', guid: '111', date: '18/05/2017'}, {name: 'John Black', guid: '456', date: '18/05/2017'}];
me._state.hasValid = validSignatures.length>0;
me._state.hasInvalid = invalidSignatures.length>0;
me._state.hasRequested = requestedSignatures.length>0;
this.viewRequestedList.store.reset(requestedSignatures);
this.viewValidList.store.reset(validSignatures);
this.viewInvalidList.store.reset(invalidSignatures);
this.$el.find('.requested').toggleClass('hidden', !me._state.hasRequested);
this.$el.find('.valid').toggleClass('hidden', !me._state.hasValid);
this.$el.find('.invalid').toggleClass('hidden', !me._state.hasInvalid);
me.disableEditing(me._state.hasValid || me._state.hasInvalid);
},
onSelectSignature: function(picker, item, record, e){
if (!record) return;
var btn = $(e.target);
if (btn && btn.hasClass('caret')) {
var menu = this.signatureMenu;
if (menu.isVisible()) {
menu.hide();
return;
}
var showPoint, me = this,
currentTarget = $(e.currentTarget),
parent = $(this.el),
offset = currentTarget.offset(),
offsetParent = parent.offset();
showPoint = [offset.left - offsetParent.left + currentTarget.width(), offset.top - offsetParent.top + currentTarget.height()/2];
var menuContainer = parent.find('#menu-signature-container');
if (!menu.rendered) {
if (menuContainer.length < 1) {
menuContainer = $('<div id="menu-signature-container" style="position: absolute; z-index: 10000;"><div class="dropdown-toggle" data-toggle="dropdown"></div></div>', menu.id);
parent.append(menuContainer);
}
menu.render(menuContainer);
menu.cmpEl.attr({tabindex: "-1"});
menu.on({
'show:after': function(cmp) {
if (cmp && cmp.menuAlignEl)
cmp.menuAlignEl.toggleClass('over', true);
},
'hide:after': function(cmp) {
if (cmp && cmp.menuAlignEl)
cmp.menuAlignEl.toggleClass('over', false);
}
});
}
var requested = record.get('requested'),
signed = (this._state.hasValid || this._state.hasInvalid);
menu.items[0].setVisible(requested);
menu.items[1].setVisible(!requested);
menu.items[2].setVisible(requested || !record.get('invisible'));
menu.items[3].setVisible(!requested);
menu.items[0].setDisabled(this._locked);
menu.items[3].setDisabled(this._locked);
menu.items[1].cmpEl.attr('data-value', record.get('certificateId')); // view certificate
menu.items[2].cmpEl.attr('data-value', signed ? 1 : 0); // view or edit signature settings
menu.cmpEl.attr('data-value', record.get('guid'));
menuContainer.css({left: showPoint[0], top: showPoint[1]});
menu.menuAlignEl = currentTarget;
menu.setOffset(-20, -currentTarget.height()/2 + 3);
menu.show();
_.delay(function() {
menu.cmpEl.focus();
}, 10);
e.stopPropagation();
e.preventDefault();
} else {
this.api.asc_gotoSignature(record.get('guid'));
}
},
onMenuSignatureClick: function(menu, item) {
var guid = menu.cmpEl.attr('data-value');
switch (item.value) {
case 0:
Common.NotificationCenter.trigger('protect:sign', guid);
break;
case 1:
this.api.asc_ViewCertificate(item.cmpEl.attr('data-value'));
break;
case 2:
Common.NotificationCenter.trigger('protect:signature', 'visible', !!parseInt(item.cmpEl.attr('data-value')), guid);// can edit settings for requested signature
break;
case 3:
this.api.asc_RemoveSignature(guid);
break;
}
},
onDocumentReady: function() {
this._state.ready = true;
this.updateSignatures(this.api.asc_getSignatures(), this.api.asc_getRequestSignatures());
this.showSignatureTooltip(this._state.hasValid, this._state.hasInvalid, this._state.hasRequested);
},
showSignatureTooltip: function(hasValid, hasInvalid, hasRequested) {
var me = this,
tip = me._state.tip;
if (!hasValid && !hasInvalid && !hasRequested) {
if (tip && tip.isVisible()) {
tip.close();
me._state.tip = undefined;
}
return;
}
var showLink = hasValid || hasInvalid,
tipText = (hasInvalid) ? me.txtSignedInvalid : (hasValid ? me.txtSigned : "");
if (hasRequested)
tipText = me.txtRequestedSignatures + "<br><br>" + tipText;
if (tip && tip.isVisible() && (tipText !== tip.text || showLink !== tip.showLink)) {
tip.close();
me._state.tip = undefined;
}
if (!me._state.tip) {
tip = new Common.UI.SynchronizeTip({
target : DE.getController('RightMenu').getView('RightMenu').btnSignature.btnEl,
text : tipText,
showLink: showLink,
textLink: this.txtContinueEditing,
placement: 'left'
});
tip.on({
'dontshowclick': function() {
Common.UI.warning({
title: me.notcriticalErrorTitle,
msg: me.txtEditWarning,
buttons: ['ok', 'cancel'],
primary: 'ok',
callback: function(btn) {
if (btn == 'ok') {
tip.close();
me._state.tip = undefined;
me.api.asc_RemoveAllSignatures();
}
}
});
},
'closeclick': function() {
tip.close();
me._state.tip = undefined;
}
});
me._state.tip = tip;
tip.show();
}
},
disableEditing: function(disable) {
if (this._state.DisabledEditing != disable) {
this._state.DisabledEditing = disable;
var rightMenuController = DE.getController('RightMenu');
if (disable && rightMenuController.rightmenu.GetActivePane() !== 'id-signature-settings')
rightMenuController.rightmenu.clearSelection();
rightMenuController.SetDisabled(disable, false, true);
DE.getController('Toolbar').DisableToolbar(disable, disable);
DE.getController('Statusbar').getView('Statusbar').SetDisabled(disable);
DE.getController('Common.Controllers.ReviewChanges').SetDisabled(disable);
DE.getController('DocumentHolder').getView().SetDisabled(disable, true);
var leftMenu = DE.getController('LeftMenu').leftMenu;
leftMenu.btnComments.setDisabled(disable);
var comments = DE.getController('Common.Controllers.Comments');
if (comments)
comments.setPreviewMode(disable);
}
},
strSignature: 'Signature',
strRequested: 'Requested signatures',
strValid: 'Valid signatures',
strInvalid: 'Invalid signatures',
strSign: 'Sign',
strDetails: 'Signature Details',
strSetup: 'Signature Setup',
txtSigned: 'Valid signatures has been added to the document. The document is protected from editing.',
txtSignedInvalid: 'Some of the digital signatures in document are invalid or could not be verified. The document is protected from editing.',
txtRequestedSignatures: 'This document needs to be signed.',
txtContinueEditing: 'Edit anyway',
notcriticalErrorTitle: 'Warning',
txtEditWarning: 'Editing will remove the signatures from the document.<br>Are you sure you want to continue?',
strDelete: 'Remove Signature',
strSigner: 'Signer'
}, DE.Views.SignatureSettings || {}));
});

View file

@ -608,6 +608,40 @@ define([
}); });
this.paragraphControls.push(this.btnDropCap); this.paragraphControls.push(this.btnDropCap);
this.btnContentControls = new Common.UI.Button({
id: 'tlbtn-controls',
cls: 'btn-toolbar x-huge icon-top',
iconCls: 'btn-controls',
caption: me.capBtnInsControls,
menu: new Common.UI.Menu({
cls: 'ppm-toolbar',
items: [
{
caption: this.textPlainControl,
iconCls: 'mnu-control-plain',
value: Asc.c_oAscSdtLevelType.Inline
},
{
caption: this.textRichControl,
iconCls: 'mnu-control-rich',
value: Asc.c_oAscSdtLevelType.Block
},
{caption: '--'},
{
caption: this.textRemoveControl,
iconCls: 'mnu-control-remove',
value: 'remove'
},
{caption: '--'},
{
caption: this.mniEditControls,
value: 'settings'
}
]
})
});
this.paragraphControls.push(this.btnContentControls);
this.btnColumns = new Common.UI.Button({ this.btnColumns = new Common.UI.Button({
id: 'tlbtn-columns', id: 'tlbtn-columns',
cls: 'btn-toolbar x-huge icon-top', cls: 'btn-toolbar x-huge icon-top',
@ -1270,6 +1304,7 @@ define([
_injectComponent('#slot-btn-instext', this.btnInsertText); _injectComponent('#slot-btn-instext', this.btnInsertText);
_injectComponent('#slot-btn-instextart', this.btnInsertTextArt); _injectComponent('#slot-btn-instextart', this.btnInsertTextArt);
_injectComponent('#slot-btn-dropcap', this.btnDropCap); _injectComponent('#slot-btn-dropcap', this.btnDropCap);
_injectComponent('#slot-btn-controls', this.btnContentControls);
_injectComponent('#slot-btn-columns', this.btnColumns); _injectComponent('#slot-btn-columns', this.btnColumns);
_injectComponent('#slot-btn-inshyperlink', this.btnInsertHyperlink); _injectComponent('#slot-btn-inshyperlink', this.btnInsertHyperlink);
_injectComponent('#slot-btn-editheader', this.btnEditHeader); _injectComponent('#slot-btn-editheader', this.btnEditHeader);
@ -1527,6 +1562,7 @@ define([
this.btnInsertShape.updateHint(this.tipInsertShape); this.btnInsertShape.updateHint(this.tipInsertShape);
this.btnInsertEquation.updateHint(this.tipInsertEquation); this.btnInsertEquation.updateHint(this.tipInsertEquation);
this.btnDropCap.updateHint(this.tipDropCap); this.btnDropCap.updateHint(this.tipDropCap);
this.btnContentControls.updateHint(this.tipControls);
this.btnColumns.updateHint(this.tipColumns); this.btnColumns.updateHint(this.tipColumns);
this.btnPageOrient.updateHint(this.tipPageOrient); this.btnPageOrient.updateHint(this.tipPageOrient);
this.btnPageSize.updateHint(this.tipPageSize); this.btnPageSize.updateHint(this.tipPageSize);
@ -2469,7 +2505,14 @@ define([
capImgWrapping: 'Wrapping', capImgWrapping: 'Wrapping',
capBtnComment: 'Comment', capBtnComment: 'Comment',
textColumnsCustom: 'Custom Columns', textColumnsCustom: 'Custom Columns',
textSurface: 'Surface' textSurface: 'Surface',
textTabProtect: 'Protection',
capBtnInsControls: 'Content Control',
textRichControl: 'Rich text',
textPlainControl: 'Plain text',
textRemoveControl: 'Remove',
mniEditControls: 'Settings',
tipControls: 'Insert content control'
} }
})(), DE.Views.Toolbar || {})); })(), DE.Views.Toolbar || {}));
}); });

View file

@ -153,6 +153,7 @@ require([
,'Common.Controllers.ExternalDiagramEditor' ,'Common.Controllers.ExternalDiagramEditor'
,'Common.Controllers.ExternalMergeEditor' ,'Common.Controllers.ExternalMergeEditor'
,'Common.Controllers.ReviewChanges' ,'Common.Controllers.ReviewChanges'
,'Common.Controllers.Protection'
] ]
}); });
@ -173,6 +174,7 @@ require([
'documenteditor/main/app/view/TableSettings', 'documenteditor/main/app/view/TableSettings',
'documenteditor/main/app/view/ShapeSettings', 'documenteditor/main/app/view/ShapeSettings',
'documenteditor/main/app/view/TextArtSettings', 'documenteditor/main/app/view/TextArtSettings',
'documenteditor/main/app/view/SignatureSettings',
'common/main/lib/util/utils', 'common/main/lib/util/utils',
'common/main/lib/util/LocalStorage', 'common/main/lib/util/LocalStorage',
'common/main/lib/controller/Fonts', 'common/main/lib/controller/Fonts',
@ -186,6 +188,7 @@ require([
,'common/main/lib/controller/ExternalDiagramEditor' ,'common/main/lib/controller/ExternalDiagramEditor'
,'common/main/lib/controller/ExternalMergeEditor' ,'common/main/lib/controller/ExternalMergeEditor'
,'common/main/lib/controller/ReviewChanges' ,'common/main/lib/controller/ReviewChanges'
,'common/main/lib/controller/Protection'
], function() { ], function() {
window.compareVersions = true; window.compareVersions = true;
app.start(); app.start();

View file

@ -240,10 +240,10 @@
"DE.Controllers.Main.applyChangesTextText": "Die Änderungen werden geladen...", "DE.Controllers.Main.applyChangesTextText": "Die Änderungen werden geladen...",
"DE.Controllers.Main.applyChangesTitleText": "Laden von Änderungen", "DE.Controllers.Main.applyChangesTitleText": "Laden von Änderungen",
"DE.Controllers.Main.convertationTimeoutText": "Timeout für die Konvertierung wurde überschritten.", "DE.Controllers.Main.convertationTimeoutText": "Timeout für die Konvertierung wurde überschritten.",
"DE.Controllers.Main.criticalErrorExtText": "Klicken Sie auf \"OK\", um um in die Dokumentenliste zu gelangen.", "DE.Controllers.Main.criticalErrorExtText": "Klicken Sie auf \"OK\", um in die Dokumentenliste zu gelangen.",
"DE.Controllers.Main.criticalErrorTitle": "Fehler", "DE.Controllers.Main.criticalErrorTitle": "Fehler",
"DE.Controllers.Main.defaultTitleText": "ONLYOFFICE Document Editor", "DE.Controllers.Main.defaultTitleText": "ONLYOFFICE Document Editor",
"DE.Controllers.Main.downloadErrorText": "Herinterladen ist fehlgeschlagen.", "DE.Controllers.Main.downloadErrorText": "Herunterladen ist fehlgeschlagen.",
"DE.Controllers.Main.downloadMergeText": "Wird heruntergeladen...", "DE.Controllers.Main.downloadMergeText": "Wird heruntergeladen...",
"DE.Controllers.Main.downloadMergeTitle": "Wird heruntergeladen\t", "DE.Controllers.Main.downloadMergeTitle": "Wird heruntergeladen\t",
"DE.Controllers.Main.downloadTextText": "Dokument wird heruntergeladen...", "DE.Controllers.Main.downloadTextText": "Dokument wird heruntergeladen...",

View file

@ -22,7 +22,7 @@
"Common.Controllers.ReviewChanges.textColor": "Font color", "Common.Controllers.ReviewChanges.textColor": "Font color",
"Common.Controllers.ReviewChanges.textContextual": "Don't add interval between paragraphs of the same style", "Common.Controllers.ReviewChanges.textContextual": "Don't add interval between paragraphs of the same style",
"Common.Controllers.ReviewChanges.textDeleted": "<b>Deleted:</b>", "Common.Controllers.ReviewChanges.textDeleted": "<b>Deleted:</b>",
"Common.Controllers.ReviewChanges.textDStrikeout": "Double strikeout", "Common.Controllers.ReviewChanges.textDStrikeout": "Double strikethrough",
"Common.Controllers.ReviewChanges.textEquation": "Equation", "Common.Controllers.ReviewChanges.textEquation": "Equation",
"Common.Controllers.ReviewChanges.textExact": "exactly", "Common.Controllers.ReviewChanges.textExact": "exactly",
"Common.Controllers.ReviewChanges.textFirstLine": "First line", "Common.Controllers.ReviewChanges.textFirstLine": "First line",
@ -58,7 +58,7 @@
"Common.Controllers.ReviewChanges.textSpacing": "Spacing", "Common.Controllers.ReviewChanges.textSpacing": "Spacing",
"Common.Controllers.ReviewChanges.textSpacingAfter": "Spacing after", "Common.Controllers.ReviewChanges.textSpacingAfter": "Spacing after",
"Common.Controllers.ReviewChanges.textSpacingBefore": "Spacing before", "Common.Controllers.ReviewChanges.textSpacingBefore": "Spacing before",
"Common.Controllers.ReviewChanges.textStrikeout": "Strikeout", "Common.Controllers.ReviewChanges.textStrikeout": "Strikethrough",
"Common.Controllers.ReviewChanges.textSubScript": "Subscript", "Common.Controllers.ReviewChanges.textSubScript": "Subscript",
"Common.Controllers.ReviewChanges.textSuperScript": "Superscript", "Common.Controllers.ReviewChanges.textSuperScript": "Superscript",
"Common.Controllers.ReviewChanges.textTabs": "Change tabs", "Common.Controllers.ReviewChanges.textTabs": "Change tabs",
@ -183,12 +183,29 @@
"Common.Views.OpenDialog.txtPassword": "Password", "Common.Views.OpenDialog.txtPassword": "Password",
"Common.Views.OpenDialog.txtTitle": "Choose %1 options", "Common.Views.OpenDialog.txtTitle": "Choose %1 options",
"Common.Views.OpenDialog.txtTitleProtected": "Protected File", "Common.Views.OpenDialog.txtTitleProtected": "Protected File",
"Common.Views.PasswordDialog.cancelButtonText": "Cancel",
"Common.Views.PasswordDialog.okButtonText": "OK",
"Common.Views.PasswordDialog.txtDescription": "A password is required to open this document",
"Common.Views.PasswordDialog.txtIncorrectPwd": "Confirmation password is not identical",
"Common.Views.PasswordDialog.txtPassword": "Password",
"Common.Views.PasswordDialog.txtRepeat": "Repeat password",
"Common.Views.PasswordDialog.txtTitle": "Set Password",
"Common.Views.PluginDlg.textLoading": "Loading", "Common.Views.PluginDlg.textLoading": "Loading",
"Common.Views.Plugins.groupCaption": "Plugins", "Common.Views.Plugins.groupCaption": "Plugins",
"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.Plugins.textStop": "Stop", "Common.Views.Plugins.textStop": "Stop",
"Common.Views.Protection.hintAddPwd": "Encrypt with password",
"Common.Views.Protection.hintPwd": "Change or delete password",
"Common.Views.Protection.hintSignature": "Add digital signature or signature line",
"Common.Views.Protection.txtAddPwd": "Add password",
"Common.Views.Protection.txtChangePwd": "Change password",
"Common.Views.Protection.txtDeletePwd": "Delete password",
"Common.Views.Protection.txtEncrypt": "Encrypt",
"Common.Views.Protection.txtInvisibleSignature": "Add digital signature",
"Common.Views.Protection.txtSignature": "Signature",
"Common.Views.Protection.txtSignatureLine": "Signature line",
"Common.Views.RenameDialog.cancelButtonText": "Cancel", "Common.Views.RenameDialog.cancelButtonText": "Cancel",
"Common.Views.RenameDialog.okButtonText": "Ok", "Common.Views.RenameDialog.okButtonText": "Ok",
"Common.Views.RenameDialog.textName": "File name", "Common.Views.RenameDialog.textName": "File name",
@ -228,6 +245,32 @@
"Common.Views.ReviewChangesDialog.txtReject": "Reject", "Common.Views.ReviewChangesDialog.txtReject": "Reject",
"Common.Views.ReviewChangesDialog.txtRejectAll": "Reject All Changes", "Common.Views.ReviewChangesDialog.txtRejectAll": "Reject All Changes",
"Common.Views.ReviewChangesDialog.txtRejectCurrent": "Reject Current Change", "Common.Views.ReviewChangesDialog.txtRejectCurrent": "Reject Current Change",
"Common.Views.SignDialog.cancelButtonText": "Cancel",
"Common.Views.SignDialog.okButtonText": "Ok",
"Common.Views.SignDialog.textBold": "Bold",
"Common.Views.SignDialog.textCertificate": "Certificate",
"Common.Views.SignDialog.textChange": "Change",
"Common.Views.SignDialog.textInputName": "Input signer name",
"Common.Views.SignDialog.textItalic": "Italic",
"Common.Views.SignDialog.textPurpose": "Purpose for signing this document",
"Common.Views.SignDialog.textSelectImage": "Select Image",
"Common.Views.SignDialog.textSignature": "Signature looks as",
"Common.Views.SignDialog.textTitle": "Sign Document",
"Common.Views.SignDialog.textUseImage": "or click 'Select Image' to use a picture as signature",
"Common.Views.SignDialog.textValid": "Valid from %1 to %2",
"Common.Views.SignDialog.tipFontName": "Font Name",
"Common.Views.SignDialog.tipFontSize": "Font Size",
"Common.Views.SignSettingsDialog.cancelButtonText": "Cancel",
"Common.Views.SignSettingsDialog.okButtonText": "Ok",
"Common.Views.SignSettingsDialog.textAllowComment": "Allow signer to add comment in the signature dialog",
"Common.Views.SignSettingsDialog.textInfo": "Signer Info",
"Common.Views.SignSettingsDialog.textInfoEmail": "E-mail",
"Common.Views.SignSettingsDialog.textInfoName": "Name",
"Common.Views.SignSettingsDialog.textInfoTitle": "Signer Title",
"Common.Views.SignSettingsDialog.textInstructions": "Instructions for Signer",
"Common.Views.SignSettingsDialog.textShowDate": "Show sign date in signature line",
"Common.Views.SignSettingsDialog.textTitle": "Signature Settings",
"Common.Views.SignSettingsDialog.txtEmpty": "This field is required",
"DE.Controllers.LeftMenu.leavePageText": "All unsaved changes in this document will be lost.<br> Click \"Cancel\" then \"Save\" to save them. Click \"OK\" to discard all the unsaved changes.", "DE.Controllers.LeftMenu.leavePageText": "All unsaved changes in this document will be lost.<br> Click \"Cancel\" then \"Save\" to save them. Click \"OK\" to discard all the unsaved changes.",
"DE.Controllers.LeftMenu.newDocumentTitle": "Unnamed document", "DE.Controllers.LeftMenu.newDocumentTitle": "Unnamed document",
"DE.Controllers.LeftMenu.notcriticalErrorTitle": "Warning", "DE.Controllers.LeftMenu.notcriticalErrorTitle": "Warning",
@ -317,19 +360,30 @@
"DE.Controllers.Main.titleLicenseExp": "License expired", "DE.Controllers.Main.titleLicenseExp": "License expired",
"DE.Controllers.Main.titleServerVersion": "Editor updated", "DE.Controllers.Main.titleServerVersion": "Editor updated",
"DE.Controllers.Main.titleUpdateVersion": "Version changed", "DE.Controllers.Main.titleUpdateVersion": "Version changed",
"DE.Controllers.Main.txtAbove": "above",
"DE.Controllers.Main.txtArt": "Your text here", "DE.Controllers.Main.txtArt": "Your text here",
"DE.Controllers.Main.txtBasicShapes": "Basic Shapes", "DE.Controllers.Main.txtBasicShapes": "Basic Shapes",
"DE.Controllers.Main.txtBelow": "below",
"DE.Controllers.Main.txtBookmarkError": "Error! Bookmark not defined.",
"DE.Controllers.Main.txtButtons": "Buttons", "DE.Controllers.Main.txtButtons": "Buttons",
"DE.Controllers.Main.txtCallouts": "Callouts", "DE.Controllers.Main.txtCallouts": "Callouts",
"DE.Controllers.Main.txtCharts": "Charts", "DE.Controllers.Main.txtCharts": "Charts",
"DE.Controllers.Main.txtDiagramTitle": "Chart Title", "DE.Controllers.Main.txtDiagramTitle": "Chart Title",
"DE.Controllers.Main.txtEditingMode": "Set editing mode...", "DE.Controllers.Main.txtEditingMode": "Set editing mode...",
"DE.Controllers.Main.txtErrorLoadHistory": "History loading failed", "DE.Controllers.Main.txtErrorLoadHistory": "History loading failed",
"DE.Controllers.Main.txtEvenPage": "Even Page ",
"DE.Controllers.Main.txtFiguredArrows": "Figured Arrows", "DE.Controllers.Main.txtFiguredArrows": "Figured Arrows",
"DE.Controllers.Main.txtFirstPage": "First Page ",
"DE.Controllers.Main.txtFooter": "Footer",
"DE.Controllers.Main.txtHeader": "Header",
"DE.Controllers.Main.txtLines": "Lines", "DE.Controllers.Main.txtLines": "Lines",
"DE.Controllers.Main.txtMath": "Math", "DE.Controllers.Main.txtMath": "Math",
"DE.Controllers.Main.txtNeedSynchronize": "You have updates", "DE.Controllers.Main.txtNeedSynchronize": "You have updates",
"DE.Controllers.Main.txtOddPage": "Odd Page ",
"DE.Controllers.Main.txtOnPage": "on page ",
"DE.Controllers.Main.txtRectangles": "Rectangles", "DE.Controllers.Main.txtRectangles": "Rectangles",
"DE.Controllers.Main.txtSameAsPrev": "Same as Previous",
"DE.Controllers.Main.txtSection": " -Section ",
"DE.Controllers.Main.txtSeries": "Series", "DE.Controllers.Main.txtSeries": "Series",
"DE.Controllers.Main.txtStarsRibbons": "Stars & Ribbons", "DE.Controllers.Main.txtStarsRibbons": "Stars & Ribbons",
"DE.Controllers.Main.txtStyle_Heading_1": "Heading 1", "DE.Controllers.Main.txtStyle_Heading_1": "Heading 1",
@ -729,6 +783,14 @@
"DE.Views.ChartSettings.txtTight": "Tight", "DE.Views.ChartSettings.txtTight": "Tight",
"DE.Views.ChartSettings.txtTitle": "Chart", "DE.Views.ChartSettings.txtTitle": "Chart",
"DE.Views.ChartSettings.txtTopAndBottom": "Top and bottom", "DE.Views.ChartSettings.txtTopAndBottom": "Top and bottom",
"DE.Views.ControlSettingsDialog.cancelButtonText": "Cancel",
"DE.Views.ControlSettingsDialog.okButtonText": "Ok",
"DE.Views.ControlSettingsDialog.textLock": "Locking",
"DE.Views.ControlSettingsDialog.textName": "Title",
"DE.Views.ControlSettingsDialog.textTag": "Tag",
"DE.Views.ControlSettingsDialog.textTitle": "Content Control Settings",
"DE.Views.ControlSettingsDialog.txtLockDelete": "Content control cannot be deleted",
"DE.Views.ControlSettingsDialog.txtLockEdit": "Contents cannot be edited",
"DE.Views.CustomColumnsDialog.cancelButtonText": "Cancel", "DE.Views.CustomColumnsDialog.cancelButtonText": "Cancel",
"DE.Views.CustomColumnsDialog.okButtonText": "Ok", "DE.Views.CustomColumnsDialog.okButtonText": "Ok",
"DE.Views.CustomColumnsDialog.textColumns": "Number of columns", "DE.Views.CustomColumnsDialog.textColumns": "Number of columns",
@ -797,6 +859,10 @@
"DE.Views.DocumentHolder.spellcheckText": "Spellcheck", "DE.Views.DocumentHolder.spellcheckText": "Spellcheck",
"DE.Views.DocumentHolder.splitCellsText": "Split Cell...", "DE.Views.DocumentHolder.splitCellsText": "Split Cell...",
"DE.Views.DocumentHolder.splitCellTitleText": "Split Cell", "DE.Views.DocumentHolder.splitCellTitleText": "Split Cell",
"DE.Views.DocumentHolder.strDelete": "Remove Signature",
"DE.Views.DocumentHolder.strDetails": "Signature Details",
"DE.Views.DocumentHolder.strSetup": "Signature Setup",
"DE.Views.DocumentHolder.strSign": "Sign",
"DE.Views.DocumentHolder.styleText": "Formatting as Style", "DE.Views.DocumentHolder.styleText": "Formatting as Style",
"DE.Views.DocumentHolder.tableText": "Table", "DE.Views.DocumentHolder.tableText": "Table",
"DE.Views.DocumentHolder.textAlign": "Align", "DE.Views.DocumentHolder.textAlign": "Align",
@ -805,12 +871,17 @@
"DE.Views.DocumentHolder.textArrangeBackward": "Send Backward", "DE.Views.DocumentHolder.textArrangeBackward": "Send Backward",
"DE.Views.DocumentHolder.textArrangeForward": "Bring Forward", "DE.Views.DocumentHolder.textArrangeForward": "Bring Forward",
"DE.Views.DocumentHolder.textArrangeFront": "Bring to Foreground", "DE.Views.DocumentHolder.textArrangeFront": "Bring to Foreground",
"DE.Views.DocumentHolder.textContentControls": "Content control",
"DE.Views.DocumentHolder.textCopy": "Copy", "DE.Views.DocumentHolder.textCopy": "Copy",
"DE.Views.DocumentHolder.textCut": "Cut", "DE.Views.DocumentHolder.textCut": "Cut",
"DE.Views.DocumentHolder.textEditControls": "Content control settings",
"DE.Views.DocumentHolder.textEditWrapBoundary": "Edit Wrap Boundary", "DE.Views.DocumentHolder.textEditWrapBoundary": "Edit Wrap Boundary",
"DE.Views.DocumentHolder.textNextPage": "Next Page", "DE.Views.DocumentHolder.textNextPage": "Next Page",
"DE.Views.DocumentHolder.textPaste": "Paste", "DE.Views.DocumentHolder.textPaste": "Paste",
"DE.Views.DocumentHolder.textPrevPage": "Previous Page", "DE.Views.DocumentHolder.textPrevPage": "Previous Page",
"DE.Views.DocumentHolder.textRemove": "Remove",
"DE.Views.DocumentHolder.textRemoveControl": "Remove content control",
"DE.Views.DocumentHolder.textSettings": "Settings",
"DE.Views.DocumentHolder.textShapeAlignBottom": "Align Bottom", "DE.Views.DocumentHolder.textShapeAlignBottom": "Align Bottom",
"DE.Views.DocumentHolder.textShapeAlignCenter": "Align Center", "DE.Views.DocumentHolder.textShapeAlignCenter": "Align Center",
"DE.Views.DocumentHolder.textShapeAlignLeft": "Align Left", "DE.Views.DocumentHolder.textShapeAlignLeft": "Align Left",
@ -955,6 +1026,7 @@
"DE.Views.FileMenu.btnHistoryCaption": "Version History", "DE.Views.FileMenu.btnHistoryCaption": "Version History",
"DE.Views.FileMenu.btnInfoCaption": "Document Info...", "DE.Views.FileMenu.btnInfoCaption": "Document Info...",
"DE.Views.FileMenu.btnPrintCaption": "Print", "DE.Views.FileMenu.btnPrintCaption": "Print",
"DE.Views.FileMenu.btnProtectCaption": "Protect",
"DE.Views.FileMenu.btnRecentFilesCaption": "Open Recent...", "DE.Views.FileMenu.btnRecentFilesCaption": "Open Recent...",
"DE.Views.FileMenu.btnRenameCaption": "Rename...", "DE.Views.FileMenu.btnRenameCaption": "Rename...",
"DE.Views.FileMenu.btnReturnCaption": "Back to Document", "DE.Views.FileMenu.btnReturnCaption": "Back to Document",
@ -984,6 +1056,17 @@
"DE.Views.FileMenuPanels.DocumentInfo.txtWords": "Words", "DE.Views.FileMenuPanels.DocumentInfo.txtWords": "Words",
"DE.Views.FileMenuPanels.DocumentRights.txtBtnAccessRights": "Change access rights", "DE.Views.FileMenuPanels.DocumentRights.txtBtnAccessRights": "Change access rights",
"DE.Views.FileMenuPanels.DocumentRights.txtRights": "Persons who have rights", "DE.Views.FileMenuPanels.DocumentRights.txtRights": "Persons who have rights",
"DE.Views.FileMenuPanels.ProtectDoc.notcriticalErrorTitle": "Warning",
"DE.Views.FileMenuPanels.ProtectDoc.strEncrypt": "With password",
"DE.Views.FileMenuPanels.ProtectDoc.strProtect": "Protect Document",
"DE.Views.FileMenuPanels.ProtectDoc.strSignature": "With signature",
"DE.Views.FileMenuPanels.ProtectDoc.txtEdit": "Edit document",
"DE.Views.FileMenuPanels.ProtectDoc.txtEditWarning": "Editing will remove the signatures from the document.<br>Are you sure you want to continue?",
"DE.Views.FileMenuPanels.ProtectDoc.txtEncrypted": "This document has been protected by password",
"DE.Views.FileMenuPanels.ProtectDoc.txtRequestedSignatures": "This document needs to be signed.",
"DE.Views.FileMenuPanels.ProtectDoc.txtSigned": "Valid signatures has been added to the document. The document is protected from editing.",
"DE.Views.FileMenuPanels.ProtectDoc.txtSignedInvalid": "Some of the digital signatures in document are invalid or could not be verified. The document is protected from editing.",
"DE.Views.FileMenuPanels.ProtectDoc.txtView": "View signatures",
"DE.Views.FileMenuPanels.Settings.okButtonText": "Apply", "DE.Views.FileMenuPanels.Settings.okButtonText": "Apply",
"DE.Views.FileMenuPanels.Settings.strAlignGuides": "Turn on alignment guides", "DE.Views.FileMenuPanels.Settings.strAlignGuides": "Turn on alignment guides",
"DE.Views.FileMenuPanels.Settings.strAutoRecover": "Turn on autorecover", "DE.Views.FileMenuPanels.Settings.strAutoRecover": "Turn on autorecover",
@ -1267,7 +1350,7 @@
"DE.Views.ParagraphSettingsAdvanced.strStrike": "Strikethrough", "DE.Views.ParagraphSettingsAdvanced.strStrike": "Strikethrough",
"DE.Views.ParagraphSettingsAdvanced.strSubscript": "Subscript", "DE.Views.ParagraphSettingsAdvanced.strSubscript": "Subscript",
"DE.Views.ParagraphSettingsAdvanced.strSuperscript": "Superscript", "DE.Views.ParagraphSettingsAdvanced.strSuperscript": "Superscript",
"DE.Views.ParagraphSettingsAdvanced.strTabs": "Tab", "DE.Views.ParagraphSettingsAdvanced.strTabs": "Tabs",
"DE.Views.ParagraphSettingsAdvanced.textAlign": "Alignment", "DE.Views.ParagraphSettingsAdvanced.textAlign": "Alignment",
"DE.Views.ParagraphSettingsAdvanced.textBackColor": "Background Color", "DE.Views.ParagraphSettingsAdvanced.textBackColor": "Background Color",
"DE.Views.ParagraphSettingsAdvanced.textBorderColor": "Border Color", "DE.Views.ParagraphSettingsAdvanced.textBorderColor": "Border Color",
@ -1306,6 +1389,7 @@
"DE.Views.RightMenu.txtMailMergeSettings": "Mail merge settings", "DE.Views.RightMenu.txtMailMergeSettings": "Mail merge settings",
"DE.Views.RightMenu.txtParagraphSettings": "Paragraph settings", "DE.Views.RightMenu.txtParagraphSettings": "Paragraph settings",
"DE.Views.RightMenu.txtShapeSettings": "Shape settings", "DE.Views.RightMenu.txtShapeSettings": "Shape settings",
"DE.Views.RightMenu.txtSignatureSettings": "Signature Settings",
"DE.Views.RightMenu.txtTableSettings": "Table settings", "DE.Views.RightMenu.txtTableSettings": "Table settings",
"DE.Views.RightMenu.txtTextArtSettings": "Text Art settings", "DE.Views.RightMenu.txtTextArtSettings": "Text Art settings",
"DE.Views.ShapeSettings.strBackground": "Background color", "DE.Views.ShapeSettings.strBackground": "Background color",
@ -1358,6 +1442,21 @@
"DE.Views.ShapeSettings.txtTight": "Tight", "DE.Views.ShapeSettings.txtTight": "Tight",
"DE.Views.ShapeSettings.txtTopAndBottom": "Top and bottom", "DE.Views.ShapeSettings.txtTopAndBottom": "Top and bottom",
"DE.Views.ShapeSettings.txtWood": "Wood", "DE.Views.ShapeSettings.txtWood": "Wood",
"DE.Views.SignatureSettings.notcriticalErrorTitle": "Warning",
"DE.Views.SignatureSettings.strDelete": "Remove Signature",
"DE.Views.SignatureSettings.strDetails": "Signature Details",
"DE.Views.SignatureSettings.strInvalid": "Invalid signatures",
"DE.Views.SignatureSettings.strRequested": "Requested signatures",
"DE.Views.SignatureSettings.strSetup": "Signature Setup",
"DE.Views.SignatureSettings.strSign": "Sign",
"DE.Views.SignatureSettings.strSignature": "Signature",
"DE.Views.SignatureSettings.strSigner": "Signer",
"DE.Views.SignatureSettings.strValid": "Valid signatures",
"DE.Views.SignatureSettings.txtContinueEditing": "Edit anyway",
"DE.Views.SignatureSettings.txtEditWarning": "Editing will remove the signatures from the document.<br>Are you sure you want to continue?",
"DE.Views.SignatureSettings.txtRequestedSignatures": "This document needs to be signed.",
"DE.Views.SignatureSettings.txtSigned": "Valid signatures has been added to the document. The document is protected from editing.",
"DE.Views.SignatureSettings.txtSignedInvalid": "Some of the digital signatures in document are invalid or could not be verified. The document is protected from editing.",
"DE.Views.Statusbar.goToPageText": "Go to Page", "DE.Views.Statusbar.goToPageText": "Go to Page",
"DE.Views.Statusbar.pageIndexText": "Page {0} of {1}", "DE.Views.Statusbar.pageIndexText": "Page {0} of {1}",
"DE.Views.Statusbar.tipFitPage": "Fit to page", "DE.Views.Statusbar.tipFitPage": "Fit to page",
@ -1517,6 +1616,7 @@
"DE.Views.Toolbar.capBtnColumns": "Columns", "DE.Views.Toolbar.capBtnColumns": "Columns",
"DE.Views.Toolbar.capBtnComment": "Comment", "DE.Views.Toolbar.capBtnComment": "Comment",
"DE.Views.Toolbar.capBtnInsChart": "Chart", "DE.Views.Toolbar.capBtnInsChart": "Chart",
"DE.Views.Toolbar.capBtnInsControls": "Content Controls",
"DE.Views.Toolbar.capBtnInsDropcap": "Drop Cap", "DE.Views.Toolbar.capBtnInsDropcap": "Drop Cap",
"DE.Views.Toolbar.capBtnInsEquation": "Equation", "DE.Views.Toolbar.capBtnInsEquation": "Equation",
"DE.Views.Toolbar.capBtnInsFootnote": "Footnote", "DE.Views.Toolbar.capBtnInsFootnote": "Footnote",
@ -1538,6 +1638,7 @@
"DE.Views.Toolbar.capImgWrapping": "Wrapping", "DE.Views.Toolbar.capImgWrapping": "Wrapping",
"DE.Views.Toolbar.mniCustomTable": "Insert Custom Table", "DE.Views.Toolbar.mniCustomTable": "Insert Custom Table",
"DE.Views.Toolbar.mniDelFootnote": "Delete All Footnotes", "DE.Views.Toolbar.mniDelFootnote": "Delete All Footnotes",
"DE.Views.Toolbar.mniEditControls": "Control Settings",
"DE.Views.Toolbar.mniEditDropCap": "Drop Cap Settings", "DE.Views.Toolbar.mniEditDropCap": "Drop Cap Settings",
"DE.Views.Toolbar.mniEditFooter": "Edit Footer", "DE.Views.Toolbar.mniEditFooter": "Edit Footer",
"DE.Views.Toolbar.mniEditHeader": "Edit Header", "DE.Views.Toolbar.mniEditHeader": "Edit Header",
@ -1594,11 +1695,14 @@
"DE.Views.Toolbar.textPageMarginsCustom": "Custom margins", "DE.Views.Toolbar.textPageMarginsCustom": "Custom margins",
"DE.Views.Toolbar.textPageSizeCustom": "Custom Page Size", "DE.Views.Toolbar.textPageSizeCustom": "Custom Page Size",
"DE.Views.Toolbar.textPie": "Pie", "DE.Views.Toolbar.textPie": "Pie",
"DE.Views.Toolbar.textPlainControl": "Insert plain text content control",
"DE.Views.Toolbar.textPoint": "XY (Scatter)", "DE.Views.Toolbar.textPoint": "XY (Scatter)",
"DE.Views.Toolbar.textPortrait": "Portrait", "DE.Views.Toolbar.textPortrait": "Portrait",
"DE.Views.Toolbar.textRemoveControl": "Remove content control",
"DE.Views.Toolbar.textRichControl": "Insert rich text content control",
"DE.Views.Toolbar.textRight": "Right: ", "DE.Views.Toolbar.textRight": "Right: ",
"DE.Views.Toolbar.textStock": "Stock", "DE.Views.Toolbar.textStock": "Stock",
"DE.Views.Toolbar.textStrikeout": "Strikeout", "DE.Views.Toolbar.textStrikeout": "Strikethrough",
"DE.Views.Toolbar.textStyleMenuDelete": "Delete style", "DE.Views.Toolbar.textStyleMenuDelete": "Delete style",
"DE.Views.Toolbar.textStyleMenuDeleteAll": "Delete all custom styles", "DE.Views.Toolbar.textStyleMenuDeleteAll": "Delete all custom styles",
"DE.Views.Toolbar.textStyleMenuNew": "New style from selection", "DE.Views.Toolbar.textStyleMenuNew": "New style from selection",
@ -1612,6 +1716,7 @@
"DE.Views.Toolbar.textTabHome": "Home", "DE.Views.Toolbar.textTabHome": "Home",
"DE.Views.Toolbar.textTabInsert": "Insert", "DE.Views.Toolbar.textTabInsert": "Insert",
"DE.Views.Toolbar.textTabLayout": "Layout", "DE.Views.Toolbar.textTabLayout": "Layout",
"DE.Views.Toolbar.textTabProtect": "Protection",
"DE.Views.Toolbar.textTabReview": "Review", "DE.Views.Toolbar.textTabReview": "Review",
"DE.Views.Toolbar.textTitleError": "Error", "DE.Views.Toolbar.textTitleError": "Error",
"DE.Views.Toolbar.textToCurrent": "To current position", "DE.Views.Toolbar.textToCurrent": "To current position",
@ -1628,6 +1733,7 @@
"DE.Views.Toolbar.tipClearStyle": "Clear style", "DE.Views.Toolbar.tipClearStyle": "Clear style",
"DE.Views.Toolbar.tipColorSchemas": "Change color scheme", "DE.Views.Toolbar.tipColorSchemas": "Change color scheme",
"DE.Views.Toolbar.tipColumns": "Insert columns", "DE.Views.Toolbar.tipColumns": "Insert columns",
"DE.Views.Toolbar.tipControls": "Insert content controls",
"DE.Views.Toolbar.tipCopy": "Copy", "DE.Views.Toolbar.tipCopy": "Copy",
"DE.Views.Toolbar.tipCopyStyle": "Copy style", "DE.Views.Toolbar.tipCopyStyle": "Copy style",
"DE.Views.Toolbar.tipDecFont": "Decrement font size", "DE.Views.Toolbar.tipDecFont": "Decrement font size",

View file

@ -121,6 +121,7 @@
"Common.Views.Comments.textComments": "Comentarios", "Common.Views.Comments.textComments": "Comentarios",
"Common.Views.Comments.textEdit": "OK", "Common.Views.Comments.textEdit": "OK",
"Common.Views.Comments.textEnterCommentHint": "Introduzca su comentario aquí", "Common.Views.Comments.textEnterCommentHint": "Introduzca su comentario aquí",
"Common.Views.Comments.textHintAddComment": "Añadir comentario",
"Common.Views.Comments.textOpenAgain": "Abrir de nuevo", "Common.Views.Comments.textOpenAgain": "Abrir de nuevo",
"Common.Views.Comments.textReply": "Responder", "Common.Views.Comments.textReply": "Responder",
"Common.Views.Comments.textResolve": "Resolver", "Common.Views.Comments.textResolve": "Resolver",
@ -139,7 +140,18 @@
"Common.Views.ExternalMergeEditor.textClose": "Cerrar", "Common.Views.ExternalMergeEditor.textClose": "Cerrar",
"Common.Views.ExternalMergeEditor.textSave": "Guardar y salir", "Common.Views.ExternalMergeEditor.textSave": "Guardar y salir",
"Common.Views.ExternalMergeEditor.textTitle": "Receptores de Fusión de Correo", "Common.Views.ExternalMergeEditor.textTitle": "Receptores de Fusión de Correo",
"Common.Views.Header.labelCoUsersDescr": "El documento está siendo editado por múltiples usuarios.",
"Common.Views.Header.textBack": "Ir a Documentos", "Common.Views.Header.textBack": "Ir a Documentos",
"Common.Views.Header.textSaveBegin": "Guardando...",
"Common.Views.Header.textSaveChanged": "Modificado",
"Common.Views.Header.textSaveEnd": "Se guardaron todos los cambios",
"Common.Views.Header.textSaveExpander": "Se guardaron todos los cambios",
"Common.Views.Header.tipAccessRights": "Gestionar derechos de acceso al documento",
"Common.Views.Header.tipDownload": "Descargar archivo",
"Common.Views.Header.tipGoEdit": "Editar archivo actual",
"Common.Views.Header.tipPrint": "Imprimir archivo",
"Common.Views.Header.tipViewUsers": "Ver usuarios y administrar derechos de acceso al documento",
"Common.Views.Header.txtAccessRights": "Cambiar derechos de acceso",
"Common.Views.Header.txtRename": "Renombrar", "Common.Views.Header.txtRename": "Renombrar",
"Common.Views.History.textCloseHistory": "Cerrar historial", "Common.Views.History.textCloseHistory": "Cerrar historial",
"Common.Views.History.textHide": "Plegar", "Common.Views.History.textHide": "Plegar",
@ -160,32 +172,88 @@
"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.InsertTableDialog.txtTitleSplit": "Dividir celda",
"Common.Views.LanguageDialog.btnCancel": "Cancelar", "Common.Views.LanguageDialog.btnCancel": "Cancelar",
"Common.Views.LanguageDialog.btnOk": "OK", "Common.Views.LanguageDialog.btnOk": "OK",
"Common.Views.LanguageDialog.labelSelect": "Seleccionar el idioma de documento", "Common.Views.LanguageDialog.labelSelect": "Seleccionar el idioma de documento",
"Common.Views.OpenDialog.cancelButtonText": "Cancelar", "Common.Views.OpenDialog.cancelButtonText": "Cancelar",
"Common.Views.OpenDialog.okButtonText": "Aceptar", "Common.Views.OpenDialog.okButtonText": "Aceptar",
"Common.Views.OpenDialog.txtEncoding": "Codificación", "Common.Views.OpenDialog.txtEncoding": "Codificación",
"Common.Views.OpenDialog.txtIncorrectPwd": "La contraseña es incorrecta",
"Common.Views.OpenDialog.txtPassword": "Contraseña", "Common.Views.OpenDialog.txtPassword": "Contraseña",
"Common.Views.OpenDialog.txtTitle": "Elegir opciones de %1", "Common.Views.OpenDialog.txtTitle": "Elegir opciones de %1",
"Common.Views.OpenDialog.txtTitleProtected": "Archivo protegido", "Common.Views.OpenDialog.txtTitleProtected": "Archivo protegido",
"Common.Views.PluginDlg.textLoading": "Cargando", "Common.Views.PluginDlg.textLoading": "Cargando",
"Common.Views.Plugins.groupCaption": "Extensiones",
"Common.Views.Plugins.strPlugins": "Plugins", "Common.Views.Plugins.strPlugins": "Plugins",
"Common.Views.Plugins.textLoading": "Cargando", "Common.Views.Plugins.textLoading": "Cargando",
"Common.Views.Plugins.textStart": "Iniciar", "Common.Views.Plugins.textStart": "Iniciar",
"Common.Views.Plugins.textStop": "Detener",
"Common.Views.RenameDialog.cancelButtonText": "Cancelar", "Common.Views.RenameDialog.cancelButtonText": "Cancelar",
"Common.Views.RenameDialog.okButtonText": "Aceptar", "Common.Views.RenameDialog.okButtonText": "Aceptar",
"Common.Views.RenameDialog.textName": "Nombre de archivo", "Common.Views.RenameDialog.textName": "Nombre de archivo",
"Common.Views.RenameDialog.txtInvalidName": "El nombre de archivo no debe contener los símbolos siguientes:", "Common.Views.RenameDialog.txtInvalidName": "El nombre de archivo no debe contener los símbolos siguientes:",
"Common.Views.ReviewChanges.hintNext": "Al siguiente cambio",
"Common.Views.ReviewChanges.hintPrev": "Al cambio anterior",
"Common.Views.ReviewChanges.tipAcceptCurrent": "Aceptar cambio actual",
"Common.Views.ReviewChanges.tipRejectCurrent": "Rechazar cambio actual",
"Common.Views.ReviewChanges.tipReview": "Seguimiento a cambios",
"Common.Views.ReviewChanges.tipReviewView": "Seleccionar el modo en el que quiere que se presenten los cambios",
"Common.Views.ReviewChanges.tipSetDocLang": "Establecer el idioma de documento",
"Common.Views.ReviewChanges.tipSetSpelling": "Сorrección ortográfica",
"Common.Views.ReviewChanges.txtAccept": "Aceptar", "Common.Views.ReviewChanges.txtAccept": "Aceptar",
"Common.Views.ReviewChanges.txtAcceptAll": "Aceptar Todos los Cambios", "Common.Views.ReviewChanges.txtAcceptAll": "Aceptar Todos los Cambios",
"Common.Views.ReviewChanges.txtAcceptChanges": "Aceptar cambios",
"Common.Views.ReviewChanges.txtAcceptCurrent": "Aceptar Cambios Actuales", "Common.Views.ReviewChanges.txtAcceptCurrent": "Aceptar Cambios Actuales",
"Common.Views.ReviewChanges.txtClose": "Cerrar", "Common.Views.ReviewChanges.txtClose": "Cerrar",
"Common.Views.ReviewChanges.txtDocLang": "Idioma",
"Common.Views.ReviewChanges.txtFinal": "Todos los cambio aceptados (vista previa)",
"Common.Views.ReviewChanges.txtMarkup": "Todos los cambios (Edición)",
"Common.Views.ReviewChanges.txtNext": "Para Cambio Siguiente", "Common.Views.ReviewChanges.txtNext": "Para Cambio Siguiente",
"Common.Views.ReviewChanges.txtOriginal": "Todos los cambios rechazados (Vista previa)",
"Common.Views.ReviewChanges.txtPrev": "Cambio anterior", "Common.Views.ReviewChanges.txtPrev": "Cambio anterior",
"Common.Views.ReviewChanges.txtReject": "Rechazar", "Common.Views.ReviewChanges.txtReject": "Rechazar",
"Common.Views.ReviewChanges.txtRejectAll": "Rechazar todos los cambios", "Common.Views.ReviewChanges.txtRejectAll": "Rechazar todos los cambios",
"Common.Views.ReviewChanges.txtRejectChanges": "Rechazar cambios",
"Common.Views.ReviewChanges.txtRejectCurrent": "Rechazar Cambio Actual", "Common.Views.ReviewChanges.txtRejectCurrent": "Rechazar Cambio Actual",
"Common.Views.ReviewChanges.txtSpelling": "Сorrección ortográfica",
"Common.Views.ReviewChanges.txtTurnon": "Seguimiento a cambios",
"Common.Views.ReviewChanges.txtView": "Modo de visualización",
"Common.Views.ReviewChangesDialog.textTitle": "Revisar cambios",
"Common.Views.ReviewChangesDialog.txtAccept": "Aceptar",
"Common.Views.ReviewChangesDialog.txtAcceptAll": "Aceptar Todos los Cambios",
"Common.Views.ReviewChangesDialog.txtAcceptCurrent": "Aceptar Cambio Actual",
"Common.Views.ReviewChangesDialog.txtNext": "Al siguiente cambio",
"Common.Views.ReviewChangesDialog.txtPrev": "Al cambio anterior",
"Common.Views.ReviewChangesDialog.txtReject": "Rechazar",
"Common.Views.ReviewChangesDialog.txtRejectAll": "Rechazar todos los cambjios",
"Common.Views.ReviewChangesDialog.txtRejectCurrent": "Rechazar Cambio Actual",
"Common.Views.SignDialog.cancelButtonText": "Cancelar",
"Common.Views.SignDialog.okButtonText": "Aceptar",
"Common.Views.SignDialog.textBold": "Negrilla",
"Common.Views.SignDialog.textCertificate": "Certificar",
"Common.Views.SignDialog.textChange": "Cambiar",
"Common.Views.SignDialog.textInputName": "Ingresar nombre de quien firma",
"Common.Views.SignDialog.textItalic": "Itálica",
"Common.Views.SignDialog.textPurpose": "Propósito al firmar este documento",
"Common.Views.SignDialog.textSelectImage": "Seleccionar Imagen",
"Common.Views.SignDialog.textSignature": "La firma se ve como",
"Common.Views.SignDialog.textTitle": "Firmar documento",
"Common.Views.SignDialog.textUseImage": "o pulsar 'Seleccionar Imagen' para usar una imagen como firma",
"Common.Views.SignDialog.textValid": "Válido desde %1 hasta %2",
"Common.Views.SignDialog.tipFontName": "Nombre del tipo de letra",
"Common.Views.SignDialog.tipFontSize": "Tamaño del tipo de letra",
"Common.Views.SignSettingsDialog.cancelButtonText": "Cancelar",
"Common.Views.SignSettingsDialog.okButtonText": "Aceptar",
"Common.Views.SignSettingsDialog.textAllowComment": "Permitir a quien firma añadir comentarios en el diálogo de firma",
"Common.Views.SignSettingsDialog.textInfo": "Información de quien firma",
"Common.Views.SignSettingsDialog.textInfoEmail": "E-mail",
"Common.Views.SignSettingsDialog.textInfoName": "Nombre",
"Common.Views.SignSettingsDialog.textInfoTitle": "Título de quien firma",
"Common.Views.SignSettingsDialog.textInstructions": "Instrucciones para quien firma",
"Common.Views.SignSettingsDialog.textShowDate": "Presentar fecha de la firma",
"Common.Views.SignSettingsDialog.textTitle": "Configuración de firma",
"Common.Views.SignSettingsDialog.txtEmpty": "Este campo es obligatorio",
"DE.Controllers.LeftMenu.leavePageText": "Todos los cambios no guardados de este documento se perderán.<br> Pulse \"Cancelar\" después \"Guardar\" para guardarlos. Pulse \"OK\" para deshacer todos los cambios no guardados.", "DE.Controllers.LeftMenu.leavePageText": "Todos los cambios no guardados de este documento se perderán.<br> Pulse \"Cancelar\" después \"Guardar\" para guardarlos. Pulse \"OK\" para deshacer todos los cambios no guardados.",
"DE.Controllers.LeftMenu.newDocumentTitle": "Documento sin título", "DE.Controllers.LeftMenu.newDocumentTitle": "Documento sin título",
"DE.Controllers.LeftMenu.notcriticalErrorTitle": "Aviso", "DE.Controllers.LeftMenu.notcriticalErrorTitle": "Aviso",
@ -268,26 +336,37 @@
"DE.Controllers.Main.textCloseTip": "Pulse para cerrar el consejo", "DE.Controllers.Main.textCloseTip": "Pulse para cerrar el consejo",
"DE.Controllers.Main.textContactUs": "Contactar con equipo de ventas", "DE.Controllers.Main.textContactUs": "Contactar con equipo de ventas",
"DE.Controllers.Main.textLoadingDocument": "Cargando documento", "DE.Controllers.Main.textLoadingDocument": "Cargando documento",
"DE.Controllers.Main.textNoLicenseTitle": "Versión de código abierto de ONLYOFFICE", "DE.Controllers.Main.textNoLicenseTitle": "Limitación en conexiones de ONLYOFFICE",
"DE.Controllers.Main.textShape": "Forma", "DE.Controllers.Main.textShape": "Forma",
"DE.Controllers.Main.textStrict": "Modo estricto", "DE.Controllers.Main.textStrict": "Modo estricto",
"DE.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.", "DE.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.",
"DE.Controllers.Main.titleLicenseExp": "Licencia ha expirado", "DE.Controllers.Main.titleLicenseExp": "Licencia ha expirado",
"DE.Controllers.Main.titleServerVersion": "Editor ha sido actualizado", "DE.Controllers.Main.titleServerVersion": "Editor ha sido actualizado",
"DE.Controllers.Main.titleUpdateVersion": "Versión ha cambiado", "DE.Controllers.Main.titleUpdateVersion": "Versión ha cambiado",
"DE.Controllers.Main.txtAbove": "encima",
"DE.Controllers.Main.txtArt": "Su texto aquí", "DE.Controllers.Main.txtArt": "Su texto aquí",
"DE.Controllers.Main.txtBasicShapes": "Formas básicas", "DE.Controllers.Main.txtBasicShapes": "Formas básicas",
"DE.Controllers.Main.txtBelow": "debajo",
"DE.Controllers.Main.txtBookmarkError": "¡Error! El marcador no se ha definido",
"DE.Controllers.Main.txtButtons": "Botones", "DE.Controllers.Main.txtButtons": "Botones",
"DE.Controllers.Main.txtCallouts": "Llamadas", "DE.Controllers.Main.txtCallouts": "Llamadas",
"DE.Controllers.Main.txtCharts": "Gráficos", "DE.Controllers.Main.txtCharts": "Gráficos",
"DE.Controllers.Main.txtDiagramTitle": "Título de diagrama", "DE.Controllers.Main.txtDiagramTitle": "Título de diagrama",
"DE.Controllers.Main.txtEditingMode": "Establecer el modo de edición...", "DE.Controllers.Main.txtEditingMode": "Establecer el modo de edición...",
"DE.Controllers.Main.txtErrorLoadHistory": "Historia de carga falló", "DE.Controllers.Main.txtErrorLoadHistory": "Historia de carga falló",
"DE.Controllers.Main.txtEvenPage": "Página par",
"DE.Controllers.Main.txtFiguredArrows": "Formas de flecha", "DE.Controllers.Main.txtFiguredArrows": "Formas de flecha",
"DE.Controllers.Main.txtFirstPage": "Primera página",
"DE.Controllers.Main.txtFooter": "Pie de página",
"DE.Controllers.Main.txtHeader": "Encabezado",
"DE.Controllers.Main.txtLines": "Líneas", "DE.Controllers.Main.txtLines": "Líneas",
"DE.Controllers.Main.txtMath": "Matemáticas", "DE.Controllers.Main.txtMath": "Matemáticas",
"DE.Controllers.Main.txtNeedSynchronize": "Usted tiene actualizaciones", "DE.Controllers.Main.txtNeedSynchronize": "Usted tiene actualizaciones",
"DE.Controllers.Main.txtOddPage": "Página impar",
"DE.Controllers.Main.txtOnPage": "en la página",
"DE.Controllers.Main.txtRectangles": "Rectángulos", "DE.Controllers.Main.txtRectangles": "Rectángulos",
"DE.Controllers.Main.txtSameAsPrev": "Igual al Anterior",
"DE.Controllers.Main.txtSection": "-Sección",
"DE.Controllers.Main.txtSeries": "Serie", "DE.Controllers.Main.txtSeries": "Serie",
"DE.Controllers.Main.txtStarsRibbons": "Cintas y estrellas", "DE.Controllers.Main.txtStarsRibbons": "Cintas y estrellas",
"DE.Controllers.Main.txtStyle_Heading_1": "Título 1", "DE.Controllers.Main.txtStyle_Heading_1": "Título 1",
@ -318,10 +397,11 @@
"DE.Controllers.Main.warnBrowserIE9": "Este aplicación tiene baja capacidad en IE9. Utilice IE10 o superior", "DE.Controllers.Main.warnBrowserIE9": "Este aplicación tiene baja capacidad en IE9. Utilice IE10 o superior",
"DE.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.", "DE.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.",
"DE.Controllers.Main.warnLicenseExp": "Su licencia ha expirado.<br>Por favor, actualice su licencia y después recargue la página.", "DE.Controllers.Main.warnLicenseExp": "Su licencia ha expirado.<br>Por favor, actualice su licencia y después recargue la página.",
"DE.Controllers.Main.warnNoLicense": "Usted está usando la versión de código abierto de ONLYOFFICE. Esta versión tiene limitaciones respecto a la cantidad de conexiones concurrentes al servidor de documentos (20 conexiones simultáneamente).<br>Si se requiere más, considere la posibilidad de adquirir la licencia comercial.", "DE.Controllers.Main.warnNoLicense": "Esta versión de ONLYOFFICE Editors tiene ciertas limitaciones respecto a la cantidad de conexiones concurrentes al servidor de documentos.<br>Si requiere más, por favor considere mejorar su licencia actual o adquirir una comercial.",
"DE.Controllers.Main.warnProcessRightsChange": "El derecho de edición del archivo es denegado", "DE.Controllers.Main.warnProcessRightsChange": "El derecho de edición del archivo es denegado",
"DE.Controllers.Statusbar.textHasChanges": "Nuevos cambios han sido encontrado", "DE.Controllers.Statusbar.textHasChanges": "Nuevos cambios han sido encontrado",
"DE.Controllers.Statusbar.textTrackChanges": "El documento se abre con el modo de cambio de pista activado", "DE.Controllers.Statusbar.textTrackChanges": "El documento se abre con el modo de cambio de pista activado",
"DE.Controllers.Statusbar.tipReview": "Seguimiento a cambios",
"DE.Controllers.Statusbar.zoomText": "Zoom {0}%", "DE.Controllers.Statusbar.zoomText": "Zoom {0}%",
"DE.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?", "DE.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?",
"DE.Controllers.Toolbar.confirmDeleteFootnotes": "¿Usted desea eliminar todas las notas a pie de página?", "DE.Controllers.Toolbar.confirmDeleteFootnotes": "¿Usted desea eliminar todas las notas a pie de página?",
@ -901,7 +981,7 @@
"DE.Views.DropcapSettingsAdvanced.textTop": "Superior", "DE.Views.DropcapSettingsAdvanced.textTop": "Superior",
"DE.Views.DropcapSettingsAdvanced.textVertical": "Vertical", "DE.Views.DropcapSettingsAdvanced.textVertical": "Vertical",
"DE.Views.DropcapSettingsAdvanced.textWidth": "Ancho", "DE.Views.DropcapSettingsAdvanced.textWidth": "Ancho",
"DE.Views.DropcapSettingsAdvanced.tipFontName": "Nombre de letra", "DE.Views.DropcapSettingsAdvanced.tipFontName": "Tipo de letra",
"DE.Views.DropcapSettingsAdvanced.txtNoBorders": "Sin bordes", "DE.Views.DropcapSettingsAdvanced.txtNoBorders": "Sin bordes",
"DE.Views.FileMenu.btnBackCaption": "Ir a Documentos", "DE.Views.FileMenu.btnBackCaption": "Ir a Documentos",
"DE.Views.FileMenu.btnCloseMenuCaption": "Cerrar menú", "DE.Views.FileMenu.btnCloseMenuCaption": "Cerrar menú",
@ -911,6 +991,7 @@
"DE.Views.FileMenu.btnHistoryCaption": "Historial de las Versiones", "DE.Views.FileMenu.btnHistoryCaption": "Historial de las Versiones",
"DE.Views.FileMenu.btnInfoCaption": "Info sobre documento...", "DE.Views.FileMenu.btnInfoCaption": "Info sobre documento...",
"DE.Views.FileMenu.btnPrintCaption": "Imprimir", "DE.Views.FileMenu.btnPrintCaption": "Imprimir",
"DE.Views.FileMenu.btnProtectCaption": "Proteger\\Firmar",
"DE.Views.FileMenu.btnRecentFilesCaption": "Abrir reciente...", "DE.Views.FileMenu.btnRecentFilesCaption": "Abrir reciente...",
"DE.Views.FileMenu.btnRenameCaption": "Renombrar...", "DE.Views.FileMenu.btnRenameCaption": "Renombrar...",
"DE.Views.FileMenu.btnReturnCaption": "Volver a Documento", "DE.Views.FileMenu.btnReturnCaption": "Volver a Documento",
@ -940,6 +1021,8 @@
"DE.Views.FileMenuPanels.DocumentInfo.txtWords": "Palabras", "DE.Views.FileMenuPanels.DocumentInfo.txtWords": "Palabras",
"DE.Views.FileMenuPanels.DocumentRights.txtBtnAccessRights": "Cambiar derechos de acceso", "DE.Views.FileMenuPanels.DocumentRights.txtBtnAccessRights": "Cambiar derechos de acceso",
"DE.Views.FileMenuPanels.DocumentRights.txtRights": "Personas que tienen derechos", "DE.Views.FileMenuPanels.DocumentRights.txtRights": "Personas que tienen derechos",
"DE.Views.FileMenuPanels.ProtectDoc.strProtect": "Proteger Documento",
"DE.Views.FileMenuPanels.ProtectDoc.strSignature": "Firma",
"DE.Views.FileMenuPanels.Settings.okButtonText": "Aplicar", "DE.Views.FileMenuPanels.Settings.okButtonText": "Aplicar",
"DE.Views.FileMenuPanels.Settings.strAlignGuides": "Activar guías de alineación", "DE.Views.FileMenuPanels.Settings.strAlignGuides": "Activar guías de alineación",
"DE.Views.FileMenuPanels.Settings.strAutoRecover": "Activar autorecuperación", "DE.Views.FileMenuPanels.Settings.strAutoRecover": "Activar autorecuperación",
@ -951,6 +1034,7 @@
"DE.Views.FileMenuPanels.Settings.strFontRender": "Hinting", "DE.Views.FileMenuPanels.Settings.strFontRender": "Hinting",
"DE.Views.FileMenuPanels.Settings.strForcesave": "Siempre guardar en el servidor (de lo contrario guardar en el servidor al cerrar documento)", "DE.Views.FileMenuPanels.Settings.strForcesave": "Siempre guardar en el servidor (de lo contrario guardar en el servidor al cerrar documento)",
"DE.Views.FileMenuPanels.Settings.strInputMode": "Activar jeroglíficos", "DE.Views.FileMenuPanels.Settings.strInputMode": "Activar jeroglíficos",
"DE.Views.FileMenuPanels.Settings.strInputSogou": "Encender entrar Sogou Pinyin",
"DE.Views.FileMenuPanels.Settings.strLiveComment": "Activar opción de demostración de comentarios", "DE.Views.FileMenuPanels.Settings.strLiveComment": "Activar opción de demostración de comentarios",
"DE.Views.FileMenuPanels.Settings.strResolvedComment": "Activar la visualización de los comentarios resueltos", "DE.Views.FileMenuPanels.Settings.strResolvedComment": "Activar la visualización de los comentarios resueltos",
"DE.Views.FileMenuPanels.Settings.strShowChanges": "Cambios de colaboración en tiempo real", "DE.Views.FileMenuPanels.Settings.strShowChanges": "Cambios de colaboración en tiempo real",
@ -1008,6 +1092,7 @@
"DE.Views.ImageSettings.textAdvanced": "Mostrar ajustes avanzados", "DE.Views.ImageSettings.textAdvanced": "Mostrar ajustes avanzados",
"DE.Views.ImageSettings.textEdit": "Editar", "DE.Views.ImageSettings.textEdit": "Editar",
"DE.Views.ImageSettings.textEditObject": "Editar objeto", "DE.Views.ImageSettings.textEditObject": "Editar objeto",
"DE.Views.ImageSettings.textFitMargins": "Ajustar al margen",
"DE.Views.ImageSettings.textFromFile": "De archivo", "DE.Views.ImageSettings.textFromFile": "De archivo",
"DE.Views.ImageSettings.textFromUrl": "De URL", "DE.Views.ImageSettings.textFromUrl": "De URL",
"DE.Views.ImageSettings.textHeight": "Altura", "DE.Views.ImageSettings.textHeight": "Altura",
@ -1082,6 +1167,7 @@
"DE.Views.ImageSettingsAdvanced.textTop": "Superior", "DE.Views.ImageSettingsAdvanced.textTop": "Superior",
"DE.Views.ImageSettingsAdvanced.textTopMargin": "Margen superior", "DE.Views.ImageSettingsAdvanced.textTopMargin": "Margen superior",
"DE.Views.ImageSettingsAdvanced.textVertical": "Vertical", "DE.Views.ImageSettingsAdvanced.textVertical": "Vertical",
"DE.Views.ImageSettingsAdvanced.textWeightArrows": "Grosores y flechas",
"DE.Views.ImageSettingsAdvanced.textWidth": "Ancho", "DE.Views.ImageSettingsAdvanced.textWidth": "Ancho",
"DE.Views.ImageSettingsAdvanced.textWrap": "Ajuste de texto", "DE.Views.ImageSettingsAdvanced.textWrap": "Ajuste de texto",
"DE.Views.ImageSettingsAdvanced.textWrapBehindTooltip": "Detrás", "DE.Views.ImageSettingsAdvanced.textWrapBehindTooltip": "Detrás",
@ -1099,6 +1185,7 @@
"DE.Views.LeftMenu.tipSupport": "Feedback y Soporte", "DE.Views.LeftMenu.tipSupport": "Feedback y Soporte",
"DE.Views.LeftMenu.tipTitles": "Títulos", "DE.Views.LeftMenu.tipTitles": "Títulos",
"DE.Views.LeftMenu.txtDeveloper": "MODO DE DESARROLLO", "DE.Views.LeftMenu.txtDeveloper": "MODO DE DESARROLLO",
"DE.Views.LeftMenu.txtTrial": "MODO DE PRUEBA",
"DE.Views.MailMergeEmailDlg.cancelButtonText": "Cancelar", "DE.Views.MailMergeEmailDlg.cancelButtonText": "Cancelar",
"DE.Views.MailMergeEmailDlg.filePlaceholder": "PDF", "DE.Views.MailMergeEmailDlg.filePlaceholder": "PDF",
"DE.Views.MailMergeEmailDlg.okButtonText": "Enviar", "DE.Views.MailMergeEmailDlg.okButtonText": "Enviar",
@ -1258,6 +1345,7 @@
"DE.Views.RightMenu.txtMailMergeSettings": "Ajustes de fusión", "DE.Views.RightMenu.txtMailMergeSettings": "Ajustes de fusión",
"DE.Views.RightMenu.txtParagraphSettings": "Ajustes de párrafo", "DE.Views.RightMenu.txtParagraphSettings": "Ajustes de párrafo",
"DE.Views.RightMenu.txtShapeSettings": "Ajustes de forma", "DE.Views.RightMenu.txtShapeSettings": "Ajustes de forma",
"DE.Views.RightMenu.txtSignatureSettings": "Configuración de firma",
"DE.Views.RightMenu.txtTableSettings": "Ajustes de tabla", "DE.Views.RightMenu.txtTableSettings": "Ajustes de tabla",
"DE.Views.RightMenu.txtTextArtSettings": "Ajustes de arte de texto", "DE.Views.RightMenu.txtTextArtSettings": "Ajustes de arte de texto",
"DE.Views.ShapeSettings.strBackground": "Color de fondo", "DE.Views.ShapeSettings.strBackground": "Color de fondo",
@ -1310,6 +1398,11 @@
"DE.Views.ShapeSettings.txtTight": "Estrecho", "DE.Views.ShapeSettings.txtTight": "Estrecho",
"DE.Views.ShapeSettings.txtTopAndBottom": "Superior e inferior", "DE.Views.ShapeSettings.txtTopAndBottom": "Superior e inferior",
"DE.Views.ShapeSettings.txtWood": "Madera", "DE.Views.ShapeSettings.txtWood": "Madera",
"DE.Views.SignatureSettings.strInvalid": "Firmas invalidas",
"DE.Views.SignatureSettings.strRequested": "Firmas requeridas",
"DE.Views.SignatureSettings.strSign": "Firmar",
"DE.Views.SignatureSettings.strSignature": "Firma",
"DE.Views.SignatureSettings.strValid": "Firmas valida",
"DE.Views.Statusbar.goToPageText": "Ir a página", "DE.Views.Statusbar.goToPageText": "Ir a página",
"DE.Views.Statusbar.pageIndexText": "Página {0} de {1}", "DE.Views.Statusbar.pageIndexText": "Página {0} de {1}",
"DE.Views.Statusbar.tipFitPage": "Ajustar a la página", "DE.Views.Statusbar.tipFitPage": "Ajustar a la página",
@ -1466,6 +1559,28 @@
"DE.Views.TextArtSettings.textTemplate": "Plantilla", "DE.Views.TextArtSettings.textTemplate": "Plantilla",
"DE.Views.TextArtSettings.textTransform": "Transformar", "DE.Views.TextArtSettings.textTransform": "Transformar",
"DE.Views.TextArtSettings.txtNoBorders": "Sin línea", "DE.Views.TextArtSettings.txtNoBorders": "Sin línea",
"DE.Views.Toolbar.capBtnColumns": "Columnas",
"DE.Views.Toolbar.capBtnComment": "Comentario",
"DE.Views.Toolbar.capBtnInsChart": "Diagram",
"DE.Views.Toolbar.capBtnInsDropcap": "Quitar capitlización",
"DE.Views.Toolbar.capBtnInsEquation": "Ecuación",
"DE.Views.Toolbar.capBtnInsFootnote": "Nota al pie",
"DE.Views.Toolbar.capBtnInsHeader": "Encabezado/Pie de página",
"DE.Views.Toolbar.capBtnInsImage": "Imagen",
"DE.Views.Toolbar.capBtnInsLink": "Hiperenlace",
"DE.Views.Toolbar.capBtnInsPagebreak": "Cambios de línea",
"DE.Views.Toolbar.capBtnInsShape": "Forma",
"DE.Views.Toolbar.capBtnInsTable": "Tabla",
"DE.Views.Toolbar.capBtnInsTextart": "Texto Arte",
"DE.Views.Toolbar.capBtnInsTextbox": "Cuadro de Texto",
"DE.Views.Toolbar.capBtnMargins": "Márgenes",
"DE.Views.Toolbar.capBtnPageOrient": "Orientación",
"DE.Views.Toolbar.capBtnPageSize": "Tamaño",
"DE.Views.Toolbar.capImgAlign": "Alinear",
"DE.Views.Toolbar.capImgBackward": "Enviar atrás",
"DE.Views.Toolbar.capImgForward": "Una capa adelante",
"DE.Views.Toolbar.capImgGroup": "Agrupar",
"DE.Views.Toolbar.capImgWrapping": "Ajustando",
"DE.Views.Toolbar.mniCustomTable": "Insertar tabla personalizada", "DE.Views.Toolbar.mniCustomTable": "Insertar tabla personalizada",
"DE.Views.Toolbar.mniDelFootnote": "Eliminar todas las notas al pie de página", "DE.Views.Toolbar.mniDelFootnote": "Eliminar todas las notas al pie de página",
"DE.Views.Toolbar.mniEditDropCap": "Ajustes de letra capital", "DE.Views.Toolbar.mniEditDropCap": "Ajustes de letra capital",
@ -1538,6 +1653,11 @@
"DE.Views.Toolbar.textSubscript": "Subíndice", "DE.Views.Toolbar.textSubscript": "Subíndice",
"DE.Views.Toolbar.textSuperscript": "Sobreíndice", "DE.Views.Toolbar.textSuperscript": "Sobreíndice",
"DE.Views.Toolbar.textSurface": "Superficie", "DE.Views.Toolbar.textSurface": "Superficie",
"DE.Views.Toolbar.textTabFile": "Archivo",
"DE.Views.Toolbar.textTabHome": "Inicio",
"DE.Views.Toolbar.textTabInsert": "Insertar",
"DE.Views.Toolbar.textTabLayout": "Diseño",
"DE.Views.Toolbar.textTabReview": "Revisar",
"DE.Views.Toolbar.textTitleError": "Error", "DE.Views.Toolbar.textTitleError": "Error",
"DE.Views.Toolbar.textToCurrent": "A la posición actual", "DE.Views.Toolbar.textToCurrent": "A la posición actual",
"DE.Views.Toolbar.textTop": "Top: ", "DE.Views.Toolbar.textTop": "Top: ",
@ -1560,10 +1680,13 @@
"DE.Views.Toolbar.tipDropCap": "Insertar letra capital", "DE.Views.Toolbar.tipDropCap": "Insertar letra capital",
"DE.Views.Toolbar.tipEditHeader": "Editar encabezado y pie de página", "DE.Views.Toolbar.tipEditHeader": "Editar encabezado y pie de página",
"DE.Views.Toolbar.tipFontColor": "Color de letra", "DE.Views.Toolbar.tipFontColor": "Color de letra",
"DE.Views.Toolbar.tipFontName": "Nombre de letra", "DE.Views.Toolbar.tipFontName": "Tipo de letra",
"DE.Views.Toolbar.tipFontSize": "Tamaño de letra", "DE.Views.Toolbar.tipFontSize": "Tamaño de letra",
"DE.Views.Toolbar.tipHAligh": "Alineación horizontal", "DE.Views.Toolbar.tipHAligh": "Alineación horizontal",
"DE.Views.Toolbar.tipHighlightColor": "Color de resaltado", "DE.Views.Toolbar.tipHighlightColor": "Color de resaltado",
"DE.Views.Toolbar.tipImgAlign": "Alinear objetos",
"DE.Views.Toolbar.tipImgGroup": "Agrupar objetos",
"DE.Views.Toolbar.tipImgWrapping": "Ajustar texto",
"DE.Views.Toolbar.tipIncFont": "Aumentar tamaño de letra", "DE.Views.Toolbar.tipIncFont": "Aumentar tamaño de letra",
"DE.Views.Toolbar.tipIncPrLeft": "Aumentar sangría", "DE.Views.Toolbar.tipIncPrLeft": "Aumentar sangría",
"DE.Views.Toolbar.tipInsertChart": "Insertar gráfico", "DE.Views.Toolbar.tipInsertChart": "Insertar gráfico",
@ -1574,6 +1697,7 @@
"DE.Views.Toolbar.tipInsertShape": "Insertar autoforma", "DE.Views.Toolbar.tipInsertShape": "Insertar autoforma",
"DE.Views.Toolbar.tipInsertTable": "Insertar tabla", "DE.Views.Toolbar.tipInsertTable": "Insertar tabla",
"DE.Views.Toolbar.tipInsertText": "Insertar texto", "DE.Views.Toolbar.tipInsertText": "Insertar texto",
"DE.Views.Toolbar.tipInsertTextArt": "Insertar Texto Arte",
"DE.Views.Toolbar.tipLineSpace": "Espaciado de línea de párrafo", "DE.Views.Toolbar.tipLineSpace": "Espaciado de línea de párrafo",
"DE.Views.Toolbar.tipMailRecepients": "Combinación de Correspondencia", "DE.Views.Toolbar.tipMailRecepients": "Combinación de Correspondencia",
"DE.Views.Toolbar.tipMarkers": "Viñetas", "DE.Views.Toolbar.tipMarkers": "Viñetas",
@ -1591,6 +1715,8 @@
"DE.Views.Toolbar.tipRedo": "Rehacer", "DE.Views.Toolbar.tipRedo": "Rehacer",
"DE.Views.Toolbar.tipSave": "Guardar", "DE.Views.Toolbar.tipSave": "Guardar",
"DE.Views.Toolbar.tipSaveCoauth": "Guarde los cambios para que otros usuarios los puedan ver.", "DE.Views.Toolbar.tipSaveCoauth": "Guarde los cambios para que otros usuarios los puedan ver.",
"DE.Views.Toolbar.tipSendBackward": "Una capa hacia abajo",
"DE.Views.Toolbar.tipSendForward": "Traer al frente",
"DE.Views.Toolbar.tipShowHiddenChars": "Caracteres no imprimibles", "DE.Views.Toolbar.tipShowHiddenChars": "Caracteres no imprimibles",
"DE.Views.Toolbar.tipSynchronize": "El documento ha sido cambiado por otro usuario. Por favor haga clic para guardar sus cambios y recargue las actualizaciones.", "DE.Views.Toolbar.tipSynchronize": "El documento ha sido cambiado por otro usuario. Por favor haga clic para guardar sus cambios y recargue las actualizaciones.",
"DE.Views.Toolbar.tipUndo": "Deshacer", "DE.Views.Toolbar.tipUndo": "Deshacer",

View file

@ -121,6 +121,7 @@
"Common.Views.Comments.textComments": "Commentaires", "Common.Views.Comments.textComments": "Commentaires",
"Common.Views.Comments.textEdit": "Modifier", "Common.Views.Comments.textEdit": "Modifier",
"Common.Views.Comments.textEnterCommentHint": "Entrez votre commentaire ici", "Common.Views.Comments.textEnterCommentHint": "Entrez votre commentaire ici",
"Common.Views.Comments.textHintAddComment": "Ajouter un commentaire",
"Common.Views.Comments.textOpenAgain": "Ouvrir à nouveau", "Common.Views.Comments.textOpenAgain": "Ouvrir à nouveau",
"Common.Views.Comments.textReply": "Répondre", "Common.Views.Comments.textReply": "Répondre",
"Common.Views.Comments.textResolve": "Résoudre", "Common.Views.Comments.textResolve": "Résoudre",
@ -140,6 +141,9 @@
"Common.Views.ExternalMergeEditor.textSave": "Enregistrer et quitter", "Common.Views.ExternalMergeEditor.textSave": "Enregistrer et quitter",
"Common.Views.ExternalMergeEditor.textTitle": "Destinataires de fusion et publipostage", "Common.Views.ExternalMergeEditor.textTitle": "Destinataires de fusion et publipostage",
"Common.Views.Header.textBack": "Aller aux Documents", "Common.Views.Header.textBack": "Aller aux Documents",
"Common.Views.Header.textSaveBegin": "Enregistrement en cours...",
"Common.Views.Header.tipDownload": "Télécharger le fichier",
"Common.Views.Header.txtAccessRights": "Modifier les droits d'accès",
"Common.Views.Header.txtRename": "Renommer", "Common.Views.Header.txtRename": "Renommer",
"Common.Views.History.textCloseHistory": "Fermer l'historique", "Common.Views.History.textCloseHistory": "Fermer l'historique",
"Common.Views.History.textHide": "Réduire", "Common.Views.History.textHide": "Réduire",
@ -166,26 +170,47 @@
"Common.Views.OpenDialog.cancelButtonText": "Annuler", "Common.Views.OpenDialog.cancelButtonText": "Annuler",
"Common.Views.OpenDialog.okButtonText": "OK", "Common.Views.OpenDialog.okButtonText": "OK",
"Common.Views.OpenDialog.txtEncoding": "Codage ", "Common.Views.OpenDialog.txtEncoding": "Codage ",
"Common.Views.OpenDialog.txtIncorrectPwd": "Le mot de passe est incorrect.",
"Common.Views.OpenDialog.txtPassword": "Mot de passe", "Common.Views.OpenDialog.txtPassword": "Mot de passe",
"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.PasswordDialog.txtDescription": "Un mot de passe est requis pour ouvrir ce document",
"Common.Views.PluginDlg.textLoading": "Chargement", "Common.Views.PluginDlg.textLoading": "Chargement",
"Common.Views.Plugins.strPlugins": "Plug-ins", "Common.Views.Plugins.strPlugins": "Plug-ins",
"Common.Views.Plugins.textLoading": "Chargement", "Common.Views.Plugins.textLoading": "Chargement",
"Common.Views.Plugins.textStart": "Démarrer", "Common.Views.Plugins.textStart": "Démarrer",
"Common.Views.Protection.hintSignature": "Ajouter une signature électronique ou",
"Common.Views.Protection.txtAddPwd": "Ajouter un mot de passe",
"Common.Views.Protection.txtInvisibleSignature": "Ajouter une signature électronique",
"Common.Views.RenameDialog.cancelButtonText": "Annuler", "Common.Views.RenameDialog.cancelButtonText": "Annuler",
"Common.Views.RenameDialog.okButtonText": "Ok", "Common.Views.RenameDialog.okButtonText": "Ok",
"Common.Views.RenameDialog.textName": "Nom de fichier", "Common.Views.RenameDialog.textName": "Nom de fichier",
"Common.Views.RenameDialog.txtInvalidName": "Un nom de fichier ne peut pas contenir les caractères suivants :", "Common.Views.RenameDialog.txtInvalidName": "Un nom de fichier ne peut pas contenir les caractères suivants :",
"Common.Views.ReviewChanges.tipAcceptCurrent": "Accepter la modification actuelle",
"Common.Views.ReviewChanges.tipReviewView": "Sélectionner le mode souhaité.",
"Common.Views.ReviewChanges.tipSetDocLang": "Définir la langue du document",
"Common.Views.ReviewChanges.txtAccept": "Accepter", "Common.Views.ReviewChanges.txtAccept": "Accepter",
"Common.Views.ReviewChanges.txtAcceptAll": "Accepter toutes les modifications", "Common.Views.ReviewChanges.txtAcceptAll": "Accepter toutes les modifications",
"Common.Views.ReviewChanges.txtAcceptChanges": "Accepter les modifications",
"Common.Views.ReviewChanges.txtAcceptCurrent": "Accepter la modification actuelle", "Common.Views.ReviewChanges.txtAcceptCurrent": "Accepter la modification actuelle",
"Common.Views.ReviewChanges.txtClose": "Fermer", "Common.Views.ReviewChanges.txtClose": "Fermer",
"Common.Views.ReviewChanges.txtDocLang": "Langue",
"Common.Views.ReviewChanges.txtNext": "À la modification prochaine", "Common.Views.ReviewChanges.txtNext": "À la modification prochaine",
"Common.Views.ReviewChanges.txtPrev": "À la modification précédente", "Common.Views.ReviewChanges.txtPrev": "À la modification précédente",
"Common.Views.ReviewChanges.txtReject": "Rejeter", "Common.Views.ReviewChanges.txtReject": "Rejeter",
"Common.Views.ReviewChanges.txtRejectAll": "Refuser tous les changements", "Common.Views.ReviewChanges.txtRejectAll": "Refuser tous les changements",
"Common.Views.ReviewChanges.txtRejectCurrent": "Refuser des changements actuels", "Common.Views.ReviewChanges.txtRejectCurrent": "Refuser des changements actuels",
"Common.Views.ReviewChangesDialog.txtAccept": "Accepter",
"Common.Views.ReviewChangesDialog.txtAcceptAll": "Accepter toutes les modifications",
"Common.Views.ReviewChangesDialog.txtAcceptCurrent": "Accepter la modification actuelle",
"Common.Views.SignDialog.cancelButtonText": "Annuler",
"Common.Views.SignDialog.textBold": "Gras",
"Common.Views.SignDialog.textChange": "Modifier",
"Common.Views.SignDialog.textItalic": "Italique",
"Common.Views.SignDialog.tipFontName": "Nom de la police",
"Common.Views.SignDialog.tipFontSize": "Taille de la police",
"Common.Views.SignSettingsDialog.cancelButtonText": "Annuler",
"Common.Views.SignSettingsDialog.txtEmpty": "Ce champ est obligatoire.",
"DE.Controllers.LeftMenu.leavePageText": "Toutes les modifications non enregistrées dans ce document seront perdus.<br> Cliquez sur \"Annuler\", puis \"Enregistrer\" pour les sauver. Cliquez sur \"OK\" pour annuler toutes les modifications non enregistrées.", "DE.Controllers.LeftMenu.leavePageText": "Toutes les modifications non enregistrées dans ce document seront perdus.<br> Cliquez sur \"Annuler\", puis \"Enregistrer\" pour les sauver. Cliquez sur \"OK\" pour annuler toutes les modifications non enregistrées.",
"DE.Controllers.LeftMenu.newDocumentTitle": "Document sans nom", "DE.Controllers.LeftMenu.newDocumentTitle": "Document sans nom",
"DE.Controllers.LeftMenu.notcriticalErrorTitle": "Avertissement", "DE.Controllers.LeftMenu.notcriticalErrorTitle": "Avertissement",
@ -275,6 +300,7 @@
"DE.Controllers.Main.titleLicenseExp": "Licence expirée", "DE.Controllers.Main.titleLicenseExp": "Licence expirée",
"DE.Controllers.Main.titleServerVersion": "L'éditeur est mis à jour", "DE.Controllers.Main.titleServerVersion": "L'éditeur est mis à jour",
"DE.Controllers.Main.titleUpdateVersion": "Version a été modifiée", "DE.Controllers.Main.titleUpdateVersion": "Version a été modifiée",
"DE.Controllers.Main.txtAbove": "Au-dessus",
"DE.Controllers.Main.txtArt": "Votre texte ici", "DE.Controllers.Main.txtArt": "Votre texte ici",
"DE.Controllers.Main.txtBasicShapes": "Formes de base", "DE.Controllers.Main.txtBasicShapes": "Formes de base",
"DE.Controllers.Main.txtButtons": "Boutons", "DE.Controllers.Main.txtButtons": "Boutons",
@ -283,13 +309,28 @@
"DE.Controllers.Main.txtDiagramTitle": "Titre du graphique", "DE.Controllers.Main.txtDiagramTitle": "Titre du graphique",
"DE.Controllers.Main.txtEditingMode": "Définissez le mode d'édition...", "DE.Controllers.Main.txtEditingMode": "Définissez le mode d'édition...",
"DE.Controllers.Main.txtErrorLoadHistory": "Chargement de histoire a échoué", "DE.Controllers.Main.txtErrorLoadHistory": "Chargement de histoire a échoué",
"DE.Controllers.Main.txtEvenPage": "Page paire",
"DE.Controllers.Main.txtFiguredArrows": "Flèches figurées", "DE.Controllers.Main.txtFiguredArrows": "Flèches figurées",
"DE.Controllers.Main.txtFirstPage": "Première Page",
"DE.Controllers.Main.txtFooter": "Pied de page",
"DE.Controllers.Main.txtHeader": "En-tête",
"DE.Controllers.Main.txtLines": "Lignes", "DE.Controllers.Main.txtLines": "Lignes",
"DE.Controllers.Main.txtMath": "Maths", "DE.Controllers.Main.txtMath": "Maths",
"DE.Controllers.Main.txtNeedSynchronize": "Vous avez des mises à jour", "DE.Controllers.Main.txtNeedSynchronize": "Vous avez des mises à jour",
"DE.Controllers.Main.txtOddPage": "Page impaire",
"DE.Controllers.Main.txtRectangles": "Rectangles", "DE.Controllers.Main.txtRectangles": "Rectangles",
"DE.Controllers.Main.txtSeries": "Série", "DE.Controllers.Main.txtSeries": "Série",
"DE.Controllers.Main.txtStarsRibbons": "Étoiles et rubans", "DE.Controllers.Main.txtStarsRibbons": "Étoiles et rubans",
"DE.Controllers.Main.txtStyle_Heading_1": "Titre 1",
"DE.Controllers.Main.txtStyle_Heading_2": "Titre 2",
"DE.Controllers.Main.txtStyle_Heading_3": "Titre 3",
"DE.Controllers.Main.txtStyle_Heading_4": "Titre 4",
"DE.Controllers.Main.txtStyle_Heading_5": "Titre 5",
"DE.Controllers.Main.txtStyle_Heading_6": "Titre 6",
"DE.Controllers.Main.txtStyle_Heading_7": "Titre 7",
"DE.Controllers.Main.txtStyle_Heading_8": "Titre 8",
"DE.Controllers.Main.txtStyle_Heading_9": "Titre 9",
"DE.Controllers.Main.txtStyle_Normal": "Normal",
"DE.Controllers.Main.txtXAxis": "Axe X", "DE.Controllers.Main.txtXAxis": "Axe X",
"DE.Controllers.Main.txtYAxis": "Axe Y", "DE.Controllers.Main.txtYAxis": "Axe Y",
"DE.Controllers.Main.unknownErrorText": "Erreur inconnue.", "DE.Controllers.Main.unknownErrorText": "Erreur inconnue.",
@ -668,6 +709,9 @@
"DE.Views.ChartSettings.txtTight": "Rapproché", "DE.Views.ChartSettings.txtTight": "Rapproché",
"DE.Views.ChartSettings.txtTitle": "Graphique", "DE.Views.ChartSettings.txtTitle": "Graphique",
"DE.Views.ChartSettings.txtTopAndBottom": "Haut et bas", "DE.Views.ChartSettings.txtTopAndBottom": "Haut et bas",
"DE.Views.CustomColumnsDialog.cancelButtonText": "Annuler",
"DE.Views.CustomColumnsDialog.textColumns": "Nombre de colonnes",
"DE.Views.CustomColumnsDialog.textTitle": "Colonnes",
"DE.Views.DocumentHolder.aboveText": "Au-dessus", "DE.Views.DocumentHolder.aboveText": "Au-dessus",
"DE.Views.DocumentHolder.addCommentText": "Ajouter un commentaire", "DE.Views.DocumentHolder.addCommentText": "Ajouter un commentaire",
"DE.Views.DocumentHolder.advancedFrameText": "Paramètres avancés du cadre", "DE.Views.DocumentHolder.advancedFrameText": "Paramètres avancés du cadre",
@ -750,6 +794,7 @@
"DE.Views.DocumentHolder.textShapeAlignMiddle": "Aligner au milieu", "DE.Views.DocumentHolder.textShapeAlignMiddle": "Aligner au milieu",
"DE.Views.DocumentHolder.textShapeAlignRight": "Aligner à droite", "DE.Views.DocumentHolder.textShapeAlignRight": "Aligner à droite",
"DE.Views.DocumentHolder.textShapeAlignTop": "Aligner en haut", "DE.Views.DocumentHolder.textShapeAlignTop": "Aligner en haut",
"DE.Views.DocumentHolder.textUndo": "Annuler",
"DE.Views.DocumentHolder.textWrap": "Style d'habillage", "DE.Views.DocumentHolder.textWrap": "Style d'habillage",
"DE.Views.DocumentHolder.tipIsLocked": "Cet élément est en cours d'édition par un autre utilisateur.", "DE.Views.DocumentHolder.tipIsLocked": "Cet élément est en cours d'édition par un autre utilisateur.",
"DE.Views.DocumentHolder.txtAddBottom": "Ajouter bordure inférieure", "DE.Views.DocumentHolder.txtAddBottom": "Ajouter bordure inférieure",
@ -982,6 +1027,7 @@
"DE.Views.ImageSettings.textAdvanced": "Afficher les paramètres avancés", "DE.Views.ImageSettings.textAdvanced": "Afficher les paramètres avancés",
"DE.Views.ImageSettings.textEdit": "Modifier", "DE.Views.ImageSettings.textEdit": "Modifier",
"DE.Views.ImageSettings.textEditObject": "Modifier l'objet", "DE.Views.ImageSettings.textEditObject": "Modifier l'objet",
"DE.Views.ImageSettings.textFitMargins": "Ajuster aux marges",
"DE.Views.ImageSettings.textFromFile": "Depuis un fichier", "DE.Views.ImageSettings.textFromFile": "Depuis un fichier",
"DE.Views.ImageSettings.textFromUrl": "D'une URL", "DE.Views.ImageSettings.textFromUrl": "D'une URL",
"DE.Views.ImageSettings.textHeight": "Hauteur", "DE.Views.ImageSettings.textHeight": "Hauteur",
@ -1440,6 +1486,16 @@
"DE.Views.TextArtSettings.textTemplate": "Modèle", "DE.Views.TextArtSettings.textTemplate": "Modèle",
"DE.Views.TextArtSettings.textTransform": "Transformer", "DE.Views.TextArtSettings.textTransform": "Transformer",
"DE.Views.TextArtSettings.txtNoBorders": "Pas de ligne", "DE.Views.TextArtSettings.txtNoBorders": "Pas de ligne",
"DE.Views.Toolbar.capBtnColumns": "Colonnes",
"DE.Views.Toolbar.capBtnComment": "Commentaire",
"DE.Views.Toolbar.capBtnInsChart": "Graphique",
"DE.Views.Toolbar.capBtnInsEquation": "Équation",
"DE.Views.Toolbar.capBtnInsFootnote": "Note de bas de page",
"DE.Views.Toolbar.capBtnInsHeader": "En-tête/Pied de page",
"DE.Views.Toolbar.capBtnMargins": "Marges",
"DE.Views.Toolbar.capBtnPageSize": "Taille",
"DE.Views.Toolbar.capImgAlign": "Aligner",
"DE.Views.Toolbar.capImgGroup": "Grouper",
"DE.Views.Toolbar.mniCustomTable": "Inserer un tableau personnalisé", "DE.Views.Toolbar.mniCustomTable": "Inserer un tableau personnalisé",
"DE.Views.Toolbar.mniDelFootnote": "Supprimer les notes de bas de page", "DE.Views.Toolbar.mniDelFootnote": "Supprimer les notes de bas de page",
"DE.Views.Toolbar.mniEditDropCap": "Paramètres de la lettrine", "DE.Views.Toolbar.mniEditDropCap": "Paramètres de la lettrine",
@ -1459,6 +1515,7 @@
"DE.Views.Toolbar.textBottom": "En bas: ", "DE.Views.Toolbar.textBottom": "En bas: ",
"DE.Views.Toolbar.textCharts": "Graphiques", "DE.Views.Toolbar.textCharts": "Graphiques",
"DE.Views.Toolbar.textColumn": "Colonne", "DE.Views.Toolbar.textColumn": "Colonne",
"DE.Views.Toolbar.textColumnsCustom": "Colonnes personnalisées",
"DE.Views.Toolbar.textColumnsLeft": "A gauche", "DE.Views.Toolbar.textColumnsLeft": "A gauche",
"DE.Views.Toolbar.textColumnsOne": "Un", "DE.Views.Toolbar.textColumnsOne": "Un",
"DE.Views.Toolbar.textColumnsRight": "A droite", "DE.Views.Toolbar.textColumnsRight": "A droite",
@ -1510,6 +1567,7 @@
"DE.Views.Toolbar.textStyleMenuUpdate": "Mettre à jour selon la sélection", "DE.Views.Toolbar.textStyleMenuUpdate": "Mettre à jour selon la sélection",
"DE.Views.Toolbar.textSubscript": "Indice", "DE.Views.Toolbar.textSubscript": "Indice",
"DE.Views.Toolbar.textSuperscript": "Exposant", "DE.Views.Toolbar.textSuperscript": "Exposant",
"DE.Views.Toolbar.textTabFile": "Fichier",
"DE.Views.Toolbar.textTitleError": "Erreur", "DE.Views.Toolbar.textTitleError": "Erreur",
"DE.Views.Toolbar.textToCurrent": "À la position actuelle", "DE.Views.Toolbar.textToCurrent": "À la position actuelle",
"DE.Views.Toolbar.textTop": "En haut: ", "DE.Views.Toolbar.textTop": "En haut: ",
@ -1536,6 +1594,8 @@
"DE.Views.Toolbar.tipFontSize": "Taille de la police", "DE.Views.Toolbar.tipFontSize": "Taille de la police",
"DE.Views.Toolbar.tipHAligh": "Alignement horizontal", "DE.Views.Toolbar.tipHAligh": "Alignement horizontal",
"DE.Views.Toolbar.tipHighlightColor": "Couleur de surlignage", "DE.Views.Toolbar.tipHighlightColor": "Couleur de surlignage",
"DE.Views.Toolbar.tipImgAlign": "Aligner les objets",
"DE.Views.Toolbar.tipImgGroup": "Grouper les objets",
"DE.Views.Toolbar.tipIncFont": "Augmenter la taille de la police", "DE.Views.Toolbar.tipIncFont": "Augmenter la taille de la police",
"DE.Views.Toolbar.tipIncPrLeft": "Augmenter le retrait", "DE.Views.Toolbar.tipIncPrLeft": "Augmenter le retrait",
"DE.Views.Toolbar.tipInsertChart": "Insérer un graphique", "DE.Views.Toolbar.tipInsertChart": "Insérer un graphique",
@ -1563,6 +1623,7 @@
"DE.Views.Toolbar.tipRedo": "Rétablir", "DE.Views.Toolbar.tipRedo": "Rétablir",
"DE.Views.Toolbar.tipSave": "Enregistrer", "DE.Views.Toolbar.tipSave": "Enregistrer",
"DE.Views.Toolbar.tipSaveCoauth": "Enregistrez vos modifications pour que les autres utilisateurs puissent les voir.", "DE.Views.Toolbar.tipSaveCoauth": "Enregistrez vos modifications pour que les autres utilisateurs puissent les voir.",
"DE.Views.Toolbar.tipSendBackward": "Envoyer vers l'arrière.",
"DE.Views.Toolbar.tipShowHiddenChars": "Caractères non imprimables", "DE.Views.Toolbar.tipShowHiddenChars": "Caractères non imprimables",
"DE.Views.Toolbar.tipSynchronize": "Le document a été modifié par un autre utilisateur. Cliquez pour enregistrer vos modifications et recharger des mises à jour.", "DE.Views.Toolbar.tipSynchronize": "Le document a été modifié par un autre utilisateur. Cliquez pour enregistrer vos modifications et recharger des mises à jour.",
"DE.Views.Toolbar.tipUndo": "Annuler", "DE.Views.Toolbar.tipUndo": "Annuler",

View file

@ -183,12 +183,29 @@
"Common.Views.OpenDialog.txtPassword": "Password", "Common.Views.OpenDialog.txtPassword": "Password",
"Common.Views.OpenDialog.txtTitle": "Seleziona parametri %1", "Common.Views.OpenDialog.txtTitle": "Seleziona parametri %1",
"Common.Views.OpenDialog.txtTitleProtected": "File protetto", "Common.Views.OpenDialog.txtTitleProtected": "File protetto",
"Common.Views.PasswordDialog.cancelButtonText": "Annulla",
"Common.Views.PasswordDialog.okButtonText": "OK",
"Common.Views.PasswordDialog.txtDescription": "É richiesta la password per aprire il documento",
"Common.Views.PasswordDialog.txtIncorrectPwd": "la password di conferma non corrisponde",
"Common.Views.PasswordDialog.txtPassword": "Password",
"Common.Views.PasswordDialog.txtRepeat": "Ripeti password",
"Common.Views.PasswordDialog.txtTitle": "Imposta password",
"Common.Views.PluginDlg.textLoading": "Caricamento", "Common.Views.PluginDlg.textLoading": "Caricamento",
"Common.Views.Plugins.groupCaption": "Componenti Aggiuntivi", "Common.Views.Plugins.groupCaption": "Componenti Aggiuntivi",
"Common.Views.Plugins.strPlugins": "Plugin", "Common.Views.Plugins.strPlugins": "Plugin",
"Common.Views.Plugins.textLoading": "Caricamento", "Common.Views.Plugins.textLoading": "Caricamento",
"Common.Views.Plugins.textStart": "Avvio", "Common.Views.Plugins.textStart": "Avvio",
"Common.Views.Plugins.textStop": "Termina", "Common.Views.Plugins.textStop": "Termina",
"Common.Views.Protection.hintAddPwd": "Crittografa con password",
"Common.Views.Protection.hintPwd": "Modifica o rimuovi password",
"Common.Views.Protection.hintSignature": "Aggiungi firma digitale o riga di firma",
"Common.Views.Protection.txtAddPwd": "Aggiungi password",
"Common.Views.Protection.txtChangePwd": "Modifica password",
"Common.Views.Protection.txtDeletePwd": "Elimina password",
"Common.Views.Protection.txtEncrypt": "Crittografare",
"Common.Views.Protection.txtInvisibleSignature": "Aggiungi firma digitale",
"Common.Views.Protection.txtSignature": "Firma",
"Common.Views.Protection.txtSignatureLine": "Riga della firma",
"Common.Views.RenameDialog.cancelButtonText": "Annulla", "Common.Views.RenameDialog.cancelButtonText": "Annulla",
"Common.Views.RenameDialog.okButtonText": "Ok", "Common.Views.RenameDialog.okButtonText": "Ok",
"Common.Views.RenameDialog.textName": "Nome del file", "Common.Views.RenameDialog.textName": "Nome del file",
@ -228,6 +245,32 @@
"Common.Views.ReviewChangesDialog.txtReject": "Respingi", "Common.Views.ReviewChangesDialog.txtReject": "Respingi",
"Common.Views.ReviewChangesDialog.txtRejectAll": "Annulla tutte le modifiche", "Common.Views.ReviewChangesDialog.txtRejectAll": "Annulla tutte le modifiche",
"Common.Views.ReviewChangesDialog.txtRejectCurrent": "Annulla la modifica attuale", "Common.Views.ReviewChangesDialog.txtRejectCurrent": "Annulla la modifica attuale",
"Common.Views.SignDialog.cancelButtonText": "Annulla",
"Common.Views.SignDialog.okButtonText": "OK",
"Common.Views.SignDialog.textBold": "Grassetto",
"Common.Views.SignDialog.textCertificate": "Certificato",
"Common.Views.SignDialog.textChange": "Cambia",
"Common.Views.SignDialog.textInputName": "Inserisci nome firmatario",
"Common.Views.SignDialog.textItalic": "Corsivo",
"Common.Views.SignDialog.textPurpose": "Motivo della firma del documento",
"Common.Views.SignDialog.textSelectImage": "Seleziona Immagine",
"Common.Views.SignDialog.textSignature": "La firma appare come",
"Common.Views.SignDialog.textTitle": "Firma Documento",
"Common.Views.SignDialog.textUseImage": "oppure clicca 'Scegli immagine' per utilizzare u'immagine come firma",
"Common.Views.SignDialog.textValid": "Valido dal %1 al %2",
"Common.Views.SignDialog.tipFontName": "Nome carattere",
"Common.Views.SignDialog.tipFontSize": "Dimensione carattere",
"Common.Views.SignSettingsDialog.cancelButtonText": "Annulla",
"Common.Views.SignSettingsDialog.okButtonText": "OK",
"Common.Views.SignSettingsDialog.textAllowComment": "Consenti al firmatario di aggiungere commenti nella finestra di firma",
"Common.Views.SignSettingsDialog.textInfo": "Informazioni sul Firmatario",
"Common.Views.SignSettingsDialog.textInfoEmail": "E-mail",
"Common.Views.SignSettingsDialog.textInfoName": "Nome",
"Common.Views.SignSettingsDialog.textInfoTitle": "Titolo del Firmatario",
"Common.Views.SignSettingsDialog.textInstructions": "Istruzioni per i Firmatari",
"Common.Views.SignSettingsDialog.textShowDate": "Mostra la data nella riga di Firma",
"Common.Views.SignSettingsDialog.textTitle": "Impostazioni della Firma",
"Common.Views.SignSettingsDialog.txtEmpty": "Campo obbligatorio",
"DE.Controllers.LeftMenu.leavePageText": "Tutte le modifiche non salvate nel documento verranno perse.<br> Clicca \"Annulla\" e poi \"Salva\" per salvarle. Clicca \"OK\" per annullare tutte le modifiche non salvate.", "DE.Controllers.LeftMenu.leavePageText": "Tutte le modifiche non salvate nel documento verranno perse.<br> Clicca \"Annulla\" e poi \"Salva\" per salvarle. Clicca \"OK\" per annullare tutte le modifiche non salvate.",
"DE.Controllers.LeftMenu.newDocumentTitle": "Documento senza nome", "DE.Controllers.LeftMenu.newDocumentTitle": "Documento senza nome",
"DE.Controllers.LeftMenu.notcriticalErrorTitle": "Warning", "DE.Controllers.LeftMenu.notcriticalErrorTitle": "Warning",
@ -310,26 +353,37 @@
"DE.Controllers.Main.textCloseTip": "Clicca per chiudere il consiglio", "DE.Controllers.Main.textCloseTip": "Clicca per chiudere il consiglio",
"DE.Controllers.Main.textContactUs": "Contatta il team di vendite", "DE.Controllers.Main.textContactUs": "Contatta il team di vendite",
"DE.Controllers.Main.textLoadingDocument": "Caricamento del documento", "DE.Controllers.Main.textLoadingDocument": "Caricamento del documento",
"DE.Controllers.Main.textNoLicenseTitle": "Versione open source di ONLYOFFICE", "DE.Controllers.Main.textNoLicenseTitle": "ONLYOFFICE® limite connessione",
"DE.Controllers.Main.textShape": "Forma", "DE.Controllers.Main.textShape": "Forma",
"DE.Controllers.Main.textStrict": "Modalità Rigorosa", "DE.Controllers.Main.textStrict": "Modalità Rigorosa",
"DE.Controllers.Main.textTryUndoRedo": "Le funzioni Annulla/Ripristina sono disabilitate per la Modalità di Co-editing Veloce.<br>Clicca il pulsante 'Modalità Rigorosa' per passare alla Modalità di Co-editing Rigorosa per poter modificare il file senza l'interferenza di altri utenti e inviare le modifiche solamente dopo averle salvate. Puoi passare da una modalità all'altra di co-editing utilizzando le Impostazioni avanzate dell'editor.", "DE.Controllers.Main.textTryUndoRedo": "Le funzioni Annulla/Ripristina sono disabilitate per la Modalità di Co-editing Veloce.<br>Clicca il pulsante 'Modalità Rigorosa' per passare alla Modalità di Co-editing Rigorosa per poter modificare il file senza l'interferenza di altri utenti e inviare le modifiche solamente dopo averle salvate. Puoi passare da una modalità all'altra di co-editing utilizzando le Impostazioni avanzate dell'editor.",
"DE.Controllers.Main.titleLicenseExp": "La licenza è scaduta", "DE.Controllers.Main.titleLicenseExp": "La licenza è scaduta",
"DE.Controllers.Main.titleServerVersion": "L'editor è stato aggiornato", "DE.Controllers.Main.titleServerVersion": "L'editor è stato aggiornato",
"DE.Controllers.Main.titleUpdateVersion": "Version changed", "DE.Controllers.Main.titleUpdateVersion": "Version changed",
"DE.Controllers.Main.txtAbove": "Sopra",
"DE.Controllers.Main.txtArt": "Your text here", "DE.Controllers.Main.txtArt": "Your text here",
"DE.Controllers.Main.txtBasicShapes": "Figure di base", "DE.Controllers.Main.txtBasicShapes": "Figure di base",
"DE.Controllers.Main.txtBelow": "sotto",
"DE.Controllers.Main.txtBookmarkError": "Errore! Segnalibro non definito.",
"DE.Controllers.Main.txtButtons": "Bottoni", "DE.Controllers.Main.txtButtons": "Bottoni",
"DE.Controllers.Main.txtCallouts": "Chiamate", "DE.Controllers.Main.txtCallouts": "Chiamate",
"DE.Controllers.Main.txtCharts": "Grafici", "DE.Controllers.Main.txtCharts": "Grafici",
"DE.Controllers.Main.txtDiagramTitle": "Titolo diagramma", "DE.Controllers.Main.txtDiagramTitle": "Titolo diagramma",
"DE.Controllers.Main.txtEditingMode": "Impostazione modo di modifica...", "DE.Controllers.Main.txtEditingMode": "Impostazione modo di modifica...",
"DE.Controllers.Main.txtErrorLoadHistory": "History loading failed", "DE.Controllers.Main.txtErrorLoadHistory": "History loading failed",
"DE.Controllers.Main.txtEvenPage": "Pagina pari",
"DE.Controllers.Main.txtFiguredArrows": "Frecce decorate", "DE.Controllers.Main.txtFiguredArrows": "Frecce decorate",
"DE.Controllers.Main.txtFirstPage": "Prima Pagina",
"DE.Controllers.Main.txtFooter": "Piè di pagina",
"DE.Controllers.Main.txtHeader": "Intestazione",
"DE.Controllers.Main.txtLines": "Linee", "DE.Controllers.Main.txtLines": "Linee",
"DE.Controllers.Main.txtMath": "Matematica", "DE.Controllers.Main.txtMath": "Matematica",
"DE.Controllers.Main.txtNeedSynchronize": "Ci sono aggiornamenti disponibili", "DE.Controllers.Main.txtNeedSynchronize": "Ci sono aggiornamenti disponibili",
"DE.Controllers.Main.txtOddPage": "Pagina dispari",
"DE.Controllers.Main.txtOnPage": "sulla pagina",
"DE.Controllers.Main.txtRectangles": "Rettangoli", "DE.Controllers.Main.txtRectangles": "Rettangoli",
"DE.Controllers.Main.txtSameAsPrev": "come in precedenza",
"DE.Controllers.Main.txtSection": "-Sezione",
"DE.Controllers.Main.txtSeries": "Serie", "DE.Controllers.Main.txtSeries": "Serie",
"DE.Controllers.Main.txtStarsRibbons": "Stelle e nastri", "DE.Controllers.Main.txtStarsRibbons": "Stelle e nastri",
"DE.Controllers.Main.txtStyle_Heading_1": "Titolo 1", "DE.Controllers.Main.txtStyle_Heading_1": "Titolo 1",
@ -360,7 +414,8 @@
"DE.Controllers.Main.warnBrowserIE9": "L'applicazione è poco compatibile con IE9. Usa IE10 o più recente", "DE.Controllers.Main.warnBrowserIE9": "L'applicazione è poco compatibile con IE9. Usa IE10 o più recente",
"DE.Controllers.Main.warnBrowserZoom": "Le impostazioni correnti di zoom del tuo browser non sono completamente supportate. Per favore, ritorna allo zoom predefinito premendo Ctrl+0.", "DE.Controllers.Main.warnBrowserZoom": "Le impostazioni correnti di zoom del tuo browser non sono completamente supportate. Per favore, ritorna allo zoom predefinito premendo Ctrl+0.",
"DE.Controllers.Main.warnLicenseExp": "La tua licenza è scaduta.<br>Si prega di aggiornare la licenza e ricaricare la pagina.", "DE.Controllers.Main.warnLicenseExp": "La tua licenza è scaduta.<br>Si prega di aggiornare la licenza e ricaricare la pagina.",
"DE.Controllers.Main.warnNoLicense": "Stai utilizzando una versione open source di ONLYOFFICE. La versione presenta delle limitazioni per le connessioni simultanee al server dei documenti (20 connessioni alla volta).<br>Per poterne avere di più, considera l'acquisto di una licenza commerciale.", "DE.Controllers.Main.warnNoLicense": "Questa versione di ONLYOFFICE® Editors presenta delle limitazioni per le connessioni simultanee al server dei documenti.<br>Se necessiti di avere di più, considera l'acquisto di una licenza commerciale.",
"DE.Controllers.Main.warnNoLicenseUsers": "Questa versione di ONLYOFFICE Editors presenta alcune limitazioni per gli utenti simultanei. <br> Se hai bisogno di più, ti preghiamo di considerare l'aggiornamento della tua licenza attuale o l'acquisto di una licenza commerciale.",
"DE.Controllers.Main.warnProcessRightsChange": "Ci stato negato il diritto alla modifica del file.", "DE.Controllers.Main.warnProcessRightsChange": "Ci stato negato il diritto alla modifica del file.",
"DE.Controllers.Statusbar.textHasChanges": "New changes have been tracked", "DE.Controllers.Statusbar.textHasChanges": "New changes have been tracked",
"DE.Controllers.Statusbar.textTrackChanges": "The document is opened with the Track Changes mode enabled", "DE.Controllers.Statusbar.textTrackChanges": "The document is opened with the Track Changes mode enabled",
@ -728,6 +783,13 @@
"DE.Views.ChartSettings.txtTight": "Ravvicinato", "DE.Views.ChartSettings.txtTight": "Ravvicinato",
"DE.Views.ChartSettings.txtTitle": "Grafico", "DE.Views.ChartSettings.txtTitle": "Grafico",
"DE.Views.ChartSettings.txtTopAndBottom": "Sopra e sotto", "DE.Views.ChartSettings.txtTopAndBottom": "Sopra e sotto",
"DE.Views.ControlSettingsDialog.cancelButtonText": "Annulla",
"DE.Views.ControlSettingsDialog.okButtonText": "OK",
"DE.Views.ControlSettingsDialog.textName": "Titolo",
"DE.Views.ControlSettingsDialog.textTag": "Etichetta",
"DE.Views.ControlSettingsDialog.textTitle": "Impostazioni di controllo del contenuto",
"DE.Views.ControlSettingsDialog.txtLockDelete": "Il controllo del contenuto non può essere eliminato",
"DE.Views.ControlSettingsDialog.txtLockEdit": "I contenuti non possono essere modificati",
"DE.Views.CustomColumnsDialog.cancelButtonText": "Annulla", "DE.Views.CustomColumnsDialog.cancelButtonText": "Annulla",
"DE.Views.CustomColumnsDialog.okButtonText": "OK", "DE.Views.CustomColumnsDialog.okButtonText": "OK",
"DE.Views.CustomColumnsDialog.textColumns": "Numero di colonne", "DE.Views.CustomColumnsDialog.textColumns": "Numero di colonne",
@ -796,6 +858,10 @@
"DE.Views.DocumentHolder.spellcheckText": "Controllo ortografia", "DE.Views.DocumentHolder.spellcheckText": "Controllo ortografia",
"DE.Views.DocumentHolder.splitCellsText": "Dividi cella...", "DE.Views.DocumentHolder.splitCellsText": "Dividi cella...",
"DE.Views.DocumentHolder.splitCellTitleText": "Dividi cella", "DE.Views.DocumentHolder.splitCellTitleText": "Dividi cella",
"DE.Views.DocumentHolder.strDelete": "Rimuovi Firma",
"DE.Views.DocumentHolder.strDetails": "Dettagli firma",
"DE.Views.DocumentHolder.strSetup": "Impostazioni firma",
"DE.Views.DocumentHolder.strSign": "Firma",
"DE.Views.DocumentHolder.styleText": "Formatting as Style", "DE.Views.DocumentHolder.styleText": "Formatting as Style",
"DE.Views.DocumentHolder.tableText": "Tabella", "DE.Views.DocumentHolder.tableText": "Tabella",
"DE.Views.DocumentHolder.textAlign": "Allinea", "DE.Views.DocumentHolder.textAlign": "Allinea",
@ -806,10 +872,14 @@
"DE.Views.DocumentHolder.textArrangeFront": "Porta in primo piano", "DE.Views.DocumentHolder.textArrangeFront": "Porta in primo piano",
"DE.Views.DocumentHolder.textCopy": "Copia", "DE.Views.DocumentHolder.textCopy": "Copia",
"DE.Views.DocumentHolder.textCut": "Taglia", "DE.Views.DocumentHolder.textCut": "Taglia",
"DE.Views.DocumentHolder.textEditControls": "Impostazioni di controllo del contenuto",
"DE.Views.DocumentHolder.textEditWrapBoundary": "Modifica bordi disposizione testo", "DE.Views.DocumentHolder.textEditWrapBoundary": "Modifica bordi disposizione testo",
"DE.Views.DocumentHolder.textNextPage": "Pagina successiva", "DE.Views.DocumentHolder.textNextPage": "Pagina successiva",
"DE.Views.DocumentHolder.textPaste": "Incolla", "DE.Views.DocumentHolder.textPaste": "Incolla",
"DE.Views.DocumentHolder.textPrevPage": "Pagina precedente", "DE.Views.DocumentHolder.textPrevPage": "Pagina precedente",
"DE.Views.DocumentHolder.textRemove": "Elimina",
"DE.Views.DocumentHolder.textRemoveControl": "Rimuovi il controllo del contenuto",
"DE.Views.DocumentHolder.textSettings": "Impostazioni",
"DE.Views.DocumentHolder.textShapeAlignBottom": "Allinea in basso", "DE.Views.DocumentHolder.textShapeAlignBottom": "Allinea in basso",
"DE.Views.DocumentHolder.textShapeAlignCenter": "Allinea al centro", "DE.Views.DocumentHolder.textShapeAlignCenter": "Allinea al centro",
"DE.Views.DocumentHolder.textShapeAlignLeft": "Allinea a sinistra", "DE.Views.DocumentHolder.textShapeAlignLeft": "Allinea a sinistra",
@ -954,6 +1024,7 @@
"DE.Views.FileMenu.btnHistoryCaption": "Cronologia delle versioni", "DE.Views.FileMenu.btnHistoryCaption": "Cronologia delle versioni",
"DE.Views.FileMenu.btnInfoCaption": "Informazioni documento...", "DE.Views.FileMenu.btnInfoCaption": "Informazioni documento...",
"DE.Views.FileMenu.btnPrintCaption": "Stampa", "DE.Views.FileMenu.btnPrintCaption": "Stampa",
"DE.Views.FileMenu.btnProtectCaption": "Proteggi",
"DE.Views.FileMenu.btnRecentFilesCaption": "Apri recenti...", "DE.Views.FileMenu.btnRecentFilesCaption": "Apri recenti...",
"DE.Views.FileMenu.btnRenameCaption": "Rinomina...", "DE.Views.FileMenu.btnRenameCaption": "Rinomina...",
"DE.Views.FileMenu.btnReturnCaption": "Torna al documento", "DE.Views.FileMenu.btnReturnCaption": "Torna al documento",
@ -983,6 +1054,17 @@
"DE.Views.FileMenuPanels.DocumentInfo.txtWords": "Parole", "DE.Views.FileMenuPanels.DocumentInfo.txtWords": "Parole",
"DE.Views.FileMenuPanels.DocumentRights.txtBtnAccessRights": "Cambia diritti di accesso", "DE.Views.FileMenuPanels.DocumentRights.txtBtnAccessRights": "Cambia diritti di accesso",
"DE.Views.FileMenuPanels.DocumentRights.txtRights": "Persone con diritti", "DE.Views.FileMenuPanels.DocumentRights.txtRights": "Persone con diritti",
"DE.Views.FileMenuPanels.ProtectDoc.notcriticalErrorTitle": "Avviso",
"DE.Views.FileMenuPanels.ProtectDoc.strEncrypt": "con Password",
"DE.Views.FileMenuPanels.ProtectDoc.strProtect": "Proteggi Documento",
"DE.Views.FileMenuPanels.ProtectDoc.strSignature": "con Firma",
"DE.Views.FileMenuPanels.ProtectDoc.txtEdit": "Modifica documento",
"DE.Views.FileMenuPanels.ProtectDoc.txtEditWarning": "la modifica eliminerà le firme dal documento. <br>Sei sicuro di voler continuare?",
"DE.Views.FileMenuPanels.ProtectDoc.txtEncrypted": "Questo documento è protetto con password",
"DE.Views.FileMenuPanels.ProtectDoc.txtRequestedSignatures": "Questo documento necessita di essere firmato",
"DE.Views.FileMenuPanels.ProtectDoc.txtSigned": "Le firme valide sono state aggiunte al documento. Il documento è protetto dalla modifica.",
"DE.Views.FileMenuPanels.ProtectDoc.txtSignedInvalid": "Alcune delle firme digitali preseti nel documento non sono valide o non possono essere verificate. Il documento è protetto dalla modifica.",
"DE.Views.FileMenuPanels.ProtectDoc.txtView": "Mostra firme",
"DE.Views.FileMenuPanels.Settings.okButtonText": "Applica", "DE.Views.FileMenuPanels.Settings.okButtonText": "Applica",
"DE.Views.FileMenuPanels.Settings.strAlignGuides": "Abilita guide di allineamento", "DE.Views.FileMenuPanels.Settings.strAlignGuides": "Abilita guide di allineamento",
"DE.Views.FileMenuPanels.Settings.strAutoRecover": "Attiva il ripristino automatico", "DE.Views.FileMenuPanels.Settings.strAutoRecover": "Attiva il ripristino automatico",
@ -994,6 +1076,7 @@
"DE.Views.FileMenuPanels.Settings.strFontRender": "Hinting dei caratteri", "DE.Views.FileMenuPanels.Settings.strFontRender": "Hinting dei caratteri",
"DE.Views.FileMenuPanels.Settings.strForcesave": "Salva sempre sul server (altrimenti salva sul server alla chiusura del documento)", "DE.Views.FileMenuPanels.Settings.strForcesave": "Salva sempre sul server (altrimenti salva sul server alla chiusura del documento)",
"DE.Views.FileMenuPanels.Settings.strInputMode": "Attiva geroglifici", "DE.Views.FileMenuPanels.Settings.strInputMode": "Attiva geroglifici",
"DE.Views.FileMenuPanels.Settings.strInputSogou": "Attiva l'input Sogou Pinyin",
"DE.Views.FileMenuPanels.Settings.strLiveComment": "Attivare visualizzazione dei commenti", "DE.Views.FileMenuPanels.Settings.strLiveComment": "Attivare visualizzazione dei commenti",
"DE.Views.FileMenuPanels.Settings.strResolvedComment": "Attiva la visualizzazione dei commenti risolti", "DE.Views.FileMenuPanels.Settings.strResolvedComment": "Attiva la visualizzazione dei commenti risolti",
"DE.Views.FileMenuPanels.Settings.strShowChanges": "Evidenzia modifiche di collaborazione", "DE.Views.FileMenuPanels.Settings.strShowChanges": "Evidenzia modifiche di collaborazione",
@ -1144,6 +1227,7 @@
"DE.Views.LeftMenu.tipSupport": "Feedback & Support", "DE.Views.LeftMenu.tipSupport": "Feedback & Support",
"DE.Views.LeftMenu.tipTitles": "Titoli", "DE.Views.LeftMenu.tipTitles": "Titoli",
"DE.Views.LeftMenu.txtDeveloper": "MODALITÀ SVILUPPATORE", "DE.Views.LeftMenu.txtDeveloper": "MODALITÀ SVILUPPATORE",
"DE.Views.LeftMenu.txtTrial": "Modalità di prova",
"DE.Views.MailMergeEmailDlg.cancelButtonText": "Annulla", "DE.Views.MailMergeEmailDlg.cancelButtonText": "Annulla",
"DE.Views.MailMergeEmailDlg.filePlaceholder": "PDF", "DE.Views.MailMergeEmailDlg.filePlaceholder": "PDF",
"DE.Views.MailMergeEmailDlg.okButtonText": "Send", "DE.Views.MailMergeEmailDlg.okButtonText": "Send",
@ -1303,6 +1387,7 @@
"DE.Views.RightMenu.txtMailMergeSettings": "Mail Merge Settings", "DE.Views.RightMenu.txtMailMergeSettings": "Mail Merge Settings",
"DE.Views.RightMenu.txtParagraphSettings": "Impostazioni paragrafo", "DE.Views.RightMenu.txtParagraphSettings": "Impostazioni paragrafo",
"DE.Views.RightMenu.txtShapeSettings": "Impostazioni forma", "DE.Views.RightMenu.txtShapeSettings": "Impostazioni forma",
"DE.Views.RightMenu.txtSignatureSettings": "Impostazioni della Firma",
"DE.Views.RightMenu.txtTableSettings": "Impostazioni tabella", "DE.Views.RightMenu.txtTableSettings": "Impostazioni tabella",
"DE.Views.RightMenu.txtTextArtSettings": "Text Art Settings", "DE.Views.RightMenu.txtTextArtSettings": "Text Art Settings",
"DE.Views.ShapeSettings.strBackground": "Colore sfondo", "DE.Views.ShapeSettings.strBackground": "Colore sfondo",
@ -1355,6 +1440,21 @@
"DE.Views.ShapeSettings.txtTight": "Ravvicinato", "DE.Views.ShapeSettings.txtTight": "Ravvicinato",
"DE.Views.ShapeSettings.txtTopAndBottom": "Sopra e sotto", "DE.Views.ShapeSettings.txtTopAndBottom": "Sopra e sotto",
"DE.Views.ShapeSettings.txtWood": "Legno", "DE.Views.ShapeSettings.txtWood": "Legno",
"DE.Views.SignatureSettings.notcriticalErrorTitle": "Avviso",
"DE.Views.SignatureSettings.strDelete": "Rimuovi Firma",
"DE.Views.SignatureSettings.strDetails": "Dettagli firma",
"DE.Views.SignatureSettings.strInvalid": "Firme non valide",
"DE.Views.SignatureSettings.strRequested": "Firme Richieste",
"DE.Views.SignatureSettings.strSetup": "Impostazioni firma",
"DE.Views.SignatureSettings.strSign": "Firma",
"DE.Views.SignatureSettings.strSignature": "Firma",
"DE.Views.SignatureSettings.strSigner": "Firmatario",
"DE.Views.SignatureSettings.strValid": "Firme valide",
"DE.Views.SignatureSettings.txtContinueEditing": "Modifica comunque",
"DE.Views.SignatureSettings.txtEditWarning": "la modifica eliminerà le firme dal documento. <br>Sei sicuro di voler continuare?",
"DE.Views.SignatureSettings.txtRequestedSignatures": "Questo documento necessita di essere firmato",
"DE.Views.SignatureSettings.txtSigned": "Le firme valide sono state aggiunte al documento. Il documento è protetto dalla modifica.",
"DE.Views.SignatureSettings.txtSignedInvalid": "Alcune delle firme digitali preseti nel documento non sono valide o non possono essere verificate. Il documento è protetto dalla modifica.",
"DE.Views.Statusbar.goToPageText": "Va' alla pagina", "DE.Views.Statusbar.goToPageText": "Va' alla pagina",
"DE.Views.Statusbar.pageIndexText": "Pagina {0} di {1}", "DE.Views.Statusbar.pageIndexText": "Pagina {0} di {1}",
"DE.Views.Statusbar.tipFitPage": "Adatta alla pagina", "DE.Views.Statusbar.tipFitPage": "Adatta alla pagina",
@ -1514,6 +1614,7 @@
"DE.Views.Toolbar.capBtnColumns": "Colonne", "DE.Views.Toolbar.capBtnColumns": "Colonne",
"DE.Views.Toolbar.capBtnComment": "Commento", "DE.Views.Toolbar.capBtnComment": "Commento",
"DE.Views.Toolbar.capBtnInsChart": "Grafico", "DE.Views.Toolbar.capBtnInsChart": "Grafico",
"DE.Views.Toolbar.capBtnInsControls": "Controlli del contenuto",
"DE.Views.Toolbar.capBtnInsDropcap": "Capolettera", "DE.Views.Toolbar.capBtnInsDropcap": "Capolettera",
"DE.Views.Toolbar.capBtnInsEquation": "Equazione", "DE.Views.Toolbar.capBtnInsEquation": "Equazione",
"DE.Views.Toolbar.capBtnInsFootnote": "Note a piè di pagina", "DE.Views.Toolbar.capBtnInsFootnote": "Note a piè di pagina",
@ -1524,7 +1625,7 @@
"DE.Views.Toolbar.capBtnInsShape": "Forma", "DE.Views.Toolbar.capBtnInsShape": "Forma",
"DE.Views.Toolbar.capBtnInsTable": "Tabella", "DE.Views.Toolbar.capBtnInsTable": "Tabella",
"DE.Views.Toolbar.capBtnInsTextart": "Text Art", "DE.Views.Toolbar.capBtnInsTextart": "Text Art",
"DE.Views.Toolbar.capBtnInsTextbox": "Testo", "DE.Views.Toolbar.capBtnInsTextbox": "Casella di testo",
"DE.Views.Toolbar.capBtnMargins": "Margini", "DE.Views.Toolbar.capBtnMargins": "Margini",
"DE.Views.Toolbar.capBtnPageOrient": "Orientamento", "DE.Views.Toolbar.capBtnPageOrient": "Orientamento",
"DE.Views.Toolbar.capBtnPageSize": "Dimensione", "DE.Views.Toolbar.capBtnPageSize": "Dimensione",
@ -1535,6 +1636,7 @@
"DE.Views.Toolbar.capImgWrapping": "Disposizione", "DE.Views.Toolbar.capImgWrapping": "Disposizione",
"DE.Views.Toolbar.mniCustomTable": "Inserisci tabella personalizzata", "DE.Views.Toolbar.mniCustomTable": "Inserisci tabella personalizzata",
"DE.Views.Toolbar.mniDelFootnote": "Elimina tutte le note a piè di pagina", "DE.Views.Toolbar.mniDelFootnote": "Elimina tutte le note a piè di pagina",
"DE.Views.Toolbar.mniEditControls": "Impostazioni di controllo",
"DE.Views.Toolbar.mniEditDropCap": "Impostazioni capolettera", "DE.Views.Toolbar.mniEditDropCap": "Impostazioni capolettera",
"DE.Views.Toolbar.mniEditFooter": "Modifica piè di pagina", "DE.Views.Toolbar.mniEditFooter": "Modifica piè di pagina",
"DE.Views.Toolbar.mniEditHeader": "Modifica intestazione", "DE.Views.Toolbar.mniEditHeader": "Modifica intestazione",
@ -1591,8 +1693,11 @@
"DE.Views.Toolbar.textPageMarginsCustom": "Custom margins", "DE.Views.Toolbar.textPageMarginsCustom": "Custom margins",
"DE.Views.Toolbar.textPageSizeCustom": "Custom Page Size", "DE.Views.Toolbar.textPageSizeCustom": "Custom Page Size",
"DE.Views.Toolbar.textPie": "A torta", "DE.Views.Toolbar.textPie": "A torta",
"DE.Views.Toolbar.textPlainControl": "Inserisci il controllo del contenuto in testo normale",
"DE.Views.Toolbar.textPoint": "XY (A dispersione)", "DE.Views.Toolbar.textPoint": "XY (A dispersione)",
"DE.Views.Toolbar.textPortrait": "Verticale", "DE.Views.Toolbar.textPortrait": "Verticale",
"DE.Views.Toolbar.textRemoveControl": "Rimuovi il controllo del contenuto",
"DE.Views.Toolbar.textRichControl": "Inserisci il controllo del contenuto RTF",
"DE.Views.Toolbar.textRight": "Right: ", "DE.Views.Toolbar.textRight": "Right: ",
"DE.Views.Toolbar.textStock": "Azionario", "DE.Views.Toolbar.textStock": "Azionario",
"DE.Views.Toolbar.textStrikeout": "Barrato", "DE.Views.Toolbar.textStrikeout": "Barrato",
@ -1609,6 +1714,7 @@
"DE.Views.Toolbar.textTabHome": "Home", "DE.Views.Toolbar.textTabHome": "Home",
"DE.Views.Toolbar.textTabInsert": "Inserisci", "DE.Views.Toolbar.textTabInsert": "Inserisci",
"DE.Views.Toolbar.textTabLayout": "Layout di Pagina", "DE.Views.Toolbar.textTabLayout": "Layout di Pagina",
"DE.Views.Toolbar.textTabProtect": "Protezione",
"DE.Views.Toolbar.textTabReview": "Revisione", "DE.Views.Toolbar.textTabReview": "Revisione",
"DE.Views.Toolbar.textTitleError": "Errore", "DE.Views.Toolbar.textTitleError": "Errore",
"DE.Views.Toolbar.textToCurrent": "Alla posizione corrente", "DE.Views.Toolbar.textToCurrent": "Alla posizione corrente",
@ -1625,6 +1731,7 @@
"DE.Views.Toolbar.tipClearStyle": "Cancella stile", "DE.Views.Toolbar.tipClearStyle": "Cancella stile",
"DE.Views.Toolbar.tipColorSchemas": "Cambia combinazione colori", "DE.Views.Toolbar.tipColorSchemas": "Cambia combinazione colori",
"DE.Views.Toolbar.tipColumns": "Insert columns", "DE.Views.Toolbar.tipColumns": "Insert columns",
"DE.Views.Toolbar.tipControls": "Inserisci i controlli del contenuto",
"DE.Views.Toolbar.tipCopy": "Copia", "DE.Views.Toolbar.tipCopy": "Copia",
"DE.Views.Toolbar.tipCopyStyle": "Copia stile", "DE.Views.Toolbar.tipCopyStyle": "Copia stile",
"DE.Views.Toolbar.tipDecFont": "Riduci dimensione caratteri", "DE.Views.Toolbar.tipDecFont": "Riduci dimensione caratteri",

View file

@ -183,12 +183,29 @@
"Common.Views.OpenDialog.txtPassword": "Пароль", "Common.Views.OpenDialog.txtPassword": "Пароль",
"Common.Views.OpenDialog.txtTitle": "Выбрать параметры %1", "Common.Views.OpenDialog.txtTitle": "Выбрать параметры %1",
"Common.Views.OpenDialog.txtTitleProtected": "Защищенный файл", "Common.Views.OpenDialog.txtTitleProtected": "Защищенный файл",
"Common.Views.PasswordDialog.cancelButtonText": "Отмена",
"Common.Views.PasswordDialog.okButtonText": "OK",
"Common.Views.PasswordDialog.txtDescription": "Для открытия этого документа требуется пароль",
"Common.Views.PasswordDialog.txtIncorrectPwd": "Пароль и его подтверждение не совпадают",
"Common.Views.PasswordDialog.txtPassword": "Пароль",
"Common.Views.PasswordDialog.txtRepeat": "Повторить пароль",
"Common.Views.PasswordDialog.txtTitle": "Установка пароля",
"Common.Views.PluginDlg.textLoading": "Загрузка", "Common.Views.PluginDlg.textLoading": "Загрузка",
"Common.Views.Plugins.groupCaption": "Плагины", "Common.Views.Plugins.groupCaption": "Плагины",
"Common.Views.Plugins.strPlugins": "Плагины", "Common.Views.Plugins.strPlugins": "Плагины",
"Common.Views.Plugins.textLoading": "Загрузка", "Common.Views.Plugins.textLoading": "Загрузка",
"Common.Views.Plugins.textStart": "Запустить", "Common.Views.Plugins.textStart": "Запустить",
"Common.Views.Plugins.textStop": "Остановить", "Common.Views.Plugins.textStop": "Остановить",
"Common.Views.Protection.hintAddPwd": "Зашифровать с помощью пароля",
"Common.Views.Protection.hintPwd": "Изменить или удалить пароль",
"Common.Views.Protection.hintSignature": "Добавить цифровую подпись или строку подписи",
"Common.Views.Protection.txtAddPwd": "Добавить пароль",
"Common.Views.Protection.txtChangePwd": "Изменить пароль",
"Common.Views.Protection.txtDeletePwd": "Удалить пароль",
"Common.Views.Protection.txtEncrypt": "Шифровать",
"Common.Views.Protection.txtInvisibleSignature": "Добавить цифровую подпись",
"Common.Views.Protection.txtSignature": "Подпись",
"Common.Views.Protection.txtSignatureLine": "Строка подписи",
"Common.Views.RenameDialog.cancelButtonText": "Отмена", "Common.Views.RenameDialog.cancelButtonText": "Отмена",
"Common.Views.RenameDialog.okButtonText": "Ok", "Common.Views.RenameDialog.okButtonText": "Ok",
"Common.Views.RenameDialog.textName": "Имя файла", "Common.Views.RenameDialog.textName": "Имя файла",
@ -228,6 +245,32 @@
"Common.Views.ReviewChangesDialog.txtReject": "Отклонить", "Common.Views.ReviewChangesDialog.txtReject": "Отклонить",
"Common.Views.ReviewChangesDialog.txtRejectAll": "Отклонить все изменения", "Common.Views.ReviewChangesDialog.txtRejectAll": "Отклонить все изменения",
"Common.Views.ReviewChangesDialog.txtRejectCurrent": "Отклонить текущее изменение", "Common.Views.ReviewChangesDialog.txtRejectCurrent": "Отклонить текущее изменение",
"Common.Views.SignDialog.cancelButtonText": "Отмена",
"Common.Views.SignDialog.okButtonText": "Ok",
"Common.Views.SignDialog.textBold": "Жирный",
"Common.Views.SignDialog.textCertificate": "Сертификат",
"Common.Views.SignDialog.textChange": "Изменить",
"Common.Views.SignDialog.textInputName": "Введите имя подписывающего",
"Common.Views.SignDialog.textItalic": "Курсив",
"Common.Views.SignDialog.textPurpose": "Цель подписания документа",
"Common.Views.SignDialog.textSelectImage": "Выбрать изображение",
"Common.Views.SignDialog.textSignature": "Как выглядит подпись:",
"Common.Views.SignDialog.textTitle": "Подписание документа",
"Common.Views.SignDialog.textUseImage": "или нажмите 'Выбрать изображение', чтобы использовать изображение в качестве подписи",
"Common.Views.SignDialog.textValid": "Действителен с %1 по %2",
"Common.Views.SignDialog.tipFontName": "Шрифт",
"Common.Views.SignDialog.tipFontSize": "Размер шрифта",
"Common.Views.SignSettingsDialog.cancelButtonText": "Отмена",
"Common.Views.SignSettingsDialog.okButtonText": "Ok",
"Common.Views.SignSettingsDialog.textAllowComment": "Разрешить подписывающему добавлять примечания в окне подписи",
"Common.Views.SignSettingsDialog.textInfo": "Сведения о подписывающем",
"Common.Views.SignSettingsDialog.textInfoEmail": "Адрес электронной почты",
"Common.Views.SignSettingsDialog.textInfoName": "Имя",
"Common.Views.SignSettingsDialog.textInfoTitle": "Должность подписывающего",
"Common.Views.SignSettingsDialog.textInstructions": "Инструкции для подписывающего",
"Common.Views.SignSettingsDialog.textShowDate": "Показывать дату подписи в строке подписи",
"Common.Views.SignSettingsDialog.textTitle": "Настройка подписи",
"Common.Views.SignSettingsDialog.txtEmpty": "Это поле необходимо заполнить",
"DE.Controllers.LeftMenu.leavePageText": "Все несохраненные изменения в этом документе будут потеряны.<br> Нажмите кнопку \"Отмена\", а затем нажмите кнопку \"Сохранить\", чтобы сохранить их. Нажмите кнопку \"OK\", чтобы сбросить все несохраненные изменения.", "DE.Controllers.LeftMenu.leavePageText": "Все несохраненные изменения в этом документе будут потеряны.<br> Нажмите кнопку \"Отмена\", а затем нажмите кнопку \"Сохранить\", чтобы сохранить их. Нажмите кнопку \"OK\", чтобы сбросить все несохраненные изменения.",
"DE.Controllers.LeftMenu.newDocumentTitle": "Документ без имени", "DE.Controllers.LeftMenu.newDocumentTitle": "Документ без имени",
"DE.Controllers.LeftMenu.notcriticalErrorTitle": "Внимание", "DE.Controllers.LeftMenu.notcriticalErrorTitle": "Внимание",
@ -317,19 +360,30 @@
"DE.Controllers.Main.titleLicenseExp": "Истек срок действия лицензии", "DE.Controllers.Main.titleLicenseExp": "Истек срок действия лицензии",
"DE.Controllers.Main.titleServerVersion": "Редактор обновлен", "DE.Controllers.Main.titleServerVersion": "Редактор обновлен",
"DE.Controllers.Main.titleUpdateVersion": "Версия изменилась", "DE.Controllers.Main.titleUpdateVersion": "Версия изменилась",
"DE.Controllers.Main.txtAbove": "выше",
"DE.Controllers.Main.txtArt": "Введите ваш текст", "DE.Controllers.Main.txtArt": "Введите ваш текст",
"DE.Controllers.Main.txtBasicShapes": "Основные фигуры", "DE.Controllers.Main.txtBasicShapes": "Основные фигуры",
"DE.Controllers.Main.txtBelow": "ниже",
"DE.Controllers.Main.txtBookmarkError": "Ошибка! Закладка не определена.",
"DE.Controllers.Main.txtButtons": "Кнопки", "DE.Controllers.Main.txtButtons": "Кнопки",
"DE.Controllers.Main.txtCallouts": "Выноски", "DE.Controllers.Main.txtCallouts": "Выноски",
"DE.Controllers.Main.txtCharts": "Схемы", "DE.Controllers.Main.txtCharts": "Схемы",
"DE.Controllers.Main.txtDiagramTitle": "Заголовок диаграммы", "DE.Controllers.Main.txtDiagramTitle": "Заголовок диаграммы",
"DE.Controllers.Main.txtEditingMode": "Установка режима редактирования...", "DE.Controllers.Main.txtEditingMode": "Установка режима редактирования...",
"DE.Controllers.Main.txtErrorLoadHistory": "Не удалось загрузить историю", "DE.Controllers.Main.txtErrorLoadHistory": "Не удалось загрузить историю",
"DE.Controllers.Main.txtEvenPage": "Четная страница",
"DE.Controllers.Main.txtFiguredArrows": "Фигурные стрелки", "DE.Controllers.Main.txtFiguredArrows": "Фигурные стрелки",
"DE.Controllers.Main.txtFirstPage": "Первая страница",
"DE.Controllers.Main.txtFooter": "Нижний колонтитул",
"DE.Controllers.Main.txtHeader": "Верхний колонтитул",
"DE.Controllers.Main.txtLines": "Линии", "DE.Controllers.Main.txtLines": "Линии",
"DE.Controllers.Main.txtMath": "Математические знаки", "DE.Controllers.Main.txtMath": "Математические знаки",
"DE.Controllers.Main.txtNeedSynchronize": "Есть обновления", "DE.Controllers.Main.txtNeedSynchronize": "Есть обновления",
"DE.Controllers.Main.txtOddPage": "Нечетная страница",
"DE.Controllers.Main.txtOnPage": "на странице",
"DE.Controllers.Main.txtRectangles": "Прямоугольники", "DE.Controllers.Main.txtRectangles": "Прямоугольники",
"DE.Controllers.Main.txtSameAsPrev": "Как в предыдущем",
"DE.Controllers.Main.txtSection": "-Раздел",
"DE.Controllers.Main.txtSeries": "Ряд", "DE.Controllers.Main.txtSeries": "Ряд",
"DE.Controllers.Main.txtStarsRibbons": "Звезды и ленты", "DE.Controllers.Main.txtStarsRibbons": "Звезды и ленты",
"DE.Controllers.Main.txtStyle_Heading_1": "Заголовок 1", "DE.Controllers.Main.txtStyle_Heading_1": "Заголовок 1",
@ -361,6 +415,7 @@
"DE.Controllers.Main.warnBrowserZoom": "Текущее значение масштаба страницы в браузере поддерживается не полностью. Вернитесь к масштабу по умолчанию, нажав Ctrl+0.", "DE.Controllers.Main.warnBrowserZoom": "Текущее значение масштаба страницы в браузере поддерживается не полностью. Вернитесь к масштабу по умолчанию, нажав Ctrl+0.",
"DE.Controllers.Main.warnLicenseExp": "Истек срок действия лицензии.<br>Обновите лицензию, а затем обновите страницу.", "DE.Controllers.Main.warnLicenseExp": "Истек срок действия лицензии.<br>Обновите лицензию, а затем обновите страницу.",
"DE.Controllers.Main.warnNoLicense": "Эта версия редакторов ONLYOFFICE имеет некоторые ограничения по количеству одновременных подключений к серверу документов.<br>Если требуется больше, рассмотрите вопрос об обновлении текущей лицензии или покупке коммерческой лицензии.", "DE.Controllers.Main.warnNoLicense": "Эта версия редакторов ONLYOFFICE имеет некоторые ограничения по количеству одновременных подключений к серверу документов.<br>Если требуется больше, рассмотрите вопрос об обновлении текущей лицензии или покупке коммерческой лицензии.",
"DE.Controllers.Main.warnNoLicenseUsers": "Эта версия редакторов ONLYOFFICE имеет некоторые ограничения по числу одновременно работающих пользователей.<br>Если требуется больше, рассмотрите вопрос об обновлении текущей лицензии или покупке коммерческой лицензии.",
"DE.Controllers.Main.warnProcessRightsChange": "Вам было отказано в праве на редактирование этого файла.", "DE.Controllers.Main.warnProcessRightsChange": "Вам было отказано в праве на редактирование этого файла.",
"DE.Controllers.Statusbar.textHasChanges": "Отслежены новые изменения", "DE.Controllers.Statusbar.textHasChanges": "Отслежены новые изменения",
"DE.Controllers.Statusbar.textTrackChanges": "Документ открыт при включенном режиме отслеживания изменений", "DE.Controllers.Statusbar.textTrackChanges": "Документ открыт при включенном режиме отслеживания изменений",
@ -728,6 +783,14 @@
"DE.Views.ChartSettings.txtTight": "По контуру", "DE.Views.ChartSettings.txtTight": "По контуру",
"DE.Views.ChartSettings.txtTitle": "Диаграмма", "DE.Views.ChartSettings.txtTitle": "Диаграмма",
"DE.Views.ChartSettings.txtTopAndBottom": "Сверху и снизу", "DE.Views.ChartSettings.txtTopAndBottom": "Сверху и снизу",
"DE.Views.ControlSettingsDialog.cancelButtonText": "Отмена",
"DE.Views.ControlSettingsDialog.okButtonText": "Ok",
"DE.Views.ControlSettingsDialog.textLock": "Блокировка",
"DE.Views.ControlSettingsDialog.textName": "Заголовок",
"DE.Views.ControlSettingsDialog.textTag": "Тег",
"DE.Views.ControlSettingsDialog.textTitle": "Параметры элемента управления содержимым",
"DE.Views.ControlSettingsDialog.txtLockDelete": "Элемент управления содержимым нельзя удалить",
"DE.Views.ControlSettingsDialog.txtLockEdit": "Содержимое нельзя редактировать",
"DE.Views.CustomColumnsDialog.cancelButtonText": "Отмена", "DE.Views.CustomColumnsDialog.cancelButtonText": "Отмена",
"DE.Views.CustomColumnsDialog.okButtonText": "Ok", "DE.Views.CustomColumnsDialog.okButtonText": "Ok",
"DE.Views.CustomColumnsDialog.textColumns": "Количество колонок", "DE.Views.CustomColumnsDialog.textColumns": "Количество колонок",
@ -796,6 +859,10 @@
"DE.Views.DocumentHolder.spellcheckText": "Проверка орфографии", "DE.Views.DocumentHolder.spellcheckText": "Проверка орфографии",
"DE.Views.DocumentHolder.splitCellsText": "Разделить ячейку...", "DE.Views.DocumentHolder.splitCellsText": "Разделить ячейку...",
"DE.Views.DocumentHolder.splitCellTitleText": "Разделить ячейку", "DE.Views.DocumentHolder.splitCellTitleText": "Разделить ячейку",
"DE.Views.DocumentHolder.strDelete": "Удалить подпись",
"DE.Views.DocumentHolder.strDetails": "Состав подписи",
"DE.Views.DocumentHolder.strSetup": "Настройка подписи",
"DE.Views.DocumentHolder.strSign": "Подписать",
"DE.Views.DocumentHolder.styleText": "Форматирование как стиль", "DE.Views.DocumentHolder.styleText": "Форматирование как стиль",
"DE.Views.DocumentHolder.tableText": "Таблицу", "DE.Views.DocumentHolder.tableText": "Таблицу",
"DE.Views.DocumentHolder.textAlign": "Выравнивание", "DE.Views.DocumentHolder.textAlign": "Выравнивание",
@ -804,12 +871,17 @@
"DE.Views.DocumentHolder.textArrangeBackward": "Перенести назад", "DE.Views.DocumentHolder.textArrangeBackward": "Перенести назад",
"DE.Views.DocumentHolder.textArrangeForward": "Перенести вперед", "DE.Views.DocumentHolder.textArrangeForward": "Перенести вперед",
"DE.Views.DocumentHolder.textArrangeFront": "Перенести на передний план", "DE.Views.DocumentHolder.textArrangeFront": "Перенести на передний план",
"DE.Views.DocumentHolder.textContentControls": "Элемент управления содержимым",
"DE.Views.DocumentHolder.textCopy": "Копировать", "DE.Views.DocumentHolder.textCopy": "Копировать",
"DE.Views.DocumentHolder.textCut": "Вырезать", "DE.Views.DocumentHolder.textCut": "Вырезать",
"DE.Views.DocumentHolder.textEditControls": "Параметры элемента управления содержимым",
"DE.Views.DocumentHolder.textEditWrapBoundary": "Изменить границу обтекания", "DE.Views.DocumentHolder.textEditWrapBoundary": "Изменить границу обтекания",
"DE.Views.DocumentHolder.textNextPage": "Следующая страница", "DE.Views.DocumentHolder.textNextPage": "Следующая страница",
"DE.Views.DocumentHolder.textPaste": "Вставить", "DE.Views.DocumentHolder.textPaste": "Вставить",
"DE.Views.DocumentHolder.textPrevPage": "Предыдущая страница", "DE.Views.DocumentHolder.textPrevPage": "Предыдущая страница",
"DE.Views.DocumentHolder.textRemove": "Удалить",
"DE.Views.DocumentHolder.textRemoveControl": "Удалить элемент управления содержимым",
"DE.Views.DocumentHolder.textSettings": "Настройки",
"DE.Views.DocumentHolder.textShapeAlignBottom": "Выровнять по нижнему краю", "DE.Views.DocumentHolder.textShapeAlignBottom": "Выровнять по нижнему краю",
"DE.Views.DocumentHolder.textShapeAlignCenter": "Выровнять по центру", "DE.Views.DocumentHolder.textShapeAlignCenter": "Выровнять по центру",
"DE.Views.DocumentHolder.textShapeAlignLeft": "Выровнять по левому краю", "DE.Views.DocumentHolder.textShapeAlignLeft": "Выровнять по левому краю",
@ -954,6 +1026,7 @@
"DE.Views.FileMenu.btnHistoryCaption": "Журнал версий", "DE.Views.FileMenu.btnHistoryCaption": "Журнал версий",
"DE.Views.FileMenu.btnInfoCaption": "Сведения о документе...", "DE.Views.FileMenu.btnInfoCaption": "Сведения о документе...",
"DE.Views.FileMenu.btnPrintCaption": "Печать", "DE.Views.FileMenu.btnPrintCaption": "Печать",
"DE.Views.FileMenu.btnProtectCaption": "Защитить",
"DE.Views.FileMenu.btnRecentFilesCaption": "Открыть последние...", "DE.Views.FileMenu.btnRecentFilesCaption": "Открыть последние...",
"DE.Views.FileMenu.btnRenameCaption": "Переименовать...", "DE.Views.FileMenu.btnRenameCaption": "Переименовать...",
"DE.Views.FileMenu.btnReturnCaption": "Вернуться к документу", "DE.Views.FileMenu.btnReturnCaption": "Вернуться к документу",
@ -983,6 +1056,17 @@
"DE.Views.FileMenuPanels.DocumentInfo.txtWords": "Слова", "DE.Views.FileMenuPanels.DocumentInfo.txtWords": "Слова",
"DE.Views.FileMenuPanels.DocumentRights.txtBtnAccessRights": "Изменить права доступа", "DE.Views.FileMenuPanels.DocumentRights.txtBtnAccessRights": "Изменить права доступа",
"DE.Views.FileMenuPanels.DocumentRights.txtRights": "Люди, имеющие права", "DE.Views.FileMenuPanels.DocumentRights.txtRights": "Люди, имеющие права",
"DE.Views.FileMenuPanels.ProtectDoc.notcriticalErrorTitle": "Внимание",
"DE.Views.FileMenuPanels.ProtectDoc.strEncrypt": "C помощью пароля",
"DE.Views.FileMenuPanels.ProtectDoc.strProtect": "Защитить документ",
"DE.Views.FileMenuPanels.ProtectDoc.strSignature": "С помощью подписи",
"DE.Views.FileMenuPanels.ProtectDoc.txtEdit": "Редактировать документ",
"DE.Views.FileMenuPanels.ProtectDoc.txtEditWarning": "При редактировании из документа будут удалены подписи.<br>Вы действительно хотите продолжить?",
"DE.Views.FileMenuPanels.ProtectDoc.txtEncrypted": "Этот документ защищен паролем",
"DE.Views.FileMenuPanels.ProtectDoc.txtRequestedSignatures": "Этот документ требуется подписать.",
"DE.Views.FileMenuPanels.ProtectDoc.txtSigned": "В документ добавлены действительные подписи. Документ защищен от редактирования.",
"DE.Views.FileMenuPanels.ProtectDoc.txtSignedInvalid": "Некоторые из цифровых подписей в документе недействительны или их нельзя проверить. Документ защищен от редактирования.",
"DE.Views.FileMenuPanels.ProtectDoc.txtView": "Просмотр подписей",
"DE.Views.FileMenuPanels.Settings.okButtonText": "Применить", "DE.Views.FileMenuPanels.Settings.okButtonText": "Применить",
"DE.Views.FileMenuPanels.Settings.strAlignGuides": "Включить направляющие выравнивания", "DE.Views.FileMenuPanels.Settings.strAlignGuides": "Включить направляющие выравнивания",
"DE.Views.FileMenuPanels.Settings.strAutoRecover": "Включить автовосстановление", "DE.Views.FileMenuPanels.Settings.strAutoRecover": "Включить автовосстановление",
@ -1122,8 +1206,8 @@
"DE.Views.ImageSettingsAdvanced.textSize": "Размер", "DE.Views.ImageSettingsAdvanced.textSize": "Размер",
"DE.Views.ImageSettingsAdvanced.textSquare": "Квадратный", "DE.Views.ImageSettingsAdvanced.textSquare": "Квадратный",
"DE.Views.ImageSettingsAdvanced.textTitle": "Изображение - дополнительные параметры", "DE.Views.ImageSettingsAdvanced.textTitle": "Изображение - дополнительные параметры",
"DE.Views.ImageSettingsAdvanced.textTitleChart": "Диаграмма - Дополнительные параметры", "DE.Views.ImageSettingsAdvanced.textTitleChart": "Диаграмма - дополнительные параметры",
"DE.Views.ImageSettingsAdvanced.textTitleShape": "Фигура - Дополнительные параметры", "DE.Views.ImageSettingsAdvanced.textTitleShape": "Фигура - дополнительные параметры",
"DE.Views.ImageSettingsAdvanced.textTop": "Сверху", "DE.Views.ImageSettingsAdvanced.textTop": "Сверху",
"DE.Views.ImageSettingsAdvanced.textTopMargin": "Верхнего поля", "DE.Views.ImageSettingsAdvanced.textTopMargin": "Верхнего поля",
"DE.Views.ImageSettingsAdvanced.textVertical": "По вертикали", "DE.Views.ImageSettingsAdvanced.textVertical": "По вертикали",
@ -1305,6 +1389,7 @@
"DE.Views.RightMenu.txtMailMergeSettings": "Параметры слияния", "DE.Views.RightMenu.txtMailMergeSettings": "Параметры слияния",
"DE.Views.RightMenu.txtParagraphSettings": "Параметры абзаца", "DE.Views.RightMenu.txtParagraphSettings": "Параметры абзаца",
"DE.Views.RightMenu.txtShapeSettings": "Параметры фигуры", "DE.Views.RightMenu.txtShapeSettings": "Параметры фигуры",
"DE.Views.RightMenu.txtSignatureSettings": "Настройка подписи",
"DE.Views.RightMenu.txtTableSettings": "Параметры таблицы", "DE.Views.RightMenu.txtTableSettings": "Параметры таблицы",
"DE.Views.RightMenu.txtTextArtSettings": "Параметры объекта Text Art", "DE.Views.RightMenu.txtTextArtSettings": "Параметры объекта Text Art",
"DE.Views.ShapeSettings.strBackground": "Цвет фона", "DE.Views.ShapeSettings.strBackground": "Цвет фона",
@ -1357,6 +1442,21 @@
"DE.Views.ShapeSettings.txtTight": "По контуру", "DE.Views.ShapeSettings.txtTight": "По контуру",
"DE.Views.ShapeSettings.txtTopAndBottom": "Сверху и снизу", "DE.Views.ShapeSettings.txtTopAndBottom": "Сверху и снизу",
"DE.Views.ShapeSettings.txtWood": "Дерево", "DE.Views.ShapeSettings.txtWood": "Дерево",
"DE.Views.SignatureSettings.notcriticalErrorTitle": "Внимание",
"DE.Views.SignatureSettings.strDelete": "Удалить подпись",
"DE.Views.SignatureSettings.strDetails": "Состав подписи",
"DE.Views.SignatureSettings.strInvalid": "Недействительные подписи",
"DE.Views.SignatureSettings.strRequested": "Запрошенные подписи",
"DE.Views.SignatureSettings.strSetup": "Настройка подписи",
"DE.Views.SignatureSettings.strSign": "Подписать",
"DE.Views.SignatureSettings.strSignature": "Подпись",
"DE.Views.SignatureSettings.strSigner": "Подписывающий",
"DE.Views.SignatureSettings.strValid": "Действительные подписи",
"DE.Views.SignatureSettings.txtContinueEditing": "Все равно редактировать",
"DE.Views.SignatureSettings.txtEditWarning": "При редактировании из документа будут удалены подписи.<br>Вы действительно хотите продолжить?",
"DE.Views.SignatureSettings.txtRequestedSignatures": "Этот документ требуется подписать.",
"DE.Views.SignatureSettings.txtSigned": "В документ добавлены действительные подписи. Документ защищен от редактирования.",
"DE.Views.SignatureSettings.txtSignedInvalid": "Некоторые из цифровых подписей в документе недействительны или их нельзя проверить. Документ защищен от редактирования.",
"DE.Views.Statusbar.goToPageText": "Перейти на страницу", "DE.Views.Statusbar.goToPageText": "Перейти на страницу",
"DE.Views.Statusbar.pageIndexText": "Страница {0} из {1}", "DE.Views.Statusbar.pageIndexText": "Страница {0} из {1}",
"DE.Views.Statusbar.tipFitPage": "По размеру страницы", "DE.Views.Statusbar.tipFitPage": "По размеру страницы",
@ -1516,6 +1616,7 @@
"DE.Views.Toolbar.capBtnColumns": "Колонки", "DE.Views.Toolbar.capBtnColumns": "Колонки",
"DE.Views.Toolbar.capBtnComment": "Комментарий", "DE.Views.Toolbar.capBtnComment": "Комментарий",
"DE.Views.Toolbar.capBtnInsChart": "Диаграмма", "DE.Views.Toolbar.capBtnInsChart": "Диаграмма",
"DE.Views.Toolbar.capBtnInsControls": "Элементы управления содержимым",
"DE.Views.Toolbar.capBtnInsDropcap": "Буквица", "DE.Views.Toolbar.capBtnInsDropcap": "Буквица",
"DE.Views.Toolbar.capBtnInsEquation": "Формула", "DE.Views.Toolbar.capBtnInsEquation": "Формула",
"DE.Views.Toolbar.capBtnInsFootnote": "Сноска", "DE.Views.Toolbar.capBtnInsFootnote": "Сноска",
@ -1537,6 +1638,7 @@
"DE.Views.Toolbar.capImgWrapping": "Обтекание", "DE.Views.Toolbar.capImgWrapping": "Обтекание",
"DE.Views.Toolbar.mniCustomTable": "Пользовательская таблица", "DE.Views.Toolbar.mniCustomTable": "Пользовательская таблица",
"DE.Views.Toolbar.mniDelFootnote": "Удалить все сноски", "DE.Views.Toolbar.mniDelFootnote": "Удалить все сноски",
"DE.Views.Toolbar.mniEditControls": "Параметры элемента управления",
"DE.Views.Toolbar.mniEditDropCap": "Параметры буквицы", "DE.Views.Toolbar.mniEditDropCap": "Параметры буквицы",
"DE.Views.Toolbar.mniEditFooter": "Изменить нижний колонтитул", "DE.Views.Toolbar.mniEditFooter": "Изменить нижний колонтитул",
"DE.Views.Toolbar.mniEditHeader": "Изменить верхний колонтитул", "DE.Views.Toolbar.mniEditHeader": "Изменить верхний колонтитул",
@ -1593,8 +1695,11 @@
"DE.Views.Toolbar.textPageMarginsCustom": "Настраиваемые поля", "DE.Views.Toolbar.textPageMarginsCustom": "Настраиваемые поля",
"DE.Views.Toolbar.textPageSizeCustom": "Особый размер страницы", "DE.Views.Toolbar.textPageSizeCustom": "Особый размер страницы",
"DE.Views.Toolbar.textPie": "Круговая", "DE.Views.Toolbar.textPie": "Круговая",
"DE.Views.Toolbar.textPlainControl": "Вставить элемент управления содержимым \"Обычный текст\"",
"DE.Views.Toolbar.textPoint": "Точечная", "DE.Views.Toolbar.textPoint": "Точечная",
"DE.Views.Toolbar.textPortrait": "Книжная", "DE.Views.Toolbar.textPortrait": "Книжная",
"DE.Views.Toolbar.textRemoveControl": "Удалить элемент управления содержимым",
"DE.Views.Toolbar.textRichControl": "Вставить элемент управления содержимым \"Форматированный текст\"",
"DE.Views.Toolbar.textRight": "Правое: ", "DE.Views.Toolbar.textRight": "Правое: ",
"DE.Views.Toolbar.textStock": "Биржевая", "DE.Views.Toolbar.textStock": "Биржевая",
"DE.Views.Toolbar.textStrikeout": "Зачеркнутый", "DE.Views.Toolbar.textStrikeout": "Зачеркнутый",
@ -1611,6 +1716,7 @@
"DE.Views.Toolbar.textTabHome": "Главная", "DE.Views.Toolbar.textTabHome": "Главная",
"DE.Views.Toolbar.textTabInsert": "Вставка", "DE.Views.Toolbar.textTabInsert": "Вставка",
"DE.Views.Toolbar.textTabLayout": "Макет", "DE.Views.Toolbar.textTabLayout": "Макет",
"DE.Views.Toolbar.textTabProtect": "Защита",
"DE.Views.Toolbar.textTabReview": "Рецензирование", "DE.Views.Toolbar.textTabReview": "Рецензирование",
"DE.Views.Toolbar.textTitleError": "Ошибка", "DE.Views.Toolbar.textTitleError": "Ошибка",
"DE.Views.Toolbar.textToCurrent": "В текущей позиции", "DE.Views.Toolbar.textToCurrent": "В текущей позиции",
@ -1627,6 +1733,7 @@
"DE.Views.Toolbar.tipClearStyle": "Очистить стиль", "DE.Views.Toolbar.tipClearStyle": "Очистить стиль",
"DE.Views.Toolbar.tipColorSchemas": "Изменение цветовой схемы", "DE.Views.Toolbar.tipColorSchemas": "Изменение цветовой схемы",
"DE.Views.Toolbar.tipColumns": "Вставить колонки", "DE.Views.Toolbar.tipColumns": "Вставить колонки",
"DE.Views.Toolbar.tipControls": "Вставить элементы управления содержимым",
"DE.Views.Toolbar.tipCopy": "Копировать", "DE.Views.Toolbar.tipCopy": "Копировать",
"DE.Views.Toolbar.tipCopyStyle": "Копировать стиль", "DE.Views.Toolbar.tipCopyStyle": "Копировать стиль",
"DE.Views.Toolbar.tipDecFont": "Уменьшить размер шрифта", "DE.Views.Toolbar.tipDecFont": "Уменьшить размер шрифта",

View file

@ -228,6 +228,32 @@
"Common.Views.ReviewChangesDialog.txtReject": "Odmietnuť", "Common.Views.ReviewChangesDialog.txtReject": "Odmietnuť",
"Common.Views.ReviewChangesDialog.txtRejectAll": "Odmietnuť všetky zmeny", "Common.Views.ReviewChangesDialog.txtRejectAll": "Odmietnuť všetky zmeny",
"Common.Views.ReviewChangesDialog.txtRejectCurrent": "Odmietnuť aktuálnu zmenu", "Common.Views.ReviewChangesDialog.txtRejectCurrent": "Odmietnuť aktuálnu zmenu",
"Common.Views.SignDialog.cancelButtonText": "Zrušiť",
"Common.Views.SignDialog.okButtonText": "Ok",
"Common.Views.SignDialog.textBold": "Tučné",
"Common.Views.SignDialog.textCertificate": "Certifikát",
"Common.Views.SignDialog.textChange": "Zmeniť",
"Common.Views.SignDialog.textInputName": "Zadať meno signatára",
"Common.Views.SignDialog.textItalic": "Kurzíva",
"Common.Views.SignDialog.textPurpose": "Účel podpisovania tohto dokumentu",
"Common.Views.SignDialog.textSelectImage": "Vybrať obrázok",
"Common.Views.SignDialog.textSignature": "Podpis vyzerá ako",
"Common.Views.SignDialog.textTitle": "Podpísať dokument",
"Common.Views.SignDialog.textUseImage": "alebo kliknite na položku 'Vybrať obrázok' ak chcete použiť obrázok ako podpis",
"Common.Views.SignDialog.textValid": "Platný od %1 do %2",
"Common.Views.SignDialog.tipFontName": "Názov písma",
"Common.Views.SignDialog.tipFontSize": "Veľkosť písma",
"Common.Views.SignSettingsDialog.cancelButtonText": "Zrušiť",
"Common.Views.SignSettingsDialog.okButtonText": "Ok",
"Common.Views.SignSettingsDialog.textAllowComment": "Povoliť signatárovi pridať komentár do podpisového dialógu",
"Common.Views.SignSettingsDialog.textInfo": "Informácie o signatárovi",
"Common.Views.SignSettingsDialog.textInfoEmail": "E-mail",
"Common.Views.SignSettingsDialog.textInfoName": "Názov",
"Common.Views.SignSettingsDialog.textInfoTitle": "Názov signatára",
"Common.Views.SignSettingsDialog.textInstructions": "Pokyny pre signatára",
"Common.Views.SignSettingsDialog.textShowDate": "Zobraziť dátum podpisu v riadku podpisu",
"Common.Views.SignSettingsDialog.textTitle": "Nastavenia Podpisu",
"Common.Views.SignSettingsDialog.txtEmpty": "Toto pole sa vyžaduje",
"DE.Controllers.LeftMenu.leavePageText": "Všetky neuložené zmeny v tomto dokumente sa stratia. <br> Kliknutím na tlačidlo \"Zrušiť\" a potom na \"Uložiť\" ich uložíte. Kliknutím na \"OK\" zahodíte všetky neuložené zmeny.", "DE.Controllers.LeftMenu.leavePageText": "Všetky neuložené zmeny v tomto dokumente sa stratia. <br> Kliknutím na tlačidlo \"Zrušiť\" a potom na \"Uložiť\" ich uložíte. Kliknutím na \"OK\" zahodíte všetky neuložené zmeny.",
"DE.Controllers.LeftMenu.newDocumentTitle": "Nepomenovaný dokument", "DE.Controllers.LeftMenu.newDocumentTitle": "Nepomenovaný dokument",
"DE.Controllers.LeftMenu.notcriticalErrorTitle": "Upozornenie", "DE.Controllers.LeftMenu.notcriticalErrorTitle": "Upozornenie",
@ -310,26 +336,37 @@
"DE.Controllers.Main.textCloseTip": "Kliknutím zavrite tip", "DE.Controllers.Main.textCloseTip": "Kliknutím zavrite tip",
"DE.Controllers.Main.textContactUs": "Kontaktujte predajcu", "DE.Controllers.Main.textContactUs": "Kontaktujte predajcu",
"DE.Controllers.Main.textLoadingDocument": "Načítavanie dokumentu", "DE.Controllers.Main.textLoadingDocument": "Načítavanie dokumentu",
"DE.Controllers.Main.textNoLicenseTitle": "ONLYOFFICE verzia s otvoreným zdrojom", "DE.Controllers.Main.textNoLicenseTitle": "ONLYOFFICE obmedzenie pripojenia",
"DE.Controllers.Main.textShape": "Tvar", "DE.Controllers.Main.textShape": "Tvar",
"DE.Controllers.Main.textStrict": "Prísny režim", "DE.Controllers.Main.textStrict": "Prísny režim",
"DE.Controllers.Main.textTryUndoRedo": "Funkcie späť/zopakovať sú vypnuté pre rýchly spolueditačný režim.<br>Kliknite na tlačítko \"Prísny režim\", aby ste prešli do prísneho spolueditačného režimu a aby ste upravovali súbor bez rušenia ostatných užívateľov a odosielali vaše zmeny iba po ich uložení. Pomocou Rozšírených nastavení editoru môžete prepínať medzi spolueditačnými režimami.", "DE.Controllers.Main.textTryUndoRedo": "Funkcie späť/zopakovať sú vypnuté pre rýchly spolueditačný režim.<br>Kliknite na tlačítko \"Prísny režim\", aby ste prešli do prísneho spolueditačného režimu a aby ste upravovali súbor bez rušenia ostatných užívateľov a odosielali vaše zmeny iba po ich uložení. Pomocou Rozšírených nastavení editoru môžete prepínať medzi spolueditačnými režimami.",
"DE.Controllers.Main.titleLicenseExp": "Platnosť licencie uplynula", "DE.Controllers.Main.titleLicenseExp": "Platnosť licencie uplynula",
"DE.Controllers.Main.titleServerVersion": "Editor bol aktualizovaný", "DE.Controllers.Main.titleServerVersion": "Editor bol aktualizovaný",
"DE.Controllers.Main.titleUpdateVersion": "Verzia bola zmenená", "DE.Controllers.Main.titleUpdateVersion": "Verzia bola zmenená",
"DE.Controllers.Main.txtAbove": "vyššie",
"DE.Controllers.Main.txtArt": "Váš text tu", "DE.Controllers.Main.txtArt": "Váš text tu",
"DE.Controllers.Main.txtBasicShapes": "Základné tvary", "DE.Controllers.Main.txtBasicShapes": "Základné tvary",
"DE.Controllers.Main.txtBelow": "pod",
"DE.Controllers.Main.txtBookmarkError": "Chyba! Záložka nie je definovaná.",
"DE.Controllers.Main.txtButtons": "Tlačidlá", "DE.Controllers.Main.txtButtons": "Tlačidlá",
"DE.Controllers.Main.txtCallouts": "Popisky obrázku", "DE.Controllers.Main.txtCallouts": "Popisky obrázku",
"DE.Controllers.Main.txtCharts": "Grafy", "DE.Controllers.Main.txtCharts": "Grafy",
"DE.Controllers.Main.txtDiagramTitle": "Názov grafu", "DE.Controllers.Main.txtDiagramTitle": "Názov grafu",
"DE.Controllers.Main.txtEditingMode": "Nastaviť režim úprav ...", "DE.Controllers.Main.txtEditingMode": "Nastaviť režim úprav ...",
"DE.Controllers.Main.txtErrorLoadHistory": "Načítavanie histórie zlyhalo", "DE.Controllers.Main.txtErrorLoadHistory": "Načítavanie histórie zlyhalo",
"DE.Controllers.Main.txtEvenPage": "Párna stránka",
"DE.Controllers.Main.txtFiguredArrows": "Šipky", "DE.Controllers.Main.txtFiguredArrows": "Šipky",
"DE.Controllers.Main.txtFirstPage": "Prvá strana",
"DE.Controllers.Main.txtFooter": "Päta stránky",
"DE.Controllers.Main.txtHeader": "Hlavička",
"DE.Controllers.Main.txtLines": "Riadky", "DE.Controllers.Main.txtLines": "Riadky",
"DE.Controllers.Main.txtMath": "Matematika", "DE.Controllers.Main.txtMath": "Matematika",
"DE.Controllers.Main.txtNeedSynchronize": "Máte aktualizácie", "DE.Controllers.Main.txtNeedSynchronize": "Máte aktualizácie",
"DE.Controllers.Main.txtOddPage": "Nepárna strana",
"DE.Controllers.Main.txtOnPage": "na strane",
"DE.Controllers.Main.txtRectangles": "Obdĺžniky", "DE.Controllers.Main.txtRectangles": "Obdĺžniky",
"DE.Controllers.Main.txtSameAsPrev": "Rovnaký ako predchádzajúci",
"DE.Controllers.Main.txtSection": "-Sekcia",
"DE.Controllers.Main.txtSeries": "Rady", "DE.Controllers.Main.txtSeries": "Rady",
"DE.Controllers.Main.txtStarsRibbons": "Hviezdy a stuhy", "DE.Controllers.Main.txtStarsRibbons": "Hviezdy a stuhy",
"DE.Controllers.Main.txtStyle_Heading_1": "Nadpis 1", "DE.Controllers.Main.txtStyle_Heading_1": "Nadpis 1",
@ -360,7 +397,7 @@
"DE.Controllers.Main.warnBrowserIE9": "Aplikácia má na IE9 slabé schopnosti. Použite IE10 alebo vyššie.", "DE.Controllers.Main.warnBrowserIE9": "Aplikácia má na IE9 slabé schopnosti. Použite IE10 alebo vyššie.",
"DE.Controllers.Main.warnBrowserZoom": "Súčasné nastavenie priblíženia nie je plne podporované prehliadačom. Obnovte štandardné priblíženie stlačením klávesov Ctrl+0.", "DE.Controllers.Main.warnBrowserZoom": "Súčasné nastavenie priblíženia nie je plne podporované prehliadačom. Obnovte štandardné priblíženie stlačením klávesov Ctrl+0.",
"DE.Controllers.Main.warnLicenseExp": "Vaša licencia vypršala.<br>Prosím, aktualizujte si svoju licenciu a obnovte stránku.", "DE.Controllers.Main.warnLicenseExp": "Vaša licencia vypršala.<br>Prosím, aktualizujte si svoju licenciu a obnovte stránku.",
"DE.Controllers.Main.warnNoLicense": "Používate verziu ONLYOFFICE s otvoreným zdrojom. Verzia má obmedzenia pre súbežné pripojenia k dokumentovému serveru (20 pripojení naraz).<br>Ak potrebujete viac, prosím zvážte nákup komerčnej licencie.", "DE.Controllers.Main.warnNoLicense": "Táto verzia aplikácie ONLYOFFICE Editors má určité obmedzenia pre súbežné pripojenia k dokumentovému serveru. <br> Ak potrebujete viac, zvážte aktualizáciu aktuálnej licencie alebo zakúpenie komerčnej.",
"DE.Controllers.Main.warnProcessRightsChange": "Bolo vám zamietnuté právo upravovať súbor.", "DE.Controllers.Main.warnProcessRightsChange": "Bolo vám zamietnuté právo upravovať súbor.",
"DE.Controllers.Statusbar.textHasChanges": "Boli sledované nové zmeny", "DE.Controllers.Statusbar.textHasChanges": "Boli sledované nové zmeny",
"DE.Controllers.Statusbar.textTrackChanges": "Dokument je otvorený so zapnutým režimom sledovania zmien.", "DE.Controllers.Statusbar.textTrackChanges": "Dokument je otvorený so zapnutým režimom sledovania zmien.",
@ -954,6 +991,7 @@
"DE.Views.FileMenu.btnHistoryCaption": "História verzií", "DE.Views.FileMenu.btnHistoryCaption": "História verzií",
"DE.Views.FileMenu.btnInfoCaption": "Informácie o dokumente...", "DE.Views.FileMenu.btnInfoCaption": "Informácie o dokumente...",
"DE.Views.FileMenu.btnPrintCaption": "Tlačiť", "DE.Views.FileMenu.btnPrintCaption": "Tlačiť",
"DE.Views.FileMenu.btnProtectCaption": "Ochrániť/podpísať",
"DE.Views.FileMenu.btnRecentFilesCaption": "Otvoriť nedávne...", "DE.Views.FileMenu.btnRecentFilesCaption": "Otvoriť nedávne...",
"DE.Views.FileMenu.btnRenameCaption": "Premenovať ..", "DE.Views.FileMenu.btnRenameCaption": "Premenovať ..",
"DE.Views.FileMenu.btnReturnCaption": "Späť k Dokumentu", "DE.Views.FileMenu.btnReturnCaption": "Späť k Dokumentu",
@ -983,6 +1021,8 @@
"DE.Views.FileMenuPanels.DocumentInfo.txtWords": "Slová", "DE.Views.FileMenuPanels.DocumentInfo.txtWords": "Slová",
"DE.Views.FileMenuPanels.DocumentRights.txtBtnAccessRights": "Zmeniť prístupové práva", "DE.Views.FileMenuPanels.DocumentRights.txtBtnAccessRights": "Zmeniť prístupové práva",
"DE.Views.FileMenuPanels.DocumentRights.txtRights": "Osoby s oprávneniami", "DE.Views.FileMenuPanels.DocumentRights.txtRights": "Osoby s oprávneniami",
"DE.Views.FileMenuPanels.ProtectDoc.strProtect": "Ochrániť dokument",
"DE.Views.FileMenuPanels.ProtectDoc.strSignature": "Podpis",
"DE.Views.FileMenuPanels.Settings.okButtonText": "Použiť", "DE.Views.FileMenuPanels.Settings.okButtonText": "Použiť",
"DE.Views.FileMenuPanels.Settings.strAlignGuides": "Zapnúť tipy zarovnávania", "DE.Views.FileMenuPanels.Settings.strAlignGuides": "Zapnúť tipy zarovnávania",
"DE.Views.FileMenuPanels.Settings.strAutoRecover": "Zapnúť automatickú obnovu", "DE.Views.FileMenuPanels.Settings.strAutoRecover": "Zapnúť automatickú obnovu",
@ -994,6 +1034,7 @@
"DE.Views.FileMenuPanels.Settings.strFontRender": "Náznak typu písma", "DE.Views.FileMenuPanels.Settings.strFontRender": "Náznak typu písma",
"DE.Views.FileMenuPanels.Settings.strForcesave": "Vždy uložiť na server (inak uložiť na server pri zatvorení dokumentu)", "DE.Views.FileMenuPanels.Settings.strForcesave": "Vždy uložiť na server (inak uložiť na server pri zatvorení dokumentu)",
"DE.Views.FileMenuPanels.Settings.strInputMode": "Zapnúť hieroglyfy", "DE.Views.FileMenuPanels.Settings.strInputMode": "Zapnúť hieroglyfy",
"DE.Views.FileMenuPanels.Settings.strInputSogou": "Zapnúť vstup Sogou Pinyin",
"DE.Views.FileMenuPanels.Settings.strLiveComment": "Zapnúť zobrazovanie komentárov", "DE.Views.FileMenuPanels.Settings.strLiveComment": "Zapnúť zobrazovanie komentárov",
"DE.Views.FileMenuPanels.Settings.strResolvedComment": "Zapnúť zobrazenie vyriešených komentárov", "DE.Views.FileMenuPanels.Settings.strResolvedComment": "Zapnúť zobrazenie vyriešených komentárov",
"DE.Views.FileMenuPanels.Settings.strShowChanges": "Zmeny spolupráce v reálnom čase", "DE.Views.FileMenuPanels.Settings.strShowChanges": "Zmeny spolupráce v reálnom čase",
@ -1144,6 +1185,7 @@
"DE.Views.LeftMenu.tipSupport": "Spätná väzba a Podpora", "DE.Views.LeftMenu.tipSupport": "Spätná väzba a Podpora",
"DE.Views.LeftMenu.tipTitles": "Nadpisy", "DE.Views.LeftMenu.tipTitles": "Nadpisy",
"DE.Views.LeftMenu.txtDeveloper": "VÝVOJÁRSKY REŽIM", "DE.Views.LeftMenu.txtDeveloper": "VÝVOJÁRSKY REŽIM",
"DE.Views.LeftMenu.txtTrial": "Skúšobný režim",
"DE.Views.MailMergeEmailDlg.cancelButtonText": "Zrušiť", "DE.Views.MailMergeEmailDlg.cancelButtonText": "Zrušiť",
"DE.Views.MailMergeEmailDlg.filePlaceholder": "PDF", "DE.Views.MailMergeEmailDlg.filePlaceholder": "PDF",
"DE.Views.MailMergeEmailDlg.okButtonText": "Poslať", "DE.Views.MailMergeEmailDlg.okButtonText": "Poslať",
@ -1303,6 +1345,7 @@
"DE.Views.RightMenu.txtMailMergeSettings": "Nastavenia hromadnej korešpondencie", "DE.Views.RightMenu.txtMailMergeSettings": "Nastavenia hromadnej korešpondencie",
"DE.Views.RightMenu.txtParagraphSettings": "Nastavenia odseku", "DE.Views.RightMenu.txtParagraphSettings": "Nastavenia odseku",
"DE.Views.RightMenu.txtShapeSettings": "Nastavenia tvaru", "DE.Views.RightMenu.txtShapeSettings": "Nastavenia tvaru",
"DE.Views.RightMenu.txtSignatureSettings": "Nastavenia Podpisu",
"DE.Views.RightMenu.txtTableSettings": "Nastavenie tabuľky", "DE.Views.RightMenu.txtTableSettings": "Nastavenie tabuľky",
"DE.Views.RightMenu.txtTextArtSettings": "Nastavenie Text Art", "DE.Views.RightMenu.txtTextArtSettings": "Nastavenie Text Art",
"DE.Views.ShapeSettings.strBackground": "Farba pozadia", "DE.Views.ShapeSettings.strBackground": "Farba pozadia",
@ -1355,6 +1398,11 @@
"DE.Views.ShapeSettings.txtTight": "Tesný", "DE.Views.ShapeSettings.txtTight": "Tesný",
"DE.Views.ShapeSettings.txtTopAndBottom": "Hore a dole", "DE.Views.ShapeSettings.txtTopAndBottom": "Hore a dole",
"DE.Views.ShapeSettings.txtWood": "Drevo", "DE.Views.ShapeSettings.txtWood": "Drevo",
"DE.Views.SignatureSettings.strInvalid": "Neplatné podpisy",
"DE.Views.SignatureSettings.strRequested": "Vyžadované podpisy",
"DE.Views.SignatureSettings.strSign": "Podpísať",
"DE.Views.SignatureSettings.strSignature": "Podpis",
"DE.Views.SignatureSettings.strValid": "Platné podpisy",
"DE.Views.Statusbar.goToPageText": "Ísť na stranu", "DE.Views.Statusbar.goToPageText": "Ísť na stranu",
"DE.Views.Statusbar.pageIndexText": "Strana {0} z {1}", "DE.Views.Statusbar.pageIndexText": "Strana {0} z {1}",
"DE.Views.Statusbar.tipFitPage": "Prispôsobiť na stranu", "DE.Views.Statusbar.tipFitPage": "Prispôsobiť na stranu",
@ -1524,7 +1572,7 @@
"DE.Views.Toolbar.capBtnInsShape": "Tvar", "DE.Views.Toolbar.capBtnInsShape": "Tvar",
"DE.Views.Toolbar.capBtnInsTable": "Tabuľka", "DE.Views.Toolbar.capBtnInsTable": "Tabuľka",
"DE.Views.Toolbar.capBtnInsTextart": "Technika/grafika textu", "DE.Views.Toolbar.capBtnInsTextart": "Technika/grafika textu",
"DE.Views.Toolbar.capBtnInsTextbox": "Text", "DE.Views.Toolbar.capBtnInsTextbox": "Textové pole",
"DE.Views.Toolbar.capBtnMargins": "Okraje", "DE.Views.Toolbar.capBtnMargins": "Okraje",
"DE.Views.Toolbar.capBtnPageOrient": "Orientácia", "DE.Views.Toolbar.capBtnPageOrient": "Orientácia",
"DE.Views.Toolbar.capBtnPageSize": "Veľkosť", "DE.Views.Toolbar.capBtnPageSize": "Veľkosť",

View file

@ -1,4 +1,11 @@
[ [
{"src": "ProgramInterface/ProgramInterface.htm", "name": "Introducing Document Editor user interface", "headername": "Program Interface"},
{"src": "ProgramInterface/FileTab.htm", "name": "File tab"},
{"src": "ProgramInterface/HomeTab.htm", "name": "Home Tab"},
{"src": "ProgramInterface/InsertTab.htm", "name": "Insert tab"},
{"src": "ProgramInterface/LayoutTab.htm", "name": "Layout tab"},
{"src": "ProgramInterface/ReviewTab.htm", "name": "Review tab"},
{"src": "ProgramInterface/PluginsTab.htm", "name": "Plugins tab"},
{"src": "UsageInstructions/SetPageParameters.htm", "name": "Set page parameters", "headername": "Usage Instructions"}, {"src": "UsageInstructions/SetPageParameters.htm", "name": "Set page parameters", "headername": "Usage Instructions"},
{"src": "UsageInstructions/ChangeColorScheme.htm", "name": "Change color scheme"}, {"src": "UsageInstructions/ChangeColorScheme.htm", "name": "Change color scheme"},
{"src": "UsageInstructions/CopyPasteUndoRedo.htm", "name": "Copy/paste text passages, undo/redo your actions"}, {"src": "UsageInstructions/CopyPasteUndoRedo.htm", "name": "Copy/paste text passages, undo/redo your actions"},

View file

@ -26,7 +26,7 @@
<p>When no users are viewing or editing the file, the icon in the editor header will look like <img alt="Manage document access rights icon" src="../images/access_rights.png" /> allowing you to manage the users who have access to the file right from the document: invite new users giving them permissions to edit, read or review the document, or deny some users access rights to the file. Click this icon to manage the access to the file; this can be done both when there are no other users who view or co-edit the document at the moment and when there are other users and the icon looks like <img alt="Number of users icon" src="../images/usersnumber.png" />.</p> <p>When no users are viewing or editing the file, the icon in the editor header will look like <img alt="Manage document access rights icon" src="../images/access_rights.png" /> allowing you to manage the users who have access to the file right from the document: invite new users giving them permissions to edit, read or review the document, or deny some users access rights to the file. Click this icon to manage the access to the file; this can be done both when there are no other users who view or co-edit the document at the moment and when there are other users and the icon looks like <img alt="Number of users icon" src="../images/usersnumber.png" />.</p>
<p>As soon as one of the users saves his/her changes by clicking the <img alt="Save icon" src="../images/savewhilecoediting.png" /> icon, the others will see a note within the status bar stating that they have updates. To save the changes you made, so that other users can view them, and get the updates saved by your co-editors, click the <img alt="Save icon" src="../images/saveupdate.png" /> icon in the left upper corner of the top toolbar. The updates will be highlighted for you to check what exactly has been changed.</p> <p>As soon as one of the users saves his/her changes by clicking the <img alt="Save icon" src="../images/savewhilecoediting.png" /> icon, the others will see a note within the status bar stating that they have updates. To save the changes you made, so that other users can view them, and get the updates saved by your co-editors, click the <img alt="Save icon" src="../images/saveupdate.png" /> icon in the left upper corner of the top toolbar. The updates will be highlighted for you to check what exactly has been changed.</p>
<p>You can specify what changes you want to be highlighted during co-editing if you click the <b>File</b> tab at the top toolbar, select the <b>Advanced Settings...</b> option and choose between <b>none</b>, <b>all</b> and <b>last</b> realtime collaboration changes. Selecting <b>View all</b> changes, all the changes made during the current session will be highlighted. Selecting <b>View last</b> changes, only the changes made since you last time clicked the <img alt="Save icon" src="../images/saveupdate.png" /> icon will be highlighted. Selecting <b>View None</b> changes, changes made during the current session will not be highlighted.</p> <p>You can specify what changes you want to be highlighted during co-editing if you click the <b>File</b> tab at the top toolbar, select the <b>Advanced Settings...</b> option and choose between <b>none</b>, <b>all</b> and <b>last</b> realtime collaboration changes. Selecting <b>View all</b> changes, all the changes made during the current session will be highlighted. Selecting <b>View last</b> changes, only the changes made since you last time clicked the <img alt="Save icon" src="../images/saveupdate.png" /> icon will be highlighted. Selecting <b>View None</b> changes, changes made during the current session will not be highlighted.</p>
<h3>Chat</h3> <h3 id="chat">Chat</h3>
<p>You can use this tool to coordinate the co-editing process on-the-fly, for example, to arrange with your collaborators about who is doing what, which paragraph you are going to edit now etc.</p> <p>You can use this tool to coordinate the co-editing process on-the-fly, for example, to arrange with your collaborators about who is doing what, which paragraph you are going to edit now etc.</p>
<p>The chat messages are stored during one session only. To discuss the document content it is better to use comments which are stored until you decide to delete them.</p> <p>The chat messages are stored during one session only. To discuss the document content it is better to use comments which are stored until you decide to delete them.</p>
<p>To access the chat and leave a message for other users,</p> <p>To access the chat and leave a message for other users,</p>
@ -38,7 +38,7 @@
<p>All the messages left by users will be displayed on the panel on the left. If there are new messages you haven't read yet, the chat icon will look like this - <img alt="Chat icon" src="../images/chaticon_new.png" />.</p> <p>All the messages left by users will be displayed on the panel on the left. If there are new messages you haven't read yet, the chat icon will look like this - <img alt="Chat icon" src="../images/chaticon_new.png" />.</p>
<p>To close the panel with chat messages, click the <img alt="Chat icon" src="../images/chaticon.png" /> icon once again.</p> <p>To close the panel with chat messages, click the <img alt="Chat icon" src="../images/chaticon.png" /> icon once again.</p>
</div> </div>
<h3>Comments</h3> <h3 id="comments">Comments</h3>
<p>To leave a comment,</p> <p>To leave a comment,</p>
<ol> <ol>
<li>select a text passage where you think there is an error or problem,</li> <li>select a text passage where you think there is an error or problem,</li>

View file

@ -19,14 +19,14 @@
<li>switch to the <b>Review</b> tab at the top toolbar and press the <img alt="Track Changes button" src="../images/trackchangestoptoolbar.png" /> <b>Track Changes</b> button.</li> <li>switch to the <b>Review</b> tab at the top toolbar and press the <img alt="Track Changes button" src="../images/trackchangestoptoolbar.png" /> <b>Track Changes</b> button.</li>
</ul> </ul>
<p class="note"><b>Note</b>: it is not necessary for the reviewer to enable the <b>Track Changes</b> option. It is enabled by default and cannot be disabled when the document is shared with review only access rights.</p> <p class="note"><b>Note</b>: it is not necessary for the reviewer to enable the <b>Track Changes</b> option. It is enabled by default and cannot be disabled when the document is shared with review only access rights.</p>
<h3>Choose the changes display mode</h3> <h3 id="displaymode">Choose the changes display mode</h3>
<p>Click the <img alt="Display Mode button" src="../images/review_displaymode.png" /> <b>Display Mode</b> button at the top toolbar and select one of the available modes from the list:</p> <p>Click the <img alt="Display Mode button" src="../images/review_displaymode.png" /> <b>Display Mode</b> button at the top toolbar and select one of the available modes from the list:</p>
<ul> <ul>
<li><b>All changes (Editing)</b> - this option is selected by default. It allows both to view suggested changes and edit the document.</li> <li><b>All changes (Editing)</b> - this option is selected by default. It allows both to view suggested changes and edit the document.</li>
<li><b>All changes accepted (Preview)</b> - this mode is used to display all the changes as if they were accepted. This option does not actually accept all changes, it only allows you to see how the document will look like after you accept all the changes. In this mode, you cannot edit the document.</li> <li><b>All changes accepted (Preview)</b> - this mode is used to display all the changes as if they were accepted. This option does not actually accept all changes, it only allows you to see how the document will look like after you accept all the changes. In this mode, you cannot edit the document.</li>
<li><b>All changes rejected (Preview)</b> - this mode is used to display all the changes as if they were rejected. This option does not actually reject all changes, it only allows you to view the document without changes. In this mode, you cannot edit the document.</li> <li><b>All changes rejected (Preview)</b> - this mode is used to display all the changes as if they were rejected. This option does not actually reject all changes, it only allows you to view the document without changes. In this mode, you cannot edit the document.</li>
</ul> </ul>
<h3>Accept or reject changes</h3> <h3 id="managechanges">Accept or reject changes</h3>
<p>Use the <img alt="To Previous Change button" src="../images/review_previous.png" /> <b>Previous</b> and the <img alt="To Next Change button" src="../images/review_next.png" /> <b>Next</b> buttons at the top toolbar to navigate among the changes.</p> <p>Use the <img alt="To Previous Change button" src="../images/review_previous.png" /> <b>Previous</b> and the <img alt="To Next Change button" src="../images/review_next.png" /> <b>Next</b> buttons at the top toolbar to navigate among the changes.</p>
<p>To accept the currently selected change you can:</p> <p>To accept the currently selected change you can:</p>
<ul> <ul>

View file

@ -0,0 +1,27 @@
<!DOCTYPE html>
<html>
<head>
<title>File tab</title>
<meta charset="utf-8" />
<meta name="description" content="Introducing the Document Editor user interface - File tab" />
<link type="text/css" rel="stylesheet" href="../editor.css" />
<script type="text/javascript" src="../callback.js"></script>
</head>
<body>
<div class="mainpart">
<h1>File tab</h1>
<p>The <b>File</b> tab allows to perform some basic operations on the current file.</p>
<p><img alt="File tab" src="../images/interface/filetab.png" /></p>
<p>Using this tab, you can:</p>
<ul>
<li><a href="../UsageInstructions/SavePrintDownload.htm" onclick="onhyperlinkclick(this)">save</a> the current file (in case the <b>Autosave</b> option is disabled), <a href="../UsageInstructions/SavePrintDownload.htm" onclick="onhyperlinkclick(this)">download, print</a> or <a href="../UsageInstructions/ViewDocInfo.htm" onclick="onhyperlinkclick(this)">rename</a> it,</li>
<li><a href="../UsageInstructions/OpenCreateNew.htm" onclick="onhyperlinkclick(this)">create</a> a new document or open a recently edited one,</li>
<li>view <a href="../UsageInstructions/ViewDocInfo.htm" onclick="onhyperlinkclick(this)">general information</a> about the document,</li>
<li>manage <a href="../UsageInstructions/ViewDocInfo.htm" onclick="onhyperlinkclick(this)">access rights</a>,</li>
<li>track <a href="../UsageInstructions/ViewDocInfo.htm" onclick="onhyperlinkclick(this)">version history</a>,</li>
<li>access the editor <a href="../HelpfulHints/AdvancedSettings.htm" onclick="onhyperlinkclick(this)">Advanced Settings</a>,</li>
<li>return to the Documents list.</li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,33 @@
<!DOCTYPE html>
<html>
<head>
<title>Home tab</title>
<meta charset="utf-8" />
<meta name="description" content="Introducing the Document Editor user interface - Home tab" />
<link type="text/css" rel="stylesheet" href="../editor.css" />
<script type="text/javascript" src="../callback.js"></script>
</head>
<body>
<div class="mainpart">
<h1>Home tab</h1>
<p>The <b>Home</b> tab opens by default when you open a document. It allows to format font and paragraphs. Some other options are also available here, such as Mail Merge, color schemes, view settings.</p>
<p><img alt="Home tab" src="../images/interface/hometab.png" /></p>
<p>Using this tab, you can:</p>
<ul>
<li>adjust font <a href="../UsageInstructions/FontTypeSizeColor.htm" onclick="onhyperlinkclick(this)">type, size, color</a>,</li>
<li>apply font <a href="../UsageInstructions/DecorationStyles.htm" onclick="onhyperlinkclick(this)">decoration styles</a>,</li>
<li>select <a href="../UsageInstructions/BackgroundColor.htm" onclick="onhyperlinkclick(this)">background color</a> for a paragraph,</li>
<li>create bulleted and numbered <a href="../UsageInstructions/CreateLists.htm" onclick="onhyperlinkclick(this)">lists</a>,</li>
<li>change paragraph <a href="../UsageInstructions/ParagraphIndents.htm" onclick="onhyperlinkclick(this)">indents</a>,</li>
<li>set paragraph <a href="../UsageInstructions/LineSpacing.htm" onclick="onhyperlinkclick(this)">line spacing</a>,</li>
<li><a href="../UsageInstructions/AlignText.htm" onclick="onhyperlinkclick(this)">align your text</a> in a paragraph,</li>
<li>show/hide <a href="../UsageInstructions/NonprintingCharacters.htm" onclick="onhyperlinkclick(this)">nonprinting characters</a>,</li>
<li><a href="../UsageInstructions/CopyClearFormatting.htm" onclick="onhyperlinkclick(this)">copy/clear</a> text formatting,</li>
<li>change <a href="../UsageInstructions/ChangeColorScheme.htm" onclick="onhyperlinkclick(this)">color scheme</a>,</li>
<li>use <a href="../UsageInstructions/UseMailMerge.htm" onclick="onhyperlinkclick(this)">Mail Merge</a>,</li>
<li>manage <a href="../UsageInstructions/FormattingPresets.htm" onclick="onhyperlinkclick(this)">styles</a>,</li>
<li>adjust <a href="../HelpfulHints/Navigation.htm" onclick="onhyperlinkclick(this)">View Settings</a> and access the editor <a href="../HelpfulHints/AdvancedSettings.htm" onclick="onhyperlinkclick(this)">Advanced Settings</a>.</li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,25 @@
<!DOCTYPE html>
<html>
<head>
<title>Insert tab</title>
<meta charset="utf-8" />
<meta name="description" content="Introducing the Document Editor user interface - Insert tab" />
<link type="text/css" rel="stylesheet" href="../editor.css" />
<script type="text/javascript" src="../callback.js"></script>
</head>
<body>
<div class="mainpart">
<h1>Insert tab</h1>
<p>The <b>Insert</b> tab allows to add some page formatting elements, as well as visual objects and comments.</p>
<p><img alt="Insert tab" src="../images/interface/inserttab.png" /></p>
<p>Using this tab, you can:</p>
<ul>
<li>insert <a href="../UsageInstructions/PageBreaks.htm" onclick="onhyperlinkclick(this)">page breaks</a>, <a href="../UsageInstructions/SectionBreaks.htm" onclick="onhyperlinkclick(this)">section breaks</a> and <a href="../UsageInstructions/SetPageParameters.htm#columns" onclick="onhyperlinkclick(this)">column breaks</a>,</li>
<li>insert <a href="../UsageInstructions/InsertHeadersFooters.htm" onclick="onhyperlinkclick(this)">headers and footers</a> and <a href="../UsageInstructions/InsertPageNumbers.htm" onclick="onhyperlinkclick(this)">page numbers</a>,</li>
<li>insert <a href="../UsageInstructions/InsertTables.htm" onclick="onhyperlinkclick(this)">tables</a>, <a href="../UsageInstructions/InsertImages.htm" onclick="onhyperlinkclick(this)">pictures</a>, <a href="../UsageInstructions/InsertCharts.htm" onclick="onhyperlinkclick(this)">charts</a>, <a href="../UsageInstructions/InsertAutoshapes.htm" onclick="onhyperlinkclick(this)">shapes</a>,</li>
<li>insert <a href="../UsageInstructions/AddHyperlinks.htm" onclick="onhyperlinkclick(this)">hyperlinks</a>, <a href="../UsageInstructions/InsertFootnotes.htm" onclick="onhyperlinkclick(this)">footnotes</a>, <a href="../HelpfulHints/CollaborativeEditing.htm#comments" onclick="onhyperlinkclick(this)">comments</a>,</li>
<li>insert <a href="../UsageInstructions/InsertTextObjects.htm" onclick="onhyperlinkclick(this)">text boxes and Text Art objects</a>, <a href="../UsageInstructions/InsertEquation.htm" onclick="onhyperlinkclick(this)">equations</a>, <a href="../UsageInstructions/InsertDropCap.htm" onclick="onhyperlinkclick(this)">drop caps</a>.</li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,25 @@
<!DOCTYPE html>
<html>
<head>
<title>Layout tab</title>
<meta charset="utf-8" />
<meta name="description" content="Introducing the Document Editor user interface - Layout tab" />
<link type="text/css" rel="stylesheet" href="../editor.css" />
<script type="text/javascript" src="../callback.js"></script>
</head>
<body>
<div class="mainpart">
<h1>Layout tab</h1>
<p>The <b>Layout</b> tab allows to change the document appearance: set up page parameters and define the arrangement of visual elements.</p>
<p><img alt="Layout tab" src="../images/interface/layouttab.png" /></p>
<p>Using this tab, you can:</p>
<ul>
<li>adjust page <a href="../UsageInstructions/SetPageParameters.htm#margins" onclick="onhyperlinkclick(this)">margins</a>, <a href="../UsageInstructions/SetPageParameters.htm#orientation" onclick="onhyperlinkclick(this)">orientation</a>, <a href="../UsageInstructions/SetPageParameters.htm#size" onclick="onhyperlinkclick(this)">size</a>,</li>
<li>add <a href="../UsageInstructions/SetPageParameters.htm#columns" onclick="onhyperlinkclick(this)">columns</a>,</li>
<li>insert <a href="../UsageInstructions/PageBreaks.htm" onclick="onhyperlinkclick(this)">page breaks</a>, <a href="../UsageInstructions/SectionBreaks.htm" onclick="onhyperlinkclick(this)">section breaks</a> and <a href="../UsageInstructions/SetPageParameters.htm#columns" onclick="onhyperlinkclick(this)">column breaks</a>,</li>
<li>align and arrange objects (<a href="../UsageInstructions/InsertTables.htm" onclick="onhyperlinkclick(this)">tables</a>, <a href="../UsageInstructions/InsertImages.htm" onclick="onhyperlinkclick(this)">pictures</a>, <a href="../UsageInstructions/InsertCharts.htm" onclick="onhyperlinkclick(this)">charts</a>, <a href="../UsageInstructions/InsertAutoshapes.htm" onclick="onhyperlinkclick(this)">shapes</a>),</li>
<li>change <a href="../UsageInstructions/ChangeWrappingStyle.htm" onclick="onhyperlinkclick(this)">wrapping style</a>.</li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,28 @@
<!DOCTYPE html>
<html>
<head>
<title>Plugins tab</title>
<meta charset="utf-8" />
<meta name="description" content="Introducing the Document Editor user interface - Plugins tab" />
<link type="text/css" rel="stylesheet" href="../editor.css" />
<script type="text/javascript" src="../callback.js"></script>
</head>
<body>
<div class="mainpart">
<h1>Plugins tab</h1>
<p>The <b>Plugins</b> tab allows to access advanced editing features using available third-party components.</p>
<p><img alt="Plugins tab" src="../images/interface/pluginstab.png" /></p>
<p>Currently, the following plugins are available:</p>
<ul>
<li><b>ClipArt</b> allows to add images from the clipart collection into your document,</li>
<li><b>OCR</b> allows to recognize text included into a picture and insert it into the document text,</li>
<li><b>PhotoEditor</b> allows to edit images: crop, resize them, apply effects etc.,</li>
<li><b>Speech</b> allows to convert the selected text into speech,</li>
<li><b>Symbol Table</b> allows to insert special symbols into your text,</li>
<li><b>Translator</b> allows to translate the selected text into other languages,</li>
<li><b>YouTube</b> allows to embed YouTube videos into your document.</li>
</ul>
<p>To learn more about plugins please refer to our <a target="_blank" href="https://api.onlyoffice.com/plugin/basic" onclick="onhyperlinkclick(this)">API Documentation</a>. All the currently existing open source plugin examples are available on <a target="_blank" href="https://github.com/ONLYOFFICE/sdkjs-plugins" onclick="onhyperlinkclick(this)">GitHub</a>.</p>
</div>
</body>
</html>

View file

@ -0,0 +1,35 @@
<!DOCTYPE html>
<html>
<head>
<title>Introducing the Document Editor user interface</title>
<meta charset="utf-8" />
<meta name="description" content="Introducing the Document Editor user interface" />
<link type="text/css" rel="stylesheet" href="../editor.css" />
<script type="text/javascript" src="../callback.js"></script>
</head>
<body>
<div class="mainpart">
<h1>Introducing the Document Editor user interface</h1>
<p><b>Document Editor</b> uses a tabbed interface where editing commands are grouped into tabs by functionality.</p>
<p><img alt="Editor window" src="../images/interface/editorwindow.png" /></p>
<p>The editor interface consists of the following main elements:</p>
<ol>
<li><b>Editor header</b> displays the logo, menu tabs, document name as well as two icons on the right that allow to <a href="../HelpfulHints/CollaborativeEditing.htm" onclick="onhyperlinkclick(this)">set access rights</a> and return to the Documents list.
<p><img alt="Icons in the editor header" src="../images/interface/rightpart.png" /></p>
</li>
<li><b>Top toolbar</b> displays a set of editing commands depending on the selected menu tab. Currently, the following tabs are available: <a href="../ProgramInterface/FileTab.htm" onclick="onhyperlinkclick(this)">File</a>, <a href="../ProgramInterface/HomeTab.htm" onclick="onhyperlinkclick(this)">Home</a>, <a href="../ProgramInterface/InsertTab.htm" onclick="onhyperlinkclick(this)">Insert</a>, <a href="../ProgramInterface/LayoutTab.htm" onclick="onhyperlinkclick(this)">Layout</a>, <a href="../ProgramInterface/ReviewTab.htm" onclick="onhyperlinkclick(this)">Review</a>, <a href="../ProgramInterface/PluginsTab.htm" onclick="onhyperlinkclick(this)">Plugins</a>.
<p>The <b>Print</b>, <b>Save</b>, <b>Copy</b>, <b>Paste</b>, <b>Undo</b> and <b>Redo</b> options are always available at the left part of the <b>Top toolbar</b> regardless of the selected tab.</p>
<p><img alt="Icons on the top toolbar" src="../images/interface/leftpart.png" /></p>
</li>
<li><b>Status bar</b> at the bottom of the editor window contains the page number indicator, displays some notifications (such as "All changes saved" etc.), allows to <a href="../HelpfulHints/SpellChecking.htm" onclick="onhyperlinkclick(this)">set text language, enable spell checking</a>, turn on the <a href="../HelpfulHints/Review.htm" onclick="onhyperlinkclick(this)">track changes mode</a>, adjust <a href="../HelpfulHints/Navigation.htm" onclick="onhyperlinkclick(this)">zoom</a>.</li>
<li><b>Left sidebar</b> contains icons that allow to use the <a href="../HelpfulHints/Search.htm" onclick="onhyperlinkclick(this)">Search and Replace</a> tool, open the <a href="../HelpfulHints/CollaborativeEditing.htm#comments" onclick="onhyperlinkclick(this)">Comments</a> and <a href="../HelpfulHints/CollaborativeEditing.htm#chat" onclick="onhyperlinkclick(this)">Chat</a> panel, contact our support team and view the information about the program.</li>
<li><b>Right sidebar</b> allows to adjust additional parameters of different objects. When you select a particular object in the text, the corresponding icon is activated at the right sidebar. Click this icon to expand the right sidebar.</li>
<li>Horizontal and vertical <b>Rulers</b> allow to align text and other elements in a document, set up margins, tab stops, and paragraph indents.</li>
<li><b>Working area</b> allows to view document content, enter and edit data.</li>
<li><b>Scroll bar</b> on the right allows to scroll up and down multi-page documents.</li>
</ol>
<p>For your convenience you can hide some components and display them again when it is necessary. To learn more on how to adjust view settings please refer to <a href="../HelpfulHints/Navigation.htm" onclick="onhyperlinkclick(this)">this page</a>.</p>
</div>
</body>
</html>

View file

@ -0,0 +1,25 @@
<!DOCTYPE html>
<html>
<head>
<title>Review tab</title>
<meta charset="utf-8" />
<meta name="description" content="Introducing the Document Editor user interface - Review tab" />
<link type="text/css" rel="stylesheet" href="../editor.css" />
<script type="text/javascript" src="../callback.js"></script>
</head>
<body>
<div class="mainpart">
<h1>Review tab</h1>
<p>The <b>Review</b> tab allows to proof the document: make sure that the spelling of the text is correct, manage comments, track changes made by a reviewer.</p>
<p><img alt="Review tab" src="../images/interface/reviewtab.png" /></p>
<p>Using this tab, you can:</p>
<ul>
<li>switch document language and enable <a href="../HelpfulHints/SpellChecking.htm" onclick="onhyperlinkclick(this)">spell checking</a>,</li>
<li>add <a href="../HelpfulHints/CollaborativeEditing.htm#comments" onclick="onhyperlinkclick(this)">comments</a> to the document,</li>
<li>enable the <a href="../HelpfulHints/Review.htm" onclick="onhyperlinkclick(this)">Track Changes</a> feature,</li>
<li>choose the <a href="../HelpfulHints/Review.htm#displaymode" onclick="onhyperlinkclick(this)">changes display mode</a>,</li>
<li>manage the <a href="../HelpfulHints/Review.htm#managechanges" onclick="onhyperlinkclick(this)">suggested changes</a>.</li>
</ul>
</div>
</body>
</html>

View file

@ -12,9 +12,9 @@
<h1>Set page parameters</h1> <h1>Set page parameters</h1>
<p>To change page layout, i.e. set page orientation and size, adjust margins and insert columns, use the corresponding icons at the <b>Layout</b> tab of the top toolbar.</p> <p>To change page layout, i.e. set page orientation and size, adjust margins and insert columns, use the corresponding icons at the <b>Layout</b> tab of the top toolbar.</p>
<p class="note"><b>Note</b>: all these parameters are applied to the entire document. If you need to set different page margins, orientation, size, or column number for the separate parts of your document, please refer to <a href="../UsageInstructions/SectionBreaks.htm" onclick="onhyperlinkclick(this)">this page</a>.</p> <p class="note"><b>Note</b>: all these parameters are applied to the entire document. If you need to set different page margins, orientation, size, or column number for the separate parts of your document, please refer to <a href="../UsageInstructions/SectionBreaks.htm" onclick="onhyperlinkclick(this)">this page</a>.</p>
<h3>Page Orientation</h3> <h3 id="orientation">Page Orientation</h3>
<p>Change the current orientation type clicking the <img alt="Orientation icon" src="../images/orientation.png" /> <b>Orientation</b> icon. The default orientation type is <b>Portrait</b> that can be switched to <b>Album</b>.</p> <p>Change the current orientation type clicking the <img alt="Orientation icon" src="../images/orientation.png" /> <b>Orientation</b> icon. The default orientation type is <b>Portrait</b> that can be switched to <b>Album</b>.</p>
<h3>Page Size</h3> <h3 id="size">Page Size</h3>
<p>Change the default A4 format clicking the <img alt="Size icon" src="../images/pagesize.png" /> <b>Size</b> icon and selecting the needed one from the list. The available preset sizes are:</p> <p>Change the default A4 format clicking the <img alt="Size icon" src="../images/pagesize.png" /> <b>Size</b> icon and selecting the needed one from the list. The available preset sizes are:</p>
<ul> <ul>
<li>US Letter (21,59cm x 27,94cm)</li> <li>US Letter (21,59cm x 27,94cm)</li>
@ -33,12 +33,12 @@
</ul> </ul>
<p>You can also set a special page size by selecting the <b>Custom Page Size</b> option from the list. The <b>Page Size</b> window will open where you'll be able to set necessary <b>Width</b> and <b>Height</b> values. Enter your new values into the entry fields or adjust the existing values using arrow buttons. When ready, click <b>OK</b> to apply the changes.</p> <p>You can also set a special page size by selecting the <b>Custom Page Size</b> option from the list. The <b>Page Size</b> window will open where you'll be able to set necessary <b>Width</b> and <b>Height</b> values. Enter your new values into the entry fields or adjust the existing values using arrow buttons. When ready, click <b>OK</b> to apply the changes.</p>
<p><img alt="Custom Page Size" src="../images/custompagesize.png" /></p> <p><img alt="Custom Page Size" src="../images/custompagesize.png" /></p>
<h3>Page Margins</h3> <h3 id="margins">Page Margins</h3>
<p>Change default margins, i.e. the blank space between the left, right, top and bottom page edges and the paragraph text, clicking the <img alt="Margins icon" src="../images/pagemargins.png" /> <b>Margins</b> icon and selecting one of the available presets: <b>Normal</b>, <b>US Normal</b>, <b>Narrow</b>, <b>Moderate</b>, <b>Wide</b>. You can also use the <b>Custom Margins</b> option to set your own values in the <b>Margins</b> window that opens. Enter the necessary <b>Top</b>, <b>Bottom</b>, <b>Left</b> and <b>Right</b> page margin values into the entry fields or adjust the existing values using arrow buttons. When ready, click <b>OK</b>. The custom margins will be applied to the current document and the <b>Last Custom</b> option with the specified parameters will appear in the <img alt="Margins icon" src="../images/pagemargins.png" /> <b>Margins</b> list so that you can apply them to some other documents.</p> <p>Change default margins, i.e. the blank space between the left, right, top and bottom page edges and the paragraph text, clicking the <img alt="Margins icon" src="../images/pagemargins.png" /> <b>Margins</b> icon and selecting one of the available presets: <b>Normal</b>, <b>US Normal</b>, <b>Narrow</b>, <b>Moderate</b>, <b>Wide</b>. You can also use the <b>Custom Margins</b> option to set your own values in the <b>Margins</b> window that opens. Enter the necessary <b>Top</b>, <b>Bottom</b>, <b>Left</b> and <b>Right</b> page margin values into the entry fields or adjust the existing values using arrow buttons. When ready, click <b>OK</b>. The custom margins will be applied to the current document and the <b>Last Custom</b> option with the specified parameters will appear in the <img alt="Margins icon" src="../images/pagemargins.png" /> <b>Margins</b> list so that you can apply them to some other documents.</p>
<p><img alt="Custom Margins" src="../images/custommargins.png" /></p> <p><img alt="Custom Margins" src="../images/custommargins.png" /></p>
<p>You can also change the margins manually by dragging the border between the grey and white areas on the rulers (the grey areas of the rulers indicate page margins):</p> <p>You can also change the margins manually by dragging the border between the grey and white areas on the rulers (the grey areas of the rulers indicate page margins):</p>
<p><img alt="Margins Adjustment" src="../images/margins.png" /></p> <p><img alt="Margins Adjustment" src="../images/margins.png" /></p>
<h3>Columns</h3> <h3 id="columns">Columns</h3>
<p>Apply a multi-column layout clicking the <img alt="Columns icon" src="../images/insertcolumns.png" /> <b>Columns</b> icon and selecting the necessary column type from the drop-down list. The following options are available:</p> <p>Apply a multi-column layout clicking the <img alt="Columns icon" src="../images/insertcolumns.png" /> <b>Columns</b> icon and selecting the necessary column type from the drop-down list. The following options are available:</p>
<ul> <ul>
<li><b>Two</b> <img alt="Two columns icon" src="../images/twocolumns.png" /> - to add two columns of the same width,</li> <li><b>Two</b> <img alt="Two columns icon" src="../images/twocolumns.png" /> - to add two columns of the same width,</li>

View file

@ -10,6 +10,7 @@ img
{ {
border: none; border: none;
vertical-align: middle; vertical-align: middle;
max-width: 95%;
} }
img.floatleft img.floatleft

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 468 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 3 KiB

View file

@ -1,4 +1,11 @@
[ [
{"src": "ProgramInterface/ProgramInterface.htm", "name": "Знакомство с пользовательским интерфейсом редактора документов", "headername": "Интерфейс программы"},
{"src": "ProgramInterface/FileTab.htm", "name": "Вкладка Файл"},
{"src": "ProgramInterface/HomeTab.htm", "name": "Вкладка Главная"},
{"src": "ProgramInterface/InsertTab.htm", "name": "Вкладка Вставка"},
{"src": "ProgramInterface/LayoutTab.htm", "name": "Вкладка Макет"},
{"src": "ProgramInterface/ReviewTab.htm", "name": "Вкладка Рецензирование"},
{"src": "ProgramInterface/PluginsTab.htm", "name": "Вкладка Плагины"},
{"src":"UsageInstructions/SetPageParameters.htm", "name": "Задание параметров страницы", "headername": "Инструкции по использованию"}, {"src":"UsageInstructions/SetPageParameters.htm", "name": "Задание параметров страницы", "headername": "Инструкции по использованию"},
{"src":"UsageInstructions/CopyPasteUndoRedo.htm", "name": "Копирование/вставка текста, отмена/повтор действий"}, {"src":"UsageInstructions/CopyPasteUndoRedo.htm", "name": "Копирование/вставка текста, отмена/повтор действий"},
{"src":"UsageInstructions/NonprintingCharacters.htm", "name": "Отображение/скрытие непечатаемых символов"}, {"src":"UsageInstructions/NonprintingCharacters.htm", "name": "Отображение/скрытие непечатаемых символов"},
@ -31,7 +38,7 @@
{"src": "UsageInstructions/InsertTextObjects.htm", "name": "Вставка текстовых объектов" }, {"src": "UsageInstructions/InsertTextObjects.htm", "name": "Вставка текстовых объектов" },
{"src": "UsageInstructions/UseMailMerge.htm", "name": "Использование слияния"}, {"src": "UsageInstructions/UseMailMerge.htm", "name": "Использование слияния"},
{"src":"UsageInstructions/ViewDocInfo.htm", "name": "Просмотр сведений о документе"}, {"src":"UsageInstructions/ViewDocInfo.htm", "name": "Просмотр сведений о документе"},
{"src":"UsageInstructions/SavePrintDownload.htm", "name": "Сохранение/загрузка/печать документа"}, {"src":"UsageInstructions/SavePrintDownload.htm", "name": "Сохранение/скачивание/печать документа"},
{"src":"UsageInstructions/OpenCreateNew.htm", "name": "Создание нового документа или открытие существующего"}, {"src":"UsageInstructions/OpenCreateNew.htm", "name": "Создание нового документа или открытие существующего"},
{"src":"HelpfulHints/About.htm", "name": "О редакторе документов", "headername": "Полезные советы"}, {"src":"HelpfulHints/About.htm", "name": "О редакторе документов", "headername": "Полезные советы"},
{"src":"HelpfulHints/SupportedFormats.htm", "name": "Поддерживаемые форматы электронных документов"}, {"src":"HelpfulHints/SupportedFormats.htm", "name": "Поддерживаемые форматы электронных документов"},

View file

@ -29,7 +29,7 @@
<p>Если файл не просматривают или не редактируют другие пользователи, значок в шапке редактора будет выглядеть следующим образом: <img alt="Значок Управление правами доступа к документу" src="../images/access_rights.png" />. С его помощью можно непосредственно из документа управлять пользователями, имеющими доступ к файлу: приглашать новых пользователей, предоставляя им права на редактирование, просмотр или рецензирование документа, или запрещать доступ к файлу для некоторых пользователей. Нажмите на этот значок для управления доступом к файлу; это можно сделать и в отсутствие других пользователей, которые просматривают или совместно редактируют документ в настоящий момент, и при наличии других пользователей, когда значок выглядит так: <img alt="Значок Количество пользователей" src="../images/usersnumber.png" />.</p> <p>Если файл не просматривают или не редактируют другие пользователи, значок в шапке редактора будет выглядеть следующим образом: <img alt="Значок Управление правами доступа к документу" src="../images/access_rights.png" />. С его помощью можно непосредственно из документа управлять пользователями, имеющими доступ к файлу: приглашать новых пользователей, предоставляя им права на редактирование, просмотр или рецензирование документа, или запрещать доступ к файлу для некоторых пользователей. Нажмите на этот значок для управления доступом к файлу; это можно сделать и в отсутствие других пользователей, которые просматривают или совместно редактируют документ в настоящий момент, и при наличии других пользователей, когда значок выглядит так: <img alt="Значок Количество пользователей" src="../images/usersnumber.png" />.</p>
<p>Как только один из пользователей сохранит свои изменения, нажав на значок <img alt="Значок Сохранить" src="../images/savewhilecoediting.png" />, все остальные увидят в строке состояния примечание, которое сообщает о наличии обновлений. Чтобы сохранить внесенные вами изменения и сделать их доступными для других пользователей, а также получить обновления, сохраненные другими пользователями, нажмите на значок <img alt="Значок Сохранить и получить обновления" src="../images/saveupdate.png" /> в левом верхнем углу верхней панели инструментов. Обновления будут подсвечены, чтобы Вы могли проверить, что конкретно изменилось.</p> <p>Как только один из пользователей сохранит свои изменения, нажав на значок <img alt="Значок Сохранить" src="../images/savewhilecoediting.png" />, все остальные увидят в строке состояния примечание, которое сообщает о наличии обновлений. Чтобы сохранить внесенные вами изменения и сделать их доступными для других пользователей, а также получить обновления, сохраненные другими пользователями, нажмите на значок <img alt="Значок Сохранить и получить обновления" src="../images/saveupdate.png" /> в левом верхнем углу верхней панели инструментов. Обновления будут подсвечены, чтобы Вы могли проверить, что конкретно изменилось.</p>
<p>Можно указать, какие изменения требуется подсвечивать во время совместного редактирования: для этого нажмите на вкладку <b>Файл</b> на верхней панели инструментов, выберите опцию <b>Дополнительные параметры...</b>, а затем укажите, отображать ли <b>все</b> или <b>последние</b> изменения, внесенные при совместной работе. При выборе опции <b>Все</b> будут подсвечиваться все изменения, внесенные за время текущей сессии. При выборе опции <b>Последние</b> будут подсвечиваться только те изменения, которые были внесены с момента, когда Вы последний раз нажимали на значок <img alt="Значок Сохранить и получить изменения" src="../images/saveupdate.png" />. При выборе опции <b>Никакие</b> изменения, внесенные во время текущей сессии, подсвечиваться не будут.</p> <p>Можно указать, какие изменения требуется подсвечивать во время совместного редактирования: для этого нажмите на вкладку <b>Файл</b> на верхней панели инструментов, выберите опцию <b>Дополнительные параметры...</b>, а затем укажите, отображать ли <b>все</b> или <b>последние</b> изменения, внесенные при совместной работе. При выборе опции <b>Все</b> будут подсвечиваться все изменения, внесенные за время текущей сессии. При выборе опции <b>Последние</b> будут подсвечиваться только те изменения, которые были внесены с момента, когда Вы последний раз нажимали на значок <img alt="Значок Сохранить и получить изменения" src="../images/saveupdate.png" />. При выборе опции <b>Никакие</b> изменения, внесенные во время текущей сессии, подсвечиваться не будут.</p>
<h3>Чат</h3> <h3 id="chat">Чат</h3>
<p>Этот инструмент можно использовать для оперативного согласования процесса совместного редактирования, например, для того, чтобы договориться с другими участниками, кто и что должен делать, какой абзац вы собираетесь сейчас отредактировать и т.д.</p> <p>Этот инструмент можно использовать для оперативного согласования процесса совместного редактирования, например, для того, чтобы договориться с другими участниками, кто и что должен делать, какой абзац вы собираетесь сейчас отредактировать и т.д.</p>
<p>Сообщения в чате хранятся только в течение одной сессии. Для обсуждения содержания документа лучше использовать комментарии, которые хранятся до тех пор, пока вы не решите их удалить.</p> <p>Сообщения в чате хранятся только в течение одной сессии. Для обсуждения содержания документа лучше использовать комментарии, которые хранятся до тех пор, пока вы не решите их удалить.</p>
<p>Чтобы войти в чат и оставить сообщение для других пользователей:</p> <p>Чтобы войти в чат и оставить сообщение для других пользователей:</p>
@ -41,7 +41,7 @@
<p>Все сообщения, оставленные пользователями, будут отображаться на панели слева. Если есть новые сообщения, которые Вы еще не прочитали, значок чата будет выглядеть так - <img alt="Значок Чат" src="../images/chaticon_new.png" />.</p> <p>Все сообщения, оставленные пользователями, будут отображаться на панели слева. Если есть новые сообщения, которые Вы еще не прочитали, значок чата будет выглядеть так - <img alt="Значок Чат" src="../images/chaticon_new.png" />.</p>
<p>Чтобы закрыть панель с сообщениями чата, нажмите на значок <img alt="Значок Чат" src="../images/chaticon.png" /> еще раз.</p> <p>Чтобы закрыть панель с сообщениями чата, нажмите на значок <img alt="Значок Чат" src="../images/chaticon.png" /> еще раз.</p>
</div> </div>
<h3>Комментарии</h3> <h3 id="comments">Комментарии</h3>
<p>Чтобы оставить комментарий:</p> <p>Чтобы оставить комментарий:</p>
<ol> <ol>
<li>выделите фрагмент текста, в котором, по Вашему мнению, содержится какая-то ошибка или проблема,</li> <li>выделите фрагмент текста, в котором, по Вашему мнению, содержится какая-то ошибка или проблема,</li>

View file

@ -19,14 +19,14 @@
<li>перейдите на вкладку <b>Рецензирование</b> на верхней панели инструментов и нажмите на кнопку <img alt="Кнопка Отслеживание изменений" src="../images/trackchangestoptoolbar.png" /> <b>Отслеживание изменений</b>.</li> <li>перейдите на вкладку <b>Рецензирование</b> на верхней панели инструментов и нажмите на кнопку <img alt="Кнопка Отслеживание изменений" src="../images/trackchangestoptoolbar.png" /> <b>Отслеживание изменений</b>.</li>
</ul> </ul>
<p class="note"><b>Примечание</b>: рецензенту нет необходимости включать опцию <b>Отслеживание изменений</b>. Она включена по умолчанию, и ее нельзя отключить, если к документу предоставлен доступ с правами только на рецензирование.</p> <p class="note"><b>Примечание</b>: рецензенту нет необходимости включать опцию <b>Отслеживание изменений</b>. Она включена по умолчанию, и ее нельзя отключить, если к документу предоставлен доступ с правами только на рецензирование.</p>
<h3>Выбор режима отображения изменений</h3> <h3 id="displaymode">Выбор режима отображения изменений</h3>
<p>Нажмите кнопку <img alt="Кнопка Отображение" src="../images/review_displaymode.png" /> <b>Отображение</b> на верхней панели инструментов и выберите из списка один из доступных режимов:</p> <p>Нажмите кнопку <img alt="Кнопка Отображение" src="../images/review_displaymode.png" /> <b>Отображение</b> на верхней панели инструментов и выберите из списка один из доступных режимов:</p>
<ul> <ul>
<li><b>Все изменения (Редактирование)</b> - эта опция выбрана по умолчанию. Она позволяет и просматривать предложенные изменения, и редактировать документ.</li> <li><b>Все изменения (Редактирование)</b> - эта опция выбрана по умолчанию. Она позволяет и просматривать предложенные изменения, и редактировать документ.</li>
<li><b>Все изменения приняты (Просмотр)</b> - этот режим используется, чтобы отобразить все изменения, как если бы они были приняты. Эта опция не позволяет в действительности принять все изменения, а только дает возможность увидеть, как будет выглядеть документ после того, как вы примете все изменения. В этом режиме документ нельзя редактировать.</li> <li><b>Все изменения приняты (Просмотр)</b> - этот режим используется, чтобы отобразить все изменения, как если бы они были приняты. Эта опция не позволяет в действительности принять все изменения, а только дает возможность увидеть, как будет выглядеть документ после того, как вы примете все изменения. В этом режиме документ нельзя редактировать.</li>
<li><b>Все изменения отклонены (Просмотр)</b> - этот режим используется, чтобы отобразить все изменения, как если бы они были отклонены. Эта опция не позволяет в действительности отклонить все изменения, а только дает возможность просмотреть документ без изменений. В этом режиме документ нельзя редактировать.</li> <li><b>Все изменения отклонены (Просмотр)</b> - этот режим используется, чтобы отобразить все изменения, как если бы они были отклонены. Эта опция не позволяет в действительности отклонить все изменения, а только дает возможность просмотреть документ без изменений. В этом режиме документ нельзя редактировать.</li>
</ul> </ul>
<h3>Принятие и отклонение изменений</h3> <h3 id="managechanges">Принятие и отклонение изменений</h3>
<p>Используйте кнопки <img alt="Кнопка К предыдущему изменению" src="../images/review_previous.png" /> <b>К предыдущему</b> и <img alt="Кнопка К следующему изменению" src="../images/review_next.png" /> <b>К следующему</b> на верхней панели инструментов для навигации по изменениям.</p> <p>Используйте кнопки <img alt="Кнопка К предыдущему изменению" src="../images/review_previous.png" /> <b>К предыдущему</b> и <img alt="Кнопка К следующему изменению" src="../images/review_next.png" /> <b>К следующему</b> на верхней панели инструментов для навигации по изменениям.</p>
<p>Чтобы принять выделенное в данный момент изменение, можно сделать следующее:</p> <p>Чтобы принять выделенное в данный момент изменение, можно сделать следующее:</p>
<ul> <ul>

View file

@ -0,0 +1,27 @@
<!DOCTYPE html>
<html>
<head>
<title>Вкладка Файл</title>
<meta charset="utf-8" />
<meta name="description" content="Знакомство с пользовательским интерфейсом редактора документов - Вкладка Файл" />
<link type="text/css" rel="stylesheet" href="../editor.css" />
<script type="text/javascript" src="../callback.js"></script>
</head>
<body>
<div class="mainpart">
<h1>Вкладка Файл</h1>
<p>Вкладка <b>Файл</b> позволяет выполнить некоторые базовые операции с текущим файлом.</p>
<p><img alt="Вкладка Файл" src="../images/interface/filetab.png" /></p>
<p>С помощью этой вкладки вы можете выполнить следующие действия:</p>
<ul>
<li><a href="../UsageInstructions/SavePrintDownload.htm" onclick="onhyperlinkclick(this)">сохранить</a> текущий файл (если отключена опция <b>Автосохранение</b>), <a href="../UsageInstructions/SavePrintDownload.htm" onclick="onhyperlinkclick(this)">скачать, распечатать</a> или <a href="../UsageInstructions/ViewDocInfo.htm" onclick="onhyperlinkclick(this)">переименовать</a> его,</li>
<li><a href="../UsageInstructions/OpenCreateNew.htm" onclick="onhyperlinkclick(this)">создать</a> новый документ или открыть недавно отредактированный,</li>
<li>просмотреть <a href="../UsageInstructions/ViewDocInfo.htm" onclick="onhyperlinkclick(this)">общие сведения</a> о документе,</li>
<li>управлять <a href="../UsageInstructions/ViewDocInfo.htm" onclick="onhyperlinkclick(this)">правами доступа</a>,</li>
<li>отслеживать <a href="../UsageInstructions/ViewDocInfo.htm" onclick="onhyperlinkclick(this)">историю версий</a>,</li>
<li>открыть <a href="../HelpfulHints/AdvancedSettings.htm" onclick="onhyperlinkclick(this)">дополнительные параметры</a> редактора,</li>
<li>вернуться в список документов.</li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,33 @@
<!DOCTYPE html>
<html>
<head>
<title>Вкладка Главная</title>
<meta charset="utf-8" />
<meta name="description" content="Знакомство с пользовательским интерфейсом редактора документов - Вкладка Главная" />
<link type="text/css" rel="stylesheet" href="../editor.css" />
<script type="text/javascript" src="../callback.js"></script>
</head>
<body>
<div class="mainpart">
<h1>Вкладка Главная</h1>
<p>Вкладка <b>Главная</b> открывается по умолчанию при открытии документа. Она позволяет форматировать шрифт и абзацы. Здесь также доступны некоторые другие опции, такие как cлияние, цветовые схемы, параметры представления.</p>
<p><img alt="Вкладка Главная" src="../images/interface/hometab.png" /></p>
<p>С помощью этой вкладки вы можете выполнить следующие действия:</p>
<ul>
<li>задавать <a href="../UsageInstructions/FontTypeSizeColor.htm" onclick="onhyperlinkclick(this)">тип, размер и цвет</a> шрифта,</li>
<li>применять <a href="../UsageInstructions/DecorationStyles.htm" onclick="onhyperlinkclick(this)">стили оформления</a> шрифта,</li>
<li>выбирать <a href="../UsageInstructions/BackgroundColor.htm" onclick="onhyperlinkclick(this)">цвет фона</a> для абзаца,</li>
<li>создавать маркированные и нумерованные <a href="../UsageInstructions/CreateLists.htm" onclick="onhyperlinkclick(this)">списки</a>,</li>
<li>изменять <a href="../UsageInstructions/ParagraphIndents.htm" onclick="onhyperlinkclick(this)">отступы</a> абзацев,</li>
<li>задавать <a href="../UsageInstructions/LineSpacing.htm" onclick="onhyperlinkclick(this)">междустрочный интервал</a> в абзацах,</li>
<li><a href="../UsageInstructions/AlignText.htm" onclick="onhyperlinkclick(this)">выравнивать текст</a> в абзаце,</li>
<li>отображать и скрывать <a href="../UsageInstructions/NonprintingCharacters.htm" onclick="onhyperlinkclick(this)">непечатаемые символы</a>,</li>
<li><a href="../UsageInstructions/CopyClearFormatting.htm" onclick="onhyperlinkclick(this)">копировать и очищать</a> форматирование текста,</li>
<li>изменять <a href="../UsageInstructions/ChangeColorScheme.htm" onclick="onhyperlinkclick(this)">цветовую схему</a>,</li>
<li>использовать функцию <a href="../UsageInstructions/UseMailMerge.htm" onclick="onhyperlinkclick(this)">слияния</a>,</li>
<li>управлять <a href="../UsageInstructions/FormattingPresets.htm" onclick="onhyperlinkclick(this)">стилями</a>,</li>
<li>настраивать <a href="../HelpfulHints/Navigation.htm" onclick="onhyperlinkclick(this)">параметры представления</a> и получать доступ к <a href="../HelpfulHints/AdvancedSettings.htm" onclick="onhyperlinkclick(this)">дополнительным параметрам</a> редактора.</li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,25 @@
<!DOCTYPE html>
<html>
<head>
<title>Вкладка Вставка</title>
<meta charset="utf-8" />
<meta name="description" content="Знакомство с пользовательским интерфейсом редактора документов - Вкладка Вставка" />
<link type="text/css" rel="stylesheet" href="../editor.css" />
<script type="text/javascript" src="../callback.js"></script>
</head>
<body>
<div class="mainpart">
<h1>Вкладка Вставка</h1>
<p>Вкладка <b>Вставка</b> позволяет добавлять элементы форматирования страницы, а также визуальные объекты и комментарии.</p>
<p><img alt="Вкладка Вставка" src="../images/interface/inserttab.png" /></p>
<p>С помощью этой вкладки вы можете выполнить следующие действия:</p>
<ul>
<li>вставлять <a href="../UsageInstructions/PageBreaks.htm" onclick="onhyperlinkclick(this)">разрывы страниц</a>, <a href="../UsageInstructions/SectionBreaks.htm" onclick="onhyperlinkclick(this)">разрывы разделов</a> и <a href="../UsageInstructions/SetPageParameters.htm#columns" onclick="onhyperlinkclick(this)">разрывы колонок</a>,</li>
<li>вставлять <a href="../UsageInstructions/InsertHeadersFooters.htm" onclick="onhyperlinkclick(this)">колонтитулы</a> и <a href="../UsageInstructions/InsertPageNumbers.htm" onclick="onhyperlinkclick(this)">номера страниц</a>,</li>
<li>вставлять <a href="../UsageInstructions/InsertTables.htm" onclick="onhyperlinkclick(this)">таблицы</a>, <a href="../UsageInstructions/InsertImages.htm" onclick="onhyperlinkclick(this)">изображения</a>, <a href="../UsageInstructions/InsertCharts.htm" onclick="onhyperlinkclick(this)">диаграммы</a>, <a href="../UsageInstructions/InsertAutoshapes.htm" onclick="onhyperlinkclick(this)">фигуры</a>,</li>
<li>вставлять <a href="../UsageInstructions/AddHyperlinks.htm" onclick="onhyperlinkclick(this)">гиперссылки</a>, <a href="../UsageInstructions/InsertFootnotes.htm" onclick="onhyperlinkclick(this)">сноски</a>, <a href="../HelpfulHints/CollaborativeEditing.htm#comments" onclick="onhyperlinkclick(this)">комментарии</a>,</li>
<li>вставлять <a href="../UsageInstructions/InsertTextObjects.htm" onclick="onhyperlinkclick(this)">текстовые поля и объекты Text Art</a>, <a href="../UsageInstructions/InsertEquation.htm" onclick="onhyperlinkclick(this)">формулы</a>, <a href="../UsageInstructions/InsertDropCap.htm" onclick="onhyperlinkclick(this)">буквицы</a>.</li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,25 @@
<!DOCTYPE html>
<html>
<head>
<title>Вкладка Макет</title>
<meta charset="utf-8" />
<meta name="description" content="Знакомство с пользовательским интерфейсом редактора документов - Вкладка Макет" />
<link type="text/css" rel="stylesheet" href="../editor.css" />
<script type="text/javascript" src="../callback.js"></script>
</head>
<body>
<div class="mainpart">
<h1>Вкладка Макет</h1>
<p>Вкладка <b>Макет</b> позволяет изменить внешний вид документа: задать параметры страницы и определить расположение визуальных элементов.</p>
<p><img alt="Вкладка Макет" src="../images/interface/layouttab.png" /></p>
<p>С помощью этой вкладки вы можете выполнить следующие действия:</p>
<ul>
<li>настраивать <a href="../UsageInstructions/SetPageParameters.htm#margins" onclick="onhyperlinkclick(this)">поля</a>, <a href="../UsageInstructions/SetPageParameters.htm#orientation" onclick="onhyperlinkclick(this)">ориентацию</a>, <a href="../UsageInstructions/SetPageParameters.htm#size" onclick="onhyperlinkclick(this)">размер</a> страницы,</li>
<li>добавлять <a href="../UsageInstructions/SetPageParameters.htm#columns" onclick="onhyperlinkclick(this)">колонки</a>,</li>
<li>вставлять <a href="../UsageInstructions/PageBreaks.htm" onclick="onhyperlinkclick(this)">разрывы страниц</a>, <a href="../UsageInstructions/SectionBreaks.htm" onclick="onhyperlinkclick(this)">разрывы разделов</a> и <a href="../UsageInstructions/SetPageParameters.htm#columns" onclick="onhyperlinkclick(this)">разрывы колонок</a>,</li>
<li>выравнивать и располагать в определенном порядке объекты (<a href="../UsageInstructions/InsertTables.htm" onclick="onhyperlinkclick(this)">таблицы</a>, <a href="../UsageInstructions/InsertImages.htm" onclick="onhyperlinkclick(this)">изображения</a>, <a href="../UsageInstructions/InsertCharts.htm" onclick="onhyperlinkclick(this)">диаграммы</a>, <a href="../UsageInstructions/InsertAutoshapes.htm" onclick="onhyperlinkclick(this)">фигуры</a>),</li>
<li>изменять <a href="../UsageInstructions/ChangeWrappingStyle.htm" onclick="onhyperlinkclick(this)">стиль обтекания</a>.</li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,28 @@
<!DOCTYPE html>
<html>
<head>
<title>Вкладка Плагины</title>
<meta charset="utf-8" />
<meta name="description" content="Знакомство с пользовательским интерфейсом редактора документов - Вкладка Плагины" />
<link type="text/css" rel="stylesheet" href="../editor.css" />
<script type="text/javascript" src="../callback.js"></script>
</head>
<body>
<div class="mainpart">
<h1>Вкладка Плагины</h1>
<p>Вкладка <b>Плагины</b> позволяет получить доступ к дополнительным возможностям редактирования, используя доступные сторонние компоненты.</p>
<p><img alt="Вкладка Плагины" src="../images/interface/pluginstab.png" /></p>
<p>В настоящее время доступны следующие плагины:</p>
<ul>
<li><b>ClipArt</b> позволяет добавлять в документ изображения из коллекции картинок,</li>
<li><b>OCR</b> позволяет распознавать текст с картинки и вставлять его в текст документа,</li>
<li><b>PhotoEditor</b> позволяет редактировать изображения: обрезать, изменять размер, применять эффекты и так далее,</li>
<li><b>Speech</b> позволяет преобразовать выделенный текст в речь,</li>
<li><b>Symbol Table</b> позволяет вставлять в текст специальные символы,</li>
<li><b>Translator</b> позволяет переводить выделенный текст на другие языки,</li>
<li><b>YouTube</b> позволяет встраивать в документ видео с YouTube.</li>
</ul>
<p>Для получения дополнительной информации о плагинах, пожалуйста, обратитесь к нашей <a target="_blank" href="https://api.onlyoffice.com/plugin/basic" onclick="onhyperlinkclick(this)">Документации по API</a>. Все существующие в настоящий момент примеры плагинов с открытым исходным кодом доступны на <a target="_blank" href="https://github.com/ONLYOFFICE/sdkjs-plugins" onclick="onhyperlinkclick(this)">GitHub</a>.</p>
</div>
</body>
</html>

View file

@ -0,0 +1,35 @@
<!DOCTYPE html>
<html>
<head>
<title>Знакомство с пользовательским интерфейсом редактора документов</title>
<meta charset="utf-8" />
<meta name="description" content="Знакомство с пользовательским интерфейсом редактора документов" />
<link type="text/css" rel="stylesheet" href="../editor.css" />
<script type="text/javascript" src="../callback.js"></script>
</head>
<body>
<div class="mainpart">
<h1>Знакомство с пользовательским интерфейсом редактора документов</h1>
<p>В <b>редакторе документов</b> используется вкладочный интерфейс, в котором команды редактирования сгруппированы во вкладки по функциональности.</p>
<p><img alt="Окно редактора" src="../images/interface/editorwindow.png" /></p>
<p>Интерфейс редактора состоит из следующих основных элементов:</p>
<ol>
<li>В <b>Шапке редактора</b> отображается логотип, вкладки меню, название документа. Cправа также находятся два значка, с помощью которых можно <a href="../HelpfulHints/CollaborativeEditing.htm" onclick="onhyperlinkclick(this)">задать права доступа</a> и вернуться в список документов.
<p><img alt="Значки в шапке редактора" src="../images/interface/rightpart.png" /></p>
</li>
<li>На <b>Верхней панели инструментов</b> отображается набор команд редактирования в зависимости от выбранной вкладки меню. В настоящее время доступны следующие вкладки: <a href="../ProgramInterface/FileTab.htm" onclick="onhyperlinkclick(this)">Файл</a>, <a href="../ProgramInterface/HomeTab.htm" onclick="onhyperlinkclick(this)">Главная</a>, <a href="../ProgramInterface/InsertTab.htm" onclick="onhyperlinkclick(this)">Вставка</a>, <a href="../ProgramInterface/LayoutTab.htm" onclick="onhyperlinkclick(this)">Макет</a>, <a href="../ProgramInterface/ReviewTab.htm" onclick="onhyperlinkclick(this)">Рецензирование</a>, <a href="../ProgramInterface/PluginsTab.htm" onclick="onhyperlinkclick(this)">Плагины</a>.
<p>Опции <b>Печать</b>, <b>Сохранить</b>, <b>Копировать</b>, <b>Вставить</b>, <b>Отменить</b> и <b>Повторить</b> всегда доступны в левой части <b>Верхней панели инструментов</b>, независимо от выбранной вкладки.</p>
<p><img alt="Значки на верхней панели инструментов" src="../images/interface/leftpart.png" /></p>
</li>
<li>В <b>Строке состояния</b>, расположенной внизу окна редактора, находится указатель номера страницы, отображаются некоторые оповещения (например, "Все изменения сохранены" и т.д.), с ее помощью также можно <a href="../HelpfulHints/SpellChecking.htm" onclick="onhyperlinkclick(this)">задать язык текста, включить проверку орфографии</a>, включить <a href="../HelpfulHints/Review.htm" onclick="onhyperlinkclick(this)">режим отслеживания изменений</a>, настроить <a href="../HelpfulHints/Navigation.htm" onclick="onhyperlinkclick(this)">масштаб</a>.</li>
<li>На <b>Левой боковой панели</b> находятся значки, позволяющие использовать инструмент <a href="../HelpfulHints/Search.htm" onclick="onhyperlinkclick(this)">поиска и замены</a>, открыть панель <a href="../HelpfulHints/CollaborativeEditing.htm#comments" onclick="onhyperlinkclick(this)">Комментариев</a> и <a href="../HelpfulHints/CollaborativeEditing.htm#chat" onclick="onhyperlinkclick(this)">Чата</a>, обратиться в службу технической поддержки и посмотреть информацию о программе.</li>
<li><b>Правая боковая панель</b> позволяет настроить дополнительные параметры различных объектов. При выделении в тексте определенного объекта активируется соответствующий значок на правой боковой панели. Нажмите на этот значок, чтобы развернуть правую боковую панель.</li>
<li>Горизонтальная и вертикальная <b>Линейки</b> позволяют выравнивать текст и другие элементы в документе, настраивать поля, позиции табуляции и отступы абзацев.</li>
<li>В <b>Рабочей области</b> вы можете просматривать содержимое документа, вводить и редактировать данные.</li>
<li><b>Полоса прокрутки</b>, расположенная справа, позволяет прокручивать вверх и вниз многостраничные документы.</li>
</ol>
<p>Для удобства вы можете скрыть некоторые элементы и снова отобразить их при необходимости. Для получения дополнительной информации о настройке параметров представления, пожалуйста, обратитесь к <a href="../HelpfulHints/Navigation.htm" onclick="onhyperlinkclick(this)">этой странице</a>.</p>
</div>
</body>
</html>

View file

@ -0,0 +1,25 @@
<!DOCTYPE html>
<html>
<head>
<title>Вкладка Рецензирование</title>
<meta charset="utf-8" />
<meta name="description" content="Знакомство с пользовательским интерфейсом редактора документов - Вкладка Рецензирование" />
<link type="text/css" rel="stylesheet" href="../editor.css" />
<script type="text/javascript" src="../callback.js"></script>
</head>
<body>
<div class="mainpart">
<h1>Вкладка Рецензирование</h1>
<p>Вкладка <b>Рецензирование</b> позволяет проверить документ: убедиться в отсутствии орфографических ошибок, управлять комментариями, отслеживать изменения, внесенные рецензентом.</p>
<p><img alt="Вкладка Рецензирование" src="../images/interface/reviewtab.png" /></p>
<p>С помощью этой вкладки вы можете выполнить следующие действия:</p>
<ul>
<li>переключать язык документа и включать <a href="../HelpfulHints/SpellChecking.htm" onclick="onhyperlinkclick(this)">проверку орфографии</a>,</li>
<li>добавлять <a href="../HelpfulHints/CollaborativeEditing.htm#comments" onclick="onhyperlinkclick(this)">комментарии</a> к документу,</li>
<li>включать функцию <a href="../HelpfulHints/Review.htm" onclick="onhyperlinkclick(this)">отслеживания изменений</a>,</li>
<li>выбирать <a href="../HelpfulHints/Review.htm#displaymode" onclick="onhyperlinkclick(this)">режим отображения изменений</a>,</li>
<li>управлять <a href="../HelpfulHints/Review.htm#managechanges" onclick="onhyperlinkclick(this)">предложенными изменениями</a>.</li>
</ul>
</div>
</body>
</html>

View file

@ -13,7 +13,7 @@
<ol> <ol>
<li>установите курсор в пределах нужного абзаца или выделите мышью несколько абзацев или весь текст документа, нажав сочетание клавиш <b>Ctrl+A</b>,</li> <li>установите курсор в пределах нужного абзаца или выделите мышью несколько абзацев или весь текст документа, нажав сочетание клавиш <b>Ctrl+A</b>,</li>
<li>щелкните правой кнопкой мыши и выберите из меню пункт <b>Дополнительные параметры абзаца</b> или используйте ссылку <b>Дополнительные параметры</b> на правой боковой панели,</li> <li>щелкните правой кнопкой мыши и выберите из меню пункт <b>Дополнительные параметры абзаца</b> или используйте ссылку <b>Дополнительные параметры</b> на правой боковой панели,</li>
<li>в открывшемся окне <b>Абзац - Дополнительные параметры</b> переключитесь на вкладку <b>Границы и заливка</b>,</li> <li>в открывшемся окне <b>Абзац - дополнительные параметры</b> переключитесь на вкладку <b>Границы и заливка</b>,</li>
<li>задайте нужное значение для <b>Ширины границ</b> и выберите <b>Цвет границ</b>,</li> <li>задайте нужное значение для <b>Ширины границ</b> и выберите <b>Цвет границ</b>,</li>
<li>щелкайте по имеющейся схеме или используйте кнопки, чтобы выбрать границы и применить к ним выбранный стиль,</li> <li>щелкайте по имеющейся схеме или используйте кнопки, чтобы выбрать границы и применить к ним выбранный стиль,</li>
<li>нажмите кнопку <b>OK</b>.</li> <li>нажмите кнопку <b>OK</b>.</li>

View file

@ -19,14 +19,14 @@
<ul> <ul>
<li>нажмите на направленную вниз стрелку рядом со значком <img alt="Значок Цвет фона абзаца" src="../images/backgroundcolor.png" /> на вкладке <b>Главная</b> верхней панели инструментов, или</li> <li>нажмите на направленную вниз стрелку рядом со значком <img alt="Значок Цвет фона абзаца" src="../images/backgroundcolor.png" /> на вкладке <b>Главная</b> верхней панели инструментов, или</li>
<li>нажмите на цветовое поле рядом с надписью <b>Цвет фона</b> на правой боковой панели инструментов, или</li> <li>нажмите на цветовое поле рядом с надписью <b>Цвет фона</b> на правой боковой панели инструментов, или</li>
<li>нажмите на ссылку "Дополнительные параметры" на правой боковой панели инструментов или воспользуйтесь опцией "Дополнительные параметры абзаца" в контекстном меню, а затем перейдите на вкладку "Границы и заливка" в окне "Абзац - Дополнительные параметры" и нажмите на цветовое поле рядом с надписью <b>Цвет фона</b>.</li> <li>нажмите на ссылку "Дополнительные параметры" на правой боковой панели инструментов или воспользуйтесь опцией "Дополнительные параметры абзаца" в контекстном меню, а затем перейдите на вкладку "Границы и заливка" в окне "Абзац - дополнительные параметры" и нажмите на цветовое поле рядом с надписью <b>Цвет фона</b>.</li>
</ul> </ul>
</li> </li>
<li>выберите любой цвет на доступных <a href="../UsageInstructions/ChangeColorScheme.htm" onclick="onhyperlinkclick(this)">палитрах</a> </li> <li>выберите любой цвет на доступных <a href="../UsageInstructions/ChangeColorScheme.htm" onclick="onhyperlinkclick(this)">палитрах</a> </li>
</ol> </ol>
<p>Выбрав нужный цвет с помощью значка <img alt="Значок Цвет фона абзаца" src="../images/backgroundcolor.png" />, вы сможете применить этот цвет к любому выделенному абзацу, просто щелкнув по значку <img alt="Выбранный цвет фона абзаца" src="../images/backgroundcolor_selected.png" /> (он показывает выбранный цвет). <p>Выбрав нужный цвет с помощью значка <img alt="Значок Цвет фона абзаца" src="../images/backgroundcolor.png" />, вы сможете применить этот цвет к любому выделенному абзацу, просто щелкнув по значку <img alt="Выбранный цвет фона абзаца" src="../images/backgroundcolor_selected.png" /> (он показывает выбранный цвет).
При этом не придется снова выбирать этот цвет на палитре. Если вы используете опцию <b>Цвет фона</b> на правой боковой панели или При этом не придется снова выбирать этот цвет на палитре. Если вы используете опцию <b>Цвет фона</b> на правой боковой панели или
в окне "Абзац - Дополнительные параметры", имейте в виду, что выбранный цвет не запоминается. (Эти опции могут быть полезны, если вы хотите выбрать другой цвет фона для конкретного абзаца, в окне "Абзац - дополнительные параметры", имейте в виду, что выбранный цвет не запоминается. (Эти опции могут быть полезны, если вы хотите выбрать другой цвет фона для конкретного абзаца,
продолжая при этом использовать один и тот же основной цвет, выбранный с помощью значка <img alt="Значок Цвет фона абзаца" src="../images/backgroundcolor.png" />). продолжая при этом использовать один и тот же основной цвет, выбранный с помощью значка <img alt="Значок Цвет фона абзаца" src="../images/backgroundcolor.png" />).
</p> </p>
<hr /> <hr />

View file

@ -47,7 +47,7 @@
<li>откройте настройки обтекания текстом: <li>откройте настройки обтекания текстом:
<ul> <ul>
<li>выберите пункт контекстного меню <b>Дополнительные параметры таблицы</b> и перейдите на вкладку <b>Обтекание текстом</b> окна <b>Таблица - Дополнительные параметры</b> или</li> <li>выберите пункт контекстного меню <b>Дополнительные параметры таблицы</b> и перейдите на вкладку <b>Обтекание текстом</b> окна <b>Таблица - дополнительные параметры</b> или</li>
<li>выберите один из следующих пунктов контекстного меню: <li>выберите один из следующих пунктов контекстного меню:
<ul> <ul>
<li><b>Стиль обтекания - Встроенный</b> - используется для выбора встроенного стиля обтекания (при котором таблица разрывает текст), а также выравнивания: по левому краю, по центру, по правому краю.</li> <li><b>Стиль обтекания - Встроенный</b> - используется для выбора встроенного стиля обтекания (при котором таблица разрывает текст), а также выравнивания: по левому краю, по центру, по правому краю.</li>
@ -57,7 +57,7 @@
</ul> </ul>
</li> </li>
</ol> </ol>
<p>На вкладке <b>Обтекание текстом</b> окна <b>Таблица - Дополнительные параметры</b> можно также задать следующие дополнительные параметры:</p> <p>На вкладке <b>Обтекание текстом</b> окна <b>Таблица - дополнительные параметры</b> можно также задать следующие дополнительные параметры:</p>
<ul> <ul>
<li>Для встроенных таблиц можно задать тип <b>Выравнивания</b> таблицы (по левому краю, по центру или по правому краю) и <b>Отступ слева</b>.</li> <li>Для встроенных таблиц можно задать тип <b>Выравнивания</b> таблицы (по левому краю, по центру или по правому краю) и <b>Отступ слева</b>.</li>
<li>Для плавающих таблиц можно задать <b>Расстояние до текста</b> и <b>положение</b> на вкладке <a href="../UsageInstructions/InsertTables.htm#position" onclick="onhyperlinkclick(this)">Положение таблицы</a>.</li> <li>Для плавающих таблиц можно задать <b>Расстояние до текста</b> и <b>положение</b> на вкладке <a href="../UsageInstructions/InsertTables.htm#position" onclick="onhyperlinkclick(this)">Положение таблицы</a>.</li>

View file

@ -44,7 +44,7 @@
<td>Используется, чтобы сделать текст мельче и поместить его в нижней части строки, например, как в химических формулах.</td> <td>Используется, чтобы сделать текст мельче и поместить его в нижней части строки, например, как в химических формулах.</td>
</tr> </tr>
</table> </table>
<p>Для получения доступа к дополнительным настройкам шрифта щелкните правой кнопкой мыши и выберите в меню пункт <b>Дополнительные параметры абзаца</b> или используйте ссылку <b>Дополнительные параметры</b> на правой боковой панели. Откроется окно <b>Абзац - Дополнительные параметры</b>, в котором необходимо переключиться на вкладку <b>Шрифт</b>.</p> <p>Для получения доступа к дополнительным настройкам шрифта щелкните правой кнопкой мыши и выберите в меню пункт <b>Дополнительные параметры абзаца</b> или используйте ссылку <b>Дополнительные параметры</b> на правой боковой панели. Откроется окно <b>Абзац - дополнительные параметры</b>, в котором необходимо переключиться на вкладку <b>Шрифт</b>.</p>
<p>Здесь можно применить следующие стили оформления и настройки шрифта:</p> <p>Здесь можно применить следующие стили оформления и настройки шрифта:</p>
<ul> <ul>
<li><b>Зачёркивание</b> - используется для зачеркивания текста чертой, проведенной по буквам.</li> <li><b>Зачёркивание</b> - используется для зачеркивания текста чертой, проведенной по буквам.</li>

View file

@ -38,7 +38,7 @@
<li><b>Порядок</b> - используется, чтобы вынести выбранную автофигуру на передний план, переместить на задний план, перенести вперед или назад, а также сгруппировать или разгруппировать автофигуры для выполнения операций над несколькими из них сразу. Подробнее о расположении объектов в определенном порядке рассказывается на <a href="../UsageInstructions/AlignArrangeObjects.htm" onclick="onhyperlinkclick(this)">этой странице</a>.</li> <li><b>Порядок</b> - используется, чтобы вынести выбранную автофигуру на передний план, переместить на задний план, перенести вперед или назад, а также сгруппировать или разгруппировать автофигуры для выполнения операций над несколькими из них сразу. Подробнее о расположении объектов в определенном порядке рассказывается на <a href="../UsageInstructions/AlignArrangeObjects.htm" onclick="onhyperlinkclick(this)">этой странице</a>.</li>
<li><b>Выравнивание</b> - используется, чтобы выровнять фигуру по левому краю, по центру, по правому краю, по верхнему краю, по середине, по нижнему краю. Подробнее о выравнивании объектов рассказывается на <a href="../UsageInstructions/AlignArrangeObjects.htm" onclick="onhyperlinkclick(this)">этой странице</a>.</li> <li><b>Выравнивание</b> - используется, чтобы выровнять фигуру по левому краю, по центру, по правому краю, по верхнему краю, по середине, по нижнему краю. Подробнее о выравнивании объектов рассказывается на <a href="../UsageInstructions/AlignArrangeObjects.htm" onclick="onhyperlinkclick(this)">этой странице</a>.</li>
<li><b>Стиль обтекания</b> - используется, чтобы выбрать один из доступных стилей обтекания текстом - в тексте, вокруг рамки, по контуру, сквозное, сверху и снизу, перед текстом, за текстом - или для изменения границы обтекания. Опция <b>Изменить границу обтекания</b> доступна только в том случае, если выбран стиль обтекания, отличный от стиля "В тексте". Чтобы произвольно изменить границу, перетаскивайте точки границы обтекания. Чтобы создать новую точку границы обтекания, щелкните в любом месте на красной линии и перетащите ее в нужную позицию. <img alt="Изменение границы обтекания" src="../images/wrap_boundary.png" /></li> <li><b>Стиль обтекания</b> - используется, чтобы выбрать один из доступных стилей обтекания текстом - в тексте, вокруг рамки, по контуру, сквозное, сверху и снизу, перед текстом, за текстом - или для изменения границы обтекания. Опция <b>Изменить границу обтекания</b> доступна только в том случае, если выбран стиль обтекания, отличный от стиля "В тексте". Чтобы произвольно изменить границу, перетаскивайте точки границы обтекания. Чтобы создать новую точку границы обтекания, щелкните в любом месте на красной линии и перетащите ее в нужную позицию. <img alt="Изменение границы обтекания" src="../images/wrap_boundary.png" /></li>
<li><b>Дополнительные параметры фигуры</b> - используется для вызова окна 'Фигура - Дополнительные параметры'.</li> <li><b>Дополнительные параметры фигуры</b> - используется для вызова окна 'Фигура - дополнительные параметры'.</li>
</ul> </ul>
<hr /> <hr />
<p>Некоторые параметры автофигуры можно изменить с помощью вкладки <b>Параметры фигуры</b> на правой боковой панели. Чтобы ее активировать, щелкните по фигуре и выберите значок <b>Параметры фигуры</b> <img alt="Значок Параметры фигуры" src="../images/shape_settings_icon.png" /> справа. Здесь можно изменить следующие свойства:</p> <p>Некоторые параметры автофигуры можно изменить с помощью вкладки <b>Параметры фигуры</b> на правой боковой панели. Чтобы ее активировать, щелкните по фигуре и выберите значок <b>Параметры фигуры</b> <img alt="Значок Параметры фигуры" src="../images/shape_settings_icon.png" /> справа. Здесь можно изменить следующие свойства:</p>
@ -99,8 +99,8 @@
<li><b>Изменить автофигуру</b> - используйте этот раздел, чтобы заменить текущую автофигуру на другую, выбрав ее из выпадающего списка.</li> <li><b>Изменить автофигуру</b> - используйте этот раздел, чтобы заменить текущую автофигуру на другую, выбрав ее из выпадающего списка.</li>
</ul> </ul>
<hr /> <hr />
<p>Чтобы изменить дополнительные параметры автофигуры, щелкните по ней правой кнопкой мыши и выберите из контекстного меню пункт <b>Дополнительные параметры</b>. Или нажмите ссылку <b>Дополнительные параметры</b> на правой боковой панели. Откроется окно 'Фигура - Дополнительные параметры':</p> <p>Чтобы изменить дополнительные параметры автофигуры, щелкните по ней правой кнопкой мыши и выберите из контекстного меню пункт <b>Дополнительные параметры</b>. Или нажмите ссылку <b>Дополнительные параметры</b> на правой боковой панели. Откроется окно 'Фигура - дополнительные параметры':</p>
<p><img alt="Фигура - Дополнительные параметры" src="../images/shape_properties.png" /></p> <p><img alt="Фигура - дополнительные параметры" src="../images/shape_properties.png" /></p>
<p>Вкладка <b>Размер</b> содержит следующие параметры:</p> <p>Вкладка <b>Размер</b> содержит следующие параметры:</p>
<ul> <ul>
<li> <li>
@ -119,7 +119,7 @@
</li> </li>
<li>Если установлен флажок <b>Сохранять пропорции</b>, ширина и высота будут изменены пропорционально, сохраняя исходное соотношение сторон фигуры.</li> <li>Если установлен флажок <b>Сохранять пропорции</b>, ширина и высота будут изменены пропорционально, сохраняя исходное соотношение сторон фигуры.</li>
</ul> </ul>
<p id="shape_wrapping"><img alt="Фигура - Дополнительные параметры" src="../images/shape_properties_1.png" /></p> <p id="shape_wrapping"><img alt="Фигура - дополнительные параметры" src="../images/shape_properties_1.png" /></p>
<p>Вкладка <b>Обтекание текстом</b> содержит следующие параметры:</p> <p>Вкладка <b>Обтекание текстом</b> содержит следующие параметры:</p>
<ul> <ul>
<li><b>Стиль обтекания</b> - используйте эту опцию, чтобы изменить способ размещения автофигуры относительно текста: или она будет являться частью текста (если выбран стиль обтекания "В тексте") или текст будет обтекать ее со всех сторон (если выбран один из остальных стилей). <li><b>Стиль обтекания</b> - используйте эту опцию, чтобы изменить способ размещения автофигуры относительно текста: или она будет являться частью текста (если выбран стиль обтекания "В тексте") или текст будет обтекать ее со всех сторон (если выбран один из остальных стилей).
@ -137,7 +137,7 @@
</li> </li>
</ul> </ul>
<p>При выборе стиля обтекания вокруг рамки, по контуру, сквозное или сверху и снизу можно задать дополнительные параметры - <b>расстояние до текста</b> со всех сторон (сверху, снизу, слева, справа).</p> <p>При выборе стиля обтекания вокруг рамки, по контуру, сквозное или сверху и снизу можно задать дополнительные параметры - <b>расстояние до текста</b> со всех сторон (сверху, снизу, слева, справа).</p>
<p id="position"><img alt="Фигура - Дополнительные параметры" src="../images/shape_properties_2.png" /></p> <p id="position"><img alt="Фигура - дополнительные параметры" src="../images/shape_properties_2.png" /></p>
<p>Вкладка <b>Положение</b> доступна только в том случае, если выбран стиль обтекания, отличный от стиля "В тексте". Вкладка содержит следующие параметры, которые различаются в зависимости от выбранного стиля обтекания:</p> <p>Вкладка <b>Положение</b> доступна только в том случае, если выбран стиль обтекания, отличный от стиля "В тексте". Вкладка содержит следующие параметры, которые различаются в зависимости от выбранного стиля обтекания:</p>
<ul> <ul>
<li> <li>
@ -159,7 +159,7 @@
<li>Опция <b>Перемещать с текстом</b> определяет, будет ли автофигура перемещаться вместе с текстом, к которому она привязана.</li> <li>Опция <b>Перемещать с текстом</b> определяет, будет ли автофигура перемещаться вместе с текстом, к которому она привязана.</li>
<li>Опция <b>Разрешить перекрытие</b> определяет, будут ли перекрываться две автофигуры, если перетащить их близко друг к другу на странице.</li> <li>Опция <b>Разрешить перекрытие</b> определяет, будут ли перекрываться две автофигуры, если перетащить их близко друг к другу на странице.</li>
</ul> </ul>
<p><img alt="Фигура - Дополнительные параметры" src="../images/shape_properties_3.png" /></p> <p><img alt="Фигура - дополнительные параметры" src="../images/shape_properties_3.png" /></p>
<p>Вкладка <b>Параметры фигуры</b> содержит следующие параметры:</p> <p>Вкладка <b>Параметры фигуры</b> содержит следующие параметры:</p>
<ul> <ul>
<li><b>Стиль линии</b> - эта группа опций позволяет задать такие параметры: <li><b>Стиль линии</b> - эта группа опций позволяет задать такие параметры:
@ -183,10 +183,10 @@
</li> </li>
<li><b>Стрелки</b> - эта группа опций доступна только в том случае, если выбрана фигура из группы автофигур <b>Линии</b>. Она позволяет задать <b>Начальный</b> и <b>Конечный стиль</b> и <b>Размер</b> стрелки, выбрав соответствующие опции из выпадающих списков.</li> <li><b>Стрелки</b> - эта группа опций доступна только в том случае, если выбрана фигура из группы автофигур <b>Линии</b>. Она позволяет задать <b>Начальный</b> и <b>Конечный стиль</b> и <b>Размер</b> стрелки, выбрав соответствующие опции из выпадающих списков.</li>
</ul> </ul>
<p><img alt="Фигура - Дополнительные параметры" src="../images/shape_properties_4.png" /></p> <p><img alt="Фигура - дополнительные параметры" src="../images/shape_properties_4.png" /></p>
<p>На вкладке <b>Поля вокруг текста</b> можно изменить внутренние поля автофигуры <b>Сверху</b>, <b>Снизу</b>, <b>Слева</b> и <b>Справа</b> (то есть расстояние между текстом внутри фигуры и границами автофигуры).</p> <p>На вкладке <b>Поля вокруг текста</b> можно изменить внутренние поля автофигуры <b>Сверху</b>, <b>Снизу</b>, <b>Слева</b> и <b>Справа</b> (то есть расстояние между текстом внутри фигуры и границами автофигуры).</p>
<p class="note"><b>Примечание</b>: эта вкладка доступна, только если в автофигуру добавлен текст, в противном случае вкладка неактивна.</p> <p class="note"><b>Примечание</b>: эта вкладка доступна, только если в автофигуру добавлен текст, в противном случае вкладка неактивна.</p>
<p><img alt="Фигура - Дополнительные параметры" src="../images/shape_properties_5.png" /></p> <p><img alt="Фигура - дополнительные параметры" src="../images/shape_properties_5.png" /></p>
<p>Вкладка <b>Альтернативный текст</b> позволяет задать <b>Заголовок</b> и <b>Описание</b>, которые будут зачитываться для людей с нарушениями зрения или когнитивными нарушениями, чтобы помочь им лучше понять, какую информацию содержит фигура.</p> <p>Вкладка <b>Альтернативный текст</b> позволяет задать <b>Заголовок</b> и <b>Описание</b>, которые будут зачитываться для людей с нарушениями зрения или когнитивными нарушениями, чтобы помочь им лучше понять, какую информацию содержит фигура.</p>
</div> </div>
</body> </body>

View file

@ -29,8 +29,8 @@
</ul> </ul>
<p><img alt="Окно Редактор диаграмм" src="../images/charteditor.png" /></p> <p><img alt="Окно Редактор диаграмм" src="../images/charteditor.png" /></p>
</li> </li>
<li>измените параметры диаграммы, нажав на кнопку <b>Изменить диаграмму</b> в окне <b>Редактор диаграмм</b>. Откроется окно <b>Диаграмма - Дополнительные параметры</b>. <li>измените параметры диаграммы, нажав на кнопку <b>Изменить диаграмму</b> в окне <b>Редактор диаграмм</b>. Откроется окно <b>Диаграмма - дополнительные параметры</b>.
<p><img alt="Окно Диаграмма - Дополнительные параметры" src="../images/chartsettings.png" /></p> <p><img alt="Окно Диаграмма - дополнительные параметры" src="../images/chartsettings.png" /></p>
На вкладке <b>Тип и данные</b> можно изменить тип диаграммы, а также данные, которые вы хотите использовать для создания диаграммы. На вкладке <b>Тип и данные</b> можно изменить тип диаграммы, а также данные, которые вы хотите использовать для создания диаграммы.
<ul> <ul>
<li>Выберите <b>Тип</b> диаграммы, который требуется применить: гистограмма, график, круговая, линейчатая, с областями, точечная, биржевая.</li> <li>Выберите <b>Тип</b> диаграммы, который требуется применить: гистограмма, график, круговая, линейчатая, с областями, точечная, биржевая.</li>
@ -41,7 +41,7 @@
Измените способ расположения данных. Можно выбрать ряды данных для использования по оси X: <b>в строках</b> или <b>в столбцах</b>. Измените способ расположения данных. Можно выбрать ряды данных для использования по оси X: <b>в строках</b> или <b>в столбцах</b>.
</li> </li>
</ul> </ul>
<p><img alt="Окно Диаграмма - Дополнительные параметры" src="../images/chartsettings2.png" /></p> <p><img alt="Окно Диаграмма - дополнительные параметры" src="../images/chartsettings2.png" /></p>
<p>На вкладке <b>Макет</b> можно изменить расположение элементов диаграммы:</p> <p>На вкладке <b>Макет</b> можно изменить расположение элементов диаграммы:</p>
<ul> <ul>
<li> <li>
@ -130,7 +130,7 @@
</li> </li>
</ul> </ul>
<p> <p>
<img alt="Окно Диаграмма - Дополнительные параметры" src="../images/chartsettings3.png" /> <img alt="Окно Диаграмма - дополнительные параметры" src="../images/chartsettings3.png" />
</p> </p>
<p class="note"> <p class="note">
<b>Примечание</b>: Вкладки <b>Вертикальная/горизонтальная ось</b> недоступны для <b>круговых диаграмм</b>, так как у круговых диаграмм нет осей. <b>Примечание</b>: Вкладки <b>Вертикальная/горизонтальная ось</b> недоступны для <b>круговых диаграмм</b>, так как у круговых диаграмм нет осей.
@ -212,7 +212,7 @@
</li> </li>
</ul> </ul>
<p> <p>
<img alt="Окно Диаграмма - Дополнительные параметры" src="../images/chartsettings4.png" /> <img alt="Окно Диаграмма - дополнительные параметры" src="../images/chartsettings4.png" />
</p> </p>
<p> <p>
На вкладке <b>Горизонтальная ось</b> можно изменить параметры горизонтальной оси, которую также называют На вкладке <b>Горизонтальная ось</b> можно изменить параметры горизонтальной оси, которую также называют
@ -276,7 +276,7 @@
</ul> </ul>
</li> </li>
</ul> </ul>
<p><img alt="Диаграмма - Дополнительные параметры" src="../images/chartsettings5.png" /></p> <p><img alt="Диаграмма - дополнительные параметры" src="../images/chartsettings5.png" /></p>
<p>Вкладка <b>Альтернативный текст</b> позволяет задать <b>Заголовок</b> и <b>Описание</b>, которые будут зачитываться для людей с нарушениями зрения или когнитивными нарушениями, чтобы помочь им лучше понять, какую информацию содержит диаграмма.</p> <p>Вкладка <b>Альтернативный текст</b> позволяет задать <b>Заголовок</b> и <b>Описание</b>, которые будут зачитываться для людей с нарушениями зрения или когнитивными нарушениями, чтобы помочь им лучше понять, какую информацию содержит диаграмма.</p>
</li> </li>
</ol> </ol>
@ -315,7 +315,7 @@
<li><b>Выравнивание</b> - используется, чтобы выровнять диаграмму по левому краю, по центру, по правому краю, по верхнему краю, по середине, по нижнему краю. Подробнее о выравнивании объектов рассказывается на <a href="../UsageInstructions/AlignArrangeObjects.htm" onclick="onhyperlinkclick(this)">этой странице</a>.</li> <li><b>Выравнивание</b> - используется, чтобы выровнять диаграмму по левому краю, по центру, по правому краю, по верхнему краю, по середине, по нижнему краю. Подробнее о выравнивании объектов рассказывается на <a href="../UsageInstructions/AlignArrangeObjects.htm" onclick="onhyperlinkclick(this)">этой странице</a>.</li>
<li><b>Стиль обтекания</b> - используется, чтобы выбрать один из доступных стилей обтекания текстом - в тексте, вокруг рамки, по контуру, сквозное, сверху и снизу, перед текстом, за текстом. Опция <b>Изменить границу обтекания</b> для диаграмм недоступна.</li> <li><b>Стиль обтекания</b> - используется, чтобы выбрать один из доступных стилей обтекания текстом - в тексте, вокруг рамки, по контуру, сквозное, сверху и снизу, перед текстом, за текстом. Опция <b>Изменить границу обтекания</b> для диаграмм недоступна.</li>
<li><b>Изменить данные</b> - используется для вызова окна 'Редактор диаграмм'.</li> <li><b>Изменить данные</b> - используется для вызова окна 'Редактор диаграмм'.</li>
<li><b>Дополнительные параметры диаграммы</b> - используется для вызова окна 'Диаграмма - Дополнительные параметры'.</li> <li><b>Дополнительные параметры диаграммы</b> - используется для вызова окна 'Диаграмма - дополнительные параметры'.</li>
</ul> </ul>
<p> <p>
При выборе диаграммы справа также появляется значок <b>Параметры фигуры</b> <img alt="Значок Параметры фигуры" src="../images/shape_settings_icon.png" />, При выборе диаграммы справа также появляется значок <b>Параметры фигуры</b> <img alt="Значок Параметры фигуры" src="../images/shape_settings_icon.png" />,
@ -325,12 +325,12 @@
</p> </p>
<hr /> <hr />
<p>Чтобы изменить дополнительные параметры диаграммы, щелкните по ней правой кнопкой мыши и выберите из контекстного меню пункт <b>Дополнительные параметры диаграммы</b>. Или нажмите ссылку <b>Дополнительные параметры</b> на правой боковой панели. Откроется окно свойств диаграммы:</p> <p>Чтобы изменить дополнительные параметры диаграммы, щелкните по ней правой кнопкой мыши и выберите из контекстного меню пункт <b>Дополнительные параметры диаграммы</b>. Или нажмите ссылку <b>Дополнительные параметры</b> на правой боковой панели. Откроется окно свойств диаграммы:</p>
<p><img alt="Диаграмма - Дополнительные параметры: Размер" src="../images/chart_properties.png" /></p> <p><img alt="Диаграмма - дополнительные параметры: Размер" src="../images/chart_properties.png" /></p>
<p>Вкладка <b>Размер</b> содержит следующие параметры:</p> <p>Вкладка <b>Размер</b> содержит следующие параметры:</p>
<ul> <ul>
<li><b>Ширина</b> и <b>Высота</b> - используйте эти опции, чтобы изменить ширину и/или высоту диаграммы. Если нажата кнопка <b>Сохранять пропорции</b> <img alt="Кнопка Сохранять пропорции" src="../images/constantproportions.png" /> (в этом случае она выглядит так: <img alt="Кнопка Сохранять пропорции нажата" src="../images/constantproportionsactivated.png" />), ширина и высота будут изменены пропорционально, сохраняя исходное соотношение сторон диаграммы.</li> <li><b>Ширина</b> и <b>Высота</b> - используйте эти опции, чтобы изменить ширину и/или высоту диаграммы. Если нажата кнопка <b>Сохранять пропорции</b> <img alt="Кнопка Сохранять пропорции" src="../images/constantproportions.png" /> (в этом случае она выглядит так: <img alt="Кнопка Сохранять пропорции нажата" src="../images/constantproportionsactivated.png" />), ширина и высота будут изменены пропорционально, сохраняя исходное соотношение сторон диаграммы.</li>
</ul> </ul>
<p><img alt="Диаграмма - Дополнительные параметры: Обтекание текстом" src="../images/chart_properties_1.png" /></p> <p><img alt="Диаграмма - дополнительные параметры: Обтекание текстом" src="../images/chart_properties_1.png" /></p>
<p>Вкладка <b>Обтекание текстом</b> содержит следующие параметры:</p> <p>Вкладка <b>Обтекание текстом</b> содержит следующие параметры:</p>
<ul> <ul>
<li><b>Стиль обтекания</b> - используйте эту опцию, чтобы изменить способ размещения диаграммы относительно текста: или она будет являться частью текста (если выбран стиль обтекания "В тексте") или текст будет обтекать ее со всех сторон (если выбран один из остальных стилей). <li><b>Стиль обтекания</b> - используйте эту опцию, чтобы изменить способ размещения диаграммы относительно текста: или она будет являться частью текста (если выбран стиль обтекания "В тексте") или текст будет обтекать ее со всех сторон (если выбран один из остальных стилей).
@ -348,7 +348,7 @@
</li> </li>
</ul> </ul>
<p>При выборе стиля обтекания вокруг рамки, по контуру, сквозное или сверху и снизу можно задать дополнительные параметры - <b>расстояние до текста</b> со всех сторон (сверху, снизу, слева, справа).</p> <p>При выборе стиля обтекания вокруг рамки, по контуру, сквозное или сверху и снизу можно задать дополнительные параметры - <b>расстояние до текста</b> со всех сторон (сверху, снизу, слева, справа).</p>
<p id="position"><img alt="Диаграмма - Дополнительные параметры: Положение" src="../images/chart_properties_2.png" /></p> <p id="position"><img alt="Диаграмма - дополнительные параметры: Положение" src="../images/chart_properties_2.png" /></p>
<p>Вкладка <b>Положение</b> доступна только в том случае, если выбран стиль обтекания, отличный от стиля "В тексте". Вкладка содержит следующие параметры, которые различаются в зависимости от выбранного стиля обтекания:</p> <p>Вкладка <b>Положение</b> доступна только в том случае, если выбран стиль обтекания, отличный от стиля "В тексте". Вкладка содержит следующие параметры, которые различаются в зависимости от выбранного стиля обтекания:</p>
<ul> <ul>
<li> <li>
@ -370,7 +370,7 @@
<li>Опция <b>Перемещать с текстом</b> определяет, будет ли диаграмма перемещаться вместе с текстом, к которому она привязана.</li> <li>Опция <b>Перемещать с текстом</b> определяет, будет ли диаграмма перемещаться вместе с текстом, к которому она привязана.</li>
<li>Опция <b>Разрешить перекрытие</b> определяет, будут ли перекрываться две диаграммы, если перетащить их близко друг к другу на странице.</li> <li>Опция <b>Разрешить перекрытие</b> определяет, будут ли перекрываться две диаграммы, если перетащить их близко друг к другу на странице.</li>
</ul> </ul>
<p><img alt="Диаграмма - Дополнительные параметры" src="../images/chart_properties_3.png" /></p> <p><img alt="Диаграмма - дополнительные параметры" src="../images/chart_properties_3.png" /></p>
<p>Вкладка <b>Альтернативный текст</b> позволяет задать <b>Заголовок</b> и <b>Описание</b>, которые будут зачитываться для людей с нарушениями зрения или когнитивными нарушениями, чтобы помочь им лучше понять, какую информацию содержит диаграмма.</p> <p>Вкладка <b>Альтернативный текст</b> позволяет задать <b>Заголовок</b> и <b>Описание</b>, которые будут зачитываться для людей с нарушениями зрения или когнитивными нарушениями, чтобы помочь им лучше понять, какую информацию содержит диаграмма.</p>
</div> </div>
</body> </body>

View file

@ -45,16 +45,16 @@
<li><b>Выравнивание</b> - используется, чтобы выровнять изображение по левому краю, по центру, по правому краю, по верхнему краю, по середине, по нижнему краю. Подробнее о выравнивании объектов рассказывается на <a href="../UsageInstructions/AlignArrangeObjects.htm" onclick="onhyperlinkclick(this)">этой странице</a>.</li> <li><b>Выравнивание</b> - используется, чтобы выровнять изображение по левому краю, по центру, по правому краю, по верхнему краю, по середине, по нижнему краю. Подробнее о выравнивании объектов рассказывается на <a href="../UsageInstructions/AlignArrangeObjects.htm" onclick="onhyperlinkclick(this)">этой странице</a>.</li>
<li><b>Стиль обтекания</b> - используется, чтобы выбрать один из доступных стилей обтекания текстом - в тексте, вокруг рамки, по контуру, сквозное, сверху и снизу, перед текстом, за текстом - или для изменения границы обтекания. Опция <b>Изменить границу обтекания</b> доступна только в том случае, если выбран стиль обтекания, отличный от стиля "В тексте". Чтобы произвольно изменить границу, перетаскивайте точки границы обтекания. Чтобы создать новую точку границы обтекания, щелкните в любом месте на красной линии и перетащите ее в нужную позицию. <img alt="Изменение границы обтекания" src="../images/wrap_boundary.png" /></li> <li><b>Стиль обтекания</b> - используется, чтобы выбрать один из доступных стилей обтекания текстом - в тексте, вокруг рамки, по контуру, сквозное, сверху и снизу, перед текстом, за текстом - или для изменения границы обтекания. Опция <b>Изменить границу обтекания</b> доступна только в том случае, если выбран стиль обтекания, отличный от стиля "В тексте". Чтобы произвольно изменить границу, перетаскивайте точки границы обтекания. Чтобы создать новую точку границы обтекания, щелкните в любом месте на красной линии и перетащите ее в нужную позицию. <img alt="Изменение границы обтекания" src="../images/wrap_boundary.png" /></li>
<li><b>Размер по умолчанию</b> - используется для смены текущего размера изображения на размер по умолчанию.</li> <li><b>Размер по умолчанию</b> - используется для смены текущего размера изображения на размер по умолчанию.</li>
<li><b>Дополнительные параметры изображения</b> - используется для вызова окна 'Изображение - Дополнительные параметры'.</li> <li><b>Дополнительные параметры изображения</b> - используется для вызова окна 'Изображение - дополнительные параметры'.</li>
</ul> </ul>
<hr /> <hr />
<p>Чтобы изменить дополнительные параметры изображения, щелкните по нему правой кнопкой мыши и выберите из контекстного меню пункт <b>Дополнительные параметры изображения</b>. Или нажмите ссылку <b>Дополнительные параметры</b> на правой боковой панели. Откроется окно свойств изображения:</p> <p>Чтобы изменить дополнительные параметры изображения, щелкните по нему правой кнопкой мыши и выберите из контекстного меню пункт <b>Дополнительные параметры изображения</b>. Или нажмите ссылку <b>Дополнительные параметры</b> на правой боковой панели. Откроется окно свойств изображения:</p>
<p><img alt="Изображение - Дополнительные параметры: Размер" src="../images/image_properties.png" /></p> <p><img alt="Изображение - дополнительные параметры: Размер" src="../images/image_properties.png" /></p>
<p>Вкладка <b>Размер</b> содержит следующие параметры:</p> <p>Вкладка <b>Размер</b> содержит следующие параметры:</p>
<ul> <ul>
<li><b>Ширина</b> и <b>Высота</b> - используйте эти опции, чтобы изменить ширину и/или высоту изображения. Если нажата кнопка <b>Сохранять пропорции</b> <img alt="Кнопка Сохранять пропорции" src="../images/constantproportions.png" /> (в этом случае она выглядит так: <img alt="Кнопка Сохранять пропорции нажата" src="../images/constantproportionsactivated.png" />), ширина и высота будут изменены пропорционально, сохраняя исходное соотношение сторон изображения. Чтобы восстановить размер по умолчанию добавленного изображения, нажмите кнопку <b>По умолчанию</b>.</li> <li><b>Ширина</b> и <b>Высота</b> - используйте эти опции, чтобы изменить ширину и/или высоту изображения. Если нажата кнопка <b>Сохранять пропорции</b> <img alt="Кнопка Сохранять пропорции" src="../images/constantproportions.png" /> (в этом случае она выглядит так: <img alt="Кнопка Сохранять пропорции нажата" src="../images/constantproportionsactivated.png" />), ширина и высота будут изменены пропорционально, сохраняя исходное соотношение сторон изображения. Чтобы восстановить размер по умолчанию добавленного изображения, нажмите кнопку <b>По умолчанию</b>.</li>
</ul> </ul>
<p><img alt="Изображение - Дополнительные параметры: Обтекание текстом" src="../images/image_properties_1.png" /></p> <p><img alt="Изображение - дополнительные параметры: Обтекание текстом" src="../images/image_properties_1.png" /></p>
<p>Вкладка <b>Обтекание текстом</b> содержит следующие параметры:</p> <p>Вкладка <b>Обтекание текстом</b> содержит следующие параметры:</p>
<ul> <ul>
<li><b>Стиль обтекания</b> - используйте эту опцию, чтобы изменить способ размещения изображения относительно текста: или оно будет являться частью текста (если выбран стиль обтекания "В тексте") или текст будет обтекать его со всех сторон (если выбран один из остальных стилей). <li><b>Стиль обтекания</b> - используйте эту опцию, чтобы изменить способ размещения изображения относительно текста: или оно будет являться частью текста (если выбран стиль обтекания "В тексте") или текст будет обтекать его со всех сторон (если выбран один из остальных стилей).
@ -72,7 +72,7 @@
</li> </li>
</ul> </ul>
<p>При выборе стиля обтекания вокруг рамки, по контуру, сквозное или сверху и снизу можно задать дополнительные параметры - <b>расстояние до текста</b> со всех сторон (сверху, снизу, слева, справа).</p> <p>При выборе стиля обтекания вокруг рамки, по контуру, сквозное или сверху и снизу можно задать дополнительные параметры - <b>расстояние до текста</b> со всех сторон (сверху, снизу, слева, справа).</p>
<p id="position"><img alt="Изображение - Дополнительные параметры: Положение" src="../images/image_properties_2.png" /></p> <p id="position"><img alt="Изображение - дополнительные параметры: Положение" src="../images/image_properties_2.png" /></p>
<p>Вкладка <b>Положение</b> доступна только в том случае, если выбран стиль обтекания, отличный от стиля "В тексте". Вкладка содержит следующие параметры, которые различаются в зависимости от выбранного стиля обтекания:</p> <p>Вкладка <b>Положение</b> доступна только в том случае, если выбран стиль обтекания, отличный от стиля "В тексте". Вкладка содержит следующие параметры, которые различаются в зависимости от выбранного стиля обтекания:</p>
<ul> <ul>
<li>В разделе <b>По горизонтали</b> можно выбрать один из следующих трех способов позиционирования изображения: <li>В разделе <b>По горизонтали</b> можно выбрать один из следующих трех способов позиционирования изображения:
@ -92,7 +92,7 @@
<li>Опция <b>Перемещать с текстом</b> определяет, будет ли изображение перемещаться вместе с текстом, к которому оно привязано.</li> <li>Опция <b>Перемещать с текстом</b> определяет, будет ли изображение перемещаться вместе с текстом, к которому оно привязано.</li>
<li>Опция <b>Разрешить перекрытие</b> определяет, будут ли перекрываться два изображения, если перетащить их близко друг к другу на странице.</li> <li>Опция <b>Разрешить перекрытие</b> определяет, будут ли перекрываться два изображения, если перетащить их близко друг к другу на странице.</li>
</ul> </ul>
<p><img alt="Изображение - Дополнительные параметры" src="../images/image_properties_3.png" /></p> <p><img alt="Изображение - дополнительные параметры" src="../images/image_properties_3.png" /></p>
<p>Вкладка <b>Альтернативный текст</b> позволяет задать <b>Заголовок</b> и <b>Описание</b>, которые будут зачитываться для людей с нарушениями зрения или когнитивными нарушениями, чтобы помочь им лучше понять, какую информацию содержит изображение.</p> <p>Вкладка <b>Альтернативный текст</b> позволяет задать <b>Заголовок</b> и <b>Описание</b>, которые будут зачитываться для людей с нарушениями зрения или когнитивными нарушениями, чтобы помочь им лучше понять, какую информацию содержит изображение.</p>
</div> </div>
</body> </body>

View file

@ -41,9 +41,9 @@
<li><b>Направление текста</b> - используется для изменения ориентации текста в ячейке. Текст можно расположить по горизонтали, по вертикали сверху вниз (<b>Поворот на 90°</b>), или по вертикали снизу вверх (<b>Поворот на 270°</b>).</li> <li><b>Направление текста</b> - используется для изменения ориентации текста в ячейке. Текст можно расположить по горизонтали, по вертикали сверху вниз (<b>Поворот на 90°</b>), или по вертикали снизу вверх (<b>Поворот на 270°</b>).</li>
<li><b>Стиль обтекания - Встроенный</b> - используется для выбора встроенного стиля обтекания (при котором таблица разрывает текст), а также выравнивания: по левому краю, по центру, по правому краю.</li> <li><b>Стиль обтекания - Встроенный</b> - используется для выбора встроенного стиля обтекания (при котором таблица разрывает текст), а также выравнивания: по левому краю, по центру, по правому краю.</li>
<li><b>Стиль обтекания - Плавающий</b> - используется для выбора плавающего стиля обтекания, при котором текст размещается вокруг таблицы.</li> <li><b>Стиль обтекания - Плавающий</b> - используется для выбора плавающего стиля обтекания, при котором текст размещается вокруг таблицы.</li>
<li><b>Дополнительные параметры таблицы</b> - используется для вызова окна 'Таблица - Дополнительные параметры'.</li> <li><b>Дополнительные параметры таблицы</b> - используется для вызова окна 'Таблица - дополнительные параметры'.</li>
<li><b>Гиперссылка</b> - используется для вставки гиперссылки.</li> <li><b>Гиперссылка</b> - используется для вставки гиперссылки.</li>
<li><b>Дополнительные параметры абзаца</b> - используется для вызова окна 'Абзац - Дополнительные параметры'.</li> <li><b>Дополнительные параметры абзаца</b> - используется для вызова окна 'Абзац - дополнительные параметры'.</li>
</ul> </ul>
<hr /> <hr />
<p><img class="floatleft"alt="Правая боковая панель - Настройки таблицы" src="../images/right_table.png" /></p> <p><img class="floatleft"alt="Правая боковая панель - Настройки таблицы" src="../images/right_table.png" /></p>
@ -68,11 +68,11 @@
<li><p><b>Стиль обтекания</b> - используется для выбора одного из двух стилей обтекания текстом - встроенного и плавающего.</p></li> <li><p><b>Стиль обтекания</b> - используется для выбора одного из двух стилей обтекания текстом - встроенного и плавающего.</p></li>
<li><p><b>Строки и столбцы</b> - используется для выполнения некоторых операций с таблицей: выделения, удаления, вставки строк и столбцов, объединения ячеек, разделения ячейки.</p></li> <li><p><b>Строки и столбцы</b> - используется для выполнения некоторых операций с таблицей: выделения, удаления, вставки строк и столбцов, объединения ячеек, разделения ячейки.</p></li>
<li><p><b>Повторять как заголовок на каждой странице</b> - в длинных таблицах используется для вставки одной и той же строки заголовка наверху каждой страницы.</p></li> <li><p><b>Повторять как заголовок на каждой странице</b> - в длинных таблицах используется для вставки одной и той же строки заголовка наверху каждой страницы.</p></li>
<li><p><b>Дополнительные параметры</b> - используется для вызова окна 'Таблица - Дополнительные параметры'.</p></li> <li><p><b>Дополнительные параметры</b> - используется для вызова окна 'Таблица - дополнительные параметры'.</p></li>
</ul> </ul>
<hr /> <hr />
<p>Чтобы изменить дополнительные параметры таблицы, щелкните по таблице правой кнопкой мыши и выберите из контекстного меню пункт <b>Дополнительные параметры таблицы</b>. Или нажмите ссылку <b>Дополнительные параметры</b> на правой боковой панели. Откроется окно свойств таблицы:</p> <p>Чтобы изменить дополнительные параметры таблицы, щелкните по таблице правой кнопкой мыши и выберите из контекстного меню пункт <b>Дополнительные параметры таблицы</b>. Или нажмите ссылку <b>Дополнительные параметры</b> на правой боковой панели. Откроется окно свойств таблицы:</p>
<p><img alt="Таблица - Дополнительные параметры" src="../images/table_properties_1.png" /></p> <p><img alt="Таблица - дополнительные параметры" src="../images/table_properties_1.png" /></p>
<p>На вкладке <b>Таблица</b> можно изменить свойства всей таблицы.</p> <p>На вкладке <b>Таблица</b> можно изменить свойства всей таблицы.</p>
<ul> <ul>
<li> <li>
@ -96,7 +96,7 @@
</ul> </ul>
</li> </li>
</ul> </ul>
<p><img alt="Таблица - Дополнительные параметры" src="../images/table_properties_5.png" /></p> <p><img alt="Таблица - дополнительные параметры" src="../images/table_properties_5.png" /></p>
<p>На вкладке <b>Ячейка</b> можно изменить свойства отдельных ячеек. Сначала надо выбрать ячейку, к которой требуется применить изменения, или выделить всю таблицу, чтобы изменить свойства всех ее ячеек.</p> <p>На вкладке <b>Ячейка</b> можно изменить свойства отдельных ячеек. Сначала надо выбрать ячейку, к которой требуется применить изменения, или выделить всю таблицу, чтобы изменить свойства всех ее ячеек.</p>
<ul> <ul>
<li> <li>
@ -117,7 +117,7 @@
</ul> </ul>
</li> </li>
</ul> </ul>
<p><img alt="Таблица - Дополнительные параметры" src="../images/table_properties_3.png" /></p> <p><img alt="Таблица - дополнительные параметры" src="../images/table_properties_3.png" /></p>
<p>Вкладка <b>Границы и фон</b> содержит следующие параметры:</p> <p>Вкладка <b>Границы и фон</b> содержит следующие параметры:</p>
<ul> <ul>
<li> <li>
@ -130,7 +130,7 @@
<li><b>Фон ячейки</b> - цвет фона внутри ячейки (опция доступна только в том случае, если выделены одна или более ячеек или выбрана опция <b>Интервалы между ячейками</b> на вкладке <b>Таблица</b>).</li> <li><b>Фон ячейки</b> - цвет фона внутри ячейки (опция доступна только в том случае, если выделены одна или более ячеек или выбрана опция <b>Интервалы между ячейками</b> на вкладке <b>Таблица</b>).</li>
<li><b>Фон таблицы</b> - цвет фона таблицы или фона пространства между ячейками в том случае, если выбрана опция <b>Интервалы между ячейками</b> на вкладке <b>Таблица</b>.</li> <li><b>Фон таблицы</b> - цвет фона таблицы или фона пространства между ячейками в том случае, если выбрана опция <b>Интервалы между ячейками</b> на вкладке <b>Таблица</b>.</li>
</ul> </ul>
<p id="position"><img alt="Таблица - Дополнительные параметры" src="../images/table_properties_4.png" /></p> <p id="position"><img alt="Таблица - дополнительные параметры" src="../images/table_properties_4.png" /></p>
<p>Вкладка <b>Положение таблицы</b> доступна только в том случае, если на вкладке <b>Обтекание текстом</b> выбран <b>Плавающий</b> стиль обтекания, и содержит следующие параметры:</p> <p>Вкладка <b>Положение таблицы</b> доступна только в том случае, если на вкладке <b>Обтекание текстом</b> выбран <b>Плавающий</b> стиль обтекания, и содержит следующие параметры:</p>
<ul> <ul>
<li>Параметры раздела <b>По горизонтали</b> включают в себя <b>выравнивание</b> таблицы (по левому краю, по центру, по правому краю) <b>относительно</b> поля, страницы или текста, а также <b>положение</b> таблицы <b>справа от</b> поля, страницы или текста.</li> <li>Параметры раздела <b>По горизонтали</b> включают в себя <b>выравнивание</b> таблицы (по левому краю, по центру, по правому краю) <b>относительно</b> поля, страницы или текста, а также <b>положение</b> таблицы <b>справа от</b> поля, страницы или текста.</li>
@ -143,7 +143,7 @@
</ul> </ul>
</li> </li>
</ul> </ul>
<p><img alt="Таблица - Дополнительные параметры" src="../images/table_properties_2.png" /></p> <p><img alt="Таблица - дополнительные параметры" src="../images/table_properties_2.png" /></p>
<p>Вкладка <b>Обтекание текстом</b> содержит следующие параметры:</p> <p>Вкладка <b>Обтекание текстом</b> содержит следующие параметры:</p>
<ul> <ul>
<li><b>Стиль обтекания</b> текстом - <b>Встроенный</b> или <b>Плавающий</b>. Используйте нужную опцию, чтобы изменить способ размещения таблицы относительно текста: или она будет являться частью текста (если Вы выбрали встроенный стиль), или текст будет обтекать ее со всех сторон (если Вы выбрали плавающий стиль).</li> <li><b>Стиль обтекания</b> текстом - <b>Встроенный</b> или <b>Плавающий</b>. Используйте нужную опцию, чтобы изменить способ размещения таблицы относительно текста: или она будет являться частью текста (если Вы выбрали встроенный стиль), или текст будет обтекать ее со всех сторон (если Вы выбрали плавающий стиль).</li>
@ -155,7 +155,7 @@
</ul> </ul>
</li> </li>
</ul> </ul>
<p><img alt="Таблица - Дополнительные параметры" src="../images/table_properties_6.png" /></p> <p><img alt="Таблица - дополнительные параметры" src="../images/table_properties_6.png" /></p>
<p>Вкладка <b>Альтернативный текст</b> позволяет задать <b>Заголовок</b> и <b>Описание</b>, которые будут зачитываться для людей с нарушениями зрения или когнитивными нарушениями, чтобы помочь им лучше понять, какую информацию содержит таблица.</p> <p>Вкладка <b>Альтернативный текст</b> позволяет задать <b>Заголовок</b> и <b>Описание</b>, которые будут зачитываться для людей с нарушениями зрения или когнитивными нарушениями, чтобы помочь им лучше понять, какую информацию содержит таблица.</p>
</div> </div>

View file

@ -15,12 +15,12 @@
<p>Чтобы вставить разрыв страницы перед выбранным абзацем, то есть начать этот абзац в верхней части новой страницы:</p> <p>Чтобы вставить разрыв страницы перед выбранным абзацем, то есть начать этот абзац в верхней части новой страницы:</p>
<ul> <ul>
<li>щелкните правой кнопкой мыши и выберите в меню пункт <b>С новой страницы</b>, или</li> <li>щелкните правой кнопкой мыши и выберите в меню пункт <b>С новой страницы</b>, или</li>
<li>щелкните правой кнопкой мыши, выберите в меню пункт <b>Дополнительные параметры абзаца</b> или используйте ссылку <b>Дополнительные параметры</b> на правой боковой панели, затем в открывшемся окне <b>Абзац - Дополнительные параметры</b> установите флажок <b>С новой страницы</b>.</li> <li>щелкните правой кнопкой мыши, выберите в меню пункт <b>Дополнительные параметры абзаца</b> или используйте ссылку <b>Дополнительные параметры</b> на правой боковой панели, затем в открывшемся окне <b>Абзац - дополнительные параметры</b> установите флажок <b>С новой страницы</b>.</li>
</ul> </ul>
<p>Чтобы располагать строки абзаца на одной странице и переносить на новую страницу только целые абзацы (то есть не допускать разрыва страниц между строками одного абзаца),</p> <p>Чтобы располагать строки абзаца на одной странице и переносить на новую страницу только целые абзацы (то есть не допускать разрыва страниц между строками одного абзаца),</p>
<ul> <ul>
<li>щелкните правой кнопкой мыши и выберите в меню пункт <b>Не разрывать абзац</b> или</li> <li>щелкните правой кнопкой мыши и выберите в меню пункт <b>Не разрывать абзац</b> или</li>
<li>щелкните правой кнопкой мыши, выберите в меню пункт <b>Дополнительные параметры абзаца</b> или используйте ссылку <b>Дополнительные параметры</b> на правой боковой панели, и установите флажок <b>Не разрывать абзац</b> в открывшемся окне <b>Абзац - Дополнительные параметры</b>.</li> <li>щелкните правой кнопкой мыши, выберите в меню пункт <b>Дополнительные параметры абзаца</b> или используйте ссылку <b>Дополнительные параметры</b> на правой боковой панели, и установите флажок <b>Не разрывать абзац</b> в открывшемся окне <b>Абзац - дополнительные параметры</b>.</li>
</ul> </ul>
<p>В окне <b>Абзац - дополнительные параметры</b> можно задать еще два параметра разбивки на страницы:</p> <p>В окне <b>Абзац - дополнительные параметры</b> можно задать еще два параметра разбивки на страницы:</p>
<ul> <ul>

View file

@ -14,7 +14,7 @@
<ol> <ol>
<li>установите курсор в пределах нужного абзаца, или выделите мышью несколько абзацев, или весь текст документа, нажав сочетание клавиш <b>Ctrl+A</b>,</li> <li>установите курсор в пределах нужного абзаца, или выделите мышью несколько абзацев, или весь текст документа, нажав сочетание клавиш <b>Ctrl+A</b>,</li>
<li>щелкните правой кнопкой мыши и выберите из меню пункт <b>Дополнительные параметры абзаца</b> или используйте ссылку <b>Дополнительные параметры</b> на правой боковой панели,</li> <li>щелкните правой кнопкой мыши и выберите из меню пункт <b>Дополнительные параметры абзаца</b> или используйте ссылку <b>Дополнительные параметры</b> на правой боковой панели,</li>
<li>в открывшемся окне <b>Абзац - Дополнительные параметры</b> задайте нужный отступ для <b>первой строки</b> и смещение всего абзаца от <b>левого</b> и <b>правого</b> полей страницы,</li> <li>в открывшемся окне <b>Абзац - дополнительные параметры</b> задайте нужный отступ для <b>первой строки</b> и смещение всего абзаца от <b>левого</b> и <b>правого</b> полей страницы,</li>
<li>нажмите кнопку <b>OK</b>. <li>нажмите кнопку <b>OK</b>.
<p><img alt="Дополнительные параметры абзаца - Отступы и положение" src="../images/paradvsettings_indents.png" /></p> <p><img alt="Дополнительные параметры абзаца - Отступы и положение" src="../images/paradvsettings_indents.png" /></p>
</li> </li>

View file

@ -1,7 +1,7 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<title>Сохранение / загрузка / печать документа</title> <title>Сохранение / скачивание / печать документа</title>
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="description" content="Сохраните, распечатайте и скачайте документ в разных форматах" /> <meta name="description" content="Сохраните, распечатайте и скачайте документ в разных форматах" />
<link type="text/css" rel="stylesheet" href="../editor.css" /> <link type="text/css" rel="stylesheet" href="../editor.css" />
@ -9,7 +9,7 @@
</head> </head>
<body> <body>
<div class="mainpart"> <div class="mainpart">
<h1>Сохранение /<span class="onlineDocumentFeatures"> загрузка /</span> печать документа</h1> <h1>Сохранение /<span class="onlineDocumentFeatures"> скачивание /</span> печать документа</h1>
<p>По умолчанию онлайн-редактор документов автоматически сохраняет файл каждые 2 секунды, когда вы работаете над ним, чтобы не допустить потери данных в случае непредвиденного закрытия программы. Если вы совместно редактируете файл в <b>Быстром</b> режиме, таймер запрашивает наличие изменений 25 раз в секунду и сохраняет их, если они были внесены. При совместном редактировании файла в <b>Строгом</b> режиме изменения автоматически сохраняются каждые 10 минут. При необходимости можно легко выбрать предпочтительный режим совместного редактирования или отключить функцию автоматического сохранения на странице <a href="../HelpfulHints/AdvancedSettings.htm" onclick="onhyperlinkclick(this)">Дополнительные параметры</a>.</p> <p>По умолчанию онлайн-редактор документов автоматически сохраняет файл каждые 2 секунды, когда вы работаете над ним, чтобы не допустить потери данных в случае непредвиденного закрытия программы. Если вы совместно редактируете файл в <b>Быстром</b> режиме, таймер запрашивает наличие изменений 25 раз в секунду и сохраняет их, если они были внесены. При совместном редактировании файла в <b>Строгом</b> режиме изменения автоматически сохраняются каждые 10 минут. При необходимости можно легко выбрать предпочтительный режим совместного редактирования или отключить функцию автоматического сохранения на странице <a href="../HelpfulHints/AdvancedSettings.htm" onclick="onhyperlinkclick(this)">Дополнительные параметры</a>.</p>
<p>Чтобы сохранить текущий документ вручную,</p> <p>Чтобы сохранить текущий документ вручную,</p>
<ul> <ul>

View file

@ -12,9 +12,9 @@
<h1>Задание параметров страницы</h1> <h1>Задание параметров страницы</h1>
<p>Чтобы изменить разметку страницы, а именно задать ориентацию и размер страницы, настроить поля и вставить колонки, используйте соответствующие значки на вкладке <b>Макет</b> верхней панели инструментов.</p> <p>Чтобы изменить разметку страницы, а именно задать ориентацию и размер страницы, настроить поля и вставить колонки, используйте соответствующие значки на вкладке <b>Макет</b> верхней панели инструментов.</p>
<p class="note"><b>Примечание</b>: все эти параметры применяются ко всему документу. Если вам нужно установить разные поля, ориентацию, размер страниц или количество колонок в разных частях документа, обратитесь к <a href="../UsageInstructions/SectionBreaks.htm" onclick="onhyperlinkclick(this)">этой странице</a>.</p> <p class="note"><b>Примечание</b>: все эти параметры применяются ко всему документу. Если вам нужно установить разные поля, ориентацию, размер страниц или количество колонок в разных частях документа, обратитесь к <a href="../UsageInstructions/SectionBreaks.htm" onclick="onhyperlinkclick(this)">этой странице</a>.</p>
<h3>Ориентация страницы</h3> <h3 id="orientation">Ориентация страницы</h3>
<p>Измените текущий тип ориентации, нажав на значок <img alt="Значок Ориентация" src="../images/orientation.png" /> <b>Ориентация</b>. По умолчанию используется <b>Портретный</b> тип ориентации, который можно переключить на <b>Альбомный</b>.</p> <p>Измените текущий тип ориентации, нажав на значок <img alt="Значок Ориентация" src="../images/orientation.png" /> <b>Ориентация</b>. По умолчанию используется <b>Портретный</b> тип ориентации, который можно переключить на <b>Альбомный</b>.</p>
<h3>Размер страницы</h3> <h3 id="size">Размер страницы</h3>
<p>Измените используемый по умолчанию формат A4, нажав на значок <img alt="Значок Размер" src="../images/pagesize.png" /> <b>Размер</b> и выбрав нужный из списка. Доступны следующие предустановленные размеры:</p> <p>Измените используемый по умолчанию формат A4, нажав на значок <img alt="Значок Размер" src="../images/pagesize.png" /> <b>Размер</b> и выбрав нужный из списка. Доступны следующие предустановленные размеры:</p>
<ul> <ul>
<li>US Letter (21,59 см x 27,94 см)</li> <li>US Letter (21,59 см x 27,94 см)</li>
@ -33,12 +33,12 @@
</ul> </ul>
<p>Можно также задать нестандартный размер страницы, выбрав из списка опцию <b>Особый размер страницы</b>. Откроется окно <b>Размер страницы</b>, в котором можно будет указать нужные значения <b>Ширины</b> и <b>Высоты</b>. Введите новые значения в поля ввода или скорректируйте имеющиеся значения с помощью кнопок со стрелками. Когда все будет готово, нажмите кнопку <b>OK</b>, чтобы применить изменения.</p> <p>Можно также задать нестандартный размер страницы, выбрав из списка опцию <b>Особый размер страницы</b>. Откроется окно <b>Размер страницы</b>, в котором можно будет указать нужные значения <b>Ширины</b> и <b>Высоты</b>. Введите новые значения в поля ввода или скорректируйте имеющиеся значения с помощью кнопок со стрелками. Когда все будет готово, нажмите кнопку <b>OK</b>, чтобы применить изменения.</p>
<p><img alt="Особый размер страницы" src="../images/custompagesize.png" /></p> <p><img alt="Особый размер страницы" src="../images/custompagesize.png" /></p>
<h3>Поля страницы</h3> <h3 id="margins">Поля страницы</h3>
<p>Измените используемые по умолчанию поля, то есть пустое пространство между левым, правым, верхним и нижним краями страницы и текстом абзаца, нажав на значок <img alt="Значок Поля" src="../images/pagemargins.png" /> <b>Поля</b> и выбрав один из доступных предустановленных вариантов: <b>Обычные</b>, <b>Обычные (американский стандарт)</b>, <b>Узкие</b>, <b>Средние</b>, <b>Широкие</b>. Можно также использовать опцию <b>Настраиваемые поля</b> и указать свои собственные значения в открывшемся окне <b>Поля</b>. Введите в поля ввода нужные значения для <b>Верхнего</b>, <b>Нижнего</b>, <b>Левого</b> и <b>Правого</b> полей страницы или скорректируйте имеющиеся значения с помощью кнопок со стрелками. Когда все будет готово, нажмите кнопку <b>OK</b>. Особые поля будут применены к текущему документу, а в списке <img alt="Значок Поля" src="../images/pagemargins.png" /> <b>Поля</b> появится пункт <b>Последние настраиваемые</b> с указанными параметрами, чтобы можно было применить их к каким-то другим документам.</p> <p>Измените используемые по умолчанию поля, то есть пустое пространство между левым, правым, верхним и нижним краями страницы и текстом абзаца, нажав на значок <img alt="Значок Поля" src="../images/pagemargins.png" /> <b>Поля</b> и выбрав один из доступных предустановленных вариантов: <b>Обычные</b>, <b>Обычные (американский стандарт)</b>, <b>Узкие</b>, <b>Средние</b>, <b>Широкие</b>. Можно также использовать опцию <b>Настраиваемые поля</b> и указать свои собственные значения в открывшемся окне <b>Поля</b>. Введите в поля ввода нужные значения для <b>Верхнего</b>, <b>Нижнего</b>, <b>Левого</b> и <b>Правого</b> полей страницы или скорректируйте имеющиеся значения с помощью кнопок со стрелками. Когда все будет готово, нажмите кнопку <b>OK</b>. Особые поля будут применены к текущему документу, а в списке <img alt="Значок Поля" src="../images/pagemargins.png" /> <b>Поля</b> появится пункт <b>Последние настраиваемые</b> с указанными параметрами, чтобы можно было применить их к каким-то другим документам.</p>
<p><img alt="Настраиваемые поля" src="../images/custommargins.png" /></p> <p><img alt="Настраиваемые поля" src="../images/custommargins.png" /></p>
<p>Поля можно также изменить вручную, перемещая мышью границу между серой и белой областью на линейке (серые области на линейке обозначают поля страниц):</p> <p>Поля можно также изменить вручную, перемещая мышью границу между серой и белой областью на линейке (серые области на линейке обозначают поля страниц):</p>
<p><img alt="Установка полей" src="../images/margins.png" /></p> <p><img alt="Установка полей" src="../images/margins.png" /></p>
<h3>Колонки</h3> <h3 id="columns">Колонки</h3>
<p>Примените разметку с несколькими колонками, нажав на значок <img alt="Значок Колонки" src="../images/insertcolumns.png" /> <b>Колонки</b> и выбрав из выпадающего списка нужный тип колонок. Доступны следующие варианты:</p> <p>Примените разметку с несколькими колонками, нажав на значок <img alt="Значок Колонки" src="../images/insertcolumns.png" /> <b>Колонки</b> и выбрав из выпадающего списка нужный тип колонок. Доступны следующие варианты:</p>
<ul> <ul>
<li><b>Две</b> <img alt="Значок Две колонки" src="../images/twocolumns.png" /> - чтобы добавить две колонки одинаковой ширины,</li> <li><b>Две</b> <img alt="Значок Две колонки" src="../images/twocolumns.png" /> - чтобы добавить две колонки одинаковой ширины,</li>

View file

@ -10,6 +10,7 @@ img
{ {
border: none; border: none;
vertical-align: middle; vertical-align: middle;
max-width: 95%;
} }
img.floatleft img.floatleft

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

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