Merge branch 'release/v7.1.0' into develop
This commit is contained in:
commit
b1a58e9f61
|
@ -56,6 +56,7 @@
|
|||
edit: ["Group1", ""] // current user can edit comments made by users from Group1 and users without a group.
|
||||
remove: ["Group1", ""] // current user can remove comments made by users from Group1 and users without a group.
|
||||
},
|
||||
userInfoGroups: ["Group1", ""], // show tooltips/cursors/info in header only for users in userInfoGroups groups. [""] - means users without group, [] - don't show any users, null/undefined/"" - show all users
|
||||
protect: <can protect document> // default = true. show/hide protect tab or protect buttons
|
||||
}
|
||||
},
|
||||
|
@ -931,14 +932,17 @@
|
|||
if (config.editorConfig.customization.loaderName !== 'none') params += "&customer=" + encodeURIComponent(config.editorConfig.customization.loaderName);
|
||||
} else
|
||||
params += "&customer={{APP_CUSTOMER_NAME}}";
|
||||
if ( (typeof(config.editorConfig.customization) == 'object') && config.editorConfig.customization.loaderLogo) {
|
||||
if (config.editorConfig.customization.loaderLogo !== '') params += "&logo=" + encodeURIComponent(config.editorConfig.customization.loaderLogo);
|
||||
} else if ( (typeof(config.editorConfig.customization) == 'object') && config.editorConfig.customization.logo) {
|
||||
if (config.type=='embedded' && (config.editorConfig.customization.logo.image || config.editorConfig.customization.logo.imageEmbedded))
|
||||
params += "&headerlogo=" + encodeURIComponent(config.editorConfig.customization.logo.image || config.editorConfig.customization.logo.imageEmbedded);
|
||||
else if (config.type!='embedded' && (config.editorConfig.customization.logo.image || config.editorConfig.customization.logo.imageDark)) {
|
||||
config.editorConfig.customization.logo.image && (params += "&headerlogo=" + encodeURIComponent(config.editorConfig.customization.logo.image));
|
||||
config.editorConfig.customization.logo.imageDark && (params += "&headerlogodark=" + encodeURIComponent(config.editorConfig.customization.logo.imageDark));
|
||||
if (typeof(config.editorConfig.customization) == 'object') {
|
||||
if ( config.editorConfig.customization.loaderLogo && config.editorConfig.customization.loaderLogo !== '') {
|
||||
params += "&logo=" + encodeURIComponent(config.editorConfig.customization.loaderLogo);
|
||||
}
|
||||
if ( config.editorConfig.customization.logo ) {
|
||||
if (config.type=='embedded' && (config.editorConfig.customization.logo.image || config.editorConfig.customization.logo.imageEmbedded))
|
||||
params += "&headerlogo=" + encodeURIComponent(config.editorConfig.customization.logo.image || config.editorConfig.customization.logo.imageEmbedded);
|
||||
else if (config.type!='embedded' && (config.editorConfig.customization.logo.image || config.editorConfig.customization.logo.imageDark)) {
|
||||
config.editorConfig.customization.logo.image && (params += "&headerlogo=" + encodeURIComponent(config.editorConfig.customization.logo.image));
|
||||
config.editorConfig.customization.logo.imageDark && (params += "&headerlogodark=" + encodeURIComponent(config.editorConfig.customization.logo.imageDark));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -958,8 +962,6 @@
|
|||
|
||||
if (config.editorConfig && config.editorConfig.customization && (config.editorConfig.customization.toolbar===false))
|
||||
params += "&toolbar=false";
|
||||
else if (config.document && config.document.permissions && (config.document.permissions.edit === false && config.document.permissions.fillForms ))
|
||||
params += "&toolbar=true";
|
||||
|
||||
if (config.parentOrigin)
|
||||
params += "&parentOrigin=" + config.parentOrigin;
|
||||
|
@ -970,6 +972,25 @@
|
|||
return params;
|
||||
}
|
||||
|
||||
function getFrameTitle(config) {
|
||||
var title = 'Powerful online editor for text documents, spreadsheets, and presentations';
|
||||
var appMap = {
|
||||
'text': 'text documents',
|
||||
'spreadsheet': 'spreadsheets',
|
||||
'presentation': 'presentations',
|
||||
'word': 'text documents',
|
||||
'cell': 'spreadsheets',
|
||||
'slide': 'presentations'
|
||||
};
|
||||
|
||||
if (typeof config.documentType === 'string') {
|
||||
var app = appMap[config.documentType.toLowerCase()];
|
||||
if (app)
|
||||
title = 'Powerful online editor for ' + app;
|
||||
}
|
||||
return title;
|
||||
}
|
||||
|
||||
function createIframe(config) {
|
||||
var iframe = document.createElement("iframe");
|
||||
|
||||
|
@ -979,6 +1000,7 @@
|
|||
iframe.align = "top";
|
||||
iframe.frameBorder = 0;
|
||||
iframe.name = "frameEditor";
|
||||
iframe.title = getFrameTitle(config);
|
||||
iframe.allowFullscreen = true;
|
||||
iframe.setAttribute("allowfullscreen",""); // for IE11
|
||||
iframe.setAttribute("onmousewheel",""); // for Safari on Mac
|
||||
|
|
|
@ -80,6 +80,7 @@
|
|||
@import "../../../../common/main/resources/less/spinner.less";
|
||||
@import "../../../../common/main/resources/less/checkbox.less";
|
||||
@import "../../../../common/main/resources/less/opendialog.less";
|
||||
@import "../../../../common/main/resources/less/advanced-settings-window.less";
|
||||
|
||||
@toolbarBorderColor: @border-toolbar-ie;
|
||||
@toolbarBorderColor: @border-toolbar;
|
||||
|
|
|
@ -95,7 +95,7 @@ define([
|
|||
this.delayRenderTips = this.options.delayRenderTips || false;
|
||||
this.itemTemplate = this.options.itemTemplate || _.template([
|
||||
'<div class="style" id="<%= id %>">',
|
||||
'<img src="<%= imageUrl %>" width="' + this.itemWidth + '" height="' + this.itemHeight + '"/>',
|
||||
'<img src="<%= imageUrl %>" width="' + this.itemWidth + '" height="' + this.itemHeight + '" + <% if(typeof imageUrl === "undefined" || imageUrl===null || imageUrl==="") { %> style="visibility: hidden;" <% } %>/>',
|
||||
'<% if (typeof title !== "undefined") {%>',
|
||||
'<span class="title"><%= title %></span>',
|
||||
'<% } %>',
|
||||
|
@ -416,6 +416,9 @@ define([
|
|||
if (forceFill || !me.fieldPicker.store.findWhere({'id': record.get('id')})){
|
||||
if (me.itemMarginLeft===undefined) {
|
||||
var div = $($(this.menuPicker.el).find('.inner > div:not(.grouped-data):not(.ps-scrollbar-x-rail):not(.ps-scrollbar-y-rail)')[0]);
|
||||
if (!div || div.length<1) { // try to find items in groups
|
||||
div = $($(this.menuPicker.el).find('.inner .group-items-container > div:not(.grouped-data):not(.ps-scrollbar-x-rail):not(.ps-scrollbar-y-rail)')[0]);
|
||||
}
|
||||
if (div.length > 0) {
|
||||
me.itemMarginLeft = parseInt(div.css('margin-left'));
|
||||
me.itemMarginRight = parseInt(div.css('margin-right'));
|
||||
|
@ -456,6 +459,7 @@ define([
|
|||
me.resumeEvents();
|
||||
}
|
||||
}
|
||||
return me.fieldPicker.store.models; // return list of visible items
|
||||
}
|
||||
}
|
||||
},
|
||||
|
|
|
@ -276,6 +276,7 @@ define([
|
|||
me.delayRenderTips = me.options.delayRenderTips || false;
|
||||
if (me.parentMenu)
|
||||
me.parentMenu.options.restoreHeight = (me.options.restoreHeight>0);
|
||||
me.delaySelect = me.options.delaySelect || false;
|
||||
me.rendered = false;
|
||||
me.dataViewItems = [];
|
||||
if (me.options.keyMoveDirection=='vertical')
|
||||
|
@ -396,10 +397,10 @@ define([
|
|||
});
|
||||
|
||||
if (record) {
|
||||
if (Common.Utils.isSafari) {
|
||||
if (this.delaySelect) {
|
||||
setTimeout(function () {
|
||||
record.set({selected: true});
|
||||
}, 200);
|
||||
}, 300);
|
||||
} else {
|
||||
record.set({selected: true});
|
||||
}
|
||||
|
@ -1442,7 +1443,7 @@ define([
|
|||
var models = group.groupStore.models;
|
||||
if (index > 0) {
|
||||
for (var i = 0; i < models.length; i++) {
|
||||
models.at(i).set({groupName: group.groupName})
|
||||
models[i].set({groupName: group.groupName});
|
||||
}
|
||||
}
|
||||
store.add(models);
|
||||
|
@ -1578,11 +1579,8 @@ define([
|
|||
selected: false,
|
||||
groupName: groupName
|
||||
};
|
||||
me.recentShapes.unshift(model);
|
||||
if (me.recentShapes.length > 12) {
|
||||
me.recentShapes.splice(12, 1);
|
||||
}
|
||||
Common.localStorage.setItem(this.appPrefix + 'recent-shapes', JSON.stringify(me.recentShapes));
|
||||
var arr = [model].concat(me.recentShapes.slice(0, 11));
|
||||
Common.localStorage.setItem(this.appPrefix + 'recent-shapes', JSON.stringify(arr));
|
||||
me.recentShapes = undefined;
|
||||
},
|
||||
updateRecents: function () {
|
||||
|
|
127
apps/common/main/lib/component/Label.js
Normal file
127
apps/common/main/lib/component/Label.js
Normal file
|
@ -0,0 +1,127 @@
|
|||
/*
|
||||
*
|
||||
* (c) Copyright Ascensio System SIA 2010-2022
|
||||
*
|
||||
* 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 20A-12 Ernesta Birznieka-Upisha
|
||||
* street, Riga, Latvia, EU, LV-1050.
|
||||
*
|
||||
* 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
|
||||
*
|
||||
*/
|
||||
/**
|
||||
* Label.js
|
||||
*
|
||||
* Created by Julia Radzhabova on 1/20/22
|
||||
* Copyright (c) 2022 Ascensio System SIA. All rights reserved.
|
||||
*
|
||||
*/
|
||||
|
||||
if (Common === undefined)
|
||||
var Common = {};
|
||||
|
||||
define([
|
||||
'common/main/lib/component/BaseView',
|
||||
'underscore'
|
||||
], function (base, _) {
|
||||
'use strict';
|
||||
|
||||
Common.UI.Label = Common.UI.BaseView.extend({
|
||||
|
||||
options : {
|
||||
id : null,
|
||||
disabled : false,
|
||||
cls : '',
|
||||
iconCls : '',
|
||||
style : '',
|
||||
caption : ''
|
||||
},
|
||||
|
||||
template : _.template('<label class="label-cmp <%= cls %>" style="<%= style %>">' +
|
||||
'<% if ( iconCls ) { %>' +
|
||||
'<i class="icon <%= iconCls %>"></i>' +
|
||||
'<% } %>' +
|
||||
'<span class="caption"><%= caption %></span>' +
|
||||
'</label>'),
|
||||
|
||||
initialize : function(options) {
|
||||
Common.UI.BaseView.prototype.initialize.call(this, options);
|
||||
|
||||
this.id = this.options.id || Common.UI.getId();
|
||||
this.cls = this.options.cls;
|
||||
this.iconCls = this.options.iconCls;
|
||||
this.style = this.options.style;
|
||||
this.disabled = this.options.disabled;
|
||||
this.caption = this.options.caption;
|
||||
this.template = this.options.template || this.template;
|
||||
this.rendered = false;
|
||||
|
||||
if (this.options.el)
|
||||
this.render();
|
||||
},
|
||||
|
||||
render: function (parentEl) {
|
||||
var me = this;
|
||||
if (!me.rendered) {
|
||||
var elem = this.template({
|
||||
id : me.id,
|
||||
cls : me.cls,
|
||||
iconCls : me.iconCls,
|
||||
style : me.style,
|
||||
caption : me.caption
|
||||
});
|
||||
if (parentEl) {
|
||||
this.setElement(parentEl, false);
|
||||
parentEl.html(elem);
|
||||
} else {
|
||||
me.$el.html(elem);
|
||||
}
|
||||
|
||||
this.$label = me.$el.find('.label-cmp');
|
||||
this.rendered = true;
|
||||
}
|
||||
|
||||
if (this.disabled)
|
||||
this.setDisabled(this.disabled);
|
||||
|
||||
return this;
|
||||
},
|
||||
|
||||
setDisabled: function(disabled) {
|
||||
if (!this.rendered)
|
||||
return;
|
||||
|
||||
disabled = (disabled===true);
|
||||
if (disabled !== this.disabled) {
|
||||
this.$label.toggleClass('disabled', disabled);
|
||||
}
|
||||
|
||||
this.disabled = disabled;
|
||||
},
|
||||
|
||||
isDisabled: function() {
|
||||
return this.disabled;
|
||||
}
|
||||
});
|
||||
});
|
|
@ -651,7 +651,28 @@ define([
|
|||
if (left < 0)
|
||||
left = 0;
|
||||
|
||||
if (this.options.restoreHeight) {
|
||||
if (this.options.restoreHeightAndTop) { // can change top position, if top<0 - then change menu height
|
||||
var cg = Common.Utils.croppedGeometry();
|
||||
docH = cg.height - 10;
|
||||
menuRoot.css('max-height', 'none');
|
||||
menuH = menuRoot.outerHeight();
|
||||
if (top + menuH > docH + cg.top) {
|
||||
top = docH - menuH;
|
||||
}
|
||||
if (top < cg.top)
|
||||
top = cg.top;
|
||||
if (top + menuH > docH + cg.top) {
|
||||
menuRoot.css('max-height', (docH - top) + 'px');
|
||||
(!this.scroller) && (this.scroller = new Common.UI.Scroller({
|
||||
el: this.$el.find('.dropdown-menu '),
|
||||
minScrollbarLength: 30,
|
||||
suppressScrollX: true,
|
||||
alwaysVisibleY: this.scrollAlwaysVisible
|
||||
}));
|
||||
this.wheelSpeed = undefined;
|
||||
}
|
||||
this.scroller && this.scroller.update({alwaysVisibleY: this.scrollAlwaysVisible});
|
||||
} else if (this.options.restoreHeight) {
|
||||
if (typeof (this.options.restoreHeight) == "number") {
|
||||
if (top + menuH > docH) {
|
||||
menuRoot.css('max-height', (docH - top) + 'px');
|
||||
|
|
|
@ -212,19 +212,7 @@ define([
|
|||
this.dataViewItems.push(view);
|
||||
}
|
||||
|
||||
var name = record.get('name');
|
||||
if (name.length > 37 - record.get('level')*2)
|
||||
record.set('tip', name);
|
||||
if (record.get('tip')) {
|
||||
var view_el = $(view.el);
|
||||
view_el.attr('data-toggle', 'tooltip');
|
||||
view_el.tooltip({
|
||||
title : record.get('tip'),
|
||||
placement : 'cursor',
|
||||
zIndex : this.tipZIndex
|
||||
});
|
||||
}
|
||||
|
||||
this.updateTip(view);
|
||||
this.listenTo(view, 'change', this.onChangeItem);
|
||||
this.listenTo(view, 'remove', this.onRemoveItem);
|
||||
this.listenTo(view, 'click', this.onClickItem);
|
||||
|
@ -361,6 +349,51 @@ define([
|
|||
|
||||
focus: function() {
|
||||
this.cmpEl && this.cmpEl.find('.treeview').focus();
|
||||
},
|
||||
|
||||
updateTip: function(item) {
|
||||
var record = item.model,
|
||||
name = record.get('name'),
|
||||
me = this;
|
||||
|
||||
if (name.length > 37 - record.get('level')*2)
|
||||
record.set('tip', name);
|
||||
else
|
||||
record.set('tip', '');
|
||||
|
||||
var el = item.$el || $(item.el);
|
||||
var tip = el.data('bs.tooltip');
|
||||
if (tip) {
|
||||
if (tip.dontShow===undefined)
|
||||
tip.dontShow = true;
|
||||
el.removeData('bs.tooltip');
|
||||
}
|
||||
if (record.get('tip')) {
|
||||
el.attr('data-toggle', 'tooltip');
|
||||
el.tooltip({
|
||||
title : record.get('tip'),
|
||||
placement : 'cursor',
|
||||
zIndex : this.tipZIndex
|
||||
});
|
||||
if (this.delayRenderTips)
|
||||
el.one('mouseenter', function(){
|
||||
el.attr('data-toggle', 'tooltip');
|
||||
el.tooltip({
|
||||
title : record.get('tip'),
|
||||
placement : 'cursor',
|
||||
zIndex : me.tipZIndex
|
||||
});
|
||||
el.mouseenter();
|
||||
});
|
||||
else {
|
||||
el.attr('data-toggle', 'tooltip');
|
||||
el.tooltip({
|
||||
title : record.get('tip'),
|
||||
placement : 'cursor',
|
||||
zIndex : me.tipZIndex
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})());
|
||||
|
|
|
@ -492,7 +492,9 @@ Common.UI.HintManager = new(function() {
|
|||
match = false;
|
||||
var keyCode = e.keyCode;
|
||||
if (keyCode !== 16 && keyCode !== 17 && keyCode !== 18 && keyCode !== 91) {
|
||||
curLetter = _lang === 'en' ? ((keyCode > 47 && keyCode < 58 || keyCode > 64 && keyCode < 91) ? String.fromCharCode(e.keyCode) : null) : e.key;
|
||||
curLetter = _lang === 'en' ?
|
||||
((keyCode > 47 && keyCode < 58 || keyCode > 64 && keyCode < 91) ? String.fromCharCode(e.keyCode) : null) :
|
||||
(/[.*+?^${}()|[\]\\]/g.test(e.key) ? null : e.key);
|
||||
}
|
||||
if (curLetter) {
|
||||
var curr;
|
||||
|
@ -592,9 +594,8 @@ Common.UI.HintManager = new(function() {
|
|||
}
|
||||
}
|
||||
|
||||
var isAlt = e.altKey;
|
||||
_needShow = (isAlt && !Common.Utils.ModalWindow.isVisible() && _isDocReady && _arrAlphabet.length > 0);
|
||||
if (isAlt && e.keyCode !== 115) {
|
||||
_needShow = (!e.shiftKey && e.keyCode == Common.UI.Keys.ALT && !Common.Utils.ModalWindow.isVisible() && _isDocReady && _arrAlphabet.length > 0);
|
||||
if (e.altKey && e.keyCode !== 115) {
|
||||
e.preventDefault();
|
||||
}
|
||||
});
|
||||
|
|
|
@ -105,17 +105,19 @@ Common.UI.LayoutManager = new(function() {
|
|||
* }
|
||||
*/
|
||||
Common.UI.FeaturesManager = new(function() {
|
||||
var _config;
|
||||
var _init = function(config) {
|
||||
var _config,
|
||||
_licensed;
|
||||
var _init = function(config, licensed) {
|
||||
_config = config;
|
||||
_licensed = licensed;
|
||||
};
|
||||
|
||||
var _canChange = function(name) {
|
||||
return !(_config && typeof _config[name] === 'object' && _config[name] && _config[name].change===false);
|
||||
var _canChange = function(name, force) {
|
||||
return !((_licensed || force) && _config && typeof _config[name] === 'object' && _config[name] && _config[name].change===false);
|
||||
};
|
||||
|
||||
var _getInitValue2 = function(name, defValue) {
|
||||
if (_config && _config[name] !== undefined ) {
|
||||
var _getInitValue2 = function(name, defValue, force) {
|
||||
if ((_licensed || force) && _config && _config[name] !== undefined ) {
|
||||
if (typeof _config[name] === 'object' && _config[name]) { // object and not null
|
||||
if (_config[name].mode!==undefined)
|
||||
return _config[name].mode;
|
||||
|
@ -126,8 +128,8 @@ Common.UI.FeaturesManager = new(function() {
|
|||
return defValue;
|
||||
};
|
||||
|
||||
var _getInitValue = function(name) {
|
||||
if (_config && _config[name] !== undefined ) {
|
||||
var _getInitValue = function(name, force) {
|
||||
if ((_licensed || force) && _config && _config[name] !== undefined ) {
|
||||
if (typeof _config[name] === 'object' && _config[name]) { // object and not null
|
||||
if (_config[name].mode!==undefined)
|
||||
return _config[name].mode;
|
||||
|
|
|
@ -39,7 +39,8 @@
|
|||
define([
|
||||
'core',
|
||||
'common/main/lib/collection/Plugins',
|
||||
'common/main/lib/view/Plugins'
|
||||
'common/main/lib/view/Plugins',
|
||||
'common/main/lib/view/PluginDlg'
|
||||
], function () {
|
||||
'use strict';
|
||||
|
||||
|
|
|
@ -190,20 +190,50 @@ define([
|
|||
});
|
||||
},
|
||||
|
||||
onApiShowChange: function (sdkchange) {
|
||||
isSelectedChangesLocked: function(changes, isShow) {
|
||||
if (!changes || changes.length<1) return true;
|
||||
|
||||
if (isShow)
|
||||
return changes[0].get('lock') || !changes[0].get('editable');
|
||||
|
||||
for (var i=0; i<changes.length; i++) {
|
||||
var change = changes[i];
|
||||
if (change.get('lock') || !change.get('editable'))
|
||||
return true; // lock button if at least one change is locked
|
||||
}
|
||||
return false;
|
||||
},
|
||||
|
||||
onApiShowChange: function (sdkchange, isShow) {
|
||||
var btnlock = true,
|
||||
changes;
|
||||
if (this.appConfig.canReview && !this.appConfig.isReviewOnly) {
|
||||
if (sdkchange && sdkchange.length>0) {
|
||||
changes = this.readSDKChange(sdkchange);
|
||||
btnlock = this.isSelectedChangesLocked(changes, isShow);
|
||||
}
|
||||
if (this._state.lock !== btnlock) {
|
||||
Common.Utils.lockControls(Common.enumLock.reviewChangelock, btnlock, {array: [this.view.btnAccept, this.view.btnReject]});
|
||||
if (this.dlgChanges) {
|
||||
this.dlgChanges.btnAccept.setDisabled(btnlock);
|
||||
this.dlgChanges.btnReject.setDisabled(btnlock);
|
||||
}
|
||||
this._state.lock = btnlock;
|
||||
Common.Utils.InternalSettings.set(this.view.appPrefix + "accept-reject-lock", btnlock);
|
||||
}
|
||||
}
|
||||
|
||||
if (this.getPopover()) {
|
||||
if (!this.appConfig.reviewHoverMode && sdkchange && sdkchange.length>0) {
|
||||
if (!this.appConfig.reviewHoverMode && sdkchange && sdkchange.length>0 && isShow) { // show changes balloon only for current position, not selection
|
||||
var i = 0,
|
||||
changes = this.readSDKChange(sdkchange),
|
||||
posX = sdkchange[0].get_X(),
|
||||
posY = sdkchange[0].get_Y(),
|
||||
animate = ( Math.abs(this._state.posx-posX)>0.001 || Math.abs(this._state.posy-posY)>0.001) || (sdkchange.length !== this._state.changes_length),
|
||||
lock = (sdkchange[0].get_LockUserId()!==null),
|
||||
lockUser = this.getUserName(sdkchange[0].get_LockUserId()),
|
||||
editable = changes[0].get('editable');
|
||||
lockUser = this.getUserName(sdkchange[0].get_LockUserId());
|
||||
|
||||
this.getPopover().hideTips();
|
||||
this.popoverChanges.reset(changes);
|
||||
this.popoverChanges.reset(changes || this.readSDKChange(sdkchange));
|
||||
|
||||
if (animate) {
|
||||
if ( this.getPopover().isVisible() ) this.getPopover().hide();
|
||||
|
@ -211,17 +241,6 @@ define([
|
|||
}
|
||||
|
||||
this.getPopover().showReview(animate, lock, lockUser);
|
||||
|
||||
var btnlock = lock || !editable;
|
||||
if (this.appConfig.canReview && !this.appConfig.isReviewOnly && this._state.lock !== btnlock) {
|
||||
Common.Utils.lockControls(Common.enumLock.reviewChangelock, btnlock, {array: [this.view.btnAccept, this.view.btnReject]});
|
||||
if (this.dlgChanges) {
|
||||
this.dlgChanges.btnAccept.setDisabled(btnlock);
|
||||
this.dlgChanges.btnReject.setDisabled(btnlock);
|
||||
}
|
||||
this._state.lock = btnlock;
|
||||
Common.Utils.InternalSettings.set(this.view.appPrefix + "accept-reject-lock", btnlock);
|
||||
}
|
||||
this._state.posx = posX;
|
||||
this._state.posy = posY;
|
||||
this._state.changes_length = sdkchange.length;
|
||||
|
@ -779,7 +798,7 @@ define([
|
|||
allowMerge: false,
|
||||
allowSignature: false,
|
||||
allowProtect: false,
|
||||
rightMenu: {clear: true, disable: true},
|
||||
rightMenu: {clear: disable, disable: true},
|
||||
statusBar: true,
|
||||
leftMenu: {disable: false, previewMode: true},
|
||||
fileMenu: {protect: true},
|
||||
|
|
|
@ -238,7 +238,8 @@ define([
|
|||
|
||||
var on_document_ready = function (el) {
|
||||
// get_themes_config('../../common/main/resources/themes/themes.json');
|
||||
get_themes_config('../../../../themes.json');
|
||||
if ( !Common.Controllers.Desktop.isActive() || !Common.Controllers.Desktop.isOffline() )
|
||||
get_themes_config('../../../../themes.json');
|
||||
}
|
||||
|
||||
var get_ui_theme_name = function (objtheme) {
|
||||
|
|
|
@ -66,17 +66,18 @@
|
|||
<div class="padding-small">
|
||||
<label class="header"><%= scope.textReplaceText %></label>
|
||||
</div>
|
||||
<div class="padding-large">
|
||||
<div class="padding-small">
|
||||
<div class="padding-small" id="id-autocorrect-dialog-chk-quotes"></div>
|
||||
<div class="padding-small" id="id-autocorrect-dialog-chk-hyphens"></div>
|
||||
<div id="id-autocorrect-dialog-chk-hyperlink"></div>
|
||||
<div class="padding-small" id="id-autocorrect-dialog-chk-hyperlink"></div>
|
||||
<div class="padding-small" id="id-autocorrect-dialog-chk-double-space"></div>
|
||||
</div>
|
||||
<div class="padding-small">
|
||||
<label class="header"><%= scope.textApplyText %></label>
|
||||
</div>
|
||||
<div class="padding-large">
|
||||
<div class="padding-small">
|
||||
<div class="padding-small" id="id-autocorrect-dialog-chk-bulleted"></div>
|
||||
<div id="id-autocorrect-dialog-chk-numbered"></div>
|
||||
<div class="padding-small" id="id-autocorrect-dialog-chk-numbered"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -85,14 +86,14 @@
|
|||
<div class="padding-small">
|
||||
<label class="header"><%= scope.textReplaceText %></label>
|
||||
</div>
|
||||
<div class="padding-large">
|
||||
<div id="id-autocorrect-dialog-chk-hyperlink"></div>
|
||||
<div class="padding-small">
|
||||
<div class="padding-small" id="id-autocorrect-dialog-chk-hyperlink"></div>
|
||||
</div>
|
||||
<div class="padding-small">
|
||||
<label class="header"><%= scope.textApplyAsWork %></label>
|
||||
</div>
|
||||
<div class="padding-large">
|
||||
<div id="id-autocorrect-dialog-chk-new-rows"></div>
|
||||
<div class="padding-small">
|
||||
<div class="padding-small" id="id-autocorrect-dialog-chk-new-rows"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -101,7 +102,7 @@
|
|||
<div class="padding-small">
|
||||
<div id="id-autocorrect-dialog-chk-fl-sentence"></div>
|
||||
</div>
|
||||
<div class="padding-large">
|
||||
<div class="padding-small">
|
||||
<div id="id-autocorrect-dialog-chk-fl-cells"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -760,10 +760,10 @@ define(function(){ 'use strict';
|
|||
textObjectCenter: 'Object Center',
|
||||
textSlideCenter: 'Slide Center',
|
||||
textInFromScreenCenter: 'In From Screen Center',
|
||||
textInToScreenCenter: 'In To Screen Center',
|
||||
textInSlightly: 'In Slightly',
|
||||
textOutFromScreenBottom: 'Out From Screen Bottom',
|
||||
textToFromScreenBottom: 'Out To Screen Bottom',
|
||||
textInSlightly: 'In Slightly',
|
||||
textInToScreenBottom: 'In To Screen Bottom',
|
||||
textOutToScreenCenter: 'Out To Screen Center',
|
||||
textOutSlightly: 'Out Slightly',
|
||||
textToBottom: 'To Bottom',
|
||||
textToBottomLeft: 'To Bottom-Left',
|
||||
|
@ -774,10 +774,10 @@ define(function(){ 'use strict';
|
|||
textToRight: 'To Right',
|
||||
textToBottomRight: 'To Bottom-Right',
|
||||
textSpoke1: '1 Spoke',
|
||||
textSpoke2: '2 Spoke',
|
||||
textSpoke3: '3 Spoke',
|
||||
textSpoke4: '4 Spoke',
|
||||
textSpoke8: '8 Spoke',
|
||||
textSpoke2: '2 Spokes',
|
||||
textSpoke3: '3 Spokes',
|
||||
textSpoke4: '4 Spokes',
|
||||
textSpoke8: '8 Spokes',
|
||||
textCustomPath: 'Custom Path',
|
||||
textHorizontalIn: 'Horizontal In',
|
||||
textHorizontalOut: 'Horizontal Out',
|
||||
|
@ -789,6 +789,11 @@ define(function(){ 'use strict';
|
|||
textOut: 'Out',
|
||||
textWedge: 'Wedge',
|
||||
textFlip: 'Flip',
|
||||
textLines: 'Lines',
|
||||
textArcs: 'Arcs',
|
||||
textTurns: 'Turns',
|
||||
textShapes: 'Shapes',
|
||||
textLoops: 'Loops',
|
||||
|
||||
getEffectGroupData: function () {
|
||||
return [
|
||||
|
@ -804,13 +809,10 @@ define(function(){ 'use strict';
|
|||
{group: 'menu-effect-group-entrance', value: AscFormat.ENTRANCE_APPEAR, iconCls: 'animation-entrance-appear', displayValue: this.textAppear},
|
||||
{group: 'menu-effect-group-entrance', value: AscFormat.ENTRANCE_FADE, iconCls: 'animation-entrance-fade', displayValue: this.textFade},
|
||||
{group: 'menu-effect-group-entrance', value: AscFormat.ENTRANCE_FLY_IN_FROM, iconCls: 'animation-entrance-fly_in', displayValue: this.textFlyIn},
|
||||
{group: 'menu-effect-group-entrance', value: AscFormat.ENTRANCE_FLOAT, iconCls: 'animation-entrance-float_in', displayValue: this.textFloatIn},
|
||||
{group: 'menu-effect-group-entrance', value: AscFormat.ENTRANCE_FLOAT_UP, iconCls: 'animation-entrance-float_in', displayValue: this.textFloatIn, familyEffect: 'entrfloat'},
|
||||
{group: 'menu-effect-group-entrance', value: AscFormat.ENTRANCE_SPLIT, iconCls: 'animation-entrance-split', displayValue: this.textSplit},
|
||||
{group: 'menu-effect-group-entrance', value: AscFormat.ENTRANCE_WIPE_FROM, iconCls: 'animation-entrance-wipe', displayValue: this.textWipe},
|
||||
{group: 'menu-effect-group-entrance', value: AscFormat.ENTRANCE_BOX, iconCls: 'animation-entrance-shape', displayValue: this.textBox},
|
||||
{group: 'menu-effect-group-entrance', value: AscFormat.ENTRANCE_CIRCLE, iconCls: 'animation-entrance-shape', displayValue: this.textCircle},
|
||||
{group: 'menu-effect-group-entrance', value: AscFormat.ENTRANCE_PLUS, iconCls: 'animation-entrance-shape', displayValue: this.textPlus},
|
||||
{group: 'menu-effect-group-entrance', value: AscFormat.ENTRANCE_DIAMOND, iconCls: 'animation-entrance-shape', displayValue: this.textDiamond},
|
||||
{group: 'menu-effect-group-entrance', value: AscFormat.ENTRANCE_CIRCLE, iconCls: 'animation-entrance-shape', displayValue: this.textShape, familyEffect: 'entrshape'},
|
||||
{group: 'menu-effect-group-entrance', value: AscFormat.ENTRANCE_WHEEL, iconCls: 'animation-entrance-wheel', displayValue: this.textWheel},
|
||||
{group: 'menu-effect-group-entrance', value: AscFormat.ENTRANCE_RANDOM_BARS, iconCls: 'animation-entrance-random_bars', displayValue: this.textRandomBars},
|
||||
{group: 'menu-effect-group-entrance', value: AscFormat.ENTRANCE_GROW_AND_TURN, iconCls: 'animation-entrance-grow_turn', displayValue: this.textGrowTurn},
|
||||
|
@ -833,45 +835,22 @@ define(function(){ 'use strict';
|
|||
{group: 'menu-effect-group-exit', value: AscFormat.EXIT_DISAPPEAR, iconCls: 'animation-exit-disappear', displayValue: this.textDisappear},
|
||||
{group: 'menu-effect-group-exit', value: AscFormat.EXIT_FADE, iconCls: 'animation-exit-fade', displayValue: this.textFade},
|
||||
{group: 'menu-effect-group-exit', value: AscFormat.EXIT_FLY_OUT_TO, iconCls: 'animation-exit-fly_out', displayValue: this.textFlyOut},
|
||||
{group: 'menu-effect-group-exit', value: AscFormat.EXIT_FLOAT, iconCls: 'animation-exit-float_out', displayValue: this.textFloatOut},
|
||||
{group: 'menu-effect-group-exit', value: AscFormat.EXIT_FLOAT_DOWN, iconCls: 'animation-exit-float_out', displayValue: this.textFloatOut, familyEffect: 'exitfloat'},
|
||||
{group: 'menu-effect-group-exit', value: AscFormat.EXIT_SPLIT, iconCls: 'animation-exit-split', displayValue: this.textSplit},
|
||||
{group: 'menu-effect-group-exit', value: AscFormat.EXIT_WIPE_FROM, iconCls: 'animation-exit-wipe', displayValue: this.textWipe},
|
||||
{group: 'menu-effect-group-exit', value: AscFormat.EXIT_BOX, iconCls: 'animation-exit-shape', displayValue: this.textBox},
|
||||
{group: 'menu-effect-group-exit', value: AscFormat.EXIT_CIRCLE, iconCls: 'animation-exit-shape', displayValue: this.textCircle},
|
||||
{group: 'menu-effect-group-exit', value: AscFormat.EXIT_PLUS, iconCls: 'animation-exit-shape', displayValue: this.textPlus},
|
||||
{group: 'menu-effect-group-exit', value: AscFormat.EXIT_DIAMOND, iconCls: 'animation-exit-shape', displayValue: this.textDiamond},
|
||||
{group: 'menu-effect-group-exit', value: AscFormat.EXIT_CIRCLE, iconCls: 'animation-exit-shape', displayValue: this.textShape, familyEffect: 'shape'},
|
||||
{group: 'menu-effect-group-exit', value: AscFormat.EXIT_WHEEL, iconCls: 'animation-exit-wheel', displayValue: this.textWheel},
|
||||
{group: 'menu-effect-group-exit', value: AscFormat.EXIT_RANDOM_BARS, iconCls: 'animation-exit-random_bars', displayValue: this.textRandomBars},
|
||||
{group: 'menu-effect-group-exit', value: AscFormat.EXIT_SHRINK_AND_TURN, iconCls: 'animation-exit-shrink_turn', displayValue: this.textShrinkTurn},
|
||||
{group: 'menu-effect-group-exit', value: AscFormat.EXIT_ZOOM, iconCls: 'animation-exit-zoom', displayValue: this.textZoom},
|
||||
{group: 'menu-effect-group-exit', value: AscFormat.EXIT_BASIC_SWIVEL, iconCls: 'animation-exit-swivel', displayValue: this.textSwivel},
|
||||
{group: 'menu-effect-group-exit', value: AscFormat.EXIT_SWIVEL, iconCls: 'animation-exit-swivel', displayValue: this.textSwivel},
|
||||
{group: 'menu-effect-group-exit', value: AscFormat.EXIT_BOUNCE, iconCls: 'animation-exit-bounce', displayValue: this.textBounce},
|
||||
{group: 'menu-effect-group-path', value: AscFormat.MOTION_DOWN, iconCls: 'animation-motion_paths-lines', displayValue: this.textDown},
|
||||
{group: 'menu-effect-group-path', value: AscFormat.MOTION_LEFT, iconCls: 'animation-motion_paths-lines', displayValue: this.textLeft},
|
||||
{group: 'menu-effect-group-path', value: AscFormat.MOTION_RIGHT, iconCls: 'animation-motion_paths-lines', displayValue: this.textRight},
|
||||
{group: 'menu-effect-group-path', value: AscFormat.MOTION_UP, iconCls: 'animation-motion_paths-lines', displayValue: this.textUp},
|
||||
{group: 'menu-effect-group-path', value: AscFormat.MOTION_ARC_DOWN, iconCls: 'animation-motion_paths-arcs', displayValue: this.textArcDown},
|
||||
{group: 'menu-effect-group-path', value: AscFormat.MOTION_ARC_LEFT, iconCls: 'animation-motion_paths-arcs', displayValue: this.textArcLeft},
|
||||
{group: 'menu-effect-group-path', value: AscFormat.MOTION_ARC_RIGHT, iconCls: 'animation-motion_paths-arcs', displayValue: this.textArcRight},
|
||||
{group: 'menu-effect-group-path', value: AscFormat.MOTION_ARC_UP, iconCls: 'animation-motion_paths-arcs', displayValue: this.textArcUp},
|
||||
{group: 'menu-effect-group-path', value: AscFormat.MOTION_TURN_DOWN, iconCls: 'animation-motion_paths-turns', displayValue: this.textTurnDown},
|
||||
{group: 'menu-effect-group-path', value: AscFormat.MOTION_TURN_DOWN_RIGHT, iconCls: 'animation-motion_paths-turns', displayValue: this.textTurnDownRight},
|
||||
{group: 'menu-effect-group-path', value: AscFormat.MOTION_TURN_UP, iconCls: 'animation-motion_paths-turns', displayValue: this.textTurnUp},
|
||||
{group: 'menu-effect-group-path', value: AscFormat.MOTION_TURN_UP_RIGHT, iconCls: 'animation-motion_paths-turns', displayValue: this.textTurnUpRight},
|
||||
{group: 'menu-effect-group-path', value: AscFormat.MOTION_CIRCLE, iconCls: 'animation-motion_paths-shapes', displayValue: this.textCircle},
|
||||
{group: 'menu-effect-group-path', value: AscFormat.MOTION_DIAMOND, iconCls: 'animation-motion_paths-shapes', displayValue: this.textDiamond},
|
||||
{group: 'menu-effect-group-path', value: AscFormat.MOTION_EQUAL_TRIANGLE, iconCls: 'animation-motion_paths-shapes', displayValue: this.textEqualTriangle},
|
||||
{group: 'menu-effect-group-path', value: AscFormat.MOTION_HEXAGON, iconCls: 'animation-motion_paths-shapes', displayValue: this.textHexagon},
|
||||
{group: 'menu-effect-group-path', value: AscFormat.MOTION_OCTAGON, iconCls: 'animation-motion_paths-shapes', displayValue: this.textOctagon},
|
||||
{group: 'menu-effect-group-path', value: AscFormat.MOTION_PARALLELOGRAM, iconCls: 'animation-motion_paths-shapes', displayValue: this.textParallelogram},
|
||||
{group: 'menu-effect-group-path', value: AscFormat.MOTION_PENTAGON, iconCls: 'animation-motion_paths-shapes', displayValue: this.textPentagon},
|
||||
{group: 'menu-effect-group-path', value: AscFormat.MOTION_RIGHT_TRIANGLE, iconCls: 'animation-motion_paths-shapes', displayValue: this.textRightTriangle},
|
||||
{group: 'menu-effect-group-path', value: AscFormat.MOTION_SQUARE, iconCls: 'animation-motion_paths-shapes', displayValue: this.textSquare},
|
||||
{group: 'menu-effect-group-path', value: AscFormat.MOTION_TRAPEZOID, iconCls: 'animation-motion_paths-shapes', displayValue: this.textTrapezoid},
|
||||
{group: 'menu-effect-group-path', value: AscFormat.MOTION_HORIZONTAL_FIGURE_8_FOUR, iconCls: 'animation-motion_paths-loops', displayValue: this.textHorizontalFigure},
|
||||
{group: 'menu-effect-group-path', value: AscFormat.MOTION_VERTICAL_FIGURE_8, iconCls: 'animation-motion_paths-loops', displayValue: this.textVerticalFigure},
|
||||
{group: 'menu-effect-group-path', value: AscFormat.MOTION_LOOP_DE_LOOP, iconCls: 'animation-motion_paths-loops', displayValue: this.textLoopDeLoop}//,
|
||||
//{group: 'menu-effect-group-path', value: AscFormat.MOTION_CUSTOM_PATH, iconCls: 'animation-motion_paths-custom_path', displayValue: this.textCustomPath}
|
||||
{group: 'menu-effect-group-path', value: AscFormat.MOTION_DOWN, iconCls: 'animation-motion_paths-lines', displayValue: this.textLines, familyEffect: 'pathlines'},
|
||||
{group: 'menu-effect-group-path', value: AscFormat.MOTION_ARC_DOWN, iconCls: 'animation-motion_paths-arcs', displayValue: this.textArcs, familyEffect: 'patharcs'},
|
||||
{group: 'menu-effect-group-path', value: AscFormat.MOTION_TURN_DOWN, iconCls: 'animation-motion_paths-turns', displayValue: this.textTurns, familyEffect: 'pathturns'},
|
||||
{group: 'menu-effect-group-path', value: AscFormat.MOTION_CIRCLE, iconCls: 'animation-motion_paths-shapes', displayValue: this.textShapes, familyEffect: 'pathshapes'},
|
||||
{group: 'menu-effect-group-path', value: AscFormat.MOTION_HORIZONTAL_FIGURE_8_FOUR, iconCls: 'animation-motion_paths-loops', displayValue: this.textLoops, familyEffect: 'pathloops'}//,
|
||||
//{group: 'menu-effect-group-path', value: AscFormat.MOTION_CUSTOM_PATH, iconCls: 'animation-motion_paths-custom_path', displayValue: this.textCustomPath}
|
||||
];
|
||||
},
|
||||
|
||||
|
@ -896,14 +875,14 @@ define(function(){ 'use strict';
|
|||
return [
|
||||
{group: 'menu-effect-group-entrance', level: 'menu-effect-level-basic', value: AscFormat.ENTRANCE_APPEAR, displayValue: this.textAppear},
|
||||
{group: 'menu-effect-group-entrance', level: 'menu-effect-level-basic', value: AscFormat.ENTRANCE_BLINDS, displayValue: this.textBlinds},
|
||||
{group: 'menu-effect-group-entrance', level: 'menu-effect-level-basic', value: AscFormat.ENTRANCE_BOX, displayValue: this.textBox},
|
||||
{group: 'menu-effect-group-entrance', level: 'menu-effect-level-basic', value: AscFormat.ENTRANCE_BOX, displayValue: this.textBox, familyEffect: 'entrshape'},
|
||||
{group: 'menu-effect-group-entrance', level: 'menu-effect-level-basic', value: AscFormat.ENTRANCE_CHECKERBOARD, displayValue: this.textCheckerboard},
|
||||
{group: 'menu-effect-group-entrance', level: 'menu-effect-level-basic', value: AscFormat.ENTRANCE_CIRCLE, displayValue: this.textCircle},
|
||||
{group: 'menu-effect-group-entrance', level: 'menu-effect-level-basic', value: AscFormat.ENTRANCE_DIAMOND, displayValue: this.textDiamond},
|
||||
{group: 'menu-effect-group-entrance', level: 'menu-effect-level-basic', value: AscFormat.ENTRANCE_CIRCLE, displayValue: this.textCircle, familyEffect: 'entrshape'},
|
||||
{group: 'menu-effect-group-entrance', level: 'menu-effect-level-basic', value: AscFormat.ENTRANCE_DIAMOND, displayValue: this.textDiamond, familyEffect: 'entrshape'},
|
||||
{group: 'menu-effect-group-entrance', level: 'menu-effect-level-basic', value: AscFormat.ENTRANCE_DISSOLVE_IN, displayValue: this.textDissolveIn},
|
||||
{group: 'menu-effect-group-entrance', level: 'menu-effect-level-basic', value: AscFormat.ENTRANCE_FLY_IN_FROM, displayValue: this.textFlyIn},
|
||||
{group: 'menu-effect-group-entrance', level: 'menu-effect-level-basic', value: AscFormat.ENTRANCE_PEEK_IN_FROM, displayValue: this.textPeekIn},
|
||||
{group: 'menu-effect-group-entrance', level: 'menu-effect-level-basic', value: AscFormat.ENTRANCE_PLUS, displayValue: this.textPlus},
|
||||
{group: 'menu-effect-group-entrance', level: 'menu-effect-level-basic', value: AscFormat.ENTRANCE_PLUS, displayValue: this.textPlus, familyEffect: 'entrshape'},
|
||||
{group: 'menu-effect-group-entrance', level: 'menu-effect-level-basic', value: AscFormat.ENTRANCE_RANDOM_BARS, displayValue: this.textRandomBars},
|
||||
{group: 'menu-effect-group-entrance', level: 'menu-effect-level-basic', value: AscFormat.ENTRANCE_SPLIT, displayValue: this.textSplit},
|
||||
{group: 'menu-effect-group-entrance', level: 'menu-effect-level-basic', value: AscFormat.ENTRANCE_STRIPS, displayValue: this.textStrips},
|
||||
|
@ -917,8 +896,8 @@ define(function(){ 'use strict';
|
|||
{group: 'menu-effect-group-entrance', level: 'menu-effect-level-moderate', value: AscFormat.ENTRANCE_BASIC_ZOOM, displayValue: this.textBasicZoom},
|
||||
{group: 'menu-effect-group-entrance', level: 'menu-effect-level-moderate', value: AscFormat.ENTRANCE_CENTER_REVOLVE, displayValue: this.textCenterRevolve},
|
||||
{group: 'menu-effect-group-entrance', level: 'menu-effect-level-moderate', value: AscFormat.ENTRANCE_CENTER_COMPRESS, displayValue: this.textCompress},
|
||||
{group: 'menu-effect-group-entrance', level: 'menu-effect-level-moderate', value: AscFormat.ENTRANCE_FLOAT_DOWN, displayValue: this.textFloatDown},
|
||||
{group: 'menu-effect-group-entrance', level: 'menu-effect-level-moderate', value: AscFormat.ENTRANCE_FLOAT_UP, displayValue: this.textFloatUp},
|
||||
{group: 'menu-effect-group-entrance', level: 'menu-effect-level-moderate', value: AscFormat.ENTRANCE_FLOAT_DOWN, displayValue: this.textFloatDown, familyEffect: 'entrfloat'},
|
||||
{group: 'menu-effect-group-entrance', level: 'menu-effect-level-moderate', value: AscFormat.ENTRANCE_FLOAT_UP, displayValue: this.textFloatUp, familyEffect: 'entrfloat'},
|
||||
{group: 'menu-effect-group-entrance', level: 'menu-effect-level-moderate', value: AscFormat.ENTRANCE_GROW_AND_TURN, displayValue: this.textGrowTurn},
|
||||
{group: 'menu-effect-group-entrance', level: 'menu-effect-level-moderate', value: AscFormat.ENTRANCE_RISE_UP, displayValue: this.textRiseUp},
|
||||
{group: 'menu-effect-group-entrance', level: 'menu-effect-level-moderate', value: AscFormat.ENTRANCE_SPINNER, displayValue: this.textSpinner},
|
||||
|
@ -943,7 +922,7 @@ define(function(){ 'use strict';
|
|||
{group: 'menu-effect-group-emphasis', level: 'menu-effect-level-subtle', value: AscFormat.EMPHASIS_COMPLEMENTARY_COLOR_2, displayValue: this.textComplementaryColor2},
|
||||
{group: 'menu-effect-group-emphasis', level: 'menu-effect-level-subtle', value: AscFormat.EMPHASIS_CONTRASTING_COLOR, displayValue: this.textContrastingColor},
|
||||
{group: 'menu-effect-group-emphasis', level: 'menu-effect-level-subtle', value: AscFormat.EMPHASIS_CONTRASTING_DARKEN, displayValue: this.textDarken},
|
||||
{group: 'menu-effect-group-emphasis', level: 'menu-effect-level-subtle', value: AscFormat.EMPHASIS_DESATURAT, displayValue: this.textDesaturate},
|
||||
{group: 'menu-effect-group-emphasis', level: 'menu-effect-level-subtle', value: AscFormat.EMPHASIS_DESATURATE, displayValue: this.textDesaturate},
|
||||
{group: 'menu-effect-group-emphasis', level: 'menu-effect-level-subtle', value: AscFormat.EMPHASIS_LIGHTEN, displayValue: this.textLighten},
|
||||
{group: 'menu-effect-group-emphasis', level: 'menu-effect-level-subtle', value: AscFormat.EMPHASIS_OBJECT_COLOR, displayValue: this.textObjectColor},
|
||||
{group: 'menu-effect-group-emphasis', level: 'menu-effect-level-subtle', value: AscFormat.EMPHASIS_PULSE, displayValue: this.textPulse},
|
||||
|
@ -953,15 +932,15 @@ define(function(){ 'use strict';
|
|||
{group: 'menu-effect-group-emphasis', level: 'menu-effect-level-moderate', value: AscFormat.EMPHASIS_TEETER, displayValue: this.textTeeter},
|
||||
{group: 'menu-effect-group-emphasis', level: 'menu-effect-level-exciting', value: AscFormat.EMPHASIS_BLINK, displayValue: this.textBlink},
|
||||
{group: 'menu-effect-group-exit', level: 'menu-effect-level-basic', value: AscFormat.EXIT_BLINDS, displayValue: this.textBlinds},
|
||||
{group: 'menu-effect-group-exit', level: 'menu-effect-level-basic', value: AscFormat.EXIT_BOX, displayValue: this.textBox},
|
||||
{group: 'menu-effect-group-exit', level: 'menu-effect-level-basic', value: AscFormat.EXIT_BOX, displayValue: this.textBox, familyEffect: 'shape'},
|
||||
{group: 'menu-effect-group-exit', level: 'menu-effect-level-basic', value: AscFormat.EXIT_CHECKERBOARD, displayValue: this.textCheckerboard},
|
||||
{group: 'menu-effect-group-exit', level: 'menu-effect-level-basic', value: AscFormat.EXIT_CIRCLE, displayValue: this.textCircle},
|
||||
{group: 'menu-effect-group-exit', level: 'menu-effect-level-basic', value: AscFormat.EXIT_DIAMOND, displayValue: this.textDiamond},
|
||||
{group: 'menu-effect-group-exit', level: 'menu-effect-level-basic', value: AscFormat.EXIT_CIRCLE, displayValue: this.textCircle, familyEffect: 'shape'},
|
||||
{group: 'menu-effect-group-exit', level: 'menu-effect-level-basic', value: AscFormat.EXIT_DIAMOND, displayValue: this.textDiamond, familyEffect: 'shape'},
|
||||
{group: 'menu-effect-group-exit', level: 'menu-effect-level-basic', value: AscFormat.EXIT_DISAPPEAR, displayValue: this.textDisappear},
|
||||
{group: 'menu-effect-group-exit', level: 'menu-effect-level-basic', value: AscFormat.EXIT_DISSOLVE_OUT, displayValue: this.textDissolveOut},
|
||||
{group: 'menu-effect-group-exit', level: 'menu-effect-level-basic', value: AscFormat.EXIT_FLY_OUT_TO, displayValue: this.textFlyOut},
|
||||
{group: 'menu-effect-group-exit', level: 'menu-effect-level-basic', value: AscFormat.EXIT_PEEK_OUT_TO, displayValue: this.textPeekOut},
|
||||
{group: 'menu-effect-group-exit', level: 'menu-effect-level-basic', value: AscFormat.EXIT_PLUS, displayValue: this.textPlus},
|
||||
{group: 'menu-effect-group-exit', level: 'menu-effect-level-basic', value: AscFormat.EXIT_PLUS, displayValue: this.textPlus, familyEffect: 'shape'},
|
||||
{group: 'menu-effect-group-exit', level: 'menu-effect-level-basic', value: AscFormat.EXIT_RANDOM_BARS, displayValue: this.textRandomBars},
|
||||
{group: 'menu-effect-group-exit', level: 'menu-effect-level-basic', value: AscFormat.EXIT_SPLIT, displayValue: this.textSplit},
|
||||
{group: 'menu-effect-group-exit', level: 'menu-effect-level-basic', value: AscFormat.EXIT_STRIPS, displayValue: this.textStrips},
|
||||
|
@ -975,10 +954,10 @@ define(function(){ 'use strict';
|
|||
{group: 'menu-effect-group-exit', level: 'menu-effect-level-moderate', value: AscFormat.EXIT_BASIC_ZOOM, displayValue: this.textBasicZoom},
|
||||
{group: 'menu-effect-group-exit', level: 'menu-effect-level-moderate', value: AscFormat.EXIT_CENTER_REVOLVE, displayValue: this.textCenterRevolve},
|
||||
{group: 'menu-effect-group-exit', level: 'menu-effect-level-moderate', value: AscFormat.EXIT_COLLAPSE, displayValue: this.textCollapse},
|
||||
{group: 'menu-effect-group-exit', level: 'menu-effect-level-moderate', value: AscFormat.EXIT_FLOAT_DOWN, displayValue: this.textFloatDown},
|
||||
{group: 'menu-effect-group-exit', level: 'menu-effect-level-moderate', value: AscFormat.EXIT_FLOAT_UP, displayValue: this.textFloatUp},
|
||||
{group: 'menu-effect-group-exit', level: 'menu-effect-level-moderate', value: AscFormat.EXIT_FLOAT_DOWN, displayValue: this.textFloatDown, familyEffect: 'exitfloat'},
|
||||
{group: 'menu-effect-group-exit', level: 'menu-effect-level-moderate', value: AscFormat.EXIT_FLOAT_UP, displayValue: this.textFloatUp, familyEffect: 'exitfloat'},
|
||||
{group: 'menu-effect-group-exit', level: 'menu-effect-level-moderate', value: AscFormat.EXIT_SHRINK_AND_TURN, displayValue: this.textShrinkTurn},
|
||||
{group: 'menu-effect-group-exit', level: 'menu-effect-level-moderate', value: AscFormat.EXIT_SINK_DOWN, displayValue: this.textSinkDown}, //sink down- EXIT_SHRINK_DOWN?
|
||||
{group: 'menu-effect-group-exit', level: 'menu-effect-level-moderate', value: AscFormat.EXIT_SINK_DOWN, displayValue: this.textSinkDown},
|
||||
{group: 'menu-effect-group-exit', level: 'menu-effect-level-moderate', value: AscFormat.EXIT_SPINNER, displayValue: this.textSpinner},
|
||||
{group: 'menu-effect-group-exit', level: 'menu-effect-level-moderate', value: AscFormat.EXIT_STRETCHY, displayValue: this.textStretch},
|
||||
{group: 'menu-effect-group-exit', level: 'menu-effect-level-exciting', value: AscFormat.EXIT_BASIC_SWIVEL, displayValue: this.textBasicSwivel},
|
||||
|
@ -996,24 +975,24 @@ define(function(){ 'use strict';
|
|||
{group: 'menu-effect-group-path', level: 'menu-effect-level-basic', value: AscFormat.MOTION_PATH_5_POINT_STAR, displayValue: this.textPointStar5},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-basic', value: AscFormat.MOTION_PATH_6_POINT_STAR, displayValue: this.textPointStar6},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-basic', value: AscFormat.MOTION_PATH_8_POINT_STAR, displayValue: this.textPointStar8},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-basic', value: AscFormat.MOTION_CIRCLE, displayValue: this.textCircle},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-basic', value: AscFormat.MOTION_CIRCLE, displayValue: this.textCircle, familyEffect: 'pathshapes'},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-basic', value: AscFormat.MOTION_CRESCENT_MOON, displayValue: this.textCrescentMoon},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-basic', value: AscFormat.MOTION_DIAMOND, displayValue: this.textDiamond},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-basic', value: AscFormat.MOTION_EQUAL_TRIANGLE, displayValue: this.textEqualTriangle},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-basic', value: AscFormat.MOTION_DIAMOND, displayValue: this.textDiamond, familyEffect: 'pathshapes'},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-basic', value: AscFormat.MOTION_EQUAL_TRIANGLE, displayValue: this.textEqualTriangle, familyEffect: 'pathshapes'},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-basic', value: AscFormat.MOTION_FOOTBALL, displayValue: this.textFootball},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-basic', value: AscFormat.MOTION_HEART, displayValue: this.textHeart},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-basic', value: AscFormat.MOTION_HEXAGON, displayValue: this.textHexagon},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-basic', value: AscFormat.MOTION_OCTAGON, displayValue: this.textOctagon},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-basic', value: AscFormat.MOTION_PARALLELOGRAM, displayValue: this.textParallelogram},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-basic', value: AscFormat.MOTION_PENTAGON, displayValue: this.textPentagon},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-basic', value: AscFormat.MOTION_RIGHT_TRIANGLE, displayValue: this.textRightTriangle},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-basic', value: AscFormat.MOTION_SQUARE, displayValue: this.textSquare},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-basic', value: AscFormat.MOTION_HEXAGON, displayValue: this.textHexagon, familyEffect: 'pathshapes'},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-basic', value: AscFormat.MOTION_OCTAGON, displayValue: this.textOctagon, familyEffect: 'pathshapes'},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-basic', value: AscFormat.MOTION_PARALLELOGRAM, displayValue: this.textParallelogram, familyEffect: 'pathshapes'},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-basic', value: AscFormat.MOTION_PENTAGON, displayValue: this.textPentagon, familyEffect: 'pathshapes'},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-basic', value: AscFormat.MOTION_RIGHT_TRIANGLE, displayValue: this.textRightTriangle, familyEffect: 'pathshapes'},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-basic', value: AscFormat.MOTION_SQUARE, displayValue: this.textSquare, familyEffect: 'pathshapes'},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-basic', value: AscFormat.MOTION_TEARDROP, displayValue: this.textTeardrop},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-basic', value: AscFormat.MOTION_TRAPEZOID, displayValue: this.textTrapezoid},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_ARC_DOWN, displayValue: this.textArcDown},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_ARC_LEFT, displayValue: this.textArcLeft},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_ARC_RIGHT, displayValue: this.textArcRight},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_ARC_UP, displayValue: this.textArcUp},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-basic', value: AscFormat.MOTION_TRAPEZOID, displayValue: this.textTrapezoid, familyEffect: 'pathshapes'},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_ARC_DOWN, displayValue: this.textArcDown, familyEffect: 'patharcs'},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_ARC_LEFT, displayValue: this.textArcLeft, familyEffect: 'patharcs'},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_ARC_RIGHT, displayValue: this.textArcRight, familyEffect: 'patharcs'},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_ARC_UP, displayValue: this.textArcUp, familyEffect: 'patharcs'},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_BOUNCE_LEFT, displayValue: this.textBounceLeft},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_BOUNCE_RIGHT, displayValue: this.textBounceRight},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_CURVY_LEFT, displayValue: this.textCurvyLeft},
|
||||
|
@ -1021,10 +1000,11 @@ define(function(){ 'use strict';
|
|||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_DECAYING_WAVE, displayValue: this.textDecayingWave},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_DIAGONAL_DOWN_RIGHT, displayValue: this.textDiagonalDownRight},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_DIAGONAL_UP_RIGHT, displayValue: this.textDiagonalUpRight},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_DOWN, displayValue: this.textDown},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_DOWN, displayValue: this.textDown, familyEffect: 'pathlines'},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_FUNNEL, displayValue: this.textFunnel},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_HEARTBEAT, displayValue: this.textHeartbeat},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_LEFT, displayValue: this.textLeft},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_LEFT, displayValue: this.textLeft, familyEffect: 'pathlines'},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_RIGHT, displayValue: this.textRight, familyEffect: 'pathlines'},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_S_CURVE_1, displayValue: this.textSCurve1},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_S_CURVE_2, displayValue: this.textSCurve2},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_SINE_WAVE, displayValue: this.textSineWave},
|
||||
|
@ -1032,11 +1012,11 @@ define(function(){ 'use strict';
|
|||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_SINE_SPIRAL_RIGHT, displayValue: this.textSpiralRight},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_SPRING, displayValue: this.textSpring},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_STAIRS_DOWN, displayValue: this.textStairsDown},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_TURN_DOWN, displayValue: this.textTurnDown},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_TURN_DOWN_RIGHT, displayValue: this.textTurnDownRight},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_TURN_UP, displayValue: this.textTurnUp},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_TURN_UP_RIGHT, displayValue: this.textTurnUpRight},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_UP, displayValue: this.textUp},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_TURN_DOWN, displayValue: this.textTurnDown, familyEffect: 'pathturns'},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_TURN_DOWN_RIGHT, displayValue: this.textTurnDownRight, familyEffect: 'pathturns'},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_TURN_UP, displayValue: this.textTurnUp, familyEffect: 'pathturns'},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_TURN_UP_RIGHT, displayValue: this.textTurnUpRight, familyEffect: 'pathturns'},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_UP, displayValue: this.textUp, familyEffect: 'pathlines'},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_WAVE, displayValue: this.textWave},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-lines_curves', value: AscFormat.MOTION_ZIGZAG, displayValue: this.textZigzag},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-special', value: AscFormat.MOTION_BEAN, displayValue: this.textBean},
|
||||
|
@ -1044,15 +1024,15 @@ define(function(){ 'use strict';
|
|||
{group: 'menu-effect-group-path', level: 'menu-effect-level-special', value: AscFormat.MOTION_CURVED_X, displayValue: this.textCurvedX},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-special', value: AscFormat.MOTION_CURVY_STAR, displayValue: this.textCurvyStar},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-special', value: AscFormat.MOTION_FIGURE_8_FOUR, displayValue: this.textFigureFour},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-special', value: AscFormat.MOTION_HORIZONTAL_FIGURE_8_FOUR, displayValue: this.textHorizontalFigure},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-special', value: AscFormat.MOTION_HORIZONTAL_FIGURE_8_FOUR, displayValue: this.textHorizontalFigure, familyEffect: 'pathloops'},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-special', value: AscFormat.MOTION_INVERTED_SQUARE, displayValue: this.textInvertedSquare},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-special', value: AscFormat.MOTION_INVERTED_TRIANGLE, displayValue: this.textInvertedTriangle},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-special', value: AscFormat.MOTION_LOOP_DE_LOOP, displayValue: this.textLoopDeLoop},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-special', value: AscFormat.MOTION_LOOP_DE_LOOP, displayValue: this.textLoopDeLoop, familyEffect: 'pathloops'},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-special', value: AscFormat.MOTION_NEUTRON, displayValue: this.textNeutron},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-special', value: AscFormat.MOTION_PEANUT, displayValue: this.textPeanut},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-special', value: AscFormat.MOTION_POINTY_STAR, displayValue: this.textPointStar},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-special', value: AscFormat.MOTION_SWOOSH, displayValue: this.textSwoosh},
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-special', value: AscFormat.MOTION_VERTICAL_FIGURE_8, displayValue: this.textVerticalFigure}
|
||||
{group: 'menu-effect-group-path', level: 'menu-effect-level-special', value: AscFormat.MOTION_VERTICAL_FIGURE_8, displayValue: this.textVerticalFigure, familyEffect: 'pathloops'}
|
||||
|
||||
];
|
||||
},
|
||||
|
@ -1063,33 +1043,33 @@ define(function(){ 'use strict';
|
|||
switch (type) {
|
||||
case AscFormat.ENTRANCE_BLINDS:
|
||||
return [
|
||||
{value: AscFormat.ENTRANCE_BLINDS_HORIZONTAL, caption: this.textHorizontal},
|
||||
{value: AscFormat.ENTRANCE_BLINDS_HORIZONTAL, caption: this.textHorizontal, defvalue: true},
|
||||
{value: AscFormat.ENTRANCE_BLINDS_VERTICAL, caption: this.textVertical}
|
||||
];
|
||||
case AscFormat.ENTRANCE_BOX:
|
||||
return [
|
||||
{value: AscFormat.ENTRANCE_BOX_IN, caption: this.textIn},
|
||||
{value: AscFormat.ENTRANCE_BOX_IN, caption: this.textIn, defvalue: true},
|
||||
{value: AscFormat.ENTRANCE_BOX_OUT, caption: this.textOut}
|
||||
];
|
||||
case AscFormat.ENTRANCE_CHECKERBOARD:
|
||||
return [
|
||||
{value: AscFormat.ENTRANCE_CHECKERBOARD_ACROSS, caption: this.textAcross},
|
||||
{value: AscFormat.ENTRANCE_CHECKERBOARD_ACROSS, caption: this.textAcross, defvalue: true},
|
||||
{value: AscFormat.ENTRANCE_CHECKERBOARD_DOWN, caption: this.textDown}
|
||||
];
|
||||
case AscFormat.ENTRANCE_CIRCLE:
|
||||
return [
|
||||
{value: AscFormat.ENTRANCE_CIRCLE_IN, caption: this.textIn},
|
||||
{value: AscFormat.ENTRANCE_CIRCLE_IN, caption: this.textIn, defvalue: true},
|
||||
{value: AscFormat.ENTRANCE_CIRCLE_OUT, caption: this.textOut}
|
||||
];
|
||||
case AscFormat.ENTRANCE_DIAMOND:
|
||||
return [
|
||||
{value: AscFormat.ENTRANCE_DIAMOND_IN, caption: this.textIn},
|
||||
{value: AscFormat.ENTRANCE_DIAMOND_IN, caption: this.textIn, defvalue: true},
|
||||
{value: AscFormat.ENTRANCE_DIAMOND_OUT, caption: this.textOut}
|
||||
];
|
||||
|
||||
case AscFormat.ENTRANCE_FLY_IN_FROM:
|
||||
return [
|
||||
{value: AscFormat.ENTRANCE_FLY_IN_FROM_BOTTOM, caption: this.textFromBottom},
|
||||
{value: AscFormat.ENTRANCE_FLY_IN_FROM_BOTTOM, caption: this.textFromBottom, defvalue: true},
|
||||
{value: AscFormat.ENTRANCE_FLY_IN_FROM_BOTTOM_LEFT, caption: this.textFromBottomLeft},
|
||||
{value: AscFormat.ENTRANCE_FLY_IN_FROM_LEFT, caption: this.textFromLeft},
|
||||
{value: AscFormat.ENTRANCE_FLY_IN_FROM_TOP_LEFT, caption: this.textFromTopLeft},
|
||||
|
@ -1100,58 +1080,58 @@ define(function(){ 'use strict';
|
|||
];
|
||||
case AscFormat.ENTRANCE_PEEK_IN_FROM:
|
||||
return [
|
||||
{value: AscFormat.ENTRANCE_PEEK_IN_FROM_BOTTOM, caption: this.textFromBottom},
|
||||
{value: AscFormat.ENTRANCE_PEEK_IN_FROM_BOTTOM, caption: this.textFromBottom, defvalue: true},
|
||||
{value: AscFormat.ENTRANCE_PEEK_IN_FROM_LEFT, caption: this.textFromLeft},
|
||||
{value: AscFormat.ENTRANCE_PEEK_IN_FROM_RIGHT, caption: this.textFromRight},
|
||||
{value: AscFormat.ENTRANCE_PEEK_IN_FROM_TOP, caption: this.textFromTop}
|
||||
];
|
||||
case AscFormat.ENTRANCE_PLUS:
|
||||
return [
|
||||
{value: AscFormat.ENTRANCE_PLUS_IN, caption: this.textIn},
|
||||
{value: AscFormat.ENTRANCE_PLUS_IN, caption: this.textIn, defvalue: true},
|
||||
{value: AscFormat.ENTRANCE_PLUS_OUT, caption: this.textOut}
|
||||
];
|
||||
case AscFormat.ENTRANCE_RANDOM_BARS:
|
||||
return [
|
||||
{value: AscFormat.ENTRANCE_RANDOM_BARS_HORIZONTAL, caption: this.textHorizontal},
|
||||
{value: AscFormat.ENTRANCE_RANDOM_BARS_HORIZONTAL, caption: this.textHorizontal, defvalue: true},
|
||||
{value: AscFormat.ENTRANCE_RANDOM_BARS_VERTICAL, caption: this.textVertical}
|
||||
];
|
||||
case AscFormat.ENTRANCE_SPLIT:
|
||||
return [
|
||||
{value: AscFormat.ENTRANCE_SPLIT_HORIZONTAL_IN, caption: this.textHorizontalIn},
|
||||
{value: AscFormat.ENTRANCE_SPLIT_HORIZONTAL_OUT, caption: this.textHorizontalOut},
|
||||
{value: AscFormat.ENTRANCE_SPLIT_VERTICAL_IN, caption: this.textVerticalIn},
|
||||
{value: AscFormat.ENTRANCE_SPLIT_VERTICAL_IN, caption: this.textVerticalIn, defvalue: true},
|
||||
{value: AscFormat.ENTRANCE_SPLIT_VERTICAL_OUT, caption: this.textVerticalOut}
|
||||
];
|
||||
case AscFormat.ENTRANCE_STRIPS:
|
||||
return [
|
||||
{value: AscFormat.ENTRANCE_STRIPS_LEFT_DOWN, caption: this.textLeftDown},
|
||||
{value: AscFormat.ENTRANCE_STRIPS_LEFT_DOWN, caption: this.textLeftDown, defvalue: true},
|
||||
{value: AscFormat.ENTRANCE_STRIPS_LEFT_UP, caption: this.textLeftUp},
|
||||
{value: AscFormat.ENTRANCE_STRIPS_RIGHT_DOWN, caption: this.textRightDown},
|
||||
{value: AscFormat.ENTRANCE_STRIPS_RIGHT_UP, caption: this.textRightUp}
|
||||
];
|
||||
case AscFormat.ENTRANCE_WHEEL:
|
||||
return [
|
||||
{value: AscFormat.ENTRANCE_WHEEL_1_SPOKE, caption: this.textSpoke1},
|
||||
{value: AscFormat.ENTRANCE_WHEEL_2_SPOKE, caption: this.textSpoke2},
|
||||
{value: AscFormat.ENTRANCE_WHEEL_3_SPOKE, caption: this.textSpoke3},
|
||||
{value: AscFormat.ENTRANCE_WHEEL_4_SPOKE, caption: this.textSpoke4},
|
||||
{value: AscFormat.ENTRANCE_WHEEL_8_SPOKE, caption: this.textSpoke8}
|
||||
{value: AscFormat.ENTRANCE_WHEEL_1_SPOKE, caption: this.textSpoke1, defvalue: true},
|
||||
{value: AscFormat.ENTRANCE_WHEEL_2_SPOKES, caption: this.textSpoke2},
|
||||
{value: AscFormat.ENTRANCE_WHEEL_3_SPOKES, caption: this.textSpoke3},
|
||||
{value: AscFormat.ENTRANCE_WHEEL_4_SPOKES, caption: this.textSpoke4},
|
||||
{value: AscFormat.ENTRANCE_WHEEL_8_SPOKES, caption: this.textSpoke8}
|
||||
];
|
||||
case AscFormat.ENTRANCE_WIPE_FROM:
|
||||
return [
|
||||
{value: AscFormat.ENTRANCE_WIPE_FROM_BOTTOM, caption: this.textFromBottom},
|
||||
{value: AscFormat.ENTRANCE_WIPE_FROM_BOTTOM, caption: this.textFromBottom, defvalue: true},
|
||||
{value: AscFormat.ENTRANCE_WIPE_FROM_LEFT, caption: this.textFromLeft},
|
||||
{value: AscFormat.ENTRANCE_WIPE_FROM_RIGHT, caption: this.textFromRight},
|
||||
{value: AscFormat.ENTRANCE_WIPE_FROM_FROM_TOP, caption: this.textFromTop}
|
||||
{value: AscFormat.ENTRANCE_WIPE_FROM_TOP, caption: this.textFromTop}
|
||||
];
|
||||
case AscFormat.ENTRANCE_ZOOM:
|
||||
return [
|
||||
{value: AscFormat.ENTRANCE_ZOOM_OBJECT_CENTER, caption: this.textObjectCenter},
|
||||
{value: AscFormat.ENTRANCE_ZOOM_OBJECT_CENTER, caption: this.textObjectCenter, defvalue: true},
|
||||
{value: AscFormat.ENTRANCE_ZOOM_SLIDE_CENTER, caption: this.textSlideCenter}
|
||||
];
|
||||
case AscFormat.ENTRANCE_BASIC_ZOOM:
|
||||
return [
|
||||
{value: AscFormat.ENTRANCE_BASIC_ZOOM_IN, caption: this.textIn},
|
||||
{value: AscFormat.ENTRANCE_BASIC_ZOOM_IN, caption: this.textIn, defvalue: true},
|
||||
{value: AscFormat.ENTRANCE_BASIC_ZOOM_IN_FROM_SCREEN_CENTER, caption: this.textInFromScreenCenter},
|
||||
{value: AscFormat.ENTRANCE_BASIC_ZOOM_IN_SLIGHTLY, caption: this.textInSlightly},
|
||||
{value: AscFormat.ENTRANCE_BASIC_ZOOM_OUT, caption: this.textOut},
|
||||
|
@ -1160,7 +1140,7 @@ define(function(){ 'use strict';
|
|||
];
|
||||
case AscFormat.ENTRANCE_STRETCH:
|
||||
return [
|
||||
{value: AscFormat.ENTRANCE_STRETCH_ACROSS, caption: this.textAcross},
|
||||
{value: AscFormat.ENTRANCE_STRETCH_ACROSS, caption: this.textAcross, defvalue: true},
|
||||
{value: AscFormat.ENTRANCE_STRETCH_FROM_BOTTOM, caption: this.textFromBottom},
|
||||
{value: AscFormat.ENTRANCE_STRETCH_FROM_LEFT, caption: this.textFromLeft},
|
||||
{value: AscFormat.ENTRANCE_STRETCH_FROM_RIGHT, caption: this.textFromRight},
|
||||
|
@ -1168,7 +1148,7 @@ define(function(){ 'use strict';
|
|||
];
|
||||
case AscFormat.ENTRANCE_BASIC_SWIVEL:
|
||||
return [
|
||||
{value: AscFormat.ENTRANCE_BASIC_SWIVEL_HORIZONTAL, caption: this.textHorizontal},
|
||||
{value: AscFormat.ENTRANCE_BASIC_SWIVEL_HORIZONTAL, caption: this.textHorizontal, defvalue: true},
|
||||
{value: AscFormat.ENTRANCE_BASIC_SWIVEL_VERTICAL, caption: this.textVertical}
|
||||
];
|
||||
default:
|
||||
|
@ -1180,32 +1160,32 @@ define(function(){ 'use strict';
|
|||
switch (type){
|
||||
case AscFormat.EXIT_BLINDS:
|
||||
return [
|
||||
{value: AscFormat.EXIT_BLINDS_HORIZONTAL, caption: this.textHorizontal},
|
||||
{value: AscFormat.EXIT_BLINDS_HORIZONTAL, caption: this.textHorizontal, defvalue: true},
|
||||
{value: AscFormat.EXIT_BLINDS_VERTICAL, caption: this.textVertical}
|
||||
];
|
||||
case AscFormat.EXIT_BOX:
|
||||
return [
|
||||
{value: AscFormat.EXIT_BOX_IN, caption: this.textIn},
|
||||
{value: AscFormat.EXIT_BOX_OUT, caption: this.textOut}
|
||||
{value: AscFormat.EXIT_BOX_OUT, caption: this.textOut, defvalue: true}
|
||||
];
|
||||
case AscFormat.EXIT_CHECKERBOARD:
|
||||
return [
|
||||
{value: AscFormat.EXIT_CHECKERBOARD_ACROSS, caption: this.textAcross},
|
||||
{value: AscFormat.EXIT_CHECKERBOARD_ACROSS, caption: this.textAcross, defvalue: true},
|
||||
{value: AscFormat.EXIT_CIRCLE_OUT, caption: this.textUp}
|
||||
];
|
||||
case AscFormat.EXIT_CIRCLE:
|
||||
return [
|
||||
{value: AscFormat.EXIT_CIRCLE_IN, caption: this.textIn},
|
||||
{value: AscFormat.EXIT_BOX_OUT, caption: this.textOut}
|
||||
{value: AscFormat.EXIT_CIRCLE_OUT, caption: this.textOut, defvalue: true}
|
||||
];
|
||||
case AscFormat.EXIT_DIAMOND:
|
||||
return [
|
||||
{value: AscFormat.EXIT_DIAMOND_IN, caption: this.textIn},
|
||||
{value: AscFormat.EXIT_DIAMOND_IN, caption: this.textOut}
|
||||
{value: AscFormat.EXIT_DIAMOND_OUT, caption: this.textOut, defvalue: true}
|
||||
];
|
||||
case AscFormat.EXIT_FLY_OUT_TO:
|
||||
return [
|
||||
{value: AscFormat.EXIT_FLY_OUT_TO_BOTTOM, caption: this.textToBottom},
|
||||
{value: AscFormat.EXIT_FLY_OUT_TO_BOTTOM, caption: this.textToBottom, defvalue: true},
|
||||
{value: AscFormat.EXIT_FLY_OUT_TO_BOTTOM_LEFT, caption: this.textToBottomLeft},
|
||||
{value: AscFormat.EXIT_FLY_OUT_TO_LEFT, caption: this.textToLeft},
|
||||
{value: AscFormat.EXIT_FLY_OUT_TO_TOP_LEFT, caption: this.textToTopLeft},
|
||||
|
@ -1216,7 +1196,7 @@ define(function(){ 'use strict';
|
|||
];
|
||||
case AscFormat.EXIT_PEEK_OUT_TO:
|
||||
return [
|
||||
{value: AscFormat.EXIT_PEEK_OUT_TO_BOTTOM, caption: this.textToBottom},
|
||||
{value: AscFormat.EXIT_PEEK_OUT_TO_BOTTOM, caption: this.textToBottom, defvalue: true},
|
||||
{value: AscFormat.EXIT_PEEK_OUT_TO_LEFT, caption: this.textToLeft},
|
||||
{value: AscFormat.EXIT_PEEK_OUT_TO_RIGHT, caption: this.textToRight},
|
||||
{value: AscFormat.EXIT_PEEK_OUT_TO_TOP, caption: this.textToTop}
|
||||
|
@ -1224,59 +1204,59 @@ define(function(){ 'use strict';
|
|||
case AscFormat.EXIT_PLUS:
|
||||
return [
|
||||
{value: AscFormat.EXIT_PLUS_IN, caption: this.textIn},
|
||||
{value: AscFormat.EXIT_PLUS_OUT, caption: this.textOut}
|
||||
{value: AscFormat.EXIT_PLUS_OUT, caption: this.textOut, defvalue: true}
|
||||
];
|
||||
case AscFormat.EXIT_RANDOM_BARS:
|
||||
return [
|
||||
{value: AscFormat.EXIT_RANDOM_BARS_HORIZONTAL, caption: this.textHorizontal},
|
||||
{value: AscFormat.EXIT_RANDOM_BARS_HORIZONTAL, caption: this.textHorizontal, defvalue: true},
|
||||
{value: AscFormat.EXIT_RANDOM_BARS_VERTICAL, caption: this.textVertical}
|
||||
];
|
||||
case AscFormat.EXIT_SPLIT:
|
||||
return [
|
||||
{value: AscFormat.EXIT_SPLIT_HORIZONTAL_IN, caption: this.textHorizontalIn},
|
||||
{value: AscFormat.EXIT_SPLIT_HORIZONTAL_OUT, caption: this.textHorizontalOut},
|
||||
{value: AscFormat.EXIT_SPLIT_VERTICAL_IN, caption: this.textVerticalIn},
|
||||
{value: AscFormat.EXIT_SPLIT_VERTICAL_IN, caption: this.textVerticalIn, defvalue: true},
|
||||
{value: AscFormat.EXIT_SPLIT_VERTICAL_OUT, caption: this.textVerticalOut}
|
||||
];
|
||||
case AscFormat.EXIT_STRIPS:
|
||||
return [
|
||||
{value: AscFormat.EXIT_STRIPS_LEFT_DOWN, caption: this.textLeftDown},
|
||||
{value: AscFormat.EXIT_STRIPS_LEFT_DOWN, caption: this.textLeftDown, defvalue: true},
|
||||
{value: AscFormat.EXIT_STRIPS_LEFT_UP, caption: this.textLeftUp},
|
||||
{value: AscFormat.EXIT_STRIPS_RIGHT_DOWN, caption: this.textRightDown},
|
||||
{value: AscFormat.EXIT_STRIPS_RIGHT_UP, caption: this.textRightUp}
|
||||
];
|
||||
case AscFormat.EXIT_WHEEL:
|
||||
return [
|
||||
{value: AscFormat.EXIT_WHEEL_1_SPOKE, caption: this.textSpoke1},
|
||||
{value: AscFormat.EXIT_WHEEL_2_SPOKE, caption: this.textSpoke2},
|
||||
{value: AscFormat.EXIT_WHEEL_3_SPOKE, caption: this.textSpoke3},
|
||||
{value: AscFormat.EXIT_WHEEL_4_SPOKE, caption: this.textSpoke4},
|
||||
{value: AscFormat.EXIT_WHEEL_8_SPOKE, caption: this.textSpoke8}
|
||||
{value: AscFormat.EXIT_WHEEL_1_SPOKE, caption: this.textSpoke1, defvalue: true},
|
||||
{value: AscFormat.EXIT_WHEEL_2_SPOKES, caption: this.textSpoke2},
|
||||
{value: AscFormat.EXIT_WHEEL_3_SPOKES, caption: this.textSpoke3},
|
||||
{value: AscFormat.EXIT_WHEEL_4_SPOKES, caption: this.textSpoke4},
|
||||
{value: AscFormat.EXIT_WHEEL_8_SPOKES, caption: this.textSpoke8}
|
||||
];
|
||||
case AscFormat.EXIT_WIPE_FROM:
|
||||
return [
|
||||
{value: AscFormat.EXIT_WIPE_FROM_BOTTOM, caption: this.textFromBottom},
|
||||
{value: AscFormat.EXIT_WIPE_FROM_BOTTOM, caption: this.textFromBottom, defvalue: true},
|
||||
{value: AscFormat.EXIT_WIPE_FROM_LEFT, caption: this.textFromLeft},
|
||||
{value: AscFormat.EXIT_WIPE_FROM_RIGHT, caption: this.textFromRight},
|
||||
{value: AscFormat.EXIT_WIPE_FROM_TOP, caption: this.textFromTop}
|
||||
];
|
||||
case AscFormat.EXIT_ZOOM:
|
||||
return [
|
||||
{value: AscFormat.ENTRANCE_ZOOM_OBJECT_CENTER, caption: this.textObjectCenter},
|
||||
{value: AscFormat.ENTRANCE_ZOOM_SLIDE_CENTER, caption: this.textSlideCenter}
|
||||
{value: AscFormat.EXIT_ZOOM_OBJECT_CENTER, caption: this.textObjectCenter, defvalue: true},
|
||||
{value: AscFormat.EXIT_ZOOM_SLIDE_CENTER, caption: this.textSlideCenter}
|
||||
];
|
||||
case AscFormat.EXIT_BASIC_ZOOM:
|
||||
return [
|
||||
{value: AscFormat.EXIT_BASIC_ZOOM_OUT, caption: this.textOut, defvalue: true},
|
||||
{value: AscFormat.EXIT_BASIC_ZOOM_OUT_TO_SCREEN_CENTER, caption: this.textOutToScreenCenter},
|
||||
{value: AscFormat.EXIT_BASIC_ZOOM_OUT_SLIGHTLY, caption: this.textOutSlightly},
|
||||
{value: AscFormat.EXIT_BASIC_ZOOM_IN, caption: this.textIn},
|
||||
{value: AscFormat.EXIT_BASIC_ZOOM_IN_TO_SCREEN_BOTTOM, caption: this.textInToScreenCenter},
|
||||
{value: AscFormat.EXIT_BASIC_ZOOM_IN_SLIGHTLY, caption: this.textInSlightly},
|
||||
{value: AscFormat.EXIT_BASIC_ZOOM_OUT, caption: this.textOut},
|
||||
{value: AscFormat.EXIT_BASIC_ZOOM_OUT_TO_SCREEN_CENTER, caption: this.textOutToScreenBottom},
|
||||
{value: AscFormat.EXIT_BASIC_ZOOM_OUT_SLIGHTLY, caption: this.textOutSlightly}
|
||||
{value: AscFormat.EXIT_BASIC_ZOOM_IN_TO_SCREEN_BOTTOM, caption: this.textInToScreenBottom},
|
||||
{value: AscFormat.EXIT_BASIC_ZOOM_IN_SLIGHTLY, caption: this.textInSlightly}
|
||||
];
|
||||
case AscFormat.EXIT_COLLAPSE:
|
||||
return [
|
||||
{value: AscFormat.EXIT_COLLAPSE_ACROSS, caption: this.textAcross},
|
||||
{value: AscFormat.EXIT_COLLAPSE_ACROSS, caption: this.textAcross, defvalue: true},
|
||||
{value: AscFormat.EXIT_COLLAPSE_TO_BOTTOM, caption: this.textToBottom},
|
||||
{value: AscFormat.EXIT_COLLAPSE_TO_LEFT, caption: this.textToLeft},
|
||||
{value: AscFormat.EXIT_COLLAPSE_TO_RIGHT, caption: this.textToRight},
|
||||
|
@ -1284,7 +1264,7 @@ define(function(){ 'use strict';
|
|||
];
|
||||
case AscFormat.EXIT_BASIC_SWIVEL:
|
||||
return [
|
||||
{value: AscFormat.EXIT_BASIC_SWIVEL_HORIZONTAL, caption: this.textHorizontal},
|
||||
{value: AscFormat.EXIT_BASIC_SWIVEL_HORIZONTAL, caption: this.textHorizontal, defvalue: true},
|
||||
{value: AscFormat.EXIT_BASIC_SWIVEL_VERTICAL, caption: this.textVertical}
|
||||
];
|
||||
default:
|
||||
|
@ -1294,6 +1274,77 @@ define(function(){ 'use strict';
|
|||
default:
|
||||
return undefined;
|
||||
}
|
||||
},
|
||||
getSimilarEffectsArray: function (group, familyEffect) {
|
||||
switch (familyEffect){
|
||||
case 'shape':
|
||||
return [
|
||||
{value: AscFormat.EXIT_CIRCLE, caption: this.textCircle},
|
||||
{value: AscFormat.EXIT_BOX, caption: this.textBox},
|
||||
{value: AscFormat.EXIT_DIAMOND, caption: this.textDiamond},
|
||||
{value: AscFormat.EXIT_PLUS, caption: this.textPlus}
|
||||
];
|
||||
case 'entrshape':
|
||||
return [
|
||||
{value: AscFormat.ENTRANCE_CIRCLE, caption: this.textCircle},
|
||||
{value: AscFormat.ENTRANCE_BOX, caption: this.textBox},
|
||||
{value: AscFormat.ENTRANCE_DIAMOND, caption: this.textDiamond},
|
||||
{value: AscFormat.ENTRANCE_PLUS, caption: this.textPlus}
|
||||
];
|
||||
case 'pathlines':
|
||||
return[
|
||||
{value: AscFormat.MOTION_DOWN, caption: this.textDown},
|
||||
{value: AscFormat.MOTION_LEFT, caption: this.textLeft},
|
||||
{value: AscFormat.MOTION_RIGHT, caption: this.textRight},
|
||||
{value: AscFormat.MOTION_UP, caption: this.textUp}
|
||||
];
|
||||
case 'patharcs':
|
||||
return [
|
||||
{value: AscFormat.MOTION_ARC_DOWN, caption: this.textArcDown},
|
||||
{value: AscFormat.MOTION_ARC_LEFT, caption: this.textArcLeft},
|
||||
{value: AscFormat.MOTION_ARC_RIGHT, caption: this.textArcRight},
|
||||
{value: AscFormat.MOTION_ARC_UP, caption: this.textArcUp}
|
||||
];
|
||||
case 'pathturns':
|
||||
return [
|
||||
{value: AscFormat.MOTION_TURN_DOWN, caption: this.textTurnDown},
|
||||
{value: AscFormat.MOTION_TURN_DOWN_RIGHT, caption: this.textTurnDownRight},
|
||||
{value: AscFormat.MOTION_TURN_UP, caption: this.textTurnUp},
|
||||
{value: AscFormat.MOTION_TURN_UP_RIGHT, caption: this.textTurnUpRight}
|
||||
];
|
||||
case 'pathshapes':
|
||||
return [
|
||||
{value: AscFormat.MOTION_CIRCLE, caption: this.textCircle},
|
||||
{value: AscFormat.MOTION_DIAMOND, caption: this.textDiamond},
|
||||
{value: AscFormat.MOTION_EQUAL_TRIANGLE, caption: this.textEqualTriangle},
|
||||
{value: AscFormat.MOTION_HEXAGON, caption: this.textHexagon},
|
||||
{value: AscFormat.MOTION_OCTAGON, caption: this.textOctagon},
|
||||
{value: AscFormat.MOTION_PARALLELOGRAM, caption: this.textParallelogram},
|
||||
{value: AscFormat.MOTION_PENTAGON, caption: this.textPentagon},
|
||||
{value: AscFormat.MOTION_RIGHT_TRIANGLE, caption: this.textRightTriangle},
|
||||
{value: AscFormat.MOTION_SQUARE, caption: this.textSquare},
|
||||
{value: AscFormat.MOTION_TRAPEZOID, caption: this.textTrapezoid}
|
||||
|
||||
];
|
||||
case 'pathloops':
|
||||
return [
|
||||
{value: AscFormat.MOTION_HORIZONTAL_FIGURE_8_FOUR, caption: this.textHorizontalFigure},
|
||||
{value: AscFormat.MOTION_VERTICAL_FIGURE_8, caption: this.textVerticalFigure},
|
||||
{value: AscFormat.MOTION_LOOP_DE_LOOP, caption: this.textLoopDeLoop}
|
||||
];
|
||||
case 'entrfloat':
|
||||
return [
|
||||
{value: AscFormat.ENTRANCE_FLOAT_UP, caption: this.textFloatUp},
|
||||
{value: AscFormat.ENTRANCE_FLOAT_DOWN, caption: this.textFloatDown}
|
||||
];
|
||||
case 'exitfloat':
|
||||
return [
|
||||
{value: AscFormat.EXIT_FLOAT_UP, caption: this.textFloatUp},
|
||||
{value: AscFormat.EXIT_FLOAT_DOWN, caption: this.textFloatDown}
|
||||
];
|
||||
default:
|
||||
return [];
|
||||
}
|
||||
}
|
||||
}
|
||||
})(), Common.define.effectData || {});
|
||||
|
|
|
@ -235,10 +235,10 @@ define([
|
|||
this.lblCompanyLic.parents('tr').addClass('hidden');
|
||||
|
||||
value = Common.UI.Themes.isDarkTheme() ? (customer.logoDark || customer.logo) : (customer.logo || customer.logoDark);
|
||||
value.length ?
|
||||
value && value.length ?
|
||||
this.divCompanyLogo.html('<img src="'+value+'" style="max-width:216px; max-height: 35px;" />') :
|
||||
this.divCompanyLogo.parents('tr').addClass('hidden');
|
||||
value.length && Common.NotificationCenter.on('uitheme:changed', this.changeLogo.bind(this));
|
||||
value && value.length && Common.NotificationCenter.on('uitheme:changed', this.changeLogo.bind(this));
|
||||
} else {
|
||||
this.cntLicenseeInfo.addClass('hidden');
|
||||
this.cntLicensorInfo.addClass('margin-bottom');
|
||||
|
|
|
@ -325,6 +325,16 @@ define([ 'text!common/main/lib/template/AutoCorrectDialog.template',
|
|||
Common.Utils.InternalSettings.set(me.appPrefix + "settings-autoformat-numbered", checked);
|
||||
me.api.asc_SetAutomaticNumberedLists(checked);
|
||||
});
|
||||
this.chDoubleSpaces = new Common.UI.CheckBox({
|
||||
el: panelAutoFormat.find('#id-autocorrect-dialog-chk-double-space'),
|
||||
labelText: this.textDoubleSpaces,
|
||||
value: Common.Utils.InternalSettings.get(this.appPrefix + "settings-autoformat-double-space")
|
||||
}).on('change', function(field, newValue, oldValue, eOpts){
|
||||
var checked = (field.getValue()==='checked');
|
||||
Common.localStorage.setBool(me.appPrefix + "settings-autoformat-double-space", checked);
|
||||
Common.Utils.InternalSettings.set(me.appPrefix + "settings-autoformat-double-space", checked);
|
||||
me.api.asc_SetAutoCorrectDoubleSpaceWithPeriod(checked);
|
||||
});
|
||||
// AutoCorrect
|
||||
this.chFLSentence = new Common.UI.CheckBox({
|
||||
el: $window.find('#id-autocorrect-dialog-chk-fl-sentence'),
|
||||
|
@ -841,7 +851,8 @@ define([ 'text!common/main/lib/template/AutoCorrectDialog.template',
|
|||
textAutoCorrect: 'AutoCorrect',
|
||||
textFLSentence: 'Capitalize first letter of sentences',
|
||||
textHyperlink: 'Internet and network paths with hyperlinks',
|
||||
textFLCells: 'Capitalize first letter of table cells'
|
||||
textFLCells: 'Capitalize first letter of table cells',
|
||||
textDoubleSpaces: 'Add period with double-space'
|
||||
|
||||
}, Common.Views.AutoCorrectDialog || {}))
|
||||
});
|
||||
|
|
|
@ -806,7 +806,7 @@ define([
|
|||
},
|
||||
|
||||
pickEMail: function (commentId, message) {
|
||||
var arr = Common.Utils.String.htmlEncode(message).match(/\B[@+][A-Z0-9._%+-]+@[A-Z0-9._]+\.[A-Z]+\b/gi);
|
||||
var arr = Common.Utils.String.htmlEncode(message).match(/\B[@+][A-Z0-9._%+-]+@[A-Z0-9._-]+\.[A-Z]+\b/gi);
|
||||
arr = _.map(arr, function(str){
|
||||
return str.slice(1, str.length);
|
||||
});
|
||||
|
|
|
@ -484,16 +484,18 @@ define([
|
|||
if (this.type == Common.Utils.importTextType.CSV || this.type == Common.Utils.importTextType.Paste || this.type == Common.Utils.importTextType.Columns || this.type == Common.Utils.importTextType.Data) {
|
||||
var maxlength = 0;
|
||||
for (var i=0; i<data.length; i++) {
|
||||
if (data[i].length>maxlength)
|
||||
maxlength = data[i].length;
|
||||
var str = data[i] || '';
|
||||
if (str.length>maxlength)
|
||||
maxlength = str.length;
|
||||
}
|
||||
var tpl = '<table>';
|
||||
for (var i=0; i<data.length; i++) {
|
||||
var str = data[i] || '';
|
||||
tpl += '<tr style="vertical-align: top;">';
|
||||
for (var j=0; j<data[i].length; j++) {
|
||||
tpl += '<td>' + Common.Utils.String.htmlEncode(data[i][j]) + '</td>';
|
||||
for (var j=0; j<str.length; j++) {
|
||||
tpl += '<td>' + Common.Utils.String.htmlEncode(str[j]) + '</td>';
|
||||
}
|
||||
for (j=data[i].length; j<maxlength; j++) {
|
||||
for (j=str.length; j<maxlength; j++) {
|
||||
tpl += '<td></td>';
|
||||
}
|
||||
tpl += '</tr>';
|
||||
|
@ -502,7 +504,8 @@ define([
|
|||
} else {
|
||||
var tpl = '<table>';
|
||||
for (var i=0; i<data.length; i++) {
|
||||
tpl += '<tr style="vertical-align: top;"><td>' + Common.Utils.String.htmlEncode(data[i]) + '</td></tr>';
|
||||
var str = data[i] || '';
|
||||
tpl += '<tr style="vertical-align: top;"><td>' + Common.Utils.String.htmlEncode(str) + '</td></tr>';
|
||||
}
|
||||
tpl += '</table>';
|
||||
}
|
||||
|
|
185
apps/common/main/lib/view/PluginDlg.js
Normal file
185
apps/common/main/lib/view/PluginDlg.js
Normal file
|
@ -0,0 +1,185 @@
|
|||
/*
|
||||
*
|
||||
* (c) Copyright Ascensio System SIA 2010-2022
|
||||
*
|
||||
* 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 20A-12 Ernesta Birznieka-Upisha
|
||||
* street, Riga, Latvia, EU, LV-1050.
|
||||
*
|
||||
* 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
|
||||
*
|
||||
*/
|
||||
/**
|
||||
* User: Julia.Radzhabova
|
||||
* Date: 17.05.16
|
||||
* Time: 15:38
|
||||
*/
|
||||
|
||||
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.PluginDlg = Common.UI.Window.extend(_.extend({
|
||||
initialize : function(options) {
|
||||
var _options = {};
|
||||
_.extend(_options, {
|
||||
header: true,
|
||||
enableKeyEvents: false
|
||||
}, options);
|
||||
|
||||
var header_footer = (_options.buttons && _.size(_options.buttons)>0) ? 85 : 34;
|
||||
if (!_options.header) header_footer -= 34;
|
||||
this.bordersOffset = 40;
|
||||
_options.width = (Common.Utils.innerWidth()-this.bordersOffset*2-_options.width)<0 ? Common.Utils.innerWidth()-this.bordersOffset*2: _options.width;
|
||||
_options.height += header_footer;
|
||||
_options.height = (Common.Utils.innerHeight()-this.bordersOffset*2-_options.height)<0 ? Common.Utils.innerHeight()-this.bordersOffset*2: _options.height;
|
||||
_options.cls += ' advanced-settings-dlg';
|
||||
|
||||
this.template = [
|
||||
'<div id="id-plugin-container" class="box" style="height:' + (_options.height-header_footer) + 'px;">',
|
||||
'<div id="id-plugin-placeholder" style="width: 100%;height: 100%;"></div>',
|
||||
'</div>',
|
||||
'<% if ((typeof buttons !== "undefined") && _.size(buttons) > 0) { %>',
|
||||
'<div class="separator horizontal"></div>',
|
||||
'<% } %>'
|
||||
].join('');
|
||||
|
||||
_options.tpl = _.template(this.template)(_options);
|
||||
|
||||
this.url = options.url || '';
|
||||
this.frameId = options.frameId || 'plugin_iframe';
|
||||
Common.UI.Window.prototype.initialize.call(this, _options);
|
||||
},
|
||||
|
||||
render: function() {
|
||||
Common.UI.Window.prototype.render.call(this);
|
||||
this.$window.find('> .body').css({height: 'auto', overflow: 'hidden'});
|
||||
|
||||
this.boxEl = this.$window.find('.body > .box');
|
||||
this._headerFooterHeight = (this.options.buttons && _.size(this.options.buttons)>0) ? 85 : 34;
|
||||
if (!this.options.header) this._headerFooterHeight -= 34;
|
||||
this._headerFooterHeight += ((parseInt(this.$window.css('border-top-width')) + parseInt(this.$window.css('border-bottom-width'))));
|
||||
|
||||
var iframe = document.createElement("iframe");
|
||||
iframe.id = this.frameId;
|
||||
iframe.name = 'pluginFrameEditor';
|
||||
iframe.width = '100%';
|
||||
iframe.height = '100%';
|
||||
iframe.align = "top";
|
||||
iframe.frameBorder = 0;
|
||||
iframe.scrolling = "no";
|
||||
iframe.allow = "camera; microphone; display-capture";
|
||||
iframe.onload = _.bind(this._onLoad,this);
|
||||
|
||||
var me = this;
|
||||
setTimeout(function(){
|
||||
if (me.isLoaded) return;
|
||||
me.loadMask = new Common.UI.LoadMask({owner: $('#id-plugin-placeholder')});
|
||||
me.loadMask.setTitle(me.textLoading);
|
||||
me.loadMask.show();
|
||||
if (me.isLoaded) me.loadMask.hide();
|
||||
}, 500);
|
||||
|
||||
iframe.src = this.url;
|
||||
$('#id-plugin-placeholder').append(iframe);
|
||||
|
||||
this.on('resizing', function(args){
|
||||
me.boxEl.css('height', parseInt(me.$window.css('height')) - me._headerFooterHeight);
|
||||
});
|
||||
|
||||
var onMainWindowResize = function(){
|
||||
me.onWindowResize();
|
||||
};
|
||||
$(window).on('resize', onMainWindowResize);
|
||||
this.on('close', function() {
|
||||
$(window).off('resize', onMainWindowResize);
|
||||
});
|
||||
},
|
||||
|
||||
_onLoad: function() {
|
||||
this.isLoaded = true;
|
||||
if (this.loadMask)
|
||||
this.loadMask.hide();
|
||||
},
|
||||
|
||||
setInnerSize: function(width, height) {
|
||||
var maxHeight = Common.Utils.innerHeight(),
|
||||
maxWidth = Common.Utils.innerWidth(),
|
||||
borders_width = (parseInt(this.$window.css('border-left-width')) + parseInt(this.$window.css('border-right-width'))),
|
||||
bordersOffset = this.bordersOffset*2;
|
||||
if (maxHeight - bordersOffset<height + this._headerFooterHeight)
|
||||
height = maxHeight - bordersOffset - this._headerFooterHeight;
|
||||
if (maxWidth - bordersOffset<width + borders_width)
|
||||
width = maxWidth - bordersOffset - borders_width;
|
||||
|
||||
this.boxEl.css('height', height);
|
||||
|
||||
Common.UI.Window.prototype.setHeight.call(this, height + this._headerFooterHeight);
|
||||
Common.UI.Window.prototype.setWidth.call(this, width + borders_width);
|
||||
|
||||
this.$window.css('left',(maxWidth - width - borders_width) / 2);
|
||||
this.$window.css('top',(maxHeight - height - this._headerFooterHeight) / 2);
|
||||
},
|
||||
|
||||
onWindowResize: function() {
|
||||
var main_width = Common.Utils.innerWidth(),
|
||||
main_height = Common.Utils.innerHeight(),
|
||||
win_width = this.getWidth(),
|
||||
win_height = this.getHeight(),
|
||||
bordersOffset = (this.resizable) ? 0 : this.bordersOffset;
|
||||
if (win_height<main_height-bordersOffset*2+0.1 && win_width<main_width-bordersOffset*2+0.1) {
|
||||
var left = this.getLeft(),
|
||||
top = this.getTop();
|
||||
|
||||
if (top<bordersOffset) this.$window.css('top', bordersOffset);
|
||||
else if (top+win_height>main_height-bordersOffset)
|
||||
this.$window.css('top', main_height-bordersOffset - win_height);
|
||||
if (left<bordersOffset) this.$window.css('left', bordersOffset);
|
||||
else if (left+win_width>main_width-bordersOffset)
|
||||
this.$window.css('left', main_width-bordersOffset-win_width);
|
||||
} else {
|
||||
if (win_height>main_height-bordersOffset*2) {
|
||||
this.setHeight(Math.max(main_height-bordersOffset*2, this.initConfig.minheight));
|
||||
this.boxEl.css('height', Math.max(main_height-bordersOffset*2, this.initConfig.minheight) - this._headerFooterHeight);
|
||||
this.$window.css('top', bordersOffset);
|
||||
}
|
||||
if (win_width>main_width-bordersOffset*2) {
|
||||
this.setWidth(Math.max(main_width-bordersOffset*2, this.initConfig.minwidth));
|
||||
this.$window.css('left', bordersOffset);
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
textLoading : 'Loading'
|
||||
}, Common.Views.PluginDlg || {}));
|
||||
});
|
|
@ -429,138 +429,4 @@ define([
|
|||
groupCaption: 'Plugins'
|
||||
|
||||
}, Common.Views.Plugins || {}));
|
||||
|
||||
Common.Views.PluginDlg = Common.UI.Window.extend(_.extend({
|
||||
initialize : function(options) {
|
||||
var _options = {};
|
||||
_.extend(_options, {
|
||||
header: true,
|
||||
enableKeyEvents: false
|
||||
}, options);
|
||||
|
||||
var header_footer = (_options.buttons && _.size(_options.buttons)>0) ? 85 : 34;
|
||||
if (!_options.header) header_footer -= 34;
|
||||
this.bordersOffset = 40;
|
||||
_options.width = (Common.Utils.innerWidth()-this.bordersOffset*2-_options.width)<0 ? Common.Utils.innerWidth()-this.bordersOffset*2: _options.width;
|
||||
_options.height += header_footer;
|
||||
_options.height = (Common.Utils.innerHeight()-this.bordersOffset*2-_options.height)<0 ? Common.Utils.innerHeight()-this.bordersOffset*2: _options.height;
|
||||
_options.cls += ' advanced-settings-dlg';
|
||||
|
||||
this.template = [
|
||||
'<div id="id-plugin-container" class="box" style="height:' + (_options.height-header_footer) + 'px;">',
|
||||
'<div id="id-plugin-placeholder" style="width: 100%;height: 100%;"></div>',
|
||||
'</div>',
|
||||
'<% if ((typeof buttons !== "undefined") && _.size(buttons) > 0) { %>',
|
||||
'<div class="separator horizontal"></div>',
|
||||
'<% } %>'
|
||||
].join('');
|
||||
|
||||
_options.tpl = _.template(this.template)(_options);
|
||||
|
||||
this.url = options.url || '';
|
||||
this.frameId = options.frameId || 'plugin_iframe';
|
||||
Common.UI.Window.prototype.initialize.call(this, _options);
|
||||
},
|
||||
|
||||
render: function() {
|
||||
Common.UI.Window.prototype.render.call(this);
|
||||
this.$window.find('> .body').css({height: 'auto', overflow: 'hidden'});
|
||||
|
||||
this.boxEl = this.$window.find('.body > .box');
|
||||
this._headerFooterHeight = (this.options.buttons && _.size(this.options.buttons)>0) ? 85 : 34;
|
||||
if (!this.options.header) this._headerFooterHeight -= 34;
|
||||
this._headerFooterHeight += ((parseInt(this.$window.css('border-top-width')) + parseInt(this.$window.css('border-bottom-width'))));
|
||||
|
||||
var iframe = document.createElement("iframe");
|
||||
iframe.id = this.frameId;
|
||||
iframe.name = 'pluginFrameEditor';
|
||||
iframe.width = '100%';
|
||||
iframe.height = '100%';
|
||||
iframe.align = "top";
|
||||
iframe.frameBorder = 0;
|
||||
iframe.scrolling = "no";
|
||||
iframe.allow = "camera; microphone; display-capture";
|
||||
iframe.onload = _.bind(this._onLoad,this);
|
||||
|
||||
var me = this;
|
||||
setTimeout(function(){
|
||||
if (me.isLoaded) return;
|
||||
me.loadMask = new Common.UI.LoadMask({owner: $('#id-plugin-placeholder')});
|
||||
me.loadMask.setTitle(me.textLoading);
|
||||
me.loadMask.show();
|
||||
if (me.isLoaded) me.loadMask.hide();
|
||||
}, 500);
|
||||
|
||||
iframe.src = this.url;
|
||||
$('#id-plugin-placeholder').append(iframe);
|
||||
|
||||
this.on('resizing', function(args){
|
||||
me.boxEl.css('height', parseInt(me.$window.css('height')) - me._headerFooterHeight);
|
||||
});
|
||||
|
||||
var onMainWindowResize = function(){
|
||||
me.onWindowResize();
|
||||
};
|
||||
$(window).on('resize', onMainWindowResize);
|
||||
this.on('close', function() {
|
||||
$(window).off('resize', onMainWindowResize);
|
||||
});
|
||||
},
|
||||
|
||||
_onLoad: function() {
|
||||
this.isLoaded = true;
|
||||
if (this.loadMask)
|
||||
this.loadMask.hide();
|
||||
},
|
||||
|
||||
setInnerSize: function(width, height) {
|
||||
var maxHeight = Common.Utils.innerHeight(),
|
||||
maxWidth = Common.Utils.innerWidth(),
|
||||
borders_width = (parseInt(this.$window.css('border-left-width')) + parseInt(this.$window.css('border-right-width'))),
|
||||
bordersOffset = this.bordersOffset*2;
|
||||
if (maxHeight - bordersOffset<height + this._headerFooterHeight)
|
||||
height = maxHeight - bordersOffset - this._headerFooterHeight;
|
||||
if (maxWidth - bordersOffset<width + borders_width)
|
||||
width = maxWidth - bordersOffset - borders_width;
|
||||
|
||||
this.boxEl.css('height', height);
|
||||
|
||||
Common.UI.Window.prototype.setHeight.call(this, height + this._headerFooterHeight);
|
||||
Common.UI.Window.prototype.setWidth.call(this, width + borders_width);
|
||||
|
||||
this.$window.css('left',(maxWidth - width - borders_width) / 2);
|
||||
this.$window.css('top',(maxHeight - height - this._headerFooterHeight) / 2);
|
||||
},
|
||||
|
||||
onWindowResize: function() {
|
||||
var main_width = Common.Utils.innerWidth(),
|
||||
main_height = Common.Utils.innerHeight(),
|
||||
win_width = this.getWidth(),
|
||||
win_height = this.getHeight(),
|
||||
bordersOffset = (this.resizable) ? 0 : this.bordersOffset;
|
||||
if (win_height<main_height-bordersOffset*2+0.1 && win_width<main_width-bordersOffset*2+0.1) {
|
||||
var left = this.getLeft(),
|
||||
top = this.getTop();
|
||||
|
||||
if (top<bordersOffset) this.$window.css('top', bordersOffset);
|
||||
else if (top+win_height>main_height-bordersOffset)
|
||||
this.$window.css('top', main_height-bordersOffset - win_height);
|
||||
if (left<bordersOffset) this.$window.css('left', bordersOffset);
|
||||
else if (left+win_width>main_width-bordersOffset)
|
||||
this.$window.css('left', main_width-bordersOffset-win_width);
|
||||
} else {
|
||||
if (win_height>main_height-bordersOffset*2) {
|
||||
this.setHeight(Math.max(main_height-bordersOffset*2, this.initConfig.minheight));
|
||||
this.boxEl.css('height', Math.max(main_height-bordersOffset*2, this.initConfig.minheight) - this._headerFooterHeight);
|
||||
this.$window.css('top', bordersOffset);
|
||||
}
|
||||
if (win_width>main_width-bordersOffset*2) {
|
||||
this.setWidth(Math.max(main_width-bordersOffset*2, this.initConfig.minwidth));
|
||||
this.$window.css('left', bordersOffset);
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
textLoading : 'Loading'
|
||||
}, Common.Views.PluginDlg || {}));
|
||||
});
|
18
apps/common/main/resources/img/doc-formats/djvu.svg
Normal file
18
apps/common/main/resources/img/doc-formats/djvu.svg
Normal file
|
@ -0,0 +1,18 @@
|
|||
<svg style="position: absolute; width: 0; height: 0; overflow: hidden;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 127" version="1.1" width="100" height="127">
|
||||
<symbol id="svg-format-djvu">
|
||||
<path d="M95 23V119C95 119.796 94.6839 120.559 94.1213 121.121C93.5587 121.684 92.7956 122 92 122H8C7.20435 122 6.44129 121.684 5.87868 121.121C5.31607 120.559 5 119.796 5 119V8C5 7.20435 5.31607 6.44129 5.87868 5.87868C6.44129 5.31607 7.20435 5 8 5H77L95 23Z" fill="#BC8C18"/>
|
||||
<path opacity="0.2" d="M95 23H80C79.2044 23 78.4413 22.6839 77.8787 22.1213C77.3161 21.5587 77 20.7956 77 20V5L95 23Z" fill="black"/>
|
||||
<path d="M44.5845 109.635C44.5845 111.045 44.1821 112.125 43.3774 112.875C42.5767 113.625 41.4185 114 39.9028 114H37.4771V105.434H40.1665C41.5649 105.434 42.6509 105.803 43.4243 106.541C44.1978 107.279 44.5845 108.311 44.5845 109.635ZM42.6978 109.682C42.6978 107.842 41.8853 106.922 40.2603 106.922H39.2935V112.5H40.0728C41.8228 112.5 42.6978 111.561 42.6978 109.682ZM45.6919 116.883C45.2349 116.883 44.8423 116.834 44.5142 116.736V115.33C44.7876 115.404 45.0669 115.441 45.3521 115.441C45.6528 115.441 45.8716 115.357 46.0083 115.189C46.1489 115.021 46.2192 114.773 46.2192 114.445V107.449H48.0063V114.709C48.0063 115.404 47.8052 115.939 47.4028 116.314C47.0005 116.693 46.4302 116.883 45.6919 116.883ZM46.1431 105.756C46.1431 105.174 46.4673 104.883 47.1157 104.883C47.7642 104.883 48.0884 105.174 48.0884 105.756C48.0884 106.033 48.0063 106.25 47.8423 106.406C47.6821 106.559 47.4399 106.635 47.1157 106.635C46.4673 106.635 46.1431 106.342 46.1431 105.756ZM54.9146 105.434H56.7485L53.8364 114H51.856L48.9497 105.434H50.7837L52.395 110.531C52.4849 110.832 52.5767 111.184 52.6704 111.586C52.7681 111.984 52.8286 112.262 52.8521 112.418C52.895 112.059 53.0415 111.43 53.2915 110.531L54.9146 105.434ZM62.3325 114L62.0923 113.162H61.9985C61.8071 113.467 61.5356 113.703 61.1841 113.871C60.8325 114.035 60.4321 114.117 59.9829 114.117C59.2134 114.117 58.6333 113.912 58.2427 113.502C57.8521 113.088 57.6567 112.494 57.6567 111.721V107.449H59.4438V111.275C59.4438 111.748 59.5278 112.104 59.6958 112.342C59.8638 112.576 60.1313 112.693 60.4985 112.693C60.9985 112.693 61.3599 112.527 61.5825 112.195C61.8052 111.859 61.9165 111.305 61.9165 110.531V107.449H63.7036V114H62.3325Z" fill="white"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M27 58V52V50H29H35H44H50H52V52V58H50V52H44V74H49V76H44H35H30V74H35V52H29V58H27Z" fill="white"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M27 58V52V50H29H35H44H50H52V52V58H50V52H44V74H49V76H44H35H30V74H35V52H29V58H27Z" fill="white"/>
|
||||
<rect x="55" y="50" width="19" height="2" fill="white"/>
|
||||
<rect x="55" y="50" width="19" height="2" fill="white"/>
|
||||
<rect x="55" y="58" width="19" height="2" fill="white"/>
|
||||
<rect x="55" y="58" width="19" height="2" fill="white"/>
|
||||
<rect x="55" y="66" width="19" height="2" fill="white"/>
|
||||
<rect x="55" y="66" width="19" height="2" fill="white"/>
|
||||
<rect x="55" y="74" width="19" height="2" fill="white"/>
|
||||
<rect x="55" y="74" width="19" height="2" fill="white"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M80 43.4348H21V82.5653H80V43.4348ZM19 41.4348V84.5653H82V41.4348H19Z" fill="white"/>
|
||||
</symbol>
|
||||
</svg>
|
After Width: | Height: | Size: 3.2 KiB |
11
apps/common/main/resources/img/doc-formats/oxps.svg
Normal file
11
apps/common/main/resources/img/doc-formats/oxps.svg
Normal file
|
@ -0,0 +1,11 @@
|
|||
<svg style="position: absolute; width: 0; height: 0; overflow: hidden;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 127" version="1.1" width="100" height="127">
|
||||
<symbol id="svg-format-oxps">
|
||||
<path d="M95 23V119C95 119.796 94.6839 120.559 94.1213 121.121C93.5587 121.684 92.7956 122 92 122H8C7.20435 122 6.44129 121.684 5.87868 121.121C5.31607 120.559 5 119.796 5 119V8C5 7.20435 5.31607 6.44129 5.87868 5.87868C6.44129 5.31607 7.20435 5 8 5H77L95 23Z" fill="#51968F"/>
|
||||
<circle cx="44.5" cy="62.5" r="2.5" fill="white"/>
|
||||
<circle cx="54.5" cy="62.5" r="2.5" fill="white"/>
|
||||
<path opacity="0.2" d="M95 23H80C79.2044 23 78.4413 22.6839 77.8787 22.1213C77.3161 21.5587 77 20.7956 77 20V5L95 23Z" fill="black"/>
|
||||
<path d="M42.894 109.705C42.894 111.123 42.5425 112.213 41.8394 112.975C41.1362 113.736 40.1284 114.117 38.8159 114.117C37.5034 114.117 36.4956 113.736 35.7925 112.975C35.0894 112.213 34.7378 111.119 34.7378 109.693C34.7378 108.268 35.0894 107.18 35.7925 106.43C36.4995 105.676 37.5112 105.299 38.8276 105.299C40.144 105.299 41.1499 105.678 41.8452 106.436C42.5444 107.193 42.894 108.283 42.894 109.705ZM36.6421 109.705C36.6421 110.662 36.8237 111.383 37.187 111.867C37.5503 112.352 38.0933 112.594 38.8159 112.594C40.2651 112.594 40.9897 111.631 40.9897 109.705C40.9897 107.775 40.269 106.811 38.8276 106.811C38.105 106.811 37.5601 107.055 37.1929 107.543C36.8257 108.027 36.6421 108.748 36.6421 109.705ZM51.5952 114H49.521L47.5288 110.76L45.5366 114H43.5913L46.4331 109.582L43.7729 105.434H45.7769L47.6226 108.516L49.4331 105.434H51.3901L48.7007 109.682L51.5952 114ZM54.4897 109.465H55.0874C55.646 109.465 56.064 109.355 56.3413 109.137C56.6187 108.914 56.7573 108.592 56.7573 108.17C56.7573 107.744 56.6401 107.43 56.4058 107.227C56.1753 107.023 55.812 106.922 55.3159 106.922H54.4897V109.465ZM58.5913 108.105C58.5913 109.027 58.3022 109.732 57.7241 110.221C57.1499 110.709 56.3315 110.953 55.269 110.953H54.4897V114H52.6733V105.434H55.4097C56.4487 105.434 57.2378 105.658 57.7769 106.107C58.3198 106.553 58.5913 107.219 58.5913 108.105ZM65.2651 111.621C65.2651 112.395 64.9858 113.004 64.4272 113.449C63.8726 113.895 63.0991 114.117 62.1069 114.117C61.1929 114.117 60.3843 113.945 59.6812 113.602V111.914C60.2593 112.172 60.7476 112.354 61.146 112.459C61.5483 112.564 61.9155 112.617 62.2476 112.617C62.646 112.617 62.9507 112.541 63.1616 112.389C63.3765 112.236 63.4839 112.01 63.4839 111.709C63.4839 111.541 63.437 111.393 63.3433 111.264C63.2495 111.131 63.1108 111.004 62.9272 110.883C62.7476 110.762 62.3784 110.568 61.8198 110.303C61.2964 110.057 60.9038 109.82 60.6421 109.594C60.3804 109.367 60.1714 109.104 60.0151 108.803C59.8589 108.502 59.7808 108.15 59.7808 107.748C59.7808 106.99 60.0366 106.395 60.5483 105.961C61.064 105.527 61.7749 105.311 62.6812 105.311C63.1265 105.311 63.5503 105.363 63.9526 105.469C64.3589 105.574 64.7827 105.723 65.2241 105.914L64.6382 107.326C64.1812 107.139 63.8022 107.008 63.5015 106.934C63.2046 106.859 62.9116 106.822 62.6226 106.822C62.2788 106.822 62.0151 106.902 61.8315 107.062C61.6479 107.223 61.5562 107.432 61.5562 107.689C61.5562 107.85 61.5933 107.99 61.6675 108.111C61.7417 108.229 61.8589 108.344 62.019 108.457C62.1831 108.566 62.5679 108.766 63.1733 109.055C63.9741 109.438 64.5229 109.822 64.8198 110.209C65.1167 110.592 65.2651 111.062 65.2651 111.621Z" fill="white"/>
|
||||
<path d="M62 53V57.8L75.5 62.5L62 67.2V72L80 64.2V60.8L62 53Z" fill="white"/>
|
||||
<path d="M19 64.2L37 72V67.2L23.5 62.5L37 57.8V53L19 60.8V64.2Z" fill="white"/>
|
||||
</symbol>
|
||||
</svg>
|
After Width: | Height: | Size: 3.4 KiB |
11
apps/common/main/resources/img/doc-formats/xps.svg
Normal file
11
apps/common/main/resources/img/doc-formats/xps.svg
Normal file
|
@ -0,0 +1,11 @@
|
|||
<svg style="position: absolute; width: 0; height: 0; overflow: hidden;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 127" version="1.1" width="100" height="127">
|
||||
<symbol id="svg-format-xps">
|
||||
<path d="M95 23V119C95 119.796 94.6839 120.559 94.1213 121.121C93.5587 121.684 92.7956 122 92 122H8C7.20435 122 6.44129 121.684 5.87868 121.121C5.31607 120.559 5 119.796 5 119V8C5 7.20435 5.31607 6.44129 5.87868 5.87868C6.44129 5.31607 7.20435 5 8 5H77L95 23Z" fill="#51968F"/>
|
||||
<circle cx="44.5" cy="62.5" r="2.5" fill="white"/>
|
||||
<circle cx="54.5" cy="62.5" r="2.5" fill="white"/>
|
||||
<path opacity="0.2" d="M95 23H80C79.2044 23 78.4413 22.6839 77.8787 22.1213C77.3161 21.5587 77 20.7956 77 20V5L95 23Z" fill="black"/>
|
||||
<path d="M47.3198 114H45.2456L43.2534 110.76L41.2612 114H39.3159L42.1577 109.582L39.4976 105.434H41.5015L43.3472 108.516L45.1577 105.434H47.1147L44.4253 109.682L47.3198 114ZM50.2144 109.465H50.812C51.3706 109.465 51.7886 109.355 52.0659 109.137C52.3433 108.914 52.4819 108.592 52.4819 108.17C52.4819 107.744 52.3647 107.43 52.1304 107.227C51.8999 107.023 51.5366 106.922 51.0405 106.922H50.2144V109.465ZM54.3159 108.105C54.3159 109.027 54.0269 109.732 53.4487 110.221C52.8745 110.709 52.0562 110.953 50.9937 110.953H50.2144V114H48.3979V105.434H51.1343C52.1733 105.434 52.9624 105.658 53.5015 106.107C54.0444 106.553 54.3159 107.219 54.3159 108.105ZM60.9897 111.621C60.9897 112.395 60.7104 113.004 60.1519 113.449C59.5972 113.895 58.8237 114.117 57.8315 114.117C56.9175 114.117 56.1089 113.945 55.4058 113.602V111.914C55.9839 112.172 56.4722 112.354 56.8706 112.459C57.2729 112.564 57.6401 112.617 57.9722 112.617C58.3706 112.617 58.6753 112.541 58.8862 112.389C59.1011 112.236 59.2085 112.01 59.2085 111.709C59.2085 111.541 59.1616 111.393 59.0679 111.264C58.9741 111.131 58.8354 111.004 58.6519 110.883C58.4722 110.762 58.103 110.568 57.5444 110.303C57.021 110.057 56.6284 109.82 56.3667 109.594C56.105 109.367 55.896 109.104 55.7397 108.803C55.5835 108.502 55.5054 108.15 55.5054 107.748C55.5054 106.99 55.7612 106.395 56.2729 105.961C56.7886 105.527 57.4995 105.311 58.4058 105.311C58.8511 105.311 59.2749 105.363 59.6772 105.469C60.0835 105.574 60.5073 105.723 60.9487 105.914L60.3628 107.326C59.9058 107.139 59.5269 107.008 59.2261 106.934C58.9292 106.859 58.6362 106.822 58.3472 106.822C58.0034 106.822 57.7397 106.902 57.5562 107.062C57.3726 107.223 57.2808 107.432 57.2808 107.689C57.2808 107.85 57.3179 107.99 57.3921 108.111C57.4663 108.229 57.5835 108.344 57.7437 108.457C57.9077 108.566 58.2925 108.766 58.8979 109.055C59.6987 109.438 60.2476 109.822 60.5444 110.209C60.8413 110.592 60.9897 111.062 60.9897 111.621Z" fill="white"/>
|
||||
<path d="M62 53V57.8L75.5 62.5L62 67.2V72L80 64.2V60.8L62 53Z" fill="white"/>
|
||||
<path d="M19 64.2L37 72V67.2L23.5 62.5L37 57.8V53L19 60.8V64.2Z" fill="white"/>
|
||||
</symbol>
|
||||
</svg>
|
After Width: | Height: | Size: 2.8 KiB |
|
@ -21,6 +21,10 @@
|
|||
//background: transparent repeat scroll 0 0;
|
||||
.background-ximage-all('dimension-picker/dimension-highlighted.png', 18px);
|
||||
background-repeat: repeat;
|
||||
|
||||
.pixel-ratio__1_25 &, .pixel-ratio__1_75 & {
|
||||
image-rendering: pixelated;
|
||||
}
|
||||
}
|
||||
|
||||
.dimension-picker-unhighlighted {
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
border-left-color: @icon-normal-ie;
|
||||
border-left-color: @icon-normal;
|
||||
margin-top: 5px;
|
||||
margin-right: -10px;
|
||||
margin-right: -7px;
|
||||
}
|
||||
|
||||
&.over:not(.disabled) > .dropdown-menu {
|
||||
|
|
26
apps/common/main/resources/less/label.less
Normal file
26
apps/common/main/resources/less/label.less
Normal file
|
@ -0,0 +1,26 @@
|
|||
.label-cmp {
|
||||
margin-bottom: 0;
|
||||
.font-size-normal();
|
||||
font-weight: normal;
|
||||
|
||||
.icon {
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
line-height: 20px;
|
||||
padding: 0;
|
||||
margin-top: -2px;
|
||||
display: inline-block;
|
||||
background-repeat: no-repeat;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
&:not(:disabled) {
|
||||
.icon {
|
||||
opacity: @component-normal-icon-opacity;
|
||||
}
|
||||
}
|
||||
|
||||
.caption {
|
||||
padding: 0 4px;
|
||||
}
|
||||
}
|
|
@ -79,7 +79,7 @@ li {
|
|||
&.lv, &.lv-LV {background-position: -32px -72px;}
|
||||
&.lt, &.lt-LT {background-position: 0 -84px;}
|
||||
&.vi, &.vi-VN {background-position: -16px -84px;}
|
||||
&.de-CH {background-position: -32px -84px;}
|
||||
&.de-CH, &.fr-CH , &.it-CH {background-position: -32px -84px;}
|
||||
&.pt-PT {background-position: -16px -96px;}
|
||||
&.de-AT {background-position: -32px -96px;}
|
||||
&.es, &.es-ES {background-position: 0 -108px;}
|
||||
|
|
|
@ -596,12 +596,10 @@
|
|||
|
||||
&.borders--small {
|
||||
border-radius: 2px;
|
||||
background-color: @background-normal-ie;
|
||||
background-color: @background-normal;
|
||||
|
||||
&:not(:active) {
|
||||
box-shadow: inset 0 0 0 @scaled-one-px-value-ie @border-regular-control-ie;
|
||||
box-shadow: inset 0 0 0 @scaled-one-px-value @border-regular-control;
|
||||
//box-shadow: inset 0 0 0 @scaled-one-px-value-ie @border-regular-control-ie;
|
||||
//box-shadow: inset 0 0 0 @scaled-one-px-value @border-regular-control;
|
||||
}
|
||||
|
||||
& {
|
||||
|
|
|
@ -84,3 +84,10 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
.safari {
|
||||
.treeview .name::before {
|
||||
content: '';
|
||||
display: block;
|
||||
}
|
||||
}
|
|
@ -1,6 +1,19 @@
|
|||
.winxp {
|
||||
.toolbar .tabs>ul,
|
||||
.toolbar .extra .btn-slot,#box-document-title .btn-slot {
|
||||
height:28px;
|
||||
@toolbar-editor-height: 28px;
|
||||
@toolbar-viewer-height: 32px;
|
||||
.toolbar {
|
||||
.tabs > ul, .extra .btn-slot {
|
||||
height: @toolbar-editor-height;
|
||||
}
|
||||
|
||||
&.toolbar-view {
|
||||
.tabs > ul, .extra .btn-slot {
|
||||
height: @toolbar-viewer-height;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#box-document-title .btn-slot {
|
||||
height: @toolbar-editor-height;
|
||||
}
|
||||
}
|
|
@ -163,6 +163,8 @@ class ContextMenuController extends Component {
|
|||
}
|
||||
|
||||
onApiShowForeignCursorLabel(UserId, X, Y, color) {
|
||||
if (!this.isUserVisible(UserId)) return;
|
||||
|
||||
/** coauthoring begin **/
|
||||
const tipHeight = 20;
|
||||
|
||||
|
@ -173,21 +175,30 @@ class ContextMenuController extends Component {
|
|||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!src) {
|
||||
src = $$(`<div class="username-tip"></div>`);
|
||||
src.attr('userid', UserId);
|
||||
src.css({'background-color': '#'+Common.Utils.ThemeColor.getHexColor(color.get_r(), color.get_g(), color.get_b())});
|
||||
src.text(this.getUserName(UserId));
|
||||
$$('#id_main_parent').append(src);
|
||||
this.fastCoAuthTips.push(src);
|
||||
//src.fadeIn(150);
|
||||
src[0].classList.add('active');
|
||||
|
||||
$$('#id_main_view').append(src);
|
||||
$$("#editor_sdk").append(src);
|
||||
}
|
||||
src.css({
|
||||
top: (Y - tipHeight) + 'px',
|
||||
left: X + 'px'});
|
||||
|
||||
if ( X + src.outerWidth() > $$(window).width() ) {
|
||||
src.css({
|
||||
top: (Y - tipHeight) + 'px',
|
||||
left: X - src.outerWidth() + 'px'});
|
||||
} else {
|
||||
src.css({
|
||||
left: X + 'px',
|
||||
top: (Y - tipHeight) + 'px',
|
||||
});
|
||||
}
|
||||
|
||||
/** coauthoring end **/
|
||||
}
|
||||
|
||||
|
|
|
@ -123,7 +123,7 @@ const PluginsController = inject('storeAppOptions')(observer(props => {
|
|||
};
|
||||
|
||||
const pluginClose = plugin => {
|
||||
if (plugin) {
|
||||
if (plugin && modal) {
|
||||
modal.close();
|
||||
}
|
||||
};
|
||||
|
|
|
@ -52,7 +52,7 @@ class InitReview extends Component {
|
|||
});
|
||||
}
|
||||
|
||||
onChangeReview (data) {
|
||||
onChangeReview (data, isShow) {
|
||||
const storeReview = this.props.storeReview;
|
||||
storeReview.changeArrReview(data);
|
||||
}
|
||||
|
|
|
@ -44,7 +44,7 @@ export class storeUsers {
|
|||
}
|
||||
}
|
||||
}
|
||||
!changed && change && (this.users[change.asc_getId()] = change);
|
||||
!changed && change && (this.users.push(change));
|
||||
}
|
||||
|
||||
resetDisconnected (isDisconnected) {
|
||||
|
|
|
@ -162,11 +162,10 @@ class SearchView extends Component {
|
|||
}
|
||||
|
||||
onReplaceClick() {
|
||||
if (this.searchbar && this.state.replaceQuery) {
|
||||
if (this.searchbar) {
|
||||
if (this.props.onReplaceQuery) {
|
||||
let params = this.searchParams();
|
||||
params.find = this.state.searchQuery;
|
||||
// console.log(params);
|
||||
|
||||
this.props.onReplaceQuery(params);
|
||||
}
|
||||
|
@ -174,11 +173,10 @@ class SearchView extends Component {
|
|||
}
|
||||
|
||||
onReplaceAllClick() {
|
||||
if (this.searchbar && this.state.replaceQuery) {
|
||||
if (this.searchbar) {
|
||||
if (this.props.onReplaceAllQuery) {
|
||||
let params = this.searchParams();
|
||||
params.find = this.state.searchQuery;
|
||||
// console.log(params);
|
||||
|
||||
this.props.onReplaceAllQuery(params);
|
||||
}
|
||||
|
@ -281,10 +279,11 @@ class SearchView extends Component {
|
|||
<div className="buttons-row buttons-row-replace">
|
||||
{/* <a id="replace-link" className={"link " + (searchQuery.trim().length ? "" : "disabled")} style={!usereplace ? hidden: null} onClick={() => this.onReplaceClick()}>{_t.textReplace}</a>
|
||||
<a id="replace-all-link" className={"link " + (searchQuery.trim().length ? "" : "disabled")} style={!usereplace ? hidden: null} onClick={() => this.onReplaceAllClick()}>{_t.textReplaceAll}</a> */}
|
||||
|
||||
{isReplaceAll ? (
|
||||
<a id="replace-all-link" className={"link " + (replaceQuery.trim().length ? "" : "disabled")} onClick={() => this.onReplaceAllClick()}>{_t.textReplaceAll}</a>
|
||||
<a id="replace-all-link" className={"link " + (replaceQuery.trim().length || searchQuery.trim().length ? "" : "disabled")} onClick={() => this.onReplaceAllClick()}>{_t.textReplaceAll}</a>
|
||||
) : usereplace ? (
|
||||
<a id="replace-link" className={"link " + (replaceQuery.trim().length ? "" : "disabled")} onClick={() => this.onReplaceClick()}>{_t.textReplace}</a>
|
||||
<a id="replace-link" className={"link " + (replaceQuery.trim().length || searchQuery.trim().length ? "" : "disabled")} onClick={() => this.onReplaceClick()}>{_t.textReplace}</a>
|
||||
) : null}
|
||||
</div>
|
||||
<div className="buttons-row">
|
||||
|
|
|
@ -639,6 +639,7 @@ const ViewComments = inject("storeComments", "storeAppOptions", "storeReview")(o
|
|||
|
||||
const viewMode = !storeAppOptions.canComments;
|
||||
const comments = storeComments.groupCollectionFilter || storeComments.collectionComments;
|
||||
const isEdit = storeAppOptions.isEdit;
|
||||
const sortComments = comments.length > 0 ? [...comments].sort((a, b) => a.time > b.time ? -1 : 1) : null;
|
||||
|
||||
const [clickComment, setComment] = useState();
|
||||
|
@ -674,7 +675,7 @@ const ViewComments = inject("storeComments", "storeAppOptions", "storeReview")(o
|
|||
<div className='comment-date'>{comment.date}</div>
|
||||
</div>
|
||||
</div>
|
||||
{!viewMode &&
|
||||
{isEdit && !viewMode &&
|
||||
<div className='right'>
|
||||
{(comment.editable && displayMode === 'markup' && !wsProps?.Objects) && <div className='comment-resolve' onClick={() => {onResolveComment(comment);}}><Icon icon={comment.resolved ? 'icon-resolve-comment check' : 'icon-resolve-comment'} /></div> }
|
||||
{(displayMode === 'markup' && !wsProps?.Objects) &&
|
||||
|
@ -707,7 +708,7 @@ const ViewComments = inject("storeComments", "storeAppOptions", "storeReview")(o
|
|||
<div className='reply-date'>{reply.date}</div>
|
||||
</div>
|
||||
</div>
|
||||
{!viewMode && reply.editable &&
|
||||
{isEdit && !viewMode && reply.editable &&
|
||||
<div className='right'>
|
||||
<div className='reply-menu'
|
||||
onClick={() => {setComment(comment); setReply(reply); openActionReply(true);}}
|
||||
|
@ -748,6 +749,7 @@ const CommentList = inject("storeComments", "storeAppOptions", "storeReview")(ob
|
|||
const displayMode = storeReview.displayMode;
|
||||
|
||||
const viewMode = !storeAppOptions.canComments;
|
||||
const isEdit = storeAppOptions.isEdit;
|
||||
const comments = storeComments.showComments;
|
||||
|
||||
const [currentIndex, setCurrentIndex] = useState(0);
|
||||
|
@ -784,7 +786,7 @@ const CommentList = inject("storeComments", "storeAppOptions", "storeReview")(ob
|
|||
return (
|
||||
<Fragment>
|
||||
<Toolbar position='bottom'>
|
||||
{!viewMode &&
|
||||
{isEdit && !viewMode &&
|
||||
<Link className={`btn-add-reply${wsProps?.Objects ? ' disabled' : ''}`} href='#' onClick={() => {onCommentMenuClick('addReply', comment);}}>{_t.textAddReply}</Link>
|
||||
}
|
||||
<div className='comment-navigation row'>
|
||||
|
@ -804,7 +806,7 @@ const CommentList = inject("storeComments", "storeAppOptions", "storeReview")(ob
|
|||
<div className='comment-date'>{comment.date}</div>
|
||||
</div>
|
||||
</div>
|
||||
{!viewMode &&
|
||||
{isEdit && !viewMode &&
|
||||
<div className='right'>
|
||||
{(comment.editable && displayMode === 'markup' && !wsProps?.Objects) && <div className='comment-resolve' onClick={() => {onResolveComment(comment);}}><Icon icon={comment.resolved ? 'icon-resolve-comment check' : 'icon-resolve-comment'}/></div>}
|
||||
{(displayMode === 'markup' && !wsProps?.Objects) &&
|
||||
|
@ -837,7 +839,7 @@ const CommentList = inject("storeComments", "storeAppOptions", "storeReview")(ob
|
|||
<div className='reply-date'>{reply.date}</div>
|
||||
</div>
|
||||
</div>
|
||||
{!viewMode && reply.editable &&
|
||||
{isEdit && !viewMode && reply.editable &&
|
||||
<div className='right'>
|
||||
<div className='reply-menu'
|
||||
onClick={() => {setReply(reply); openActionReply(true);}}
|
||||
|
|
6
apps/common/mobile/resources/img/about/logo-white_s.svg
Normal file
6
apps/common/mobile/resources/img/about/logo-white_s.svg
Normal file
|
@ -0,0 +1,6 @@
|
|||
<svg width="245" height="45" viewBox="0 0 245 45" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M64.7249 13.8022C62.4284 15.6827 61.3173 18.5757 61.3173 22.4089C61.3173 26.2422 62.4284 29.1352 64.7249 31.088C67.0213 33.0408 69.614 33.981 72.6512 33.981C75.6143 33.981 78.2812 33.0408 80.5035 31.088C82.7258 29.2075 83.837 26.3145 83.837 22.4813C83.837 18.5757 82.7258 15.755 80.5035 13.8022C78.2812 11.8494 75.6884 10.9092 72.6512 10.9092C69.614 10.9092 66.9472 11.8494 64.7249 13.8022ZM67.688 28.195C66.725 26.9654 66.2064 25.085 66.2064 22.4089C66.2064 19.8052 66.725 17.8524 67.688 16.7675C68.7251 15.538 69.8362 14.7424 71.0215 14.4531L71.0215 14.4531C71.3178 14.3808 71.6141 14.3085 71.8364 14.3085C72.0586 14.2362 72.2808 14.2362 72.5771 14.2362C72.7253 14.2362 72.8549 14.2542 72.9846 14.2723C73.1142 14.2904 73.2438 14.3085 73.392 14.3085C73.6142 14.3085 73.9105 14.3808 74.2069 14.4531C75.3921 14.7424 76.5033 15.538 77.4663 16.7675C78.4293 17.9971 78.9479 19.8775 78.9479 22.4813C78.9479 25.0126 78.4293 26.9654 77.4663 28.195C76.5033 29.4245 75.3921 30.2201 74.2069 30.5094C74.1561 30.5218 74.1075 30.5342 74.0604 30.5462L74.0601 30.5462L74.0601 30.5462C73.8321 30.6044 73.6375 30.654 73.392 30.654C73.0957 30.7264 72.8734 30.7264 72.5771 30.7264C72.466 30.7264 72.3364 30.7083 72.2067 30.6902C72.0771 30.6721 71.9475 30.654 71.8364 30.654C71.5909 30.654 71.3962 30.6044 71.1682 30.5462L71.168 30.5462L71.1676 30.5461C71.1206 30.5341 71.0721 30.5217 71.0215 30.5094C69.8362 30.2201 68.7251 29.4245 67.688 28.195ZM92.356 11.1262H86.2816V33.6918H90.9485V20.3839L90.8745 16.406H90.9485L92.1338 18.9374L100.134 33.6918H106.209V11.1262H101.542V24.3618L101.616 28.412H101.542L100.356 25.302L92.356 11.1262ZM111.024 11.1262H115.691V29.8585H124.876V33.6918H111.024V11.1262ZM127.395 11.1262H121.987L130.506 24.4341V33.6918H135.173V24.5064L143.544 11.1262H138.581L133.766 19.0097L133.025 20.6009H132.877L132.136 19.0097L127.395 11.1262ZM142.951 22.4089C142.951 18.5757 144.063 15.6827 146.359 13.8022C148.581 11.8494 151.248 10.9092 154.285 10.9092C157.323 10.9092 159.915 11.8494 162.138 13.8022C164.36 15.755 165.471 18.5757 165.471 22.4812C165.471 26.3145 164.36 29.2075 162.138 31.088C159.915 33.0408 157.248 33.981 154.285 33.981C151.248 33.981 148.655 33.0408 146.359 31.088C144.137 29.1352 142.951 26.2422 142.951 22.4089ZM147.841 22.4089C147.841 25.085 148.359 26.9654 149.322 28.195C150.359 29.4245 151.396 30.2201 152.656 30.5094C152.697 30.5196 152.738 30.5298 152.777 30.5398L152.802 30.5462C153.03 30.6044 153.225 30.654 153.471 30.654C153.582 30.654 153.711 30.6721 153.841 30.6902C153.971 30.7083 154.1 30.7264 154.211 30.7264C154.508 30.7264 154.73 30.7264 155.026 30.654C155.272 30.654 155.466 30.6044 155.694 30.5462L155.695 30.5461C155.742 30.5341 155.79 30.5217 155.841 30.5094C157.026 30.2201 158.137 29.4245 159.1 28.195C160.063 26.9654 160.582 25.0126 160.582 22.4812C160.582 19.8775 160.063 17.9971 159.1 16.7675C158.137 15.538 157.026 14.7424 155.841 14.4531C155.545 14.3808 155.248 14.3085 155.026 14.3085C154.878 14.3085 154.748 14.2904 154.619 14.2723C154.489 14.2542 154.359 14.2361 154.211 14.2361C153.915 14.2361 153.693 14.2362 153.471 14.3085C153.248 14.3085 152.952 14.3808 152.656 14.4531C151.47 14.7424 150.359 15.538 149.322 16.7675C148.359 17.8524 147.841 19.8052 147.841 22.4089ZM181.62 11.1262H168.73V33.6918H173.397V24.2171H181.25V20.3839H173.397V14.8871H181.62V11.1262ZM185.102 11.1262H197.991V14.8871H189.769V20.3839H197.621V24.2171H189.769V33.6918H185.102V11.1262ZM200.732 11.1262V33.6918H205.399V11.1262H200.732ZM225.963 11.6323V15.5379C225.148 15.2486 224.333 15.0316 223.444 14.887C222.555 14.7423 221.518 14.67 220.481 14.67C218.036 14.67 216.184 15.3932 214.851 16.9121C213.518 18.3586 212.851 20.239 212.851 22.4811C212.851 24.6509 213.443 26.459 214.703 27.9055C215.962 29.352 217.74 30.1476 220.036 30.1476C220.741 30.1476 221.445 30.0936 222.245 30.0323C222.37 30.0226 222.498 30.0128 222.629 30.003C223.592 29.8583 224.555 29.6413 225.592 29.2074L225.889 33.0406C225.74 33.113 225.518 33.1853 225.296 33.2576C225 33.33 224.703 33.4023 224.333 33.4746C223.95 33.568 223.506 33.6312 223 33.7033L223 33.7033C222.722 33.7428 222.426 33.785 222.111 33.8362C221.222 33.9086 220.333 33.9809 219.37 33.9809H218.999H218.629C215.962 33.8362 213.518 32.8237 211.295 31.0879C209.073 29.2797 207.962 26.459 207.962 22.6981C207.962 19.0095 209.073 16.1165 211.221 14.0914C213.369 12.0663 216.333 11.0537 219.962 11.0537C220.925 11.0537 221.814 11.0537 222.555 11.126C223.26 11.1886 223.91 11.3054 224.6 11.4295L224.601 11.4296C224.708 11.4488 224.816 11.4682 224.926 11.4877C225 11.5238 225.092 11.5419 225.185 11.56C225.277 11.5781 225.37 11.5962 225.444 11.6323C225.539 11.5862 225.633 11.5989 225.747 11.6141C225.811 11.6228 225.882 11.6323 225.963 11.6323ZM243.519 11.1262H229.667V33.6918H243.519V30.1478H234.408V23.7832H242.63V20.3116H234.408V14.6702H243.519V11.1262Z" fill="white"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M21.4402 44.448L1.28816 35.1797C-0.428493 34.3706 -0.428493 33.1201 1.28816 32.3845L8.30407 29.1479L21.3656 35.1797C23.0823 35.9889 25.8438 35.9889 27.4859 35.1797L40.5474 29.1479L47.5633 32.3845C49.2799 33.1936 49.2799 34.4441 47.5633 35.1797L27.4112 44.448C25.8438 45.1836 23.0823 45.1836 21.4402 44.448Z" fill="#FF6F3D"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M21.4402 33.0471L1.28816 23.7788C-0.428493 22.9696 -0.428493 21.7191 1.28816 20.9836L8.15479 17.8206L21.4402 23.9259C23.1569 24.735 25.9184 24.735 27.5605 23.9259L40.8459 17.8206L47.7125 20.9836C49.4292 21.7927 49.4292 23.0432 47.7125 23.7788L27.5605 33.0471C25.8438 33.8562 23.0822 33.8562 21.4402 33.0471Z" fill="#95C038"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M21.4396 21.9387L1.28749 12.6704C-0.429164 11.8612 -0.429164 10.6108 1.28749 9.87517L21.4396 0.606854C23.1562 -0.202285 25.9178 -0.202285 27.5598 0.606854L47.7119 9.87517C49.4285 10.6843 49.4285 11.9348 47.7119 12.6704L27.5598 21.9387C25.8432 22.6743 23.0816 22.6743 21.4396 21.9387Z" fill="#5DC0E8"/>
|
||||
</svg>
|
After Width: | Height: | Size: 5.9 KiB |
6
apps/common/mobile/resources/img/about/logo_s.svg
Normal file
6
apps/common/mobile/resources/img/about/logo_s.svg
Normal file
|
@ -0,0 +1,6 @@
|
|||
<svg width="245" height="45" viewBox="0 0 245 45" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M64.7249 13.8022C62.4284 15.6827 61.3173 18.5757 61.3173 22.4089C61.3173 26.2422 62.4284 29.1352 64.7249 31.088C67.0213 33.0408 69.614 33.981 72.6512 33.981C75.6143 33.981 78.2812 33.0408 80.5035 31.088C82.7258 29.2075 83.837 26.3145 83.837 22.4813C83.837 18.5757 82.7258 15.755 80.5035 13.8022C78.2812 11.8494 75.6884 10.9092 72.6512 10.9092C69.614 10.9092 66.9472 11.8494 64.7249 13.8022ZM67.688 28.195C66.725 26.9654 66.2064 25.085 66.2064 22.4089C66.2064 19.8052 66.725 17.8524 67.688 16.7675C68.7251 15.538 69.8362 14.7424 71.0215 14.4531L71.0215 14.4531C71.3178 14.3808 71.6141 14.3085 71.8364 14.3085C72.0586 14.2362 72.2808 14.2362 72.5771 14.2362C72.7253 14.2362 72.8549 14.2542 72.9846 14.2723C73.1142 14.2904 73.2438 14.3085 73.392 14.3085C73.6142 14.3085 73.9105 14.3808 74.2069 14.4531C75.3921 14.7424 76.5033 15.538 77.4663 16.7675C78.4293 17.9971 78.9479 19.8775 78.9479 22.4813C78.9479 25.0126 78.4293 26.9654 77.4663 28.195C76.5033 29.4245 75.3921 30.2201 74.2069 30.5094C74.1561 30.5218 74.1075 30.5342 74.0604 30.5462L74.0601 30.5462L74.0601 30.5462C73.8321 30.6044 73.6375 30.654 73.392 30.654C73.0957 30.7264 72.8734 30.7264 72.5771 30.7264C72.466 30.7264 72.3364 30.7083 72.2067 30.6902C72.0771 30.6721 71.9475 30.654 71.8364 30.654C71.5909 30.654 71.3962 30.6044 71.1682 30.5462L71.168 30.5462L71.1676 30.5461C71.1206 30.5341 71.0721 30.5217 71.0215 30.5094C69.8362 30.2201 68.7251 29.4245 67.688 28.195ZM92.356 11.1262H86.2816V33.6918H90.9485V20.3839L90.8745 16.406H90.9485L92.1338 18.9374L100.134 33.6918H106.209V11.1262H101.542V24.3618L101.616 28.412H101.542L100.356 25.302L92.356 11.1262ZM111.024 11.1262H115.691V29.8585H124.876V33.6918H111.024V11.1262ZM127.395 11.1262H121.987L130.506 24.4341V33.6918H135.173V24.5064L143.544 11.1262H138.581L133.766 19.0097L133.025 20.6009H132.877L132.136 19.0097L127.395 11.1262ZM142.951 22.4089C142.951 18.5757 144.063 15.6827 146.359 13.8022C148.581 11.8494 151.248 10.9092 154.285 10.9092C157.323 10.9092 159.915 11.8494 162.138 13.8022C164.36 15.755 165.471 18.5757 165.471 22.4812C165.471 26.3145 164.36 29.2075 162.138 31.088C159.915 33.0408 157.248 33.981 154.285 33.981C151.248 33.981 148.655 33.0408 146.359 31.088C144.137 29.1352 142.951 26.2422 142.951 22.4089ZM147.841 22.4089C147.841 25.085 148.359 26.9654 149.322 28.195C150.359 29.4245 151.396 30.2201 152.656 30.5094C152.697 30.5196 152.738 30.5298 152.777 30.5398L152.802 30.5462C153.03 30.6044 153.225 30.654 153.471 30.654C153.582 30.654 153.711 30.6721 153.841 30.6902C153.971 30.7083 154.1 30.7264 154.211 30.7264C154.508 30.7264 154.73 30.7264 155.026 30.654C155.272 30.654 155.466 30.6044 155.694 30.5462L155.695 30.5461C155.742 30.5341 155.79 30.5217 155.841 30.5094C157.026 30.2201 158.137 29.4245 159.1 28.195C160.063 26.9654 160.582 25.0126 160.582 22.4812C160.582 19.8775 160.063 17.9971 159.1 16.7675C158.137 15.538 157.026 14.7424 155.841 14.4531C155.545 14.3808 155.248 14.3085 155.026 14.3085C154.878 14.3085 154.748 14.2904 154.619 14.2723C154.489 14.2542 154.359 14.2361 154.211 14.2361C153.915 14.2361 153.693 14.2362 153.471 14.3085C153.248 14.3085 152.952 14.3808 152.656 14.4531C151.47 14.7424 150.359 15.538 149.322 16.7675C148.359 17.8524 147.841 19.8052 147.841 22.4089ZM181.62 11.1262H168.73V33.6918H173.397V24.2171H181.25V20.3839H173.397V14.8871H181.62V11.1262ZM185.102 11.1262H197.991V14.8871H189.769V20.3839H197.621V24.2171H189.769V33.6918H185.102V11.1262ZM200.732 11.1262V33.6918H205.399V11.1262H200.732ZM225.963 11.6323V15.5379C225.148 15.2486 224.333 15.0316 223.444 14.887C222.555 14.7423 221.518 14.67 220.481 14.67C218.036 14.67 216.184 15.3932 214.851 16.9121C213.518 18.3586 212.851 20.239 212.851 22.4811C212.851 24.6509 213.443 26.459 214.703 27.9055C215.962 29.352 217.74 30.1476 220.036 30.1476C220.741 30.1476 221.445 30.0936 222.245 30.0323C222.37 30.0226 222.498 30.0128 222.629 30.003C223.592 29.8583 224.555 29.6413 225.592 29.2074L225.889 33.0406C225.74 33.113 225.518 33.1853 225.296 33.2576C225 33.33 224.703 33.4023 224.333 33.4746C223.95 33.568 223.506 33.6312 223 33.7033L223 33.7033C222.722 33.7428 222.426 33.785 222.111 33.8362C221.222 33.9086 220.333 33.9809 219.37 33.9809H218.999H218.629C215.962 33.8362 213.518 32.8237 211.295 31.0879C209.073 29.2797 207.962 26.459 207.962 22.6981C207.962 19.0095 209.073 16.1165 211.221 14.0914C213.369 12.0663 216.333 11.0537 219.962 11.0537C220.925 11.0537 221.814 11.0537 222.555 11.126C223.26 11.1886 223.91 11.3054 224.6 11.4295L224.601 11.4296C224.708 11.4488 224.816 11.4682 224.926 11.4877C225 11.5238 225.092 11.5419 225.185 11.56C225.277 11.5781 225.37 11.5962 225.444 11.6323C225.539 11.5862 225.633 11.5989 225.747 11.6141C225.811 11.6228 225.882 11.6323 225.963 11.6323ZM243.519 11.1262H229.667V33.6918H243.519V30.1478H234.408V23.7832H242.63V20.3116H234.408V14.6702H243.519V11.1262Z" fill="#333333"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M21.4402 44.448L1.28816 35.1797C-0.428493 34.3706 -0.428493 33.1201 1.28816 32.3845L8.30407 29.1479L21.3656 35.1797C23.0823 35.9889 25.8438 35.9889 27.4859 35.1797L40.5474 29.1479L47.5633 32.3845C49.2799 33.1936 49.2799 34.4441 47.5633 35.1797L27.4112 44.448C25.8438 45.1836 23.0823 45.1836 21.4402 44.448Z" fill="#FF6F3D"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M21.4402 33.0471L1.28816 23.7788C-0.428493 22.9696 -0.428493 21.7191 1.28816 20.9836L8.15479 17.8206L21.4402 23.9259C23.1569 24.735 25.9184 24.735 27.5605 23.9259L40.8459 17.8206L47.7125 20.9836C49.4292 21.7927 49.4292 23.0432 47.7125 23.7788L27.5605 33.0471C25.8438 33.8562 23.0822 33.8562 21.4402 33.0471Z" fill="#95C038"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M21.4396 21.9387L1.28749 12.6704C-0.429164 11.8612 -0.429164 10.6108 1.28749 9.87517L21.4396 0.606854C23.1562 -0.202285 25.9178 -0.202285 27.5598 0.606854L47.7119 9.87517C49.4285 10.6843 49.4285 11.9348 47.7119 12.6704L27.5598 21.9387C25.8432 22.6743 23.0816 22.6743 21.4396 21.9387Z" fill="#5DC0E8"/>
|
||||
</svg>
|
After Width: | Height: | Size: 5.9 KiB |
|
@ -1,5 +1,5 @@
|
|||
// @text-normal: #000;
|
||||
// @common-image-about-path - defined in webpack config
|
||||
// @common-image-path - defined in webpack config
|
||||
|
||||
.about {
|
||||
.page-content {
|
||||
|
@ -13,10 +13,10 @@
|
|||
.content-block {
|
||||
margin: 0 auto 15px;
|
||||
|
||||
a {
|
||||
a {
|
||||
color: @text-normal;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.settings-about-logo {
|
||||
display: flex;
|
||||
|
@ -49,18 +49,18 @@
|
|||
display: inline-block;
|
||||
width: 100%;
|
||||
height: 55px;
|
||||
background: ~"url(@{common-image-about-path}/logo_s.svg) no-repeat center";
|
||||
background: ~"url(@{common-image-path}/about/logo_s.svg) no-repeat center";
|
||||
}
|
||||
|
||||
.theme-type-dark {
|
||||
.about .logo {
|
||||
background: ~"url(@{common-image-about-path}/logo-white_s.svg) no-repeat center";
|
||||
background: ~"url(@{common-image-path}/about/logo-white_s.svg) no-repeat center";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.theme-type-dark {
|
||||
.about .logo {
|
||||
background: ~"url(@{common-image-about-path}/logo-white_s.svg) no-repeat center";
|
||||
background: ~"url(@{common-image-path}/about/logo-white_s.svg) no-repeat center";
|
||||
}
|
||||
}
|
|
@ -24,6 +24,9 @@
|
|||
color: @text-normal;
|
||||
}
|
||||
}
|
||||
.reply-date {
|
||||
color: @text-secondary;
|
||||
}
|
||||
}
|
||||
#add-comment-dialog, #edit-comment-dialog, #add-reply-dialog, #edit-reply-dialog {
|
||||
.dialog {
|
||||
|
@ -221,6 +224,10 @@
|
|||
z-index: 14000;
|
||||
max-height: 100%;
|
||||
overflow: auto;
|
||||
|
||||
.item-content .item-input-wrap::after {
|
||||
background-color: @text-normal;
|
||||
}
|
||||
}
|
||||
|
||||
.dialog-backdrop.backdrop-in {
|
||||
|
@ -235,6 +242,9 @@
|
|||
|
||||
.actions-modal.modal-in {
|
||||
z-index: 13700;
|
||||
.actions-group::after {
|
||||
background-color: @background-menu-divider;
|
||||
}
|
||||
}
|
||||
|
||||
.actions-backdrop.backdrop-in {
|
||||
|
|
|
@ -52,6 +52,9 @@
|
|||
--f7-subnavbar-border-color: @background-menu-divider;
|
||||
--f7-list-border-color: @background-menu-divider;
|
||||
|
||||
--f7-picker-item-text-color: rgba(var(--text-normal), 0.45);
|
||||
--f7-picker-item-selected-text-color: @text-normal;
|
||||
|
||||
// Main Toolbar
|
||||
#editor-navbar.navbar .right a + a,
|
||||
#editor-navbar.navbar .left a + a {
|
||||
|
@ -119,6 +122,9 @@
|
|||
.navbar-bg {
|
||||
//-webkit-backdrop-filter: none;
|
||||
backdrop-filter: none;
|
||||
&::after {
|
||||
background: @background-menu-divider;
|
||||
}
|
||||
}
|
||||
|
||||
.list:first-child {
|
||||
|
@ -215,6 +221,7 @@
|
|||
text-align: center;
|
||||
position: absolute;
|
||||
top: 34%;
|
||||
color: @fill-black;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -619,11 +626,11 @@
|
|||
input.modal-text-input {
|
||||
box-sizing: border-box;
|
||||
height: 26px;
|
||||
background: #fff;
|
||||
background: @background-primary;
|
||||
margin: 0;
|
||||
margin-top: 15px;
|
||||
padding: 0 5px;
|
||||
border: 1px solid rgba(0,0,0,.3);
|
||||
border: 1px solid @text-tertiary;
|
||||
border-radius: 0;
|
||||
width: 100%;
|
||||
font-size: 14px;
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
--f7-range-knob-color: @brandColor;
|
||||
--f7-range-knob-size: 16px;
|
||||
|
||||
--f7-list-item-after-text-color: @text-normal;
|
||||
|
||||
--f7-link-highlight-color: transparent;
|
||||
--f7-link-touch-ripple-color: @touchColor;
|
||||
|
||||
|
@ -42,6 +44,13 @@
|
|||
--f7-dialog-title-text-color: @text-normal;
|
||||
--f7-dialog-button-text-color: @brandColor;
|
||||
|
||||
--f7-picker-item-text-color: rgba(var(--text-normal), 0.45);
|
||||
--f7-picker-item-selected-text-color: @text-normal;
|
||||
|
||||
--f7-input-bg-color: @background-primary;
|
||||
--f7-input-placeholder-color: @text-secondary;
|
||||
--f7-input-text-color: @text-normal;
|
||||
|
||||
.button {
|
||||
--f7-touch-ripple-color: transparent;
|
||||
}
|
||||
|
@ -82,7 +91,6 @@
|
|||
--f7-list-item-text-text-color: @text-normal;
|
||||
--f7-list-item-subtitle-text-color: @text-secondary;
|
||||
--f7-block-title-text-color: @text-secondary;
|
||||
--f7-input-placeholder-color: @text-secondary;
|
||||
--f7-label-text-color: @text-normal;
|
||||
--f7-page-bg-color: @background-tertiary;
|
||||
--f7-list-item-border-color: @background-menu-divider;
|
||||
|
@ -90,7 +98,6 @@
|
|||
--f7-toggle-inactive-color: @background-menu-divider;
|
||||
--f7-toggle-border-color: @background-menu-divider;
|
||||
--f7-actions-button-text-color: @text-normal;
|
||||
--f7-input-text-color: @text-normal;
|
||||
--f7-subnavbar-border-color: @background-menu-divider;
|
||||
--f7-list-border-color: @background-menu-divider;
|
||||
}
|
||||
|
@ -399,6 +406,7 @@
|
|||
text-align: center;
|
||||
position: absolute;
|
||||
top: 34%;
|
||||
color: @fill-black;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -601,6 +609,7 @@
|
|||
.inputs-list {
|
||||
margin: 15px 0 0;
|
||||
ul {
|
||||
background: none;
|
||||
&::before, &::after {
|
||||
display: none;
|
||||
}
|
||||
|
|
|
@ -555,7 +555,7 @@ input[type="number"]::-webkit-inner-spin-button {
|
|||
|
||||
.icon.lang-flag {
|
||||
background-size: 48px auto;
|
||||
background-image: url(../img/controls/flags@2x.png);
|
||||
background-image: ~'url(@{common-image-path}/controls/flags@2x.png)';
|
||||
}
|
||||
|
||||
.icon.lang-flag {
|
||||
|
@ -653,7 +653,9 @@ input[type="number"]::-webkit-inner-spin-button {
|
|||
.lang-flag.vi-VN {
|
||||
background-position: -16px -84px;
|
||||
}
|
||||
.lang-flag.de-CH {
|
||||
.lang-flag.de-CH,
|
||||
.lang-flag.fr-CH,
|
||||
.lang-flag.it-CH {
|
||||
background-position: -32px -84px;
|
||||
}
|
||||
.lang-flag.pt-PT {
|
||||
|
@ -911,15 +913,6 @@ input[type="number"]::-webkit-inner-spin-button {
|
|||
}
|
||||
}
|
||||
}
|
||||
.function-info {
|
||||
p {
|
||||
color: @text-secondary;
|
||||
}
|
||||
h3 {
|
||||
font-weight: 500;
|
||||
color: @text-normal;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -30,4 +30,17 @@ i.icon {
|
|||
height: 24px;
|
||||
.encoded-svg-background('<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="2" y="2" width="20" height="20"><circle cx="12" cy="12" r="9.5" fill="@{gray}" stroke="@{brandColor}"/></mask><g mask="url(#mask0)"><circle cx="12" cy="12" r="9.5" transform="rotate(-90 12 12)" stroke="@{brandColor}"/><line x1="5.09054" y1="19.2024" x2="19.1919" y2="5.10094" stroke="@{brandColor}"/></g></svg>');
|
||||
}
|
||||
|
||||
// Formats
|
||||
|
||||
&.icon-format-pdf {
|
||||
width: 22px;
|
||||
height: 22px;
|
||||
.encoded-svg-background('<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><mask id="mask0_57_6088" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><path fill-rule="evenodd" clip-rule="evenodd" d="M4 1C2.34315 1 1 2.34315 1 4V20C1 21.6569 2.34315 23 4 23H20C21.6569 23 23 21.6569 23 20V4C23 2.34315 21.6569 1 20 1H4ZM5 9V15H6.07143V13H7.67857C8.56617 13 9.28571 12.3284 9.28571 11.5V10.5C9.28571 9.67163 8.56617 9 7.67857 9H5ZM6.07143 10H7.67857C7.97445 10 8.21429 10.2239 8.21429 10.5V11.5C8.21429 11.7761 7.97445 12 7.67857 12H6.07143V10ZM15.7143 15H16.7857V13H19.4643V12H16.7857V10H20V9H15.7143V15ZM10.3571 9H13.0357C13.9233 9 14.6429 9.67163 14.6429 10.5V13.5C14.6429 14.3284 13.9233 15 13.0357 15H10.3571V9ZM13.0357 10H11.4286V14H13.0357C13.3316 14 13.5714 13.7761 13.5714 13.5V10.5C13.5714 10.2239 13.3316 10 13.0357 10Z" fill="black"/></mask><g mask="url(#mask0_57_6088)"><rect width="24" height="24" fill="#DB4437"/></g></svg>');
|
||||
}
|
||||
&.icon-format-pdfa {
|
||||
width: 22px;
|
||||
height: 22px;
|
||||
.encoded-svg-background('<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M18 12C14.6863 12 12 14.6863 12 18C12 21.3137 14.6863 24 18 24C21.3137 24 24 21.3137 24 18C24 14.6863 21.3137 12 18 12ZM18.2752 14.8145H18.6006L21.2186 21.1855H19.8211L19.2975 19.7677H16.6952L16.1741 21.1855H14.7814L17.385 14.8145H17.7057H18.2752ZM17.0442 18.8182H18.9468L17.9932 16.2361L17.0442 18.8182Z" fill="#A8A8A8"/><path fill-rule="evenodd" clip-rule="evenodd" d="M1 4C1 2.34315 2.34315 1 4 1H20C21.6569 1 23 2.34315 23 4V13.101C21.9417 12.021 20.5363 11.2825 18.9643 11.0659V11H16.2857V9H19.5V8H15.2143V11.5763C14.8389 11.7393 14.4806 11.9343 14.1429 12.1577V9.5C14.1429 8.67163 13.4233 8 12.5357 8H9.85714V14H12.2548C11.4639 15.1338 11.0001 16.5128 11.0001 18.0001C11.0001 19.9587 11.8045 21.7295 13.101 23H4C2.34315 23 1 21.6569 1 20V4ZM4.5 8V14H5.57143V12H7.17857C8.06617 12 8.78571 11.3284 8.78571 10.5V9.5C8.78571 8.67163 8.06617 8 7.17857 8H4.5ZM5.57143 9H7.17857C7.47445 9 7.71429 9.22388 7.71429 9.5V10.5C7.71429 10.7761 7.47445 11 7.17857 11H5.57143V9ZM12.5357 9H10.9286V13H12.5357C12.8316 13 13.0714 12.7761 13.0714 12.5V9.5C13.0714 9.22388 12.8316 9 12.5357 9Z" fill="#DB4437"/></svg>');
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
// @common-image-header-path - defined in webpack config
|
||||
// @common-image-path - defined in webpack config
|
||||
|
||||
.device-ios {
|
||||
.theme-type-dark {
|
||||
i.icon {
|
||||
&.icon-logo {
|
||||
background: ~"url(@{common-image-header-path}/logo-android.svg)" no-repeat center;
|
||||
background: ~"url(@{common-image-path}/header/logo-android.svg)" no-repeat center;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -15,7 +15,7 @@
|
|||
&.icon-logo {
|
||||
width: 100px;
|
||||
height: 14px;
|
||||
background: ~"url(@{common-image-header-path}/logo-ios.svg)" no-repeat center;
|
||||
background: ~"url(@{common-image-path}/header/logo-ios.svg)" no-repeat center;
|
||||
}
|
||||
&.icon-prev {
|
||||
width: 22px;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// @common-image-header-path - defined in webpack config
|
||||
// @common-image-path - defined in webpack config
|
||||
|
||||
.device-android {
|
||||
i.icon {
|
||||
|
@ -8,7 +8,7 @@
|
|||
&.icon-logo {
|
||||
width: 100px;
|
||||
height: 14px;
|
||||
background: ~"url(@{common-image-header-path}/logo-android.svg) no-repeat center";
|
||||
background: ~"url(@{common-image-path}/header/logo-android.svg) no-repeat center";
|
||||
}
|
||||
&.icon-prev {
|
||||
width: 20px;
|
||||
|
|
|
@ -1,10 +1,9 @@
|
|||
|
||||
let obj = !localStorage ? {id: 'theme-light', type: 'light'} : JSON.parse(localStorage.getItem("ui-theme"));
|
||||
if ( !obj ) {
|
||||
if ( window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ) {
|
||||
obj = {id: 'theme-dark', type: 'dark'};
|
||||
localStorage && localStorage.setItem("ui-theme", JSON.stringify(obj));
|
||||
}
|
||||
obj = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ?
|
||||
{id: 'theme-dark', type: 'dark'} : {id: 'theme-light', type: 'light'};
|
||||
localStorage && localStorage.setItem("ui-theme", JSON.stringify(obj));
|
||||
}
|
||||
|
||||
document.body.classList.add(`theme-type-${obj.type}`);
|
||||
|
|
|
@ -11,21 +11,39 @@
|
|||
"DE.ApplicationController.downloadTextText": "Спампоўванне дакумента...",
|
||||
"DE.ApplicationController.errorAccessDeny": "Вы спрабуеце выканаць дзеянне, на якое не маеце правоў.<br>Калі ласка, звярніцеся да адміністратара сервера дакументаў.",
|
||||
"DE.ApplicationController.errorDefaultMessage": "Код памылкі: %1",
|
||||
"DE.ApplicationController.errorEditingDownloadas": "Падчас працы з дакументам адбылася памылка.<br>Выкарыстайце параметр \"Спампаваць як…\", каб захаваць рэзервовую копію файла на цвёрды дыск камп’ютара.",
|
||||
"DE.ApplicationController.errorFilePassProtect": "Файл абаронены паролем, яго немагчыма адкрыць.",
|
||||
"DE.ApplicationController.errorFileSizeExceed": "Памер файла перавышае ліміт, вызначаны для вашага сервера.<br>Звярніцеся да адміністратара сервера дакументаў за дадатковымі звесткамі.",
|
||||
"DE.ApplicationController.errorForceSave": "Падчас захавання файла адбылася памылка. Калі ласка, выкарыстайце параметр \"Спампаваць як\", каб захаваць файл на цвёрдым дыску камп’ютара, альбо паспрабуйце яшчэ раз пазней.",
|
||||
"DE.ApplicationController.errorLoadingFont": "Шрыфты не загрузіліся.<br>Звярніцеся да адміністратара сервера дакументаў.",
|
||||
"DE.ApplicationController.errorSubmit": "Не атрымалася адправіць.",
|
||||
"DE.ApplicationController.errorTokenExpire": "Тэрмін дзеяння токена бяспекі дакумента сышоў.<br>Калі ласка, звярніцеся да адміністратара сервера дакументаў.",
|
||||
"DE.ApplicationController.errorUpdateVersionOnDisconnect": "Злучэнне з інтэрнэтам было адноўлена, і версія файла змянілася.<br>Перш чым працягнуць працу, неабходна спампаваць файл альбо скапіяваць яго змесціва, каб захаваць даныя, а пасля перазагрузіць старонку.",
|
||||
"DE.ApplicationController.errorUserDrop": "На дадзены момант файл недаступны.",
|
||||
"DE.ApplicationController.notcriticalErrorTitle": "Увага",
|
||||
"DE.ApplicationController.openErrorText": "Падчас адкрыцця файла адбылася памылка.",
|
||||
"DE.ApplicationController.scriptLoadError": "Занадта павольнае злучэнне, не ўсе кампаненты атрымалася загрузіць. Калі ласка, абнавіце старонку.",
|
||||
"DE.ApplicationController.textAnonymous": "Ананімны карыстальнік",
|
||||
"DE.ApplicationController.textClear": "Ачысціць усе палі",
|
||||
"DE.ApplicationController.textGotIt": "Добра",
|
||||
"DE.ApplicationController.textGuest": "Госць",
|
||||
"DE.ApplicationController.textLoadingDocument": "Загрузка дакумента",
|
||||
"DE.ApplicationController.textNext": "Наступнае поле",
|
||||
"DE.ApplicationController.textOf": "з",
|
||||
"DE.ApplicationController.textRequired": "Запоўніце ўсе абавязковыя палі, патрэбныя для адпраўлення формы. ",
|
||||
"DE.ApplicationController.textSubmit": "Адправіць",
|
||||
"DE.ApplicationController.textSubmited": "<b>Форма паспяхова адпраўленая</b><br>Пстрыкніце, каб закрыць падказку",
|
||||
"DE.ApplicationController.txtClose": "Закрыць",
|
||||
"DE.ApplicationController.txtEmpty": "(Пуста)",
|
||||
"DE.ApplicationController.txtPressLink": "Націсніце CTRL і пстрыкніце па спасылцы",
|
||||
"DE.ApplicationController.unknownErrorText": "Невядомая памылка.",
|
||||
"DE.ApplicationController.unsupportedBrowserErrorText": "Ваш браўзер не падтрымліваецца.",
|
||||
"DE.ApplicationController.waitText": "Калі ласка, пачакайце...",
|
||||
"DE.ApplicationView.txtDownload": "Спампаваць",
|
||||
"DE.ApplicationView.txtDownloadDocx": "Спампаваць як docx",
|
||||
"DE.ApplicationView.txtDownloadPdf": "Спампаваць як PDF",
|
||||
"DE.ApplicationView.txtEmbed": "Убудаваць",
|
||||
"DE.ApplicationView.txtFileLocation": "Перайсці да дакументаў",
|
||||
"DE.ApplicationView.txtFullScreen": "Поўнаэкранны рэжым",
|
||||
"DE.ApplicationView.txtPrint": "Друк",
|
||||
"DE.ApplicationView.txtShare": "Падзяліцца"
|
||||
|
|
|
@ -4,47 +4,47 @@
|
|||
"common.view.modals.txtHeight": "Alçada",
|
||||
"common.view.modals.txtShare": "Comparteix l'enllaç",
|
||||
"common.view.modals.txtWidth": "Amplada",
|
||||
"DE.ApplicationController.convertationErrorText": "No s'ha pogut convertir",
|
||||
"DE.ApplicationController.convertationErrorText": "No s'ha pogut convertir.",
|
||||
"DE.ApplicationController.convertationTimeoutText": "S'ha superat el temps de conversió.",
|
||||
"DE.ApplicationController.criticalErrorTitle": "Error",
|
||||
"DE.ApplicationController.downloadErrorText": "S'ha produït un error en la baixada",
|
||||
"DE.ApplicationController.downloadErrorText": "La baixada ha fallat.",
|
||||
"DE.ApplicationController.downloadTextText": "S'està baixant el document...",
|
||||
"DE.ApplicationController.errorAccessDeny": "No tens permisos per realitzar aquesta acció. <br>Contacta amb el teu administrador del servidor de documents.",
|
||||
"DE.ApplicationController.errorDefaultMessage": "Codi d'error:%1",
|
||||
"DE.ApplicationController.errorEditingDownloadas": "S'ha produït un error mentre es treballava amb el document.<br>Utilitzeu l'opció \"Baixa-ho com a ...\" per desar la còpia de seguretat del fitxer al disc dur del teu ordinador.",
|
||||
"DE.ApplicationController.errorAccessDeny": "No teniu permisos per realitzar aquesta acció.<br>Contacteu amb l'administrador del servidor de documents.",
|
||||
"DE.ApplicationController.errorDefaultMessage": "Codi d'error: %1",
|
||||
"DE.ApplicationController.errorEditingDownloadas": "S'ha produït un error mentre es treballava amb el document. <br>Utilitzeu l'opció «Anomena i baixa...» per desar la còpia de seguretat del fitxer al disc dur de l'ordinador.",
|
||||
"DE.ApplicationController.errorFilePassProtect": "El fitxer està protegit amb contrasenya i no es pot obrir.",
|
||||
"DE.ApplicationController.errorFileSizeExceed": "La mida del fitxer supera el límit establert pel teu servidor. Contacta amb el teu administrador del servidor de documents per obtenir més informació.",
|
||||
"DE.ApplicationController.errorForceSave": "S'ha produït un error en desar el fitxer. Utilitza l'opció \"Baixa-ho com a\" per desar el fitxer al disc dur de l’ordinador o torna-ho a provar més endavant.",
|
||||
"DE.ApplicationController.errorLoadingFont": "No s'han carregat els tipus de lletra. <br>Contacta amb l'administrador del Servidor de Documents.",
|
||||
"DE.ApplicationController.errorFileSizeExceed": "La mida del fitxer supera el límit establert per al servidor.<br>Contacteu amb l'administrador del servidor de documents per a obtenir més informació.",
|
||||
"DE.ApplicationController.errorForceSave": "S'ha produït un error en desar el fitxer. Utilitzeu l'opció «Anomena i baixa» per desar el fitxer al disc dur de l’ordinador o torneu-ho a provar més endavant.",
|
||||
"DE.ApplicationController.errorLoadingFont": "No s'han carregat les famílies tipogràfiques.<br>Contacteu amb l'administrador del servidor de documents.",
|
||||
"DE.ApplicationController.errorSubmit": "No s'ha pogut enviar.",
|
||||
"DE.ApplicationController.errorTokenExpire": "El testimoni de seguretat del document ha caducat. <br>Contacteu amb l'administrador del servidor de documents.",
|
||||
"DE.ApplicationController.errorUpdateVersionOnDisconnect": "S'ha restaurat la connexió a internet i la versió del fitxer ha canviat. <br> Abans de continuar treballant, has de baixar el fitxer o copiar-ne el contingut per assegurar-te que no es perdi res i, després, torna a carregar aquesta pàgina.",
|
||||
"DE.ApplicationController.errorUserDrop": "Ara mateix no es pot accedir al fitxer.",
|
||||
"DE.ApplicationController.errorTokenExpire": "El testimoni de seguretat del document ha caducat.<br>Contacteu amb l'administrador del servidor de documents.",
|
||||
"DE.ApplicationController.errorUpdateVersionOnDisconnect": "S'ha restaurat la connexió a internet i la versió del fitxer ha canviat.<br>Abans de continuar treballant, heu de baixar el fitxer o copiar-ne el contingut per a assegurar-vos que no es perdi res i, després, torneu a carregar la pàgina.",
|
||||
"DE.ApplicationController.errorUserDrop": "No es pot accedir al fitxer.",
|
||||
"DE.ApplicationController.notcriticalErrorTitle": "Advertiment",
|
||||
"DE.ApplicationController.openErrorText": "S'ha produït un error en obrir el fitxer.",
|
||||
"DE.ApplicationController.scriptLoadError": "La connexió és massa lenta, alguns dels components no s’han pogut carregar. Torna a carregar la pàgina.",
|
||||
"DE.ApplicationController.scriptLoadError": "La connexió és massa lenta, alguns dels components no s'han pogut carregar. Torneu a carregar la pàgina.",
|
||||
"DE.ApplicationController.textAnonymous": "Anònim",
|
||||
"DE.ApplicationController.textClear": "Esborra tots els camps",
|
||||
"DE.ApplicationController.textGotIt": "Ho tinc",
|
||||
"DE.ApplicationController.textGotIt": "Entesos",
|
||||
"DE.ApplicationController.textGuest": "Convidat",
|
||||
"DE.ApplicationController.textLoadingDocument": "S'està carregant el document",
|
||||
"DE.ApplicationController.textNext": "Camp següent",
|
||||
"DE.ApplicationController.textOf": "de",
|
||||
"DE.ApplicationController.textRequired": "Emplena tots els camps necessaris per enviar el formulari.",
|
||||
"DE.ApplicationController.textRequired": "Empleneu tots els camps necessaris per enviar el formulari.",
|
||||
"DE.ApplicationController.textSubmit": "Envia",
|
||||
"DE.ApplicationController.textSubmited": "<b>El formulari s'ha enviat amb èxit</b><br>Cliqueu per a tancar el consell",
|
||||
"DE.ApplicationController.textSubmited": "<b>El formulari s'ha enviat amb èxit</b><br>Feu clic per a tancar el consell",
|
||||
"DE.ApplicationController.txtClose": "Tanca",
|
||||
"DE.ApplicationController.txtEmpty": "(Buit)",
|
||||
"DE.ApplicationController.txtPressLink": "Prem CTRL i fes clic a l'enllaç",
|
||||
"DE.ApplicationController.txtPressLink": "Premeu CTRL i feu clic a l'enllaç",
|
||||
"DE.ApplicationController.unknownErrorText": "Error desconegut.",
|
||||
"DE.ApplicationController.unsupportedBrowserErrorText": "El teu navegador no és compatible.",
|
||||
"DE.ApplicationController.waitText": "Espera...",
|
||||
"DE.ApplicationController.unsupportedBrowserErrorText": "El vostre navegador no és compatible.",
|
||||
"DE.ApplicationController.waitText": "Espereu...",
|
||||
"DE.ApplicationView.txtDownload": "Baixa",
|
||||
"DE.ApplicationView.txtDownloadDocx": "Baixa-ho com a .docx",
|
||||
"DE.ApplicationView.txtDownloadPdf": "Baixa-ho com a pdf",
|
||||
"DE.ApplicationView.txtDownloadPdf": "Baixa-ho com a .pdf",
|
||||
"DE.ApplicationView.txtEmbed": "Incrusta",
|
||||
"DE.ApplicationView.txtFileLocation": "Obre la ubicació del fitxer",
|
||||
"DE.ApplicationView.txtFullScreen": "Pantalla sencera",
|
||||
"DE.ApplicationView.txtFullScreen": "Pantalla completa",
|
||||
"DE.ApplicationView.txtPrint": "Imprimeix",
|
||||
"DE.ApplicationView.txtShare": "Comparteix"
|
||||
}
|
|
@ -1,50 +1,50 @@
|
|||
{
|
||||
"common.view.modals.txtCopy": "Copiar al portapapeles",
|
||||
"common.view.modals.txtEmbed": "Incorporar",
|
||||
"common.view.modals.txtEmbed": "Insertar",
|
||||
"common.view.modals.txtHeight": "Altura",
|
||||
"common.view.modals.txtShare": "Compartir enlace",
|
||||
"common.view.modals.txtWidth": "Ancho",
|
||||
"DE.ApplicationController.convertationErrorText": "Fallo de conversión.",
|
||||
"DE.ApplicationController.convertationTimeoutText": "Se superó el tiempo de espera de conversión.",
|
||||
"DE.ApplicationController.convertationTimeoutText": "Se ha superado el tiempo de conversión.",
|
||||
"DE.ApplicationController.criticalErrorTitle": "Error",
|
||||
"DE.ApplicationController.downloadErrorText": "Error en la descarga",
|
||||
"DE.ApplicationController.downloadErrorText": "Se ha producido un error en la descarga",
|
||||
"DE.ApplicationController.downloadTextText": "Descargando documento...",
|
||||
"DE.ApplicationController.errorAccessDeny": "Está tratando de realizar una acción para la cual no tiene permiso.<br> Por favor, contacte con su Administrador del Servidor de Documentos.",
|
||||
"DE.ApplicationController.errorAccessDeny": "Está intentando realizar una acción para la que no tiene permiso. <br>Contacte con el administrador del servidor de documentos.",
|
||||
"DE.ApplicationController.errorDefaultMessage": "Código de error: %1",
|
||||
"DE.ApplicationController.errorEditingDownloadas": "Se produjo un error durante el trabajo con el documento.<br>Use la opción 'Descargar como...' para guardar la copia de seguridad de este archivo en el disco duro de su ordenador.",
|
||||
"DE.ApplicationController.errorFilePassProtect": "El archivo está protegido por una contraseña y no puede ser abierto.",
|
||||
"DE.ApplicationController.errorFileSizeExceed": "El tamaño del archivo excede el límite establecido para su servidor. Por favor póngase en contacto con el administrador del Servidor de Documentos para obtener más información.",
|
||||
"DE.ApplicationController.errorForceSave": "Ha ocurrido un error al guardar el archivo. Por favor, use la opción \"Descargar como\" para guardar el archivo en el disco duro de su ordenador o inténtelo de nuevo más tarde.",
|
||||
"DE.ApplicationController.errorLoadingFont": "Las fuentes no están cargadas.<br>Por favor, póngase en contacto con el administrador del Document Server.",
|
||||
"DE.ApplicationController.errorEditingDownloadas": "Se ha producido un error durante el trabajo con el documento. <br>Use la opción 'Descargar como...' para guardar la copia de seguridad del archivo en el disco duro de su ordenador.",
|
||||
"DE.ApplicationController.errorFilePassProtect": "El archivo está protegido por una contraseña y no se puede abrir.",
|
||||
"DE.ApplicationController.errorFileSizeExceed": "El tamaño del archivo supera el límiete establecido por su servidor. <br>Contacte con el administrador del servidor de documentos para obtener más detalles.",
|
||||
"DE.ApplicationController.errorForceSave": "Se ha producido un error al guardar el archivo. Utilice la opción \"Descargar como\" para guardar el archivo en el disco duro de su ordenador o inténtelo más tarde.",
|
||||
"DE.ApplicationController.errorLoadingFont": "Los tipos de letra no están cargados. <br>Contacte con el administrador del servidor de documentos.",
|
||||
"DE.ApplicationController.errorSubmit": "Error al enviar.",
|
||||
"DE.ApplicationController.errorTokenExpire": "El token de seguridad del documento ha expirado.<br>Por favor, póngase en contacto con el administrador del Servidor de Documentos.",
|
||||
"DE.ApplicationController.errorUpdateVersionOnDisconnect": "La conexión a Internet ha sido restaurada, y la versión del archivo ha sido cambiada. Antes de poder seguir trabajando, es necesario descargar el archivo o copiar su contenido para asegurarse de que no se pierda nada, y luego recargar esta página.",
|
||||
"DE.ApplicationController.errorUserDrop": "No se puede acceder al archivo en este momento.",
|
||||
"DE.ApplicationController.notcriticalErrorTitle": "Aviso",
|
||||
"DE.ApplicationController.errorTokenExpire": "El token de seguridad del documento ha expirado. <br>Contacte con el administrador del servidor de documentos",
|
||||
"DE.ApplicationController.errorUpdateVersionOnDisconnect": "Se ha restablecido la conexión a Internet y se ha cambiado la versión del archivo.<br>Para poder seguir trabajando, es necesario descargar el archivo o copiar su contenido para asegurarse de que no se ha perdido nada, y luego volver a cargar esta página.",
|
||||
"DE.ApplicationController.errorUserDrop": "No se puede acceder al archivo.",
|
||||
"DE.ApplicationController.notcriticalErrorTitle": "Advertencia",
|
||||
"DE.ApplicationController.openErrorText": "Se ha producido un error al abrir el archivo. ",
|
||||
"DE.ApplicationController.scriptLoadError": "La conexión a Internet es demasiado lenta, algunos de los componentes no se han podido cargar. Por favor, recargue la página.",
|
||||
"DE.ApplicationController.scriptLoadError": "La conexión a Internet es demasiado lenta, algunos de los componentes no se han podido cargar. Recargue la página.",
|
||||
"DE.ApplicationController.textAnonymous": "Anónimo",
|
||||
"DE.ApplicationController.textClear": "Borrar todos los campos",
|
||||
"DE.ApplicationController.textGotIt": "Entiendo",
|
||||
"DE.ApplicationController.textGotIt": "Entendido",
|
||||
"DE.ApplicationController.textGuest": "Invitado",
|
||||
"DE.ApplicationController.textLoadingDocument": "Cargando documento",
|
||||
"DE.ApplicationController.textNext": "Campo siguiente",
|
||||
"DE.ApplicationController.textOf": "de",
|
||||
"DE.ApplicationController.textRequired": "Rellene todos los campos obligatorios para enviar el formulario.",
|
||||
"DE.ApplicationController.textSubmit": "Enviar",
|
||||
"DE.ApplicationController.textSubmited": "<b>Formulario enviado con éxito</b><br>Haga clic para cerrar el consejo",
|
||||
"DE.ApplicationController.textSubmited": "<b>Formulario enviado con éxito. </b><br>Haga clic para cerrar el consejo",
|
||||
"DE.ApplicationController.txtClose": "Cerrar",
|
||||
"DE.ApplicationController.txtEmpty": "(Vacío)",
|
||||
"DE.ApplicationController.txtPressLink": "Pulse CTRL y haga clic en el enlace",
|
||||
"DE.ApplicationController.unknownErrorText": "Error desconocido.",
|
||||
"DE.ApplicationController.unsupportedBrowserErrorText": "Su navegador no es compatible.",
|
||||
"DE.ApplicationController.waitText": "Por favor, espere...",
|
||||
"DE.ApplicationController.waitText": "Espere...",
|
||||
"DE.ApplicationView.txtDownload": "Descargar",
|
||||
"DE.ApplicationView.txtDownloadDocx": "Descargar como docx",
|
||||
"DE.ApplicationView.txtDownloadPdf": "Descargar como pdf",
|
||||
"DE.ApplicationView.txtEmbed": "Incorporar",
|
||||
"DE.ApplicationView.txtEmbed": "Insertar",
|
||||
"DE.ApplicationView.txtFileLocation": "Abrir ubicación del archivo",
|
||||
"DE.ApplicationView.txtFullScreen": "Pantalla Completa",
|
||||
"DE.ApplicationView.txtFullScreen": "Pantalla completa",
|
||||
"DE.ApplicationView.txtPrint": "Imprimir",
|
||||
"DE.ApplicationView.txtShare": "Compartir"
|
||||
}
|
|
@ -1,44 +1,50 @@
|
|||
{
|
||||
"common.view.modals.txtCopy": "Kopiera till klippbord",
|
||||
"common.view.modals.txtEmbed": "Inbädda",
|
||||
"common.view.modals.txtEmbed": "Inbäddad",
|
||||
"common.view.modals.txtHeight": "Höjd",
|
||||
"common.view.modals.txtShare": "Delningslänk",
|
||||
"common.view.modals.txtShare": "Dela länk",
|
||||
"common.view.modals.txtWidth": "Bredd",
|
||||
"DE.ApplicationController.convertationErrorText": "Fel vid konvertering",
|
||||
"DE.ApplicationController.convertationTimeoutText": "Konverteringstiden har överskridits.",
|
||||
"DE.ApplicationController.criticalErrorTitle": "Fel",
|
||||
"DE.ApplicationController.downloadErrorText": "Nedladdning misslyckades",
|
||||
"DE.ApplicationController.downloadTextText": "Laddar ner dokumentet...",
|
||||
"DE.ApplicationController.errorAccessDeny": "Du försöker utföra en åtgärd som du inte har rättighet till.<br>Vänligen kontakta din systemadministratör.",
|
||||
"DE.ApplicationController.errorAccessDeny": "Du försöker utföra en åtgärd som du inte har rättigheter till.<br>Vänligen kontakta din systemadministratör.",
|
||||
"DE.ApplicationController.errorDefaultMessage": "Felkod: %1",
|
||||
"DE.ApplicationController.errorEditingDownloadas": "Ett fel har inträffat.<br>Använd \"Ladda ned som...\" för att spara en säkerhetskopia på din dator.",
|
||||
"DE.ApplicationController.errorFilePassProtect": "Dokumentet är lösenordsskyddat och kunde inte öppnas. ",
|
||||
"DE.ApplicationController.errorFileSizeExceed": "Filstorleken överskrider gränsen för din server.<br>Var snäll och kontakta administratören för dokumentservern för mer information.",
|
||||
"DE.ApplicationController.errorSubmit": "Gick ej att verkställa.",
|
||||
"DE.ApplicationController.errorEditingDownloadas": "Ett fel har inträffat.<br>Använd \"Ladda ner som...\" för att spara en säkerhetskopia på din dator.",
|
||||
"DE.ApplicationController.errorFilePassProtect": "Filen är lösenordsskyddad och kan inte öppnas. ",
|
||||
"DE.ApplicationController.errorFileSizeExceed": "Filstorleken överskrider gränsen för din server.<br>Vänligen kontakta administratören för dokumentservern för mer information.",
|
||||
"DE.ApplicationController.errorForceSave": "Ett fel uppstod när filen sparades. Vänligen använd alternativet \"Spara som\" för att spara filen till din dator eller försök igen senare.",
|
||||
"DE.ApplicationController.errorLoadingFont": "Typsnittet är inte tillgängligt. Vänligen kontakta administratören för dokumentservern.",
|
||||
"DE.ApplicationController.errorSubmit": "Skicka misslyckades.",
|
||||
"DE.ApplicationController.errorTokenExpire": "Dokumentets säkerhetstoken har upphört att gälla.<br>Vänligen kontakta din dokumentservers administratör.",
|
||||
"DE.ApplicationController.errorUpdateVersionOnDisconnect": "Internetanslutningen har återställts och filversionen har ändrats.<br>Innan du fortsätter arbeta, ladda ner filen eller kopiera innehållet för att försäkra dig om att inte förlora något, ladda sedan om denna sida.",
|
||||
"DE.ApplicationController.errorUserDrop": "Filen kan inte nås för tillfället. ",
|
||||
"DE.ApplicationController.notcriticalErrorTitle": "Varning",
|
||||
"DE.ApplicationController.openErrorText": "Ett fel uppstod vid öppnandet av filen.",
|
||||
"DE.ApplicationController.scriptLoadError": "Anslutningen är för långsam, vissa av komponenterna kunde inte laddas. Vänligen ladda om sidan.",
|
||||
"DE.ApplicationController.textAnonymous": "Anonym",
|
||||
"DE.ApplicationController.textClear": "Rensa fält",
|
||||
"DE.ApplicationController.textGotIt": "Ok!",
|
||||
"DE.ApplicationController.textClear": "Rensa alla fält",
|
||||
"DE.ApplicationController.textGotIt": "Uppfattat",
|
||||
"DE.ApplicationController.textGuest": "Gäst",
|
||||
"DE.ApplicationController.textLoadingDocument": "Laddar dokument",
|
||||
"DE.ApplicationController.textNext": "Nästa fält",
|
||||
"DE.ApplicationController.textOf": "av",
|
||||
"DE.ApplicationController.textRequired": "Fyll i alla fält för att skicka formulär.",
|
||||
"DE.ApplicationController.textSubmit": "Verkställ",
|
||||
"DE.ApplicationController.textRequired": "Fyll i alla nödvändiga fält för att skicka formuläret.",
|
||||
"DE.ApplicationController.textSubmit": "Skicka",
|
||||
"DE.ApplicationController.textSubmited": "<b> Formulär skickat </b> <br> Klicka för att stänga tipset",
|
||||
"DE.ApplicationController.txtClose": "Stäng",
|
||||
"DE.ApplicationController.txtEmpty": "Dokumentets säkerhetstoken",
|
||||
"DE.ApplicationController.txtPressLink": "Tryck på CTRL och klicka på länken",
|
||||
"DE.ApplicationController.unknownErrorText": "Okänt fel.",
|
||||
"DE.ApplicationController.unsupportedBrowserErrorText": "Din webbläsare stöds ej.",
|
||||
"DE.ApplicationController.waitText": "Var snäll och vänta...",
|
||||
"DE.ApplicationController.waitText": "Vänligen vänta...",
|
||||
"DE.ApplicationView.txtDownload": "Ladda ner",
|
||||
"DE.ApplicationView.txtDownloadDocx": "Ladda ner som docx",
|
||||
"DE.ApplicationView.txtDownloadPdf": "Ladda ner som pdf",
|
||||
"DE.ApplicationView.txtEmbed": "Inbädda",
|
||||
"DE.ApplicationView.txtFileLocation": "Gå till filens plats",
|
||||
"DE.ApplicationView.txtFullScreen": "Fullskärm",
|
||||
"DE.ApplicationView.txtPrint": "Skriva ut",
|
||||
"DE.ApplicationView.txtEmbed": "Inbäddad",
|
||||
"DE.ApplicationView.txtFileLocation": "Öppna filens plats",
|
||||
"DE.ApplicationView.txtFullScreen": "Helskärm",
|
||||
"DE.ApplicationView.txtPrint": "Skriv ut",
|
||||
"DE.ApplicationView.txtShare": "Dela"
|
||||
}
|
|
@ -1,30 +1,50 @@
|
|||
{
|
||||
"common.view.modals.txtCopy": "Копіювати в буфер обміну",
|
||||
"common.view.modals.txtEmbed": "Вставити",
|
||||
"common.view.modals.txtEmbed": "Вбудувати",
|
||||
"common.view.modals.txtHeight": "Висота",
|
||||
"common.view.modals.txtShare": "Поділитися посиланням",
|
||||
"common.view.modals.txtWidth": "Ширина",
|
||||
"DE.ApplicationController.convertationErrorText": "Не вдалося поспілкуватися.",
|
||||
"DE.ApplicationController.convertationTimeoutText": "Термін переходу перевищено.",
|
||||
"DE.ApplicationController.convertationErrorText": "Не вдалося конвертувати",
|
||||
"DE.ApplicationController.convertationTimeoutText": "Перевищено час очікування конверсії.",
|
||||
"DE.ApplicationController.criticalErrorTitle": "Помилка",
|
||||
"DE.ApplicationController.downloadErrorText": "Завантаження не вдалося",
|
||||
"DE.ApplicationController.downloadTextText": "Завантаження документу...",
|
||||
"DE.ApplicationController.errorAccessDeny": "Ви намагаєтеся виконати дію, на яку у вас немає прав. <br> Будь ласка, зв'яжіться з адміністратором вашого Сервера документів.",
|
||||
"DE.ApplicationController.errorDefaultMessage": "Код помилки: %1",
|
||||
"DE.ApplicationController.errorEditingDownloadas": "Під час роботи з документом сталася помилка.<br>Використовуйте опцію 'Завантажити як...', щоб зберегти резервну копію файлу на жорсткий диск комп'ютера.",
|
||||
"DE.ApplicationController.errorFilePassProtect": "Документ захищений паролем і його неможливо відкрити.",
|
||||
"DE.ApplicationController.errorFileSizeExceed": "Розмір файлу перевищує обмеження, встановлені для вашого сервера. <br> Для детальної інформації зверніться до адміністратора сервера документів.",
|
||||
"DE.ApplicationController.errorForceSave": "Під час збереження файлу сталася помилка.<br>Використовуйте опцію 'Завантажити як...', щоб зберегти файл на жорсткий диск комп'ютера або спробуйте пізніше.",
|
||||
"DE.ApplicationController.errorLoadingFont": "Шрифти не завантажені.<br>Будь ласка, зверніться до адміністратора Сервера документів.",
|
||||
"DE.ApplicationController.errorSubmit": "Не вдалося відправити.",
|
||||
"DE.ApplicationController.errorTokenExpire": "Минув термін дії токена безпеки документа.<br>Будь ласка, зверніться до адміністратора Сервера документів.",
|
||||
"DE.ApplicationController.errorUpdateVersionOnDisconnect": "Підключення до Інтернету було відновлено, а версія файлу змінена. <br> Перш ніж продовжувати роботу, потрібно завантажити файл або скопіювати його вміст, щоб переконатися, що нічого не втрачено, а потім перезавантажити цю сторінку.",
|
||||
"DE.ApplicationController.errorUserDrop": "На даний момент файл не доступний.",
|
||||
"DE.ApplicationController.notcriticalErrorTitle": "Застереження",
|
||||
"DE.ApplicationController.openErrorText": "Під час відкриття файлу сталася помилка.",
|
||||
"DE.ApplicationController.scriptLoadError": "З'єднання занадто повільне, деякі компоненти не вдалося завантажити. Перезавантажте сторінку.",
|
||||
"DE.ApplicationController.textAnonymous": "Анонімний користувач",
|
||||
"DE.ApplicationController.textClear": "Очистити всі поля",
|
||||
"DE.ApplicationController.textGotIt": "ОК",
|
||||
"DE.ApplicationController.textGuest": "Гість",
|
||||
"DE.ApplicationController.textLoadingDocument": "Завантаження документа",
|
||||
"DE.ApplicationController.textNext": "Наступне поле",
|
||||
"DE.ApplicationController.textOf": "з",
|
||||
"DE.ApplicationController.textRequired": "Заповніть всі обов'язкові поля для відправлення форми.",
|
||||
"DE.ApplicationController.textSubmit": "Відправити",
|
||||
"DE.ApplicationController.textSubmited": "<b>Форму успішно відправлено</b><br>Натисніть, щоб закрити підказку",
|
||||
"DE.ApplicationController.txtClose": "Закрити",
|
||||
"DE.ApplicationController.txtEmpty": "(Пусто)",
|
||||
"DE.ApplicationController.txtPressLink": "Натисніть CTRL та клацніть по посиланню",
|
||||
"DE.ApplicationController.unknownErrorText": "Невідома помилка.",
|
||||
"DE.ApplicationController.unsupportedBrowserErrorText": "Ваш браузер не підтримується",
|
||||
"DE.ApplicationController.waitText": "Будь ласка, зачекайте...",
|
||||
"DE.ApplicationView.txtDownload": "Завантажити",
|
||||
"DE.ApplicationView.txtEmbed": "Вставити",
|
||||
"DE.ApplicationView.txtDownload": "Завантажити файл",
|
||||
"DE.ApplicationView.txtDownloadDocx": "Завантажити як docx",
|
||||
"DE.ApplicationView.txtDownloadPdf": "Завантажити як pdf",
|
||||
"DE.ApplicationView.txtEmbed": "Вбудувати",
|
||||
"DE.ApplicationView.txtFileLocation": "Відкрити розташування файлу",
|
||||
"DE.ApplicationView.txtFullScreen": "Повноекранний режим",
|
||||
"DE.ApplicationView.txtPrint": "Друк",
|
||||
"DE.ApplicationView.txtShare": "Доступ"
|
||||
}
|
|
@ -139,7 +139,8 @@ require([
|
|||
nameSpace: 'DE',
|
||||
autoCreate: false,
|
||||
controllers : [
|
||||
'ApplicationController'
|
||||
'ApplicationController',
|
||||
'Plugins'
|
||||
]
|
||||
});
|
||||
|
||||
|
@ -147,10 +148,12 @@ require([
|
|||
function() {
|
||||
require([
|
||||
'documenteditor/forms/app/controller/ApplicationController',
|
||||
'documenteditor/forms/app/controller/Plugins',
|
||||
'documenteditor/forms/app/view/ApplicationView',
|
||||
'common/main/lib/util/utils',
|
||||
'common/main/lib/util/LocalStorage',
|
||||
'common/main/lib/controller/Themes',
|
||||
'common/main/lib/view/PluginDlg',
|
||||
'common/forms/lib/view/modals'
|
||||
], function() {
|
||||
app.start();
|
||||
|
|
|
@ -104,6 +104,8 @@ define([
|
|||
this.api.asc_registerCallback('asc_onCurrentPage', this.onCurrentPage.bind(this));
|
||||
this.api.asc_registerCallback('asc_onDocumentModifiedChanged', _.bind(this.onDocumentModifiedChanged, this));
|
||||
this.api.asc_registerCallback('asc_onZoomChange', this.onApiZoomChange.bind(this));
|
||||
this.api.asc_registerCallback('asc_onCoAuthoringDisconnect', _.bind(this.onApiServerDisconnect, this));
|
||||
Common.NotificationCenter.on('api:disconnect', _.bind(this.onApiServerDisconnect, this));
|
||||
|
||||
// Initialize api gateway
|
||||
Common.Gateway.on('init', this.loadConfig.bind(this));
|
||||
|
@ -414,6 +416,8 @@ define([
|
|||
this.appOptions.saveAsUrl = this.editorConfig.saveAsUrl;
|
||||
this.appOptions.canRequestSaveAs = this.editorConfig.canRequestSaveAs;
|
||||
this.appOptions.isDesktopApp = this.editorConfig.targetApp == 'desktop';
|
||||
this.appOptions.lang = this.editorConfig.lang;
|
||||
this.appOptions.canPlugins = false;
|
||||
},
|
||||
|
||||
onExternalMessage: function(msg) {
|
||||
|
@ -494,7 +498,7 @@ define([
|
|||
enable = !this.editorConfig.customization || (this.editorConfig.customization.plugins!==false);
|
||||
docInfo.asc_putIsEnabledPlugins(!!enable);
|
||||
|
||||
var type = /^(?:(pdf|djvu|xps))$/.exec(data.doc.fileType);
|
||||
var type = /^(?:(pdf|djvu|xps|oxps))$/.exec(data.doc.fileType);
|
||||
if (type && typeof type[1] === 'string') {
|
||||
this.permissions.edit = this.permissions.review = false;
|
||||
}
|
||||
|
@ -508,6 +512,7 @@ define([
|
|||
|
||||
this.api.asc_registerCallback('asc_onGetEditorPermissions', _.bind(this.onEditorPermissions, this));
|
||||
this.api.asc_registerCallback('asc_onRunAutostartMacroses', _.bind(this.onRunAutostartMacroses, this));
|
||||
this.api.asc_registerCallback('asc_onLicenseChanged', _.bind(this.onLicenseChanged, this));
|
||||
this.api.asc_setDocInfo(docInfo);
|
||||
this.api.asc_getEditorPermissions(this.editorConfig.licenseUrl, this.editorConfig.customerId);
|
||||
this.api.asc_enableKeyEvents(true);
|
||||
|
@ -563,6 +568,8 @@ define([
|
|||
AscCommon.UserInfoParser.setParser(true);
|
||||
AscCommon.UserInfoParser.setCurrentName(this.appOptions.user.fullname);
|
||||
|
||||
DE.getController('Plugins').setMode(this.appOptions, this.api);
|
||||
|
||||
var me = this;
|
||||
me.view.btnSubmit.setVisible(this.appOptions.canFillForms && this.appOptions.canSubmitForms);
|
||||
me.view.btnDownload.setVisible(this.appOptions.canDownload && this.appOptions.canFillForms && !this.appOptions.canSubmitForms);
|
||||
|
@ -645,6 +652,17 @@ define([
|
|||
});
|
||||
},
|
||||
|
||||
onLicenseChanged: function(params) {
|
||||
var licType = params.asc_getLicenseType();
|
||||
if (licType !== undefined && this.appOptions.canFillForms &&
|
||||
(licType===Asc.c_oLicenseResult.Connections || licType===Asc.c_oLicenseResult.UsersCount || licType===Asc.c_oLicenseResult.ConnectionsOS || licType===Asc.c_oLicenseResult.UsersCountOS
|
||||
|| licType===Asc.c_oLicenseResult.SuccessLimit && (this.appOptions.trialMode & Asc.c_oLicenseMode.Limited) !== 0))
|
||||
this._state.licenseType = licType;
|
||||
|
||||
if (this._isDocReady)
|
||||
this.applyLicense();
|
||||
},
|
||||
|
||||
applyLicense: function() {
|
||||
if (this._state.licenseType) {
|
||||
var license = this._state.licenseType,
|
||||
|
@ -661,6 +679,10 @@ define([
|
|||
primary = 'buynow';
|
||||
}
|
||||
|
||||
if (this._state.licenseType!==Asc.c_oLicenseResult.SuccessLimit && this.appOptions.canFillForms) {
|
||||
Common.NotificationCenter.trigger('api:disconnect');
|
||||
}
|
||||
|
||||
var value = Common.localStorage.getItem("de-license-warning");
|
||||
value = (value!==null) ? parseInt(value) : 0;
|
||||
var now = (new Date).getTime();
|
||||
|
@ -989,6 +1011,8 @@ define([
|
|||
},
|
||||
|
||||
onShowContentControlsActions: function(obj, x, y) {
|
||||
if (this._isDisabled) return;
|
||||
|
||||
var me = this;
|
||||
switch (obj.type) {
|
||||
case Asc.c_oAscContentControlSpecificType.DateTime:
|
||||
|
@ -1321,6 +1345,7 @@ define([
|
|||
Common.NotificationCenter.on('storage:image-load', _.bind(this.openImageFromStorage, this)); // try to load image from storage
|
||||
Common.NotificationCenter.on('storage:image-insert', _.bind(this.insertImageFromStorage, this)); // set loaded image to control
|
||||
}
|
||||
DE.getController('Plugins').setApi(this.api);
|
||||
|
||||
this.updateWindowTitle(true);
|
||||
|
||||
|
@ -1749,12 +1774,12 @@ define([
|
|||
if (this.textMenu && !noobject) {
|
||||
var cancopy = this.api.can_CopyCut(),
|
||||
disabled = menu_props.paraProps && menu_props.paraProps.locked || menu_props.headerProps && menu_props.headerProps.locked ||
|
||||
menu_props.imgProps && (menu_props.imgProps.locked || menu_props.imgProps.content_locked);
|
||||
menu_props.imgProps && (menu_props.imgProps.locked || menu_props.imgProps.content_locked) || this._isDisabled;
|
||||
this.textMenu.items[0].setDisabled(disabled || !this.api.asc_getCanUndo()); // undo
|
||||
this.textMenu.items[1].setDisabled(disabled || !this.api.asc_getCanRedo()); // redo
|
||||
|
||||
this.textMenu.items[3].setDisabled(!cancopy); // copy
|
||||
this.textMenu.items[4].setDisabled(disabled || !cancopy); // cut
|
||||
this.textMenu.items[3].setDisabled(disabled || !cancopy); // cut
|
||||
this.textMenu.items[4].setDisabled(!cancopy); // copy
|
||||
this.textMenu.items[5].setDisabled(disabled) // paste;
|
||||
|
||||
this.showPopupMenu(this.textMenu, {}, event);
|
||||
|
@ -1788,6 +1813,23 @@ define([
|
|||
}
|
||||
},
|
||||
|
||||
onApiServerDisconnect: function(enableDownload) {
|
||||
this._state.isDisconnected = true;
|
||||
this._isDisabled = true;
|
||||
this.view && this.view.btnClear && this.view.btnClear.setDisabled(true);
|
||||
if (!enableDownload) {
|
||||
this.appOptions.canPrint = this.appOptions.canDownload = false;
|
||||
this.view && this.view.btnDownload.setDisabled(true);
|
||||
this.view && this.view.btnSubmit.setDisabled(true);
|
||||
if (this.view && this.view.btnOptions && this.view.btnOptions.menu) {
|
||||
this.view.btnOptions.menu.items[0].setDisabled(true); // print
|
||||
this.view.btnOptions.menu.items[2].setDisabled(true); // download
|
||||
this.view.btnOptions.menu.items[3].setDisabled(true); // download docx
|
||||
this.view.btnOptions.menu.items[4].setDisabled(true); // download pdf
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
errorDefaultMessage : 'Error code: %1',
|
||||
unknownErrorText : 'Unknown error.',
|
||||
convertationTimeoutText : 'Conversion timeout exceeded.',
|
||||
|
@ -1856,7 +1898,9 @@ define([
|
|||
saveErrorTextDesktop: 'This file cannot be saved or created.<br>Possible reasons are: <br>1. The file is read-only. <br>2. The file is being edited by other users. <br>3. The disk is full or corrupted.',
|
||||
errorEditingSaveas: 'An error occurred during the work with the document.<br>Use the \'Save as...\' option to save the file backup copy to your computer hard drive.',
|
||||
textSaveAs: 'Save as PDF',
|
||||
textSaveAsDesktop: 'Save as...'
|
||||
textSaveAsDesktop: 'Save as...',
|
||||
warnLicenseExp: 'Your license has expired.<br>Please update your license and refresh the page.',
|
||||
titleLicenseExp: 'License expired'
|
||||
|
||||
}, DE.Controllers.ApplicationController));
|
||||
|
||||
|
|
457
apps/documenteditor/forms/app/controller/Plugins.js
Normal file
457
apps/documenteditor/forms/app/controller/Plugins.js
Normal file
|
@ -0,0 +1,457 @@
|
|||
/*
|
||||
*
|
||||
* (c) Copyright Ascensio System SIA 2010-2022
|
||||
*
|
||||
* 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 20A-12 Ernesta Birznieka-Upisha
|
||||
* street, Riga, Latvia, EU, LV-1050.
|
||||
*
|
||||
* 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
|
||||
*
|
||||
*/
|
||||
/**
|
||||
* User: Julia.Radzhabova
|
||||
* Date: 22.02.2022
|
||||
*/
|
||||
|
||||
define([
|
||||
'core',
|
||||
'common/main/lib/collection/Plugins',
|
||||
'common/main/lib/view/PluginDlg'
|
||||
], function () {
|
||||
'use strict';
|
||||
|
||||
DE.Controllers.Plugins = Backbone.Controller.extend(_.extend({
|
||||
models: [],
|
||||
appOptions: {},
|
||||
configPlugins: {autostart:[]},// {config: 'from editor config', plugins: 'loaded plugins', autostart: 'autostart guids'}
|
||||
serverPlugins: {autostart:[]},// {config: 'from editor config', plugins: 'loaded plugins', autostart: 'autostart guids'}
|
||||
collections: [
|
||||
'Common.Collections.Plugins'
|
||||
],
|
||||
initialize: function() {
|
||||
},
|
||||
|
||||
events: function() {
|
||||
},
|
||||
|
||||
onLaunch: function() {
|
||||
this._moveOffset = {x:0, y:0};
|
||||
this.autostart = [];
|
||||
|
||||
Common.Gateway.on('init', this.loadConfig.bind(this));
|
||||
},
|
||||
|
||||
loadConfig: function(data) {
|
||||
var me = this;
|
||||
me.configPlugins.config = data.config.plugins;
|
||||
me.editor = 'word';
|
||||
},
|
||||
|
||||
loadPlugins: function() {
|
||||
if (this.configPlugins.config) {
|
||||
this.getPlugins(this.configPlugins.config.pluginsData)
|
||||
.then(function(loaded)
|
||||
{
|
||||
me.configPlugins.plugins = loaded;
|
||||
me.mergePlugins();
|
||||
})
|
||||
.catch(function(err)
|
||||
{
|
||||
me.configPlugins.plugins = false;
|
||||
});
|
||||
} else
|
||||
this.configPlugins.plugins = false;
|
||||
|
||||
var server_plugins_url = '../../../../plugins.json',
|
||||
me = this;
|
||||
Common.Utils.loadConfig(server_plugins_url, function (obj) {
|
||||
if ( obj != 'error' ) {
|
||||
me.serverPlugins.config = obj;
|
||||
me.getPlugins(me.serverPlugins.config.pluginsData)
|
||||
.then(function(loaded)
|
||||
{
|
||||
me.serverPlugins.plugins = loaded;
|
||||
me.mergePlugins();
|
||||
})
|
||||
.catch(function(err)
|
||||
{
|
||||
me.serverPlugins.plugins = false;
|
||||
});
|
||||
} else
|
||||
me.serverPlugins.plugins = false;
|
||||
});
|
||||
},
|
||||
|
||||
setApi: function(api) {
|
||||
this.api = api;
|
||||
|
||||
if (!this.appOptions.customization || (this.appOptions.customization.plugins!==false)) {
|
||||
this.api.asc_registerCallback("asc_onPluginShow", _.bind(this.onPluginShow, this));
|
||||
this.api.asc_registerCallback("asc_onPluginClose", _.bind(this.onPluginClose, this));
|
||||
this.api.asc_registerCallback("asc_onPluginResize", _.bind(this.onPluginResize, this));
|
||||
this.api.asc_registerCallback("asc_onPluginMouseUp", _.bind(this.onPluginMouseUp, this));
|
||||
this.api.asc_registerCallback("asc_onPluginMouseMove", _.bind(this.onPluginMouseMove, this));
|
||||
this.api.asc_registerCallback('asc_onPluginsReset', _.bind(this.resetPluginsList, this));
|
||||
this.api.asc_registerCallback('asc_onPluginsInit', _.bind(this.onPluginsInit, this));
|
||||
|
||||
this.loadPlugins();
|
||||
}
|
||||
return this;
|
||||
},
|
||||
|
||||
setMode: function(mode, api) {
|
||||
this.appOptions = mode;
|
||||
this.api = api;
|
||||
return this;
|
||||
},
|
||||
|
||||
refreshPluginsList: function() {
|
||||
var me = this;
|
||||
var storePlugins = this.getApplication().getCollection('Common.Collections.Plugins'),
|
||||
arr = [];
|
||||
storePlugins.each(function(item){
|
||||
var plugin = new Asc.CPlugin();
|
||||
plugin.deserialize(item.attributes);
|
||||
|
||||
var variations = item.get('variations'),
|
||||
variationsArr = [];
|
||||
variations.forEach(function(itemVar){
|
||||
var variation = new Asc.CPluginVariation();
|
||||
variation.deserialize(itemVar.attributes);
|
||||
variationsArr.push(variation);
|
||||
});
|
||||
|
||||
plugin.set_Variations(variationsArr);
|
||||
item.set('pluginObj', plugin);
|
||||
arr.push(plugin);
|
||||
});
|
||||
this.api.asc_pluginsRegister('', arr);
|
||||
Common.Gateway.pluginsReady();
|
||||
},
|
||||
|
||||
onPluginShow: function(plugin, variationIndex, frameId, urlAddition) {
|
||||
var variation = plugin.get_Variations()[variationIndex];
|
||||
if (variation.get_Visual()) {
|
||||
var url = variation.get_Url();
|
||||
url = ((plugin.get_BaseUrl().length == 0) ? url : plugin.get_BaseUrl()) + url;
|
||||
if (urlAddition)
|
||||
url += urlAddition;
|
||||
var me = this,
|
||||
isCustomWindow = variation.get_CustomWindow(),
|
||||
arrBtns = variation.get_Buttons(),
|
||||
newBtns = [],
|
||||
size = variation.get_Size(),
|
||||
isModal = variation.get_Modal();
|
||||
if (!size || size.length<2) size = [800, 600];
|
||||
|
||||
if (_.isArray(arrBtns)) {
|
||||
_.each(arrBtns, function(b, index){
|
||||
if (b.visible)
|
||||
newBtns[index] = {caption: b.text, value: index, primary: b.primary};
|
||||
});
|
||||
}
|
||||
|
||||
var help = variation.get_Help();
|
||||
me.pluginDlg = new Common.Views.PluginDlg({
|
||||
cls: isCustomWindow ? 'plain' : '',
|
||||
header: !isCustomWindow,
|
||||
title: plugin.get_Name(),
|
||||
width: size[0], // inner width
|
||||
height: size[1], // inner height
|
||||
url: url,
|
||||
frameId : frameId,
|
||||
buttons: isCustomWindow ? undefined : newBtns,
|
||||
toolcallback: _.bind(this.onToolClose, this),
|
||||
help: !!help,
|
||||
modal: isModal!==undefined ? isModal : true
|
||||
});
|
||||
me.pluginDlg.on({
|
||||
'render:after': function(obj){
|
||||
obj.getChild('.footer .dlg-btn').on('click', _.bind(me.onDlgBtnClick, me));
|
||||
me.pluginContainer = me.pluginDlg.$window.find('#id-plugin-container');
|
||||
},
|
||||
'close': function(obj){
|
||||
me.pluginDlg = undefined;
|
||||
},
|
||||
'drag': function(args){
|
||||
me.api.asc_pluginEnableMouseEvents(args[1]=='start');
|
||||
},
|
||||
'resize': function(args){
|
||||
me.api.asc_pluginEnableMouseEvents(args[1]=='start');
|
||||
},
|
||||
'help': function(){
|
||||
help && window.open(help, '_blank');
|
||||
}
|
||||
});
|
||||
|
||||
me.pluginDlg.show();
|
||||
}
|
||||
},
|
||||
|
||||
onPluginClose: function(plugin) {
|
||||
if (this.pluginDlg)
|
||||
this.pluginDlg.close();
|
||||
this.runAutoStartPlugins();
|
||||
},
|
||||
|
||||
onPluginResize: function(size, minSize, maxSize, callback ) {
|
||||
if (this.pluginDlg) {
|
||||
var resizable = (minSize && minSize.length>1 && maxSize && maxSize.length>1 && (maxSize[0] > minSize[0] || maxSize[1] > minSize[1] || maxSize[0]==0 || maxSize[1] == 0));
|
||||
this.pluginDlg.setResizable(resizable, minSize, maxSize);
|
||||
this.pluginDlg.setInnerSize(size[0], size[1]);
|
||||
if (callback)
|
||||
callback.call();
|
||||
}
|
||||
},
|
||||
|
||||
onDlgBtnClick: function(event) {
|
||||
var state = event.currentTarget.attributes['result'].value;
|
||||
this.api.asc_pluginButtonClick(parseInt(state));
|
||||
},
|
||||
|
||||
onToolClose: function() {
|
||||
this.api.asc_pluginButtonClick(-1);
|
||||
},
|
||||
|
||||
onPluginMouseUp: function(x, y) {
|
||||
if (this.pluginDlg) {
|
||||
if (this.pluginDlg.binding.dragStop) this.pluginDlg.binding.dragStop();
|
||||
if (this.pluginDlg.binding.resizeStop) this.pluginDlg.binding.resizeStop();
|
||||
}
|
||||
},
|
||||
|
||||
onPluginMouseMove: function(x, y) {
|
||||
if (this.pluginDlg) {
|
||||
var offset = this.pluginContainer.offset();
|
||||
if (this.pluginDlg.binding.drag) this.pluginDlg.binding.drag({ pageX: x*Common.Utils.zoom()+offset.left, pageY: y*Common.Utils.zoom()+offset.top });
|
||||
if (this.pluginDlg.binding.resize) this.pluginDlg.binding.resize({ pageX: x*Common.Utils.zoom()+offset.left, pageY: y*Common.Utils.zoom()+offset.top });
|
||||
}
|
||||
},
|
||||
|
||||
onPluginsInit: function(pluginsdata) {
|
||||
!(pluginsdata instanceof Array) && (pluginsdata = pluginsdata["pluginsData"]);
|
||||
this.parsePlugins(pluginsdata)
|
||||
},
|
||||
|
||||
runAutoStartPlugins: function() {
|
||||
if (this.autostart && this.autostart.length > 0) {
|
||||
this.api.asc_pluginRun(this.autostart.shift(), 0, '');
|
||||
}
|
||||
},
|
||||
|
||||
resetPluginsList: function() {
|
||||
this.getApplication().getCollection('Common.Collections.Plugins').reset();
|
||||
},
|
||||
|
||||
parsePlugins: function(pluginsdata) {
|
||||
var me = this;
|
||||
var pluginStore = this.getApplication().getCollection('Common.Collections.Plugins'),
|
||||
isEdit = false,
|
||||
editor = me.editor,
|
||||
apiVersion = me.api ? me.api.GetVersion() : undefined;
|
||||
if ( pluginsdata instanceof Array ) {
|
||||
var arr = [],
|
||||
lang = me.appOptions.lang.split(/[\-_]/)[0];
|
||||
pluginsdata.forEach(function(item){
|
||||
if ( arr.some(function(i) {
|
||||
return (i.get('baseUrl') == item.baseUrl || i.get('guid') == item.guid);
|
||||
}
|
||||
) || pluginStore.findWhere({baseUrl: item.baseUrl}) || pluginStore.findWhere({guid: item.guid}))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
var variationsArr = [],
|
||||
pluginVisible = false;
|
||||
item.variations.forEach(function(itemVar){
|
||||
var visible = (isEdit || itemVar.isViewer && (itemVar.isDisplayedInViewer!==false)) && _.contains(itemVar.EditorsSupport, editor) && !itemVar.isSystem;
|
||||
if ( visible ) pluginVisible = true;
|
||||
|
||||
if (!item.isUICustomizer ) {
|
||||
var model = new Common.Models.PluginVariation(itemVar);
|
||||
var description = itemVar.description;
|
||||
if (typeof itemVar.descriptionLocale == 'object')
|
||||
description = itemVar.descriptionLocale[lang] || itemVar.descriptionLocale['en'] || description || '';
|
||||
|
||||
_.each(itemVar.buttons, function(b, index){
|
||||
if (typeof b.textLocale == 'object')
|
||||
b.text = b.textLocale[lang] || b.textLocale['en'] || b.text || '';
|
||||
b.visible = (isEdit || b.isViewer !== false);
|
||||
});
|
||||
|
||||
model.set({
|
||||
description: description,
|
||||
index: variationsArr.length,
|
||||
url: itemVar.url,
|
||||
icons: itemVar.icons2 || itemVar.icons,
|
||||
buttons: itemVar.buttons,
|
||||
visible: visible,
|
||||
help: itemVar.help
|
||||
});
|
||||
|
||||
variationsArr.push(model);
|
||||
}
|
||||
});
|
||||
|
||||
if (variationsArr.length > 0 && !item.isUICustomizer) {
|
||||
var name = item.name;
|
||||
if (typeof item.nameLocale == 'object')
|
||||
name = item.nameLocale[lang] || item.nameLocale['en'] || name || '';
|
||||
|
||||
if (pluginVisible)
|
||||
pluginVisible = me.checkPluginVersion(apiVersion, item.minVersion);
|
||||
|
||||
arr.push(new Common.Models.Plugin({
|
||||
name : name,
|
||||
guid: item.guid,
|
||||
baseUrl : item.baseUrl,
|
||||
variations: variationsArr,
|
||||
currentVariation: 0,
|
||||
visible: pluginVisible,
|
||||
groupName: (item.group) ? item.group.name : '',
|
||||
groupRank: (item.group) ? item.group.rank : 0,
|
||||
minVersion: item.minVersion
|
||||
}));
|
||||
}
|
||||
});
|
||||
|
||||
if (pluginStore)
|
||||
{
|
||||
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();
|
||||
}
|
||||
}
|
||||
else {
|
||||
this.appOptions.canPlugins = false;
|
||||
}
|
||||
|
||||
if (this.appOptions.canPlugins) {
|
||||
this.refreshPluginsList();
|
||||
this.runAutoStartPlugins();
|
||||
}
|
||||
},
|
||||
|
||||
checkPluginVersion: function(apiVersion, pluginVersion) {
|
||||
if (apiVersion && apiVersion!=='develop' && pluginVersion && typeof pluginVersion == 'string') {
|
||||
var res = pluginVersion.match(/^([0-9]+)(?:.([0-9]+))?(?:.([0-9]+))?$/),
|
||||
apires = apiVersion.match(/^([0-9]+)(?:.([0-9]+))?(?:.([0-9]+))?$/);
|
||||
if (res && res.length>1 && apires && apires.length>1) {
|
||||
for (var i=0; i<3; i++) {
|
||||
var pluginVer = res[i+1] ? parseInt(res[i+1]) : 0,
|
||||
apiVer = apires[i+1] ? parseInt(apires[i+1]) : 0;
|
||||
if (pluginVer>apiVer)
|
||||
return false;
|
||||
if (pluginVer<apiVer)
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
return true;
|
||||
},
|
||||
|
||||
getPlugins: function(pluginsData, fetchFunction) {
|
||||
if (!pluginsData || pluginsData.length<1)
|
||||
return Promise.resolve([]);
|
||||
|
||||
fetchFunction = fetchFunction || function (url) {
|
||||
return fetch(url)
|
||||
.then(function(response) {
|
||||
if ( response.ok ) return response.json();
|
||||
else return Promise.reject(url);
|
||||
}).then(function(json) {
|
||||
json.baseUrl = url.substring(0, url.lastIndexOf("config.json"));
|
||||
return json;
|
||||
});
|
||||
};
|
||||
|
||||
var loaded = [];
|
||||
return pluginsData.map(fetchFunction).reduce(function (previousPromise, currentPromise) {
|
||||
return previousPromise
|
||||
.then(function()
|
||||
{
|
||||
return currentPromise;
|
||||
})
|
||||
.then(function(item)
|
||||
{
|
||||
loaded.push(item);
|
||||
return Promise.resolve(item);
|
||||
})
|
||||
.catch(function(item)
|
||||
{
|
||||
return Promise.resolve(item);
|
||||
});
|
||||
|
||||
}, Promise.resolve())
|
||||
.then(function ()
|
||||
{
|
||||
return Promise.resolve(loaded);
|
||||
});
|
||||
},
|
||||
|
||||
mergePlugins: function() {
|
||||
if (this.serverPlugins.plugins !== undefined && this.configPlugins.plugins !== undefined) { // undefined - plugins are loading
|
||||
var autostart = [],
|
||||
arr = [],
|
||||
plugins = this.configPlugins,
|
||||
warn = false;
|
||||
if (plugins.plugins && plugins.plugins.length>0)
|
||||
arr = plugins.plugins;
|
||||
if (plugins && plugins.config) {
|
||||
var val = plugins.config.autostart || plugins.config.autoStartGuid;
|
||||
if (typeof (val) == 'string')
|
||||
val = [val];
|
||||
warn = !!plugins.config.autoStartGuid;
|
||||
autostart = val || [];
|
||||
}
|
||||
|
||||
plugins = this.serverPlugins;
|
||||
if (plugins.plugins && plugins.plugins.length>0)
|
||||
arr = arr.concat(plugins.plugins);
|
||||
if (plugins && plugins.config) {
|
||||
val = plugins.config.autostart || plugins.config.autoStartGuid;
|
||||
if (typeof (val) == 'string')
|
||||
val = [val];
|
||||
(warn || plugins.config.autoStartGuid) && console.warn("Obsolete: The autoStartGuid parameter is deprecated. Please check the documentation for new plugin connection configuration.");
|
||||
autostart = autostart.concat(val || []);
|
||||
}
|
||||
|
||||
this.autostart = autostart;
|
||||
this.parsePlugins(arr);
|
||||
}
|
||||
}
|
||||
|
||||
}, DE.Controllers.Plugins || {}));
|
||||
});
|
|
@ -129,7 +129,8 @@ require([
|
|||
nameSpace: 'DE',
|
||||
autoCreate: false,
|
||||
controllers : [
|
||||
'ApplicationController'
|
||||
'ApplicationController',
|
||||
'Plugins'
|
||||
]
|
||||
});
|
||||
|
||||
|
@ -137,10 +138,12 @@ require([
|
|||
function() {
|
||||
require([
|
||||
'documenteditor/forms/app/controller/ApplicationController',
|
||||
'documenteditor/forms/app/controller/Plugins',
|
||||
'documenteditor/forms/app/view/ApplicationView',
|
||||
'common/main/lib/util/utils',
|
||||
'common/main/lib/util/LocalStorage',
|
||||
'common/main/lib/controller/Themes',
|
||||
'common/main/lib/view/PluginDlg',
|
||||
'common/forms/lib/view/modals'
|
||||
], function() {
|
||||
window.compareVersions = true;
|
||||
|
|
|
@ -1,25 +1,153 @@
|
|||
{
|
||||
"Common.UI.Calendar.textApril": "красавік",
|
||||
"Common.UI.Calendar.textAugust": "жнівень",
|
||||
"Common.UI.Calendar.textDecember": "Снежань",
|
||||
"Common.UI.Calendar.textFebruary": "Люты",
|
||||
"Common.UI.Calendar.textJanuary": "Студзень",
|
||||
"Common.UI.Calendar.textJuly": "Ліпень",
|
||||
"Common.UI.Calendar.textJune": "Чэрвень",
|
||||
"Common.UI.Calendar.textMarch": "Сакавік",
|
||||
"Common.UI.Calendar.textMay": "Травень",
|
||||
"Common.UI.Calendar.textMonths": "Месяцы",
|
||||
"Common.UI.Calendar.textNovember": "Лістапад",
|
||||
"Common.UI.Calendar.textOctober": "Кастрычнік",
|
||||
"Common.UI.Calendar.textSeptember": "Верасень",
|
||||
"Common.UI.Calendar.textShortApril": "Кра",
|
||||
"Common.UI.Calendar.textShortAugust": "Жні",
|
||||
"Common.UI.Calendar.textShortDecember": "Сне",
|
||||
"Common.UI.Calendar.textShortFebruary": "Лют",
|
||||
"Common.UI.Calendar.textShortFriday": "Пт",
|
||||
"Common.UI.Calendar.textShortJanuary": "Сту",
|
||||
"Common.UI.Calendar.textShortJuly": "Ліп",
|
||||
"Common.UI.Calendar.textShortJune": "Чэр",
|
||||
"Common.UI.Calendar.textShortMarch": "Сак",
|
||||
"Common.UI.Calendar.textShortMay": "Травень",
|
||||
"Common.UI.Calendar.textShortMonday": "Пн",
|
||||
"Common.UI.Calendar.textShortNovember": "Ліс",
|
||||
"Common.UI.Calendar.textShortOctober": "Кас",
|
||||
"Common.UI.Calendar.textShortSaturday": "Сб",
|
||||
"Common.UI.Calendar.textShortSeptember": "Вер",
|
||||
"Common.UI.Calendar.textShortSunday": "Нд",
|
||||
"Common.UI.Calendar.textShortThursday": "Чц",
|
||||
"Common.UI.Calendar.textShortTuesday": "Аў",
|
||||
"Common.UI.Calendar.textShortWednesday": "Сер",
|
||||
"Common.UI.Calendar.textYears": "Гады",
|
||||
"Common.UI.Themes.txtThemeDark": "Цёмная",
|
||||
"Common.UI.Themes.txtThemeLight": "Светлая",
|
||||
"Common.UI.Window.cancelButtonText": "Скасаваць",
|
||||
"Common.UI.Window.closeButtonText": "Закрыць",
|
||||
"Common.UI.Window.noButtonText": "Не",
|
||||
"Common.UI.Window.okButtonText": "Добра",
|
||||
"Common.UI.Window.textConfirmation": "Пацвярджэнне",
|
||||
"Common.UI.Window.textDontShow": "Больш не паказваць гэтае паведамленне",
|
||||
"Common.UI.Window.textError": "Памылка",
|
||||
"Common.UI.Window.textInformation": "Інфармацыя",
|
||||
"Common.UI.Window.textWarning": "Увага",
|
||||
"Common.UI.Window.yesButtonText": "Так",
|
||||
"Common.Views.CopyWarningDialog.textDontShow": "Больш не паказваць гэтае паведамленне",
|
||||
"Common.Views.CopyWarningDialog.textTitle": "Скапіяваць, выразаць, уставіць",
|
||||
"Common.Views.CopyWarningDialog.textToCopy": "для капіявання",
|
||||
"Common.Views.CopyWarningDialog.textToCut": "для выразання",
|
||||
"Common.Views.CopyWarningDialog.textToPaste": "для ўстаўкі",
|
||||
"Common.Views.EmbedDialog.textHeight": "Вышыня",
|
||||
"Common.Views.EmbedDialog.textTitle": "Убудаваць",
|
||||
"Common.Views.EmbedDialog.textWidth": "Шырыня",
|
||||
"Common.Views.EmbedDialog.txtCopy": "Скапіяваць у буфер абмену",
|
||||
"Common.Views.ImageFromUrlDialog.textUrl": "Устаўце URL выявы:",
|
||||
"Common.Views.ImageFromUrlDialog.txtEmpty": "Гэтае поле неабходна запоўніць",
|
||||
"Common.Views.ImageFromUrlDialog.txtNotUrl": "Гэтае поле павінна быць URL-адрасам фармату \"http://www.example.com\"",
|
||||
"Common.Views.OpenDialog.closeButtonText": "Закрыць файл",
|
||||
"Common.Views.OpenDialog.txtEncoding": "Кадаванне",
|
||||
"Common.Views.OpenDialog.txtIncorrectPwd": "Уведзены хібны пароль.",
|
||||
"Common.Views.OpenDialog.txtOpenFile": "Каб адкрыць файл, увядзіце пароль",
|
||||
"Common.Views.OpenDialog.txtPassword": "Пароль",
|
||||
"Common.Views.OpenDialog.txtPreview": "Прагляд",
|
||||
"Common.Views.OpenDialog.txtProtected": "Калі вы ўвядзеце пароль і адкрыеце файл бягучы пароль да файла скінецца.",
|
||||
"Common.Views.OpenDialog.txtTitle": "Абраць параметры %1",
|
||||
"Common.Views.OpenDialog.txtTitleProtected": "Абаронены файл",
|
||||
"Common.Views.SaveAsDlg.textLoading": "Загрузка",
|
||||
"Common.Views.SaveAsDlg.textTitle": "Каталог для захавання",
|
||||
"Common.Views.SelectFileDlg.textLoading": "Загрузка",
|
||||
"Common.Views.SelectFileDlg.textTitle": "Абраць крыніцу даных",
|
||||
"Common.Views.ShareDialog.textTitle": "Падзяліцца спасылкай",
|
||||
"Common.Views.ShareDialog.txtCopy": "Скапіяваць у буфер абмену",
|
||||
"DE.Controllers.ApplicationController.convertationErrorText": "Пераўтварыць не атрымалася.",
|
||||
"DE.Controllers.ApplicationController.convertationTimeoutText": "Час чакання пераўтварэння сышоў.",
|
||||
"DE.Controllers.ApplicationController.criticalErrorTitle": "Памылка",
|
||||
"DE.Controllers.ApplicationController.downloadErrorText": "Не атрымалася спампаваць.",
|
||||
"DE.Controllers.ApplicationController.downloadTextText": "Спампоўванне дакумента...",
|
||||
"DE.Controllers.ApplicationController.errorAccessDeny": "Вы спрабуеце выканаць дзеянне, на якое не маеце правоў.<br>Калі ласка, звярніцеся да адміністратара сервера дакументаў.",
|
||||
"DE.Controllers.ApplicationController.errorBadImageUrl": "Хібны URL-адрас выявы",
|
||||
"DE.Controllers.ApplicationController.errorConnectToServer": "Не атрымалася захаваць дакумент. Праверце налады злучэння альбо звярніцеся да вашага адміністратара.<br>Калі вы націснеце кнопку \"Добра\", вам прапануецца спампаваць дакумент.",
|
||||
"DE.Controllers.ApplicationController.errorDataEncrypted": "Атрыманы зашыфраваныя змены, іх немагчыма расшыфраваць.",
|
||||
"DE.Controllers.ApplicationController.errorDefaultMessage": "Код памылкі: %1",
|
||||
"DE.Controllers.ApplicationController.errorEditingDownloadas": "Падчас працы з дакументам адбылася памылка.<br>Выкарыстайце параметр \"Спампаваць як…\", каб захаваць рэзервовую копію файла на цвёрды дыск камп’ютара.",
|
||||
"DE.Controllers.ApplicationController.errorEditingSaveas": "Падчас працы з дакументам адбылася памылка.<br>Выкарыстайце параметр \"Захаваць як…\", каб захаваць рэзервовую копію файла на цвёрды дыск камп’ютара.",
|
||||
"DE.Controllers.ApplicationController.errorFilePassProtect": "Файл абаронены паролем, яго немагчыма адкрыць.",
|
||||
"DE.Controllers.ApplicationController.errorFileSizeExceed": "Памер файла перавышае ліміт, вызначаны для вашага сервера.<br>Звярніцеся да адміністратара сервера дакументаў за дадатковымі звесткамі.",
|
||||
"DE.Controllers.ApplicationController.errorForceSave": "Падчас захавання файла адбылася памылка. Калі ласка, выкарыстайце параметр \"Спампаваць як\", каб захаваць файл на цвёрдым дыску камп’ютара, альбо паспрабуйце яшчэ раз пазней.",
|
||||
"DE.Controllers.ApplicationController.errorServerVersion": "Рэдактар быў абноўлены. Старонка перазагрузіцца, каб ужыць змены.",
|
||||
"DE.Controllers.ApplicationController.errorSessionAbsolute": "Час сеанса рэдагавання дакумента сышоў. Калі ласка, абнавіце старонку.",
|
||||
"DE.Controllers.ApplicationController.errorSessionIdle": "Дакумент працяглы час не рэдагаваўся. Калі ласка, абнавіце старонку.",
|
||||
"DE.Controllers.ApplicationController.errorSessionToken": "Злучэнне з серверам перарванае. Калі ласка, абнавіце старонку.",
|
||||
"DE.Controllers.ApplicationController.errorToken": "Токен бяспекі дакумента мае хібны фармат.<br>Калі ласка, звярніцеся да адміністатара сервера дакументаў.",
|
||||
"DE.Controllers.ApplicationController.errorTokenExpire": "Тэрмін дзеяння токена бяспекі дакумента сышоў.<br>Калі ласка, звярніцеся да адміністратара сервера дакументаў.",
|
||||
"DE.Controllers.ApplicationController.errorUpdateVersion": "Версія файла была змененая. Старонка будзе перазагружаная.",
|
||||
"DE.Controllers.ApplicationController.errorUpdateVersionOnDisconnect": "Злучэнне з інтэрнэтам было адноўлена, і версія файла змянілася.<br>Перш чым працягнуць працу, неабходна спампаваць файл альбо скапіяваць яго змесціва, каб захаваць даныя, а пасля перазагрузіць старонку.",
|
||||
"DE.Controllers.ApplicationController.errorUserDrop": "На дадзены момант файл недаступны.",
|
||||
"DE.Controllers.ApplicationController.errorViewerDisconnect": "Злучэнне страчана. Вы зможаце праглядаць дакумент,<br>але не зможаце спампаваць альбо надрукаваць яго да аднаўлення злучэння і перазагрузкі старонкі.",
|
||||
"DE.Controllers.ApplicationController.mniImageFromFile": "Выява з файла",
|
||||
"DE.Controllers.ApplicationController.mniImageFromStorage": "Выява са сховішча",
|
||||
"DE.Controllers.ApplicationController.mniImageFromUrl": "Выява па URL",
|
||||
"DE.Controllers.ApplicationController.notcriticalErrorTitle": "Увага",
|
||||
"DE.Controllers.ApplicationController.openErrorText": "Падчас адкрыцця файла адбылася памылка.",
|
||||
"DE.Controllers.ApplicationController.saveErrorText": "Падчас захавання файла адбылася памылка.",
|
||||
"DE.Controllers.ApplicationController.scriptLoadError": "Занадта павольнае злучэнне, не ўсе кампаненты атрымалася загрузіць. Калі ласка, абнавіце старонку.",
|
||||
"DE.Controllers.ApplicationController.textAnonymous": "Ананімны карыстальнік",
|
||||
"DE.Controllers.ApplicationController.textBuyNow": "Наведаць сайт",
|
||||
"DE.Controllers.ApplicationController.textContactUs": "Звязацца з аддзелам продажу",
|
||||
"DE.Controllers.ApplicationController.textGuest": "Госць",
|
||||
"DE.Controllers.ApplicationController.textLoadingDocument": "Загрузка дакумента",
|
||||
"DE.Controllers.ApplicationController.textNoLicenseTitle": "Ліцэнзійнае абмежаванне",
|
||||
"DE.Controllers.ApplicationController.textOf": "з",
|
||||
"DE.Controllers.ApplicationController.textRequired": "Запоўніце ўсе абавязковыя палі, патрэбныя для адпраўлення формы. ",
|
||||
"DE.Controllers.ApplicationController.textSaveAs": "Захаваць як PDF",
|
||||
"DE.Controllers.ApplicationController.textSaveAsDesktop": "Захаваць як…",
|
||||
"DE.Controllers.ApplicationController.textSubmited": "<b>Форма паспяхова адпраўленая</b><br>Пстрыкніце, каб закрыць падказку",
|
||||
"DE.Controllers.ApplicationController.titleLicenseExp": "Тэрмін дзеяння ліцэнзіі сышоў",
|
||||
"DE.Controllers.ApplicationController.titleServerVersion": "Рэдактар абноўлены",
|
||||
"DE.Controllers.ApplicationController.titleUpdateVersion": "Версія змянілася",
|
||||
"DE.Controllers.ApplicationController.txtArt": "Увядзіце ваш тэкст",
|
||||
"DE.Controllers.ApplicationController.txtChoose": "Абярыце элемент",
|
||||
"DE.Controllers.ApplicationController.txtClose": "Закрыць",
|
||||
"DE.Controllers.ApplicationController.txtEmpty": "(Пуста)",
|
||||
"DE.Controllers.ApplicationController.txtEnterDate": "Увядзіце дату",
|
||||
"DE.Controllers.ApplicationController.txtPressLink": "Націсніце CTRL і пстрыкніце па спасылцы",
|
||||
"DE.Controllers.ApplicationController.txtUntitled": "Без назвы",
|
||||
"DE.Controllers.ApplicationController.unknownErrorText": "Невядомая памылка.",
|
||||
"DE.Controllers.ApplicationController.unsupportedBrowserErrorText": "Ваш браўзер не падтрымліваецца.",
|
||||
"DE.Controllers.ApplicationController.uploadImageExtMessage": "Невядомы фармат выявы.",
|
||||
"DE.Controllers.ApplicationController.waitText": "Калі ласка, пачакайце...",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExceeded": "Вы дасягнулі абмежавання па адначасовай колькасці падлучэнняў да рэдактараў %1.Гэты дакумент будзе адкрыты для прагляду.<br>Звяжыцеся з адміністратарам, каб даведацца больш.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExp": "Тэрмін дзеяння ліцэнзіі сышоў.<br>Калі ласка, абнавіце ліцэнзію, пасля абнавіце старонку.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedNoAccess": "Тэрмін дзеяння ліцэнзіі сышоў.<br>У вас няма доступу да функцый рэдагавання дакументаў.<br>Калі ласка, звярніцеся да адміністратара.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedRenewed": "Патрэбна абнавіць ліцэнзію.<br>У вас абмежаваны доступ да функцый рэдагавання дакументаў.<br>Каб атрымаць поўны доступ, звярніцеся да адміністратара",
|
||||
"DE.Controllers.ApplicationController.warnNoLicense": "Вы дасягнулі абмежавання па адначасовай колькасці падлучэнняў да рэдактараў %1.Гэты дакумент будзе адкрыты для прагляду.<br>Напішыце ў аддзел продажу %1,каб абмеркаваць асабістыя ўмовы ліцэнзіявання.",
|
||||
"DE.Views.ApplicationView.textClear": "Ачысціць усе палі",
|
||||
"DE.Views.ApplicationView.textCopy": "Капіяваць",
|
||||
"DE.Views.ApplicationView.textCut": "Выразаць",
|
||||
"DE.Views.ApplicationView.textFitToPage": "Па памерах старонкі",
|
||||
"DE.Views.ApplicationView.textFitToWidth": "Па шырыні",
|
||||
"DE.Views.ApplicationView.textPaste": "Уставіць",
|
||||
"DE.Views.ApplicationView.textPrintSel": "Надрукаваць вылучанае",
|
||||
"DE.Views.ApplicationView.textRedo": "Паўтарыць",
|
||||
"DE.Views.ApplicationView.textUndo": "Адрабіць",
|
||||
"DE.Views.ApplicationView.textZoom": "Маштаб",
|
||||
"DE.Views.ApplicationView.txtDownload": "Спампаваць",
|
||||
"DE.Views.ApplicationView.txtDownloadDocx": "Спампаваць як docx",
|
||||
"DE.Views.ApplicationView.txtDownloadPdf": "Спампаваць як PDF",
|
||||
"DE.Views.ApplicationView.txtEmbed": "Убудаваць",
|
||||
"DE.Views.ApplicationView.txtFileLocation": "Перайсці да дакументаў",
|
||||
"DE.Views.ApplicationView.txtFullScreen": "Поўнаэкранны рэжым",
|
||||
"DE.Views.ApplicationView.txtPrint": "Друк",
|
||||
"DE.Views.ApplicationView.txtShare": "Падзяліцца"
|
||||
|
|
|
@ -6,20 +6,27 @@
|
|||
"DE.Controllers.ApplicationController.downloadTextText": "Документът се изтегли ...",
|
||||
"DE.Controllers.ApplicationController.errorAccessDeny": "Опитвате се да извършите действие, за което нямате права. <br> Моля, свържете се с администратора на сървъра за документи.",
|
||||
"DE.Controllers.ApplicationController.errorDefaultMessage": "Код на грешка: %1",
|
||||
"DE.Controllers.ApplicationController.errorEditingDownloadas": "Възникна грешка по време на работа с документа. <br> Използвайте опцията 'Download as ...', за да запишете архивното копие на файла на твърдия диск на компютъра.",
|
||||
"DE.Controllers.ApplicationController.errorFilePassProtect": "Файлът е защитен с парола и не може да бъде отворен.",
|
||||
"DE.Controllers.ApplicationController.errorFileSizeExceed": "Размерът на файла надвишава ограничението, зададено за вашия сървър.<br> Моля, свържете се с вашия администратор на Document Server за подробности.",
|
||||
"DE.Controllers.ApplicationController.errorForceSave": "При запазването на файла възникна грешка. Моля, използвайте опцията \"Изтегляне като\", за да запишете файла на твърдия диск на компютъра или опитайте отново по-късно.",
|
||||
"DE.Controllers.ApplicationController.errorUpdateVersionOnDisconnect": "Интернет връзката е възстановена и версията на файла е променена.<br> Преди да продължите да работите, трябва да изтеглите файла или да копирате съдържанието му, за да сте сигурни, че нищо не е загубено, и след това да презаредите тази страница.",
|
||||
"DE.Controllers.ApplicationController.errorUserDrop": "Файлът не може да бъде достъпен в момента.",
|
||||
"DE.Controllers.ApplicationController.notcriticalErrorTitle": "Внимание",
|
||||
"DE.Controllers.ApplicationController.scriptLoadError": "Връзката е твърде бавна, някои от компонентите не могат да бъдат заредени. Моля, презаредете страницата.",
|
||||
"DE.Controllers.ApplicationController.textLoadingDocument": "Зареждане на документ",
|
||||
"DE.Controllers.ApplicationController.textOf": "на",
|
||||
"DE.Controllers.ApplicationController.textSaveAs": "Запази като PDF",
|
||||
"DE.Controllers.ApplicationController.txtClose": "Затвори",
|
||||
"DE.Controllers.ApplicationController.unknownErrorText": "Неизвестна грешка.",
|
||||
"DE.Controllers.ApplicationController.unsupportedBrowserErrorText": "Вашият браузър не се поддържа.",
|
||||
"DE.Controllers.ApplicationController.waitText": "Моля изчакай...",
|
||||
"DE.Views.ApplicationView.txtDownload": "Изтегли",
|
||||
"DE.Views.ApplicationView.txtDownloadDocx": "Изтеглете като docx",
|
||||
"DE.Views.ApplicationView.txtDownloadPdf": "Изтеглете като PDF",
|
||||
"DE.Views.ApplicationView.txtEmbed": "Вграждане",
|
||||
"DE.Views.ApplicationView.txtFileLocation": "Mестоположението на файла",
|
||||
"DE.Views.ApplicationView.txtFullScreen": "Цял екран",
|
||||
"DE.Views.ApplicationView.txtPrint": "Отпечатване",
|
||||
"DE.Views.ApplicationView.txtShare": "Дял"
|
||||
}
|
|
@ -55,53 +55,53 @@
|
|||
"Common.Views.EmbedDialog.textTitle": "Incrusta",
|
||||
"Common.Views.EmbedDialog.textWidth": "Amplada",
|
||||
"Common.Views.EmbedDialog.txtCopy": "Copia al porta-retalls",
|
||||
"Common.Views.EmbedDialog.warnCopy": "Error del navegador! Utilitza la drecera de teclat [Ctrl] + [C]",
|
||||
"Common.Views.EmbedDialog.warnCopy": "Error del navegador! Utilitzeu la drecera de teclat [Ctrl] + [C]",
|
||||
"Common.Views.ImageFromUrlDialog.textUrl": "Enganxa un URL d'imatge:",
|
||||
"Common.Views.ImageFromUrlDialog.txtEmpty": "Aquest camp és obligatori",
|
||||
"Common.Views.ImageFromUrlDialog.txtNotUrl": "Aquest camp hauria de ser un URL amb el format \"http://www.example.com\"",
|
||||
"Common.Views.OpenDialog.closeButtonText": "Tanca el fitxer",
|
||||
"Common.Views.OpenDialog.txtEncoding": "Codificació",
|
||||
"Common.Views.OpenDialog.txtIncorrectPwd": "La contrasenya no és correcta.",
|
||||
"Common.Views.OpenDialog.txtOpenFile": "Introdueix una contrasenya per obrir el fitxer",
|
||||
"Common.Views.OpenDialog.txtOpenFile": "Introduïu una contrasenya per obrir el fitxer",
|
||||
"Common.Views.OpenDialog.txtPassword": "Contrasenya",
|
||||
"Common.Views.OpenDialog.txtPreview": "Visualització prèvia",
|
||||
"Common.Views.OpenDialog.txtProtected": "Un cop introdueixis la contrasenya i obris el fitxer, es restablirà la contrasenya actual del fitxer.",
|
||||
"Common.Views.OpenDialog.txtProtected": "Un cop introduïu la contrasenya i obriu el fitxer, es restablirà la contrasenya actual del fitxer.",
|
||||
"Common.Views.OpenDialog.txtTitle": "Tria les opcions %1",
|
||||
"Common.Views.OpenDialog.txtTitleProtected": "El fitxer està protegit",
|
||||
"Common.Views.SaveAsDlg.textLoading": "S'està carregant",
|
||||
"Common.Views.SaveAsDlg.textTitle": "Carpeta per desar",
|
||||
"Common.Views.SelectFileDlg.textLoading": "S'està carregant",
|
||||
"Common.Views.SelectFileDlg.textTitle": "Selecciona l'origen de les dades",
|
||||
"Common.Views.SelectFileDlg.textTitle": "Seleccioneu l'origen de les dades",
|
||||
"Common.Views.ShareDialog.textTitle": "Comparteix l'enllaç",
|
||||
"Common.Views.ShareDialog.txtCopy": "Copia al porta-retalls",
|
||||
"Common.Views.ShareDialog.warnCopy": "Error del navegador! Utilitza la drecera de teclat [Ctrl] + [C]",
|
||||
"Common.Views.ShareDialog.warnCopy": "Error del navegador! Utilitzeu la drecera de teclat [Ctrl] + [C]",
|
||||
"DE.Controllers.ApplicationController.convertationErrorText": "No s'ha pogut convertir",
|
||||
"DE.Controllers.ApplicationController.convertationTimeoutText": "S'ha superat el temps de conversió.",
|
||||
"DE.Controllers.ApplicationController.criticalErrorTitle": "Error",
|
||||
"DE.Controllers.ApplicationController.downloadErrorText": "S'ha produït un error en la baixada",
|
||||
"DE.Controllers.ApplicationController.downloadTextText": "S'està baixant el document...",
|
||||
"DE.Controllers.ApplicationController.errorAccessDeny": "No tens permisos per realitzar aquesta acció. <br>Contacta amb el teu administrador del servidor de documents.",
|
||||
"DE.Controllers.ApplicationController.errorAccessDeny": "No teniu permisos per realitzar aquesta acció. <br>Contacteu amb l'administrador del servidor de documents.",
|
||||
"DE.Controllers.ApplicationController.errorBadImageUrl": "L'URL de la imatge no és correcta",
|
||||
"DE.Controllers.ApplicationController.errorConnectToServer": "No s'ha pogut desar el document. Comprova la configuració de la connexió o contacta amb el teu administrador. <br>Quan facis clic en el botó \"D'acord\", et demanarà que descarreguis el document.",
|
||||
"DE.Controllers.ApplicationController.errorConnectToServer": "No s'ha pogut desar el document. Comproveu la configuració de la connexió o contacteu amb l'administrador. <br>Quan feu clic al botó \"D'acord\", se us demanarà que descarregueu el document.",
|
||||
"DE.Controllers.ApplicationController.errorDataEncrypted": "Els canvis xifrats que s'han rebut no es poden desxifrar.",
|
||||
"DE.Controllers.ApplicationController.errorDefaultMessage": "Codi d'error:%1",
|
||||
"DE.Controllers.ApplicationController.errorEditingDownloadas": "S'ha produït un error mentre es treballava amb el document. <br>Utilitza l'opció \"Baixa-ho com a ...\" per desar la còpia de seguretat del fitxer al disc dur de l'ordinador.",
|
||||
"DE.Controllers.ApplicationController.errorEditingSaveas": "S'ha produït un error mentre es treballava amb el document. <br>Utilitza l'opció \"Desa com a ...\" per desar la còpia de seguretat del fitxer al disc dur de l’ordinador.",
|
||||
"DE.Controllers.ApplicationController.errorEditingDownloadas": "S'ha produït un error mentre es treballava amb el document. <br>Utilitzeu l'opció \"Baixa-ho com a ...\" per desar la còpia de seguretat del fitxer al disc dur de l'ordinador.",
|
||||
"DE.Controllers.ApplicationController.errorEditingSaveas": "S'ha produït un error mentre es treballava amb el document. <br>Utilitzeu l'opció \"Desar com a ...\" per desar la còpia de seguretat del fitxer al disc dur de l’ordinador.",
|
||||
"DE.Controllers.ApplicationController.errorFilePassProtect": "El fitxer està protegit amb contrasenya i no es pot obrir.",
|
||||
"DE.Controllers.ApplicationController.errorFileSizeExceed": "La mida del fitxer supera el límit establert pel teu servidor. Contacta amb el teu administrador del servidor de documents per obtenir més informació.",
|
||||
"DE.Controllers.ApplicationController.errorForceSave": "S'ha produït un error en desar el fitxer. Utilitza l'opció \"Baixa-ho com a\" per desar el fitxer al disc dur de l’ordinador o torna-ho a provar més endavant.",
|
||||
"DE.Controllers.ApplicationController.errorLoadingFont": "No s'han carregat els tipus de lletra.<br> Contacta amb l'administrador del Servidor de Documents.",
|
||||
"DE.Controllers.ApplicationController.errorFileSizeExceed": "La mida del fitxer supera el límit establert pel servidor. Contacteu amb l'administrador del servidor de documents per obtenir més informació.",
|
||||
"DE.Controllers.ApplicationController.errorForceSave": "S'ha produït un error en desar el fitxer. Utilitzeu l'opció \"Baixa-ho com a\" per desar el fitxer al disc dur de l’ordinador o torneu-ho a provar més endavant.",
|
||||
"DE.Controllers.ApplicationController.errorLoadingFont": "No s'han carregat els tipus de lletra. <br>Contacteu amb l'administrador del servidor de documents.",
|
||||
"DE.Controllers.ApplicationController.errorServerVersion": "S'ha actualitzat la versió de l'editor. Es tornarà a carregar la pàgina per aplicar els canvis.",
|
||||
"DE.Controllers.ApplicationController.errorSessionAbsolute": "La sessió d’edició del document ha caducat. Torna a carregar la pàgina.",
|
||||
"DE.Controllers.ApplicationController.errorSessionIdle": "Fa temps que no s'obre el document. Torna a carregar la pàgina.",
|
||||
"DE.Controllers.ApplicationController.errorSessionToken": "S'ha interromput la connexió amb el servidor. Torna a carregar la pàgina.",
|
||||
"DE.Controllers.ApplicationController.errorSessionAbsolute": "La sessió d’edició del document ha caducat. Torneu a carregar la pàgina.",
|
||||
"DE.Controllers.ApplicationController.errorSessionIdle": "Fa temps que no s'obre el document. Torneu a carregar la pàgina.",
|
||||
"DE.Controllers.ApplicationController.errorSessionToken": "S'ha interromput la connexió amb el servidor. Torneu a carregar la pàgina.",
|
||||
"DE.Controllers.ApplicationController.errorSubmit": "No s'ha pogut enviar.",
|
||||
"DE.Controllers.ApplicationController.errorToken": "El testimoni de seguretat del document no s'ha format correctament. <br>Contacta amb el teu administrador del servidor de documents.",
|
||||
"DE.Controllers.ApplicationController.errorTokenExpire": "El testimoni de seguretat del document ha caducat. <br>Contacta amb l'administrador del servidor de documents.",
|
||||
"DE.Controllers.ApplicationController.errorToken": "El testimoni de seguretat del document no s'ha format correctament. <br>Contacteu amb l'administrador del servidor de documents.",
|
||||
"DE.Controllers.ApplicationController.errorTokenExpire": "El testimoni de seguretat del document ha caducat. <br>Contacteu amb l'administrador del servidor de documents.",
|
||||
"DE.Controllers.ApplicationController.errorUpdateVersion": "S'ha canviat la versió del fitxer. La pàgina es tornarà a carregar.",
|
||||
"DE.Controllers.ApplicationController.errorUpdateVersionOnDisconnect": "S'ha restaurat la connexió a internet i la versió del fitxer ha canviat. <br> Abans de continuar treballant, has de baixar el fitxer o copiar-ne el contingut per assegurar-te que no es perdi res i, després, torna a carregar aquesta pàgina.",
|
||||
"DE.Controllers.ApplicationController.errorUserDrop": "Ara no es pot accedir al fitxer.",
|
||||
"DE.Controllers.ApplicationController.errorViewerDisconnect": "S'ha perdut la connexió. Encara pots visualitzar el document, <br>però no el podràs baixar ni imprimir fins que no es restableixi la connexió i es torni a carregar la pàgina.",
|
||||
"DE.Controllers.ApplicationController.errorUpdateVersionOnDisconnect": "La connexió a internet s'ha restaurat i la versió del fitxer s'ha canviat. <br>Abans de continuar treballant, heu de descarregar el fitxer o copiar-ne el contingut per assegurar-vos que no es perdi res i, després, tornar a carregar aquesta pàgina.",
|
||||
"DE.Controllers.ApplicationController.errorUserDrop": "No es pot accedir al fitxer.",
|
||||
"DE.Controllers.ApplicationController.errorViewerDisconnect": "S'ha perdut la connexió. Encara podeu visualitzar el document, <br>però no el podreu baixar ni imprimir fins que no es restableixi la connexió i es torni a carregar la pàgina.",
|
||||
"DE.Controllers.ApplicationController.mniImageFromFile": "Imatge del fitxer",
|
||||
"DE.Controllers.ApplicationController.mniImageFromStorage": "Imatge de l'emmagatzematge",
|
||||
"DE.Controllers.ApplicationController.mniImageFromUrl": "Imatge d'URL",
|
||||
|
@ -109,50 +109,55 @@
|
|||
"DE.Controllers.ApplicationController.openErrorText": "S'ha produït un error en obrir el fitxer.",
|
||||
"DE.Controllers.ApplicationController.saveErrorText": "S'ha produït un error en desar el fitxer.",
|
||||
"DE.Controllers.ApplicationController.saveErrorTextDesktop": "Aquest fitxer no es pot desar o crear. <br>Les possibles raons són: <br>1. El fitxer és només de lectura. <br>2. El fitxer és en aquests moments obert per altres usuaris. <br>3. El disc és ple o s'ha fet malbé.",
|
||||
"DE.Controllers.ApplicationController.scriptLoadError": "La connexió és massa lenta, alguns dels components no s’han pogut carregar. Torna a carregar la pàgina.",
|
||||
"DE.Controllers.ApplicationController.scriptLoadError": "La connexió és massa lenta, alguns dels components no s’han pogut carregar. Torneu a carregar la pàgina.",
|
||||
"DE.Controllers.ApplicationController.textAnonymous": "Anònim",
|
||||
"DE.Controllers.ApplicationController.textBuyNow": "Visita el Lloc Web",
|
||||
"DE.Controllers.ApplicationController.textCloseTip": "Fes clic per tancar el suggeriment.",
|
||||
"DE.Controllers.ApplicationController.textContactUs": "Contacta amb vendes",
|
||||
"DE.Controllers.ApplicationController.textBuyNow": "Visiteu el lloc web",
|
||||
"DE.Controllers.ApplicationController.textCloseTip": "Feu clic per tancar el suggeriment.",
|
||||
"DE.Controllers.ApplicationController.textContactUs": "Contacteu amb vendes",
|
||||
"DE.Controllers.ApplicationController.textGotIt": "Ho tinc",
|
||||
"DE.Controllers.ApplicationController.textGuest": "Convidat",
|
||||
"DE.Controllers.ApplicationController.textLoadingDocument": "S'està carregant el document",
|
||||
"DE.Controllers.ApplicationController.textNoLicenseTitle": "S'ha assolit el límit de llicència",
|
||||
"DE.Controllers.ApplicationController.textOf": "de",
|
||||
"DE.Controllers.ApplicationController.textRequired": "Emplena tots els camps necessaris per enviar el formulari.",
|
||||
"DE.Controllers.ApplicationController.textRequired": "Empleneu tots els camps necessaris per enviar el formulari.",
|
||||
"DE.Controllers.ApplicationController.textSaveAs": "Desa com a PDF",
|
||||
"DE.Controllers.ApplicationController.textSaveAsDesktop": "Desa com a...",
|
||||
"DE.Controllers.ApplicationController.textSubmited": "<b>El formulari s'ha enviat amb èxit</b><br>Fes clic per tancar el consell",
|
||||
"DE.Controllers.ApplicationController.textSubmited": "<b>El formulari s'ha enviat amb èxit</b><br>Feu clic per tancar el consell",
|
||||
"DE.Controllers.ApplicationController.titleLicenseExp": "La llicència ha caducat",
|
||||
"DE.Controllers.ApplicationController.titleServerVersion": "S'ha actualitzat l'editor",
|
||||
"DE.Controllers.ApplicationController.titleUpdateVersion": "S'ha canviat la versió",
|
||||
"DE.Controllers.ApplicationController.txtArt": "El teu text aquí",
|
||||
"DE.Controllers.ApplicationController.txtArt": "El vostre text aquí",
|
||||
"DE.Controllers.ApplicationController.txtChoose": "Tria un element",
|
||||
"DE.Controllers.ApplicationController.txtClickToLoad": "Fes clic per carregar la imatge",
|
||||
"DE.Controllers.ApplicationController.txtClickToLoad": "Feu clic per carregar la imatge",
|
||||
"DE.Controllers.ApplicationController.txtClose": "Tanca",
|
||||
"DE.Controllers.ApplicationController.txtEmpty": "(Buit)",
|
||||
"DE.Controllers.ApplicationController.txtEnterDate": "Introdueix una data",
|
||||
"DE.Controllers.ApplicationController.txtPressLink": "Prem CTRL i clica a l'enllaç",
|
||||
"DE.Controllers.ApplicationController.txtPressLink": "Premeu CTRL i feu clic a l'enllaç",
|
||||
"DE.Controllers.ApplicationController.txtUntitled": "Sense títol",
|
||||
"DE.Controllers.ApplicationController.unknownErrorText": "Error desconegut.",
|
||||
"DE.Controllers.ApplicationController.unsupportedBrowserErrorText": "El teu navegador no és compatible.",
|
||||
"DE.Controllers.ApplicationController.unsupportedBrowserErrorText": "El vostre navegador no és compatible.",
|
||||
"DE.Controllers.ApplicationController.uploadImageExtMessage": "Format d'imatge desconegut.",
|
||||
"DE.Controllers.ApplicationController.uploadImageSizeMessage": "La imatge és massa gran. La mida màxima és 25 MB.",
|
||||
"DE.Controllers.ApplicationController.waitText": "Espera...",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExceeded": "Has arribat al límit de connexions simultànies amb %1 editors. Aquest document només s'obrirà en mode lectura. <br> Contacta amb el teu administrador per obtenir més informació.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedNoAccess": "La llicència ha caducat. <br>No tens accés a la funció d'edició de documents. <br>Contacta amb el teu administrador.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedRenewed": "Cal renovar la llicència. <br>Tens un accés limitat a la funció d'edició de documents. <br>Contacta amb el teu administrador per obtenir accés total",
|
||||
"DE.Controllers.ApplicationController.warnLicenseUsersExceeded": "Has arribat al límit d'usuari per a %1 editors. Contacta amb el teu administrador per a més informació.",
|
||||
"DE.Controllers.ApplicationController.warnNoLicense": "Has arribat al límit de connexions simultànies per als editors %1. Aquest document s'obrirà al mode de només lectura. Contacta l'equip de vendes %1 per a les condicions personals de millora del servei.",
|
||||
"DE.Controllers.ApplicationController.warnNoLicenseUsers": "Has arribat al límit d'usuaris per a %1 editors. Contacta amb l'equip de vendes de %1 per obtenir les condicions de millora personals dels teus serveis.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExceeded": "Heu arribat al límit de connexions simultànies amb %1 editors. Aquest document només s'obrirà en mode lectura. <br>Contacteu amb l'administrador per obtenir més informació.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExp": "La vostra llicència ha caducat. <br>Actualitzeu la llicència i recarregueu la pàgina.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedNoAccess": "La llicència ha caducat. <br>No teniu accés a la funció d'edició de documents. <br>Contacteu amb l'administrador.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedRenewed": "Cal renovar la llicència. <br>Teniu accés limitat a la funció d'edició de documents. <br>Contacteu amb l'administrador per obtenir accés total",
|
||||
"DE.Controllers.ApplicationController.warnLicenseUsersExceeded": "Heu arribat al límit d'usuari per a %1 editors. Contacteu amb l'administrador per a més informació.",
|
||||
"DE.Controllers.ApplicationController.warnNoLicense": "Heu arribat al límit de connexions simultànies per als editors %1. Aquest document s'obrirà en mode de només lectura. Contacteu l'equip de vendes %1 per a les condicions personals de millora del servei.",
|
||||
"DE.Controllers.ApplicationController.warnNoLicenseUsers": "Heu arribat al límit d'usuaris per a %1 editors. Contacteu amb l'equip de vendes de %1 per obtenir les condicions de millora personals dels vostres serveis.",
|
||||
"DE.Views.ApplicationView.textClear": "Esborra tots els camps",
|
||||
"DE.Views.ApplicationView.textCopy": "Copia",
|
||||
"DE.Views.ApplicationView.textCut": "Talla",
|
||||
"DE.Views.ApplicationView.textFitToPage": "Ajusta-ho a la pàgina",
|
||||
"DE.Views.ApplicationView.textFitToWidth": "Ajusta-ho a l'amplària",
|
||||
"DE.Views.ApplicationView.textNext": "Camp següent",
|
||||
"DE.Views.ApplicationView.textPaste": "Enganxa",
|
||||
"DE.Views.ApplicationView.textPrintSel": "Imprimir la selecció",
|
||||
"DE.Views.ApplicationView.textRedo": "Refés",
|
||||
"DE.Views.ApplicationView.textSubmit": "Envia",
|
||||
"DE.Views.ApplicationView.textUndo": "Desfés",
|
||||
"DE.Views.ApplicationView.textZoom": "Zoom",
|
||||
"DE.Views.ApplicationView.txtDarkMode": "Mode fosc",
|
||||
"DE.Views.ApplicationView.txtDownload": "Baixa",
|
||||
"DE.Views.ApplicationView.txtDownloadDocx": "Baixa-ho com a .docx",
|
||||
|
|
|
@ -123,6 +123,7 @@
|
|||
"DE.Controllers.ApplicationController.textSaveAs": "Uložit jako PDF",
|
||||
"DE.Controllers.ApplicationController.textSaveAsDesktop": "Uložit jako...",
|
||||
"DE.Controllers.ApplicationController.textSubmited": "<b>Formulář úspěšně uložen.</b><br>Klikněte pro zavření nápovědy.",
|
||||
"DE.Controllers.ApplicationController.titleLicenseExp": "Platnost licence vypršela",
|
||||
"DE.Controllers.ApplicationController.titleServerVersion": "Editor byl aktualizován",
|
||||
"DE.Controllers.ApplicationController.titleUpdateVersion": "Verze změněna",
|
||||
"DE.Controllers.ApplicationController.txtArt": "Zde napište text",
|
||||
|
@ -139,6 +140,7 @@
|
|||
"DE.Controllers.ApplicationController.uploadImageSizeMessage": "Obrázek je příliš velký. Maximální velikost je 25 MB.",
|
||||
"DE.Controllers.ApplicationController.waitText": "Čekejte prosím…",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExceeded": "Došlo k dosažení limitu počtu souběžných spojení %1 editorů. Dokument bude otevřen pouze pro náhled.<br>Pro více podrobností kontaktujte svého správce.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExp": "Platnost vaší licence vypršela.<br>Prosím, aktualizujte vaší licenci a obnovte stránku.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedNoAccess": "Platnost vaší licence skončila.<br>Nemáte přístup k upravování dokumentů.<br>Obraťte se na svého správce.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedRenewed": "Vaši licenci je nutné obnovit.<br>Přístup k možnostem editace dokumentu je omezen.<br>Pro získání plného přístupu prosím kontaktujte svého administrátora.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseUsersExceeded": "Došlo dosažení limitu %1 editorů v režimu spolupráce na úpravách. Ohledně podrobností se obraťte na svého správce.",
|
||||
|
@ -147,12 +149,15 @@
|
|||
"DE.Views.ApplicationView.textClear": "Vymazat všechna pole",
|
||||
"DE.Views.ApplicationView.textCopy": "Kopírovat",
|
||||
"DE.Views.ApplicationView.textCut": "Vyjmout",
|
||||
"DE.Views.ApplicationView.textFitToPage": "Přízpůsobit stránce",
|
||||
"DE.Views.ApplicationView.textFitToWidth": "Přizpůsobit šířce",
|
||||
"DE.Views.ApplicationView.textNext": "Následující pole",
|
||||
"DE.Views.ApplicationView.textPaste": "Vložit",
|
||||
"DE.Views.ApplicationView.textPrintSel": "Vytisknout vybrané",
|
||||
"DE.Views.ApplicationView.textRedo": "Znovu",
|
||||
"DE.Views.ApplicationView.textSubmit": "Potvrdit",
|
||||
"DE.Views.ApplicationView.textUndo": "Zpět",
|
||||
"DE.Views.ApplicationView.textZoom": "Přiblížení",
|
||||
"DE.Views.ApplicationView.txtDarkMode": "Tmavý režim",
|
||||
"DE.Views.ApplicationView.txtDownload": "Stáhnout",
|
||||
"DE.Views.ApplicationView.txtDownloadDocx": "Stáhnout jako docx",
|
||||
|
@ -162,5 +167,5 @@
|
|||
"DE.Views.ApplicationView.txtFullScreen": "Na celou obrazovku",
|
||||
"DE.Views.ApplicationView.txtPrint": "Tisk",
|
||||
"DE.Views.ApplicationView.txtShare": "Sdílet",
|
||||
"DE.Views.ApplicationView.txtTheme": "Vzhled uživatelského rozhraní"
|
||||
"DE.Views.ApplicationView.txtTheme": "Vzhled prostředí"
|
||||
}
|
|
@ -147,12 +147,15 @@
|
|||
"DE.Views.ApplicationView.textClear": "Ryd alle felter",
|
||||
"DE.Views.ApplicationView.textCopy": "Kopier",
|
||||
"DE.Views.ApplicationView.textCut": "Klip",
|
||||
"DE.Views.ApplicationView.textFitToPage": "Tilpas til side",
|
||||
"DE.Views.ApplicationView.textFitToWidth": "Tilpas til bredde",
|
||||
"DE.Views.ApplicationView.textNext": "Næste felt",
|
||||
"DE.Views.ApplicationView.textPaste": "Indsæt",
|
||||
"DE.Views.ApplicationView.textPrintSel": "Printer-valg",
|
||||
"DE.Views.ApplicationView.textRedo": "Fortryd",
|
||||
"DE.Views.ApplicationView.textSubmit": "Send",
|
||||
"DE.Views.ApplicationView.textUndo": "Fortryd",
|
||||
"DE.Views.ApplicationView.textZoom": "Zoom",
|
||||
"DE.Views.ApplicationView.txtDarkMode": "Mørk tilstand",
|
||||
"DE.Views.ApplicationView.txtDownload": "Hent",
|
||||
"DE.Views.ApplicationView.txtDownloadDocx": "Download som docx",
|
||||
|
|
|
@ -123,6 +123,7 @@
|
|||
"DE.Controllers.ApplicationController.textSaveAs": "Als PDF speichern",
|
||||
"DE.Controllers.ApplicationController.textSaveAsDesktop": "Speichern als...",
|
||||
"DE.Controllers.ApplicationController.textSubmited": "<b>Das Formular wurde erfolgreich abgesendet</b><br>Klicken Sie hier, um den Tipp auszublenden",
|
||||
"DE.Controllers.ApplicationController.titleLicenseExp": "Lizenz ist abgelaufen",
|
||||
"DE.Controllers.ApplicationController.titleServerVersion": "Editor wurde aktualisiert",
|
||||
"DE.Controllers.ApplicationController.titleUpdateVersion": "Version wurde geändert",
|
||||
"DE.Controllers.ApplicationController.txtArt": "Hier den Text eingeben",
|
||||
|
@ -139,6 +140,7 @@
|
|||
"DE.Controllers.ApplicationController.uploadImageSizeMessage": "Die maximal zulässige Bildgröße von 25 MB ist überschritten.",
|
||||
"DE.Controllers.ApplicationController.waitText": "Bitte warten...",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExceeded": "Sie haben das Limit für gleichzeitige Verbindungen in %1-Editoren erreicht. Dieses Dokument wird nur zum Anzeigen geöffnet.<br>Bitte wenden Sie sich an Ihren Administrator, um weitere Informationen zu erhalten.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExp": "Ihre Lizenz ist abgelaufen.<br>Bitte aktualisieren Sie Ihre Lizenz und laden Sie die Seite neu.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedNoAccess": "Die Lizenz ist abgelaufen.<br>Die Bearbeitungsfunktionen sind nicht verfügbar.<br>Bitte wenden Sie sich an Ihrem Administrator.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedRenewed": "Die Lizenz soll aktualisiert werden.<br>Die Bearbeitungsfunktionen sind eingeschränkt.<br>Bitte wenden Sie sich an Ihrem Administrator für vollen Zugriff",
|
||||
"DE.Controllers.ApplicationController.warnLicenseUsersExceeded": "Sie haben das Benutzerlimit für %1-Editoren erreicht. Bitte wenden Sie sich an Ihren Administrator, um weitere Informationen zu erhalten.",
|
||||
|
@ -147,12 +149,15 @@
|
|||
"DE.Views.ApplicationView.textClear": "Alle Felder leeren",
|
||||
"DE.Views.ApplicationView.textCopy": "Kopieren",
|
||||
"DE.Views.ApplicationView.textCut": "Ausschneiden",
|
||||
"DE.Views.ApplicationView.textFitToPage": "Seite anpassen",
|
||||
"DE.Views.ApplicationView.textFitToWidth": "An Breite anpassen",
|
||||
"DE.Views.ApplicationView.textNext": "Nächstes Feld",
|
||||
"DE.Views.ApplicationView.textPaste": "Einfügen",
|
||||
"DE.Views.ApplicationView.textPrintSel": "Auswahl drucken",
|
||||
"DE.Views.ApplicationView.textRedo": "Wiederholen",
|
||||
"DE.Views.ApplicationView.textSubmit": "Senden",
|
||||
"DE.Views.ApplicationView.textUndo": "Rückgängig machen",
|
||||
"DE.Views.ApplicationView.textZoom": "Zoom",
|
||||
"DE.Views.ApplicationView.txtDarkMode": "Dunkelmodus",
|
||||
"DE.Views.ApplicationView.txtDownload": "Herunterladen",
|
||||
"DE.Views.ApplicationView.txtDownloadDocx": "Als DOCX herunterladen",
|
||||
|
|
|
@ -123,6 +123,7 @@
|
|||
"DE.Controllers.ApplicationController.textSaveAs": "Αποθήκευση ως PDF",
|
||||
"DE.Controllers.ApplicationController.textSaveAsDesktop": "Αποθήκευση ως...",
|
||||
"DE.Controllers.ApplicationController.textSubmited": "<b>Η φόρμα υποβλήθηκε με επιτυχία</b><br>Κάντε κλικ για να κλείσετε τη συμβουλή ",
|
||||
"DE.Controllers.ApplicationController.titleLicenseExp": "Η άδεια έχει λήξει",
|
||||
"DE.Controllers.ApplicationController.titleServerVersion": "Ο συντάκτης ενημερώθηκε",
|
||||
"DE.Controllers.ApplicationController.titleUpdateVersion": "Η έκδοση άλλαξε",
|
||||
"DE.Controllers.ApplicationController.txtArt": "Το κείμενό σας εδώ",
|
||||
|
@ -139,6 +140,7 @@
|
|||
"DE.Controllers.ApplicationController.uploadImageSizeMessage": "Η εικόνα είναι πολύ μεγάλη. Το μέγιστο μέγεθος είναι 25MB.",
|
||||
"DE.Controllers.ApplicationController.waitText": "Παρακαλούμε, περιμένετε...",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExceeded": "Έχετε φτάσει το όριο για ταυτόχρονες συνδέσεις με συντάκτες %1. Αυτό το έγγραφο θα ανοιχτεί μόνο για προβολή.<br>Παρακαλούμε επικοινωνήστε με τον διαχειριστή σας για περισσότερες πληροφορίες.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExp": "Η άδειά σας έχει λήξει.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedNoAccess": "Η άδεια έληξε.<br>Δεν έχετε πρόσβαση στη δυνατότητα επεξεργασίας εγγράφων.<br>Επικοινωνήστε με τον διαχειριστή σας.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedRenewed": "Η άδεια πρέπει να ανανεωθεί.<br>Έχετε περιορισμένη πρόσβαση στη λειτουργία επεξεργασίας εγγράφων.<br>Επικοινωνήστε με τον διαχειριστή σας για πλήρη πρόσβαση",
|
||||
"DE.Controllers.ApplicationController.warnLicenseUsersExceeded": "Έχετε φτάσει το όριο χρήστη για συντάκτες %1.<br>Επικοινωνήστε με τον διαχειριστή σας για περισσότερες πληροφορίες.",
|
||||
|
@ -147,12 +149,15 @@
|
|||
"DE.Views.ApplicationView.textClear": "Εκκαθάριση Όλων των Πεδίων",
|
||||
"DE.Views.ApplicationView.textCopy": "Αντιγραφή",
|
||||
"DE.Views.ApplicationView.textCut": "Αποκοπή",
|
||||
"DE.Views.ApplicationView.textFitToPage": "Προσαρμογή στη Σελίδα",
|
||||
"DE.Views.ApplicationView.textFitToWidth": "Προσαρμογή στο Πλάτος",
|
||||
"DE.Views.ApplicationView.textNext": "Επόμενο Πεδίο",
|
||||
"DE.Views.ApplicationView.textPaste": "Επικόλληση",
|
||||
"DE.Views.ApplicationView.textPrintSel": "Εκτύπωση Επιλογής",
|
||||
"DE.Views.ApplicationView.textRedo": "Επανάληψη",
|
||||
"DE.Views.ApplicationView.textSubmit": "Υποβολή",
|
||||
"DE.Views.ApplicationView.textUndo": "Αναίρεση",
|
||||
"DE.Views.ApplicationView.textZoom": "Εστίαση",
|
||||
"DE.Views.ApplicationView.txtDarkMode": "Σκούρο θέμα",
|
||||
"DE.Views.ApplicationView.txtDownload": "Λήψη",
|
||||
"DE.Views.ApplicationView.txtDownloadDocx": "Λήψη ως docx",
|
||||
|
|
|
@ -123,6 +123,7 @@
|
|||
"DE.Controllers.ApplicationController.textSaveAs": "Save as PDF",
|
||||
"DE.Controllers.ApplicationController.textSaveAsDesktop": "Save as...",
|
||||
"DE.Controllers.ApplicationController.textSubmited": "<b>Form submitted successfully</b><br>Click to close the tip",
|
||||
"DE.Controllers.ApplicationController.titleLicenseExp": "License expired",
|
||||
"DE.Controllers.ApplicationController.titleServerVersion": "Editor updated",
|
||||
"DE.Controllers.ApplicationController.titleUpdateVersion": "Version changed",
|
||||
"DE.Controllers.ApplicationController.txtArt": "Your text here",
|
||||
|
@ -139,6 +140,7 @@
|
|||
"DE.Controllers.ApplicationController.uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
|
||||
"DE.Controllers.ApplicationController.waitText": "Please, wait...",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExceeded": "You've reached the limit for simultaneous connections to %1 editors. This document will be opened for viewing only.<br>Contact your administrator to learn more.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExp": "Your license has expired.<br>Please update your license and refresh the page.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedNoAccess": "License expired.<br>You have no access to document editing functionality.<br>Please contact your administrator.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedRenewed": "License needs to be renewed.<br>You have a limited access to document editing functionality.<br>Please contact your administrator to get full access",
|
||||
"DE.Controllers.ApplicationController.warnLicenseUsersExceeded": "You've reached the user limit for %1 editors. Contact your administrator to learn more.",
|
||||
|
|
|
@ -123,6 +123,7 @@
|
|||
"DE.Controllers.ApplicationController.textSaveAs": "Guardar como PDF",
|
||||
"DE.Controllers.ApplicationController.textSaveAsDesktop": "Guardar como...",
|
||||
"DE.Controllers.ApplicationController.textSubmited": "<b>Formulario enviado con éxito</b><br>Haga clic para cerrar el consejo",
|
||||
"DE.Controllers.ApplicationController.titleLicenseExp": "La licencia ha expirado",
|
||||
"DE.Controllers.ApplicationController.titleServerVersion": "Editor ha sido actualizado",
|
||||
"DE.Controllers.ApplicationController.titleUpdateVersion": "Versión se ha cambiado",
|
||||
"DE.Controllers.ApplicationController.txtArt": "Escriba el texto aquí",
|
||||
|
@ -139,6 +140,7 @@
|
|||
"DE.Controllers.ApplicationController.uploadImageSizeMessage": "La imagen es demasiado grande. El tamaño máximo es de 25 MB.",
|
||||
"DE.Controllers.ApplicationController.waitText": "Por favor, espere...",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExceeded": "Usted ha alcanzado el límite de conexiones simultáneas con %1 editores. Este documento se abrirá sólo para su visualización.<br>Por favor, contacte con su administrador para recibir más información.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExp": "Su licencia ha expirado. <br>Actualice su licencia y después recargue la página.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedNoAccess": "Licencia expirada.<br>No tiene acceso a la funcionalidad de edición de documentos.<br>Por favor, póngase en contacto con su administrador.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedRenewed": "La licencia requiere ser renovada.<br>Tiene un acceso limitado a la funcionalidad de edición de documentos.<br>Por favor, póngase en contacto con su administrador para obtener un acceso completo",
|
||||
"DE.Controllers.ApplicationController.warnLicenseUsersExceeded": "Usted ha alcanzado el límite de usuarios para los editores de %1. Por favor, contacte con su administrador para recibir más información.",
|
||||
|
@ -147,12 +149,15 @@
|
|||
"DE.Views.ApplicationView.textClear": "Borrar todos los campos",
|
||||
"DE.Views.ApplicationView.textCopy": "Copiar ",
|
||||
"DE.Views.ApplicationView.textCut": "Cortar",
|
||||
"DE.Views.ApplicationView.textFitToPage": "Ajustar a la página",
|
||||
"DE.Views.ApplicationView.textFitToWidth": "Ajustar al ancho",
|
||||
"DE.Views.ApplicationView.textNext": "Campo siguiente",
|
||||
"DE.Views.ApplicationView.textPaste": "Pegar",
|
||||
"DE.Views.ApplicationView.textPrintSel": "Imprimir selección",
|
||||
"DE.Views.ApplicationView.textRedo": "Rehacer",
|
||||
"DE.Views.ApplicationView.textSubmit": "Enviar",
|
||||
"DE.Views.ApplicationView.textUndo": "Deshacer",
|
||||
"DE.Views.ApplicationView.textZoom": "Zoom",
|
||||
"DE.Views.ApplicationView.txtDarkMode": "Modo oscuro",
|
||||
"DE.Views.ApplicationView.txtDownload": "Descargar",
|
||||
"DE.Views.ApplicationView.txtDownloadDocx": "Descargar como docx",
|
||||
|
|
|
@ -123,6 +123,7 @@
|
|||
"DE.Controllers.ApplicationController.textSaveAs": "Enregistrer comme PDF",
|
||||
"DE.Controllers.ApplicationController.textSaveAsDesktop": "Enregistrer sous...",
|
||||
"DE.Controllers.ApplicationController.textSubmited": "<b>Le formulaire a été soumis avec succès</b><br>Cliquez ici pour fermer l'astuce",
|
||||
"DE.Controllers.ApplicationController.titleLicenseExp": "Licence expirée",
|
||||
"DE.Controllers.ApplicationController.titleServerVersion": "L'éditeur est mis à jour",
|
||||
"DE.Controllers.ApplicationController.titleUpdateVersion": "La version a été modifiée",
|
||||
"DE.Controllers.ApplicationController.txtArt": "Saisissez votre texte",
|
||||
|
@ -139,6 +140,7 @@
|
|||
"DE.Controllers.ApplicationController.uploadImageSizeMessage": "L'image est trop grande. La taille limite est de 25 Mo.",
|
||||
"DE.Controllers.ApplicationController.waitText": "Veuillez patienter...",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExceeded": "Vous avez dépassé le nombre maximal de connexions simultanées aux éditeurs %1. Ce document sera ouvert en mode lecture seule.<br>Veuillez contacter votre administrateur pour en savoir davantage.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExp": "Votre licence a expiré.<br>Veuillez mettre à jour votre licence et actualiser la page.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedNoAccess": "La licence est expirée.<br>Vous n'avez plus d'accès aux outils d'édition.<br>Veuillez contacter votre administrateur.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedRenewed": "La licence doit être renouvelée.<br>Vous avez un accès limité aux outils d'édition des documents.<br>Veuillez contacter votre administrateur pour obtenir un accès complet.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseUsersExceeded": "Vous avez dépassé le nombre maximal d’utilisateurs des éditeurs %1. Veuillez contacter votre administrateur pour en savoir davantage.",
|
||||
|
@ -147,12 +149,15 @@
|
|||
"DE.Views.ApplicationView.textClear": "Effacer tous les champs",
|
||||
"DE.Views.ApplicationView.textCopy": "Copier",
|
||||
"DE.Views.ApplicationView.textCut": "Couper",
|
||||
"DE.Views.ApplicationView.textFitToPage": "Ajuster à la page",
|
||||
"DE.Views.ApplicationView.textFitToWidth": "Ajuster à la largeur",
|
||||
"DE.Views.ApplicationView.textNext": "Champ suivant",
|
||||
"DE.Views.ApplicationView.textPaste": "Coller",
|
||||
"DE.Views.ApplicationView.textPrintSel": "Imprimer la sélection",
|
||||
"DE.Views.ApplicationView.textRedo": "Rétablir",
|
||||
"DE.Views.ApplicationView.textSubmit": "Soumettre ",
|
||||
"DE.Views.ApplicationView.textUndo": "Annuler",
|
||||
"DE.Views.ApplicationView.textZoom": "Zoom",
|
||||
"DE.Views.ApplicationView.txtDarkMode": "Mode sombre",
|
||||
"DE.Views.ApplicationView.txtDownload": "Télécharger",
|
||||
"DE.Views.ApplicationView.txtDownloadDocx": "Télécharger en tant que docx",
|
||||
|
|
|
@ -123,6 +123,7 @@
|
|||
"DE.Controllers.ApplicationController.textSaveAs": "Gardar como PDF",
|
||||
"DE.Controllers.ApplicationController.textSaveAsDesktop": "Gardar como...",
|
||||
"DE.Controllers.ApplicationController.textSubmited": "<b>Formulario enviado con éxito</b><br>Prema para pechar o consello",
|
||||
"DE.Controllers.ApplicationController.titleLicenseExp": "A licenza expirou",
|
||||
"DE.Controllers.ApplicationController.titleServerVersion": "Editor actualizado",
|
||||
"DE.Controllers.ApplicationController.titleUpdateVersion": "A versión cambiou",
|
||||
"DE.Controllers.ApplicationController.txtArt": "Escriba o texto aquí",
|
||||
|
@ -139,6 +140,7 @@
|
|||
"DE.Controllers.ApplicationController.uploadImageSizeMessage": "A imaxe é demasiado grande. O tamaño máximo é de 25 MB.",
|
||||
"DE.Controllers.ApplicationController.waitText": "Agarde...",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExceeded": "Alcanzou o límite de conexións simultáneas con %1 editores. Este documento abrirase só para a súa visualización.<br>Por favor, contacte co seu administrador para recibir máis información.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExp": "A túa licenza caducou. <br> Actualiza a túa licenza e actualiza a páxina.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedNoAccess": "Licenza expirada.<br>Non ten acceso á funcionalidade de edición de documentos.<br>por favor, póñase en contacto co seu administrador.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedRenewed": "A licenza precisa ser renovada.<br>Ten un acceso limitado á funcionalidade de edición de documentos.<br>Por favor, póñase en contacto co seu administrador para obter un acceso completo",
|
||||
"DE.Controllers.ApplicationController.warnLicenseUsersExceeded": "Alcanzou o límite de usuarios para os editores de %1. Por favor, contacte co se uadministrador para recibir máis información.",
|
||||
|
@ -147,12 +149,15 @@
|
|||
"DE.Views.ApplicationView.textClear": "Borrar todos os campos",
|
||||
"DE.Views.ApplicationView.textCopy": "Copiar",
|
||||
"DE.Views.ApplicationView.textCut": "Cortar",
|
||||
"DE.Views.ApplicationView.textFitToPage": "Axustar á páxina",
|
||||
"DE.Views.ApplicationView.textFitToWidth": "Axustar á anchura",
|
||||
"DE.Views.ApplicationView.textNext": "Seguinte campo",
|
||||
"DE.Views.ApplicationView.textPaste": "Pegar",
|
||||
"DE.Views.ApplicationView.textPrintSel": "Imprimir selección",
|
||||
"DE.Views.ApplicationView.textRedo": "Refacer",
|
||||
"DE.Views.ApplicationView.textSubmit": "Enviar",
|
||||
"DE.Views.ApplicationView.textUndo": "Desfacer",
|
||||
"DE.Views.ApplicationView.textZoom": "Ampliar",
|
||||
"DE.Views.ApplicationView.txtDarkMode": "Modo escuro",
|
||||
"DE.Views.ApplicationView.txtDownload": "Descargar",
|
||||
"DE.Views.ApplicationView.txtDownloadDocx": "Descargar como docx",
|
||||
|
|
|
@ -123,6 +123,7 @@
|
|||
"DE.Controllers.ApplicationController.textSaveAs": "Mentés PDF-ként",
|
||||
"DE.Controllers.ApplicationController.textSaveAsDesktop": "Mentés másként...",
|
||||
"DE.Controllers.ApplicationController.textSubmited": "<b>Az űrlap sikeresen elküldve</b><br>Kattintson a tipp bezárásához",
|
||||
"DE.Controllers.ApplicationController.titleLicenseExp": "Lejárt licenc",
|
||||
"DE.Controllers.ApplicationController.titleServerVersion": "Szerkesztő frissítve",
|
||||
"DE.Controllers.ApplicationController.titleUpdateVersion": "A verzió megváltozott",
|
||||
"DE.Controllers.ApplicationController.txtArt": "Írja a szöveget ide",
|
||||
|
@ -139,6 +140,7 @@
|
|||
"DE.Controllers.ApplicationController.uploadImageSizeMessage": "A kép túl nagy. A maximális méret 25 MB.",
|
||||
"DE.Controllers.ApplicationController.waitText": "Kérjük, várjon...",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExceeded": "Elérte a(z) %1 szerkesztőhöz tartozó egyidejű csatlakozás korlátját. Ez a dokumentum csak megtekintésre nyílik meg.<br>További információért forduljon rendszergazdájához.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExp": "A licence lejárt.<br>Kérem frissítse a licencét, majd az oldalt.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedNoAccess": "A licenc lejárt.<br>Nincs hozzáférése a dokumentumszerkesztő funkciókhoz.<br>Kérjük, lépjen kapcsolatba a rendszergazdával.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedRenewed": "A licencet meg kell újítani.<br>Korlátozott hozzáférése van a dokumentumszerkesztési funkciókhoz.<br>A teljes hozzáférésért forduljon rendszergazdájához",
|
||||
"DE.Controllers.ApplicationController.warnLicenseUsersExceeded": "Elérte a(z) %1 szerkesztőhöz tartozó felhasználói korlátját. További információért forduljon rendszergazdájához.",
|
||||
|
@ -147,12 +149,15 @@
|
|||
"DE.Views.ApplicationView.textClear": "Az összes mező törlése",
|
||||
"DE.Views.ApplicationView.textCopy": "Másol",
|
||||
"DE.Views.ApplicationView.textCut": "Kivág",
|
||||
"DE.Views.ApplicationView.textFitToPage": "Oldalhoz igazít",
|
||||
"DE.Views.ApplicationView.textFitToWidth": "Szélességhez igazít",
|
||||
"DE.Views.ApplicationView.textNext": "Következő mező",
|
||||
"DE.Views.ApplicationView.textPaste": "Beillesztés",
|
||||
"DE.Views.ApplicationView.textPrintSel": "Nyomtató kiválasztás",
|
||||
"DE.Views.ApplicationView.textRedo": "Újra",
|
||||
"DE.Views.ApplicationView.textSubmit": "Beküldés",
|
||||
"DE.Views.ApplicationView.textUndo": "Vissza",
|
||||
"DE.Views.ApplicationView.textZoom": "Zoom",
|
||||
"DE.Views.ApplicationView.txtDarkMode": "Sötét mód",
|
||||
"DE.Views.ApplicationView.txtDownload": "Letöltés",
|
||||
"DE.Views.ApplicationView.txtDownloadDocx": "Letöltés DOCX-ként",
|
||||
|
|
|
@ -123,6 +123,7 @@
|
|||
"DE.Controllers.ApplicationController.textSaveAs": "Salvare come PDF",
|
||||
"DE.Controllers.ApplicationController.textSaveAsDesktop": "Salvare come...",
|
||||
"DE.Controllers.ApplicationController.textSubmited": "<b>Modulo inviato con successo</b><br>Fare click per chiudere la notifica</br>",
|
||||
"DE.Controllers.ApplicationController.titleLicenseExp": "La licenza è scaduta",
|
||||
"DE.Controllers.ApplicationController.titleServerVersion": "L'editor è stato aggiornato",
|
||||
"DE.Controllers.ApplicationController.titleUpdateVersion": "La versione è stata cambiata",
|
||||
"DE.Controllers.ApplicationController.txtArt": "Il tuo testo qui",
|
||||
|
@ -139,6 +140,7 @@
|
|||
"DE.Controllers.ApplicationController.uploadImageSizeMessage": "L'immagine è troppo grande. La dimensione massima è 25 MB.",
|
||||
"DE.Controllers.ApplicationController.waitText": "Per favore, attendi...",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExceeded": "Hai raggiunto il limite delle connessioni simultanee con gli editor %1. Questo documento verrà aperto solo per la visualizzazione.<br>Ti preghiamo di contattare il tuo amministratore per maggior informazioni.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExp": "La tua licenza è scaduta.<br>Si prega di aggiornare la licenza e ricaricare la pagina.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedNoAccess": "Licenza è scaduta. <br>Non hai accesso alle funzionalità di modifica dei documenti.<br>Ti preghiamo di contattare l'amministratore.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedRenewed": "La licenza va rinnovata. <br>Hai un accesso limitato alle funzionalità di modifica dei documenti.<br>Ti preghiamo di contattare l'amministratore per ottenere l'accesso completo",
|
||||
"DE.Controllers.ApplicationController.warnLicenseUsersExceeded": "Hai raggiunto il limite degli utenti per gli editor %1. Ti preghiamo di contattare il tuo amministratore per maggior informazioni.",
|
||||
|
@ -147,12 +149,15 @@
|
|||
"DE.Views.ApplicationView.textClear": "Cancellare tutti i campi",
|
||||
"DE.Views.ApplicationView.textCopy": "Copiare",
|
||||
"DE.Views.ApplicationView.textCut": "Tagliare",
|
||||
"DE.Views.ApplicationView.textFitToPage": "Adatta alla pagina",
|
||||
"DE.Views.ApplicationView.textFitToWidth": "Adatta alla larghezza",
|
||||
"DE.Views.ApplicationView.textNext": "Campo successivo",
|
||||
"DE.Views.ApplicationView.textPaste": "Incollare",
|
||||
"DE.Views.ApplicationView.textPrintSel": "Stampare selezione",
|
||||
"DE.Views.ApplicationView.textRedo": "Ripetere",
|
||||
"DE.Views.ApplicationView.textSubmit": "Invia",
|
||||
"DE.Views.ApplicationView.textUndo": "Annullare",
|
||||
"DE.Views.ApplicationView.textZoom": "Zoom",
|
||||
"DE.Views.ApplicationView.txtDarkMode": "Modalità scura",
|
||||
"DE.Views.ApplicationView.txtDownload": "Scarica",
|
||||
"DE.Views.ApplicationView.txtDownloadDocx": "Scarica come .docx",
|
||||
|
|
|
@ -101,7 +101,7 @@
|
|||
"DE.Controllers.ApplicationController.errorUpdateVersion": "ファイルが変更されました。ページがリロードされます。",
|
||||
"DE.Controllers.ApplicationController.errorUpdateVersionOnDisconnect": "インターネット接続が復旧し、ファイルのバージョンが更新されています。<br>作業を継続する前に、ファイルをダウンロードするか内容をコピーして、変更が消えてしまわないようにしてからページを再読み込みしてください。",
|
||||
"DE.Controllers.ApplicationController.errorUserDrop": "今、ファイルにアクセスすることはできません。",
|
||||
"DE.Controllers.ApplicationController.errorViewerDisconnect": "接続が失われました。文書の表示は可能ですが、<br>接続が復元されてページが再ロードされるまで、ダウンロードまたは印刷することはできません。",
|
||||
"DE.Controllers.ApplicationController.errorViewerDisconnect": "接続が失われました。文書の表示は可能ですが、<br>再度接続されてページが再ロードされるまで、ダウンロードまたは印刷することはできません。",
|
||||
"DE.Controllers.ApplicationController.mniImageFromFile": "ファイルからの画像",
|
||||
"DE.Controllers.ApplicationController.mniImageFromStorage": "ストレージから画像を読み込む",
|
||||
"DE.Controllers.ApplicationController.mniImageFromUrl": "URLから画像を読み込む",
|
||||
|
@ -123,6 +123,7 @@
|
|||
"DE.Controllers.ApplicationController.textSaveAs": "PDFとして保存",
|
||||
"DE.Controllers.ApplicationController.textSaveAsDesktop": "名前を付けて保存",
|
||||
"DE.Controllers.ApplicationController.textSubmited": "<b>フォームが正常に送信されました。</b><br>クリックしてヒントを閉じます。",
|
||||
"DE.Controllers.ApplicationController.titleLicenseExp": "ライセンスの有効期限が切れています",
|
||||
"DE.Controllers.ApplicationController.titleServerVersion": "編集者が更新されました",
|
||||
"DE.Controllers.ApplicationController.titleUpdateVersion": "バージョンが変更されました",
|
||||
"DE.Controllers.ApplicationController.txtArt": "ここにテキストを入力",
|
||||
|
@ -139,6 +140,7 @@
|
|||
"DE.Controllers.ApplicationController.uploadImageSizeMessage": "画像サイズの上限を超えました。サイズの上限は25MBです。",
|
||||
"DE.Controllers.ApplicationController.waitText": "少々お待ちください...",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExceeded": "%1エディターへの同時接続の制限に達しました。 このドキュメントは表示専用で開かれます。<br>詳細については、管理者にお問い合わせください。",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExp": "ライセンスの有効期限が切れています。<br>ライセンスを更新してページをリロードしてください。",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedNoAccess": "ライセンスの有効期限が切れています。<br>ドキュメント編集機能にアクセスできません。<br>管理者にご連絡ください。",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedRenewed": "ライセンスを更新する必要があります。<br>ドキュメント編集機能へのアクセスが制限されています。<br>フルアクセスを取得するには、管理者にご連絡ください",
|
||||
"DE.Controllers.ApplicationController.warnLicenseUsersExceeded": "%1エディターのユーザー制限に達しました。 詳細については、管理者にお問い合わせください。",
|
||||
|
@ -147,12 +149,15 @@
|
|||
"DE.Views.ApplicationView.textClear": "すべてのフィールドを削除する",
|
||||
"DE.Views.ApplicationView.textCopy": "コピー",
|
||||
"DE.Views.ApplicationView.textCut": "切り取り",
|
||||
"DE.Views.ApplicationView.textFitToPage": "ページに合わせる",
|
||||
"DE.Views.ApplicationView.textFitToWidth": "幅に合わせる",
|
||||
"DE.Views.ApplicationView.textNext": "次のフィールド",
|
||||
"DE.Views.ApplicationView.textPaste": "貼り付け",
|
||||
"DE.Views.ApplicationView.textPrintSel": "選択範囲の印刷",
|
||||
"DE.Views.ApplicationView.textRedo": "やり直す",
|
||||
"DE.Views.ApplicationView.textSubmit": "送信",
|
||||
"DE.Views.ApplicationView.textUndo": "元に戻す",
|
||||
"DE.Views.ApplicationView.textZoom": "ズーム",
|
||||
"DE.Views.ApplicationView.txtDarkMode": "ダークモード",
|
||||
"DE.Views.ApplicationView.txtDownload": "ダウンロード",
|
||||
"DE.Views.ApplicationView.txtDownloadDocx": "docxとして保存",
|
||||
|
|
|
@ -1,4 +1,7 @@
|
|||
{
|
||||
"Common.UI.Themes.txtThemeClassicLight": "ແສງມາດຕະຖານ",
|
||||
"Common.UI.Themes.txtThemeDark": "ມືດ",
|
||||
"Common.UI.Themes.txtThemeLight": "ແຈ້ງ",
|
||||
"DE.Controllers.ApplicationController.convertationErrorText": " ການປ່ຽນແປງບໍ່ສຳເລັດ.",
|
||||
"DE.Controllers.ApplicationController.convertationTimeoutText": "ໝົດເວລາການປ່ຽນແປງ.",
|
||||
"DE.Controllers.ApplicationController.criticalErrorTitle": "ຂໍ້ຜິດພາດ",
|
||||
|
@ -16,11 +19,14 @@
|
|||
"DE.Controllers.ApplicationController.scriptLoadError": "ການເຊື່ອມຕໍ່ອິນເຕີເນັດຊ້າເກີນໄປ, ບາງອົງປະກອບບໍ່ສາມາດໂຫຼດໄດ້. ກະລຸນາໂຫຼດໜ້ານີ້ຄືນໃໝ່",
|
||||
"DE.Controllers.ApplicationController.textLoadingDocument": "ກຳລັງໂຫຼດເອກະສານ",
|
||||
"DE.Controllers.ApplicationController.textOf": "ຂອງ",
|
||||
"DE.Controllers.ApplicationController.textSaveAs": "ບັນທຶກເປັນ PDF",
|
||||
"DE.Controllers.ApplicationController.textSubmited": "<b> ແບບຟອມທີ່ສົ່ງມາແລ້ວ",
|
||||
"DE.Controllers.ApplicationController.txtClose": " ປິດ",
|
||||
"DE.Controllers.ApplicationController.unknownErrorText": "ມີຂໍ້ຜິດພາດທີ່ບໍ່ຮູ້ສາເຫດ",
|
||||
"DE.Controllers.ApplicationController.unsupportedBrowserErrorText": "ບຣາວເຊີຂອງທ່ານບໍ່ສາມານຳໃຊ້ໄດ້",
|
||||
"DE.Controllers.ApplicationController.waitText": "ກະລຸນາລໍຖ້າ...",
|
||||
"DE.Views.ApplicationView.textClear": "ລຶບລ້າງຟີລດທັງໝົດ",
|
||||
"DE.Views.ApplicationView.textNext": "ຟີວທັດໄປ",
|
||||
"DE.Views.ApplicationView.txtDownload": "ດາວໂຫຼດ",
|
||||
"DE.Views.ApplicationView.txtDownloadDocx": "ດາວໂຫລດເປັນເອກະສານ",
|
||||
"DE.Views.ApplicationView.txtDownloadPdf": "ດາວໂຫລດເປັນPDF",
|
||||
|
|
|
@ -15,5 +15,7 @@
|
|||
"DE.Controllers.ApplicationController.unknownErrorText": "Nezināma kļūda.",
|
||||
"DE.Controllers.ApplicationController.unsupportedBrowserErrorText": "Jūsu pārlūkprogramma nav atbalstīta.",
|
||||
"DE.Views.ApplicationView.txtDownload": "Lejupielādēt",
|
||||
"DE.Views.ApplicationView.txtFileLocation": "Iet uz Dokumenti",
|
||||
"DE.Views.ApplicationView.txtPrint": "Drukāt",
|
||||
"DE.Views.ApplicationView.txtShare": "Dalīties"
|
||||
}
|
|
@ -1,8 +1,4 @@
|
|||
{
|
||||
"common.view.modals.txtCopy": "Kopier til utklippstavle",
|
||||
"common.view.modals.txtHeight": "Høyde",
|
||||
"common.view.modals.txtShare": "Del link",
|
||||
"common.view.modals.txtWidth": "Bredde",
|
||||
"DE.Controllers.ApplicationController.criticalErrorTitle": "Feil",
|
||||
"DE.Controllers.ApplicationController.downloadErrorText": "Nedlasting feilet.",
|
||||
"DE.Controllers.ApplicationController.errorDefaultMessage": "Feilkode: %1",
|
||||
|
@ -15,5 +11,6 @@
|
|||
"DE.Controllers.ApplicationController.waitText": "Vennligst vent...",
|
||||
"DE.Views.ApplicationView.txtDownload": "Last ned",
|
||||
"DE.Views.ApplicationView.txtFullScreen": "Fullskjerm",
|
||||
"DE.Views.ApplicationView.txtPrint": "Skriv ut",
|
||||
"DE.Views.ApplicationView.txtShare": "Del"
|
||||
}
|
|
@ -154,7 +154,7 @@
|
|||
"DE.Views.ApplicationView.textSubmit": "Indienen",
|
||||
"DE.Views.ApplicationView.textUndo": "Ongedaan maken",
|
||||
"DE.Views.ApplicationView.txtDarkMode": "Donkere modus",
|
||||
"DE.Views.ApplicationView.txtDownload": "Downloaden",
|
||||
"DE.Views.ApplicationView.txtDownload": "Download",
|
||||
"DE.Views.ApplicationView.txtDownloadDocx": "Downloaden als docx",
|
||||
"DE.Views.ApplicationView.txtDownloadPdf": "Downloaden als PDF",
|
||||
"DE.Views.ApplicationView.txtEmbed": "Insluiten",
|
||||
|
|
|
@ -21,6 +21,7 @@
|
|||
"DE.Controllers.ApplicationController.textLoadingDocument": "Wgrywanie dokumentu",
|
||||
"DE.Controllers.ApplicationController.textOf": "z",
|
||||
"DE.Controllers.ApplicationController.textRequired": "Wypełnij wszystkie wymagane pola, aby wysłać formularz.",
|
||||
"DE.Controllers.ApplicationController.textSaveAs": "Zapisz jako PDF",
|
||||
"DE.Controllers.ApplicationController.textSubmited": "</b>Formularz załączony poprawnie</b><br>Kliknij aby zamknąć podpowiedź.",
|
||||
"DE.Controllers.ApplicationController.txtClose": "Zamknij",
|
||||
"DE.Controllers.ApplicationController.txtEmpty": "(Pusty)",
|
||||
|
@ -28,6 +29,8 @@
|
|||
"DE.Controllers.ApplicationController.unknownErrorText": "Nieznany błąd.",
|
||||
"DE.Controllers.ApplicationController.unsupportedBrowserErrorText": "Twoja przeglądarka nie jest wspierana.",
|
||||
"DE.Controllers.ApplicationController.waitText": "Proszę czekać...",
|
||||
"DE.Views.ApplicationView.textClear": "Wyczyść wszystkie pola",
|
||||
"DE.Views.ApplicationView.textNext": "Następne pole",
|
||||
"DE.Views.ApplicationView.txtDownload": "Pobierz",
|
||||
"DE.Views.ApplicationView.txtDownloadDocx": "Pobierz jako docx",
|
||||
"DE.Views.ApplicationView.txtDownloadPdf": "Pobierz jako pdf",
|
||||
|
|
|
@ -123,6 +123,7 @@
|
|||
"DE.Controllers.ApplicationController.textSaveAs": "Salvar como PDF",
|
||||
"DE.Controllers.ApplicationController.textSaveAsDesktop": "Salvar como...",
|
||||
"DE.Controllers.ApplicationController.textSubmited": "<b> Formulário enviado com sucesso </b> <br> Clique para fechar a dica",
|
||||
"DE.Controllers.ApplicationController.titleLicenseExp": "A licença expirou",
|
||||
"DE.Controllers.ApplicationController.titleServerVersion": "Editor atualizado",
|
||||
"DE.Controllers.ApplicationController.titleUpdateVersion": "Versão alterada",
|
||||
"DE.Controllers.ApplicationController.txtArt": "Seu texto aqui",
|
||||
|
@ -139,6 +140,7 @@
|
|||
"DE.Controllers.ApplicationController.uploadImageSizeMessage": "Tamanho limite máximo da imagem excedido. O tamanho máximo é de 25 MB.",
|
||||
"DE.Controllers.ApplicationController.waitText": "Por favor, aguarde...",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExceeded": "Você atingiu o limite de conexões simultâneas para editores %1. Este documento será aberto apenas para visualização.<br>Entre em contato com seu administrador para saber mais.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExp": "Sua licença expirou.<br>Atualize sua licença e refresque a página.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedNoAccess": "A licença expirou.<br>Você não tem acesso à funcionalidade de edição de documentos.<br>Por favor, contate seu administrador.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedRenewed": "A licença precisa ser renovada. <br> Você tem acesso limitado à funcionalidade de edição de documentos. <br> Entre em contato com o administrador para obter acesso total.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseUsersExceeded": "Você atingiu o limite de usuários para editores %1. Entre em contato com seu administrador para saber mais.",
|
||||
|
|
|
@ -123,6 +123,7 @@
|
|||
"DE.Controllers.ApplicationController.textSaveAs": "Salvare ca PDF",
|
||||
"DE.Controllers.ApplicationController.textSaveAsDesktop": "Salvare ca...",
|
||||
"DE.Controllers.ApplicationController.textSubmited": "<b>Formularul a fost remis cu succes</b><br>Faceţi clic pentru a închide sfatul",
|
||||
"DE.Controllers.ApplicationController.titleLicenseExp": "Licența a expirat",
|
||||
"DE.Controllers.ApplicationController.titleServerVersion": "Editorul a fost actualizat",
|
||||
"DE.Controllers.ApplicationController.titleUpdateVersion": "Versiunea s-a modificat",
|
||||
"DE.Controllers.ApplicationController.txtArt": "Textul dvs. aici",
|
||||
|
@ -139,6 +140,7 @@
|
|||
"DE.Controllers.ApplicationController.uploadImageSizeMessage": "Imaginea este prea mare. Limita de dimensiune este de 25 MB.",
|
||||
"DE.Controllers.ApplicationController.waitText": "Vă rugăm să așteptați...",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExceeded": "Ați atins numărul maxim de conexiuni simultane la %1 de editoare. Documentul este disponibil numai pentru vizualizare.<br>Pentru detalii, contactați administratorul dvs.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExp": "Licența dvs. a expirat.<br>Licența urmează să fie reînnoită iar pagina reîmprospătată.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedNoAccess": "Licența dvs. a expirat.<br>Nu aveți acces la funcții de editare a documentului.<br>Contactați administratorul dvs. de rețeea.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedRenewed": "Licență urmează să fie reînnoită.<br>Funcțiile de editare sunt cu acces limitat.<br>Pentru a obține acces nelimitat, contactați administratorul dvs. de rețea.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseUsersExceeded": "Ați atins numărul maxim de utilizatori ai %1 editoare. Pentru detalii, contactați administratorul dvs.",
|
||||
|
@ -147,12 +149,15 @@
|
|||
"DE.Views.ApplicationView.textClear": "Goleşte toate câmpurile",
|
||||
"DE.Views.ApplicationView.textCopy": "Copiere",
|
||||
"DE.Views.ApplicationView.textCut": "Decupare",
|
||||
"DE.Views.ApplicationView.textFitToPage": "Portivire la pagina",
|
||||
"DE.Views.ApplicationView.textFitToWidth": "Potrivire lățime",
|
||||
"DE.Views.ApplicationView.textNext": "Câmpul următor",
|
||||
"DE.Views.ApplicationView.textPaste": "Lipire",
|
||||
"DE.Views.ApplicationView.textPrintSel": "Imprimare selecție",
|
||||
"DE.Views.ApplicationView.textRedo": "Refacere",
|
||||
"DE.Views.ApplicationView.textSubmit": "Remitere",
|
||||
"DE.Views.ApplicationView.textUndo": "Anulează",
|
||||
"DE.Views.ApplicationView.textZoom": "Zoom",
|
||||
"DE.Views.ApplicationView.txtDarkMode": "Modul Întunecat",
|
||||
"DE.Views.ApplicationView.txtDownload": "Descărcare",
|
||||
"DE.Views.ApplicationView.txtDownloadDocx": "Descărcare ca docx",
|
||||
|
|
|
@ -123,6 +123,7 @@
|
|||
"DE.Controllers.ApplicationController.textSaveAs": "Сохранить как PDF",
|
||||
"DE.Controllers.ApplicationController.textSaveAsDesktop": "Сохранить как...",
|
||||
"DE.Controllers.ApplicationController.textSubmited": "<b>Форма успешно отправлена</b><br>Нажмите, чтобы закрыть подсказку",
|
||||
"DE.Controllers.ApplicationController.titleLicenseExp": "Истек срок действия лицензии",
|
||||
"DE.Controllers.ApplicationController.titleServerVersion": "Редактор обновлен",
|
||||
"DE.Controllers.ApplicationController.titleUpdateVersion": "Версия изменилась",
|
||||
"DE.Controllers.ApplicationController.txtArt": "Введите ваш текст",
|
||||
|
@ -139,6 +140,7 @@
|
|||
"DE.Controllers.ApplicationController.uploadImageSizeMessage": "Слишком большое изображение. Максимальный размер - 25 MB.",
|
||||
"DE.Controllers.ApplicationController.waitText": "Пожалуйста, подождите...",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExceeded": "Вы достигли лимита на одновременные подключения к редакторам %1. Этот документ будет открыт только на просмотр.<br>Свяжитесь с администратором, чтобы узнать больше.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExp": "Истек срок действия лицензии.<br>Обновите лицензию, а затем обновите страницу.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedNoAccess": "Истек срок действия лицензии.<br>Нет доступа к функциональности редактирования документов.<br>Пожалуйста, обратитесь к администратору.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedRenewed": "Необходимо обновить лицензию.<br>У вас ограниченный доступ к функциональности редактирования документов.<br>Пожалуйста, обратитесь к администратору, чтобы получить полный доступ",
|
||||
"DE.Controllers.ApplicationController.warnLicenseUsersExceeded": "Вы достигли лимита на количество пользователей редакторов %1. Свяжитесь с администратором, чтобы узнать больше.",
|
||||
|
@ -155,6 +157,7 @@
|
|||
"DE.Views.ApplicationView.textRedo": "Повторить",
|
||||
"DE.Views.ApplicationView.textSubmit": "Отправить",
|
||||
"DE.Views.ApplicationView.textUndo": "Отменить",
|
||||
"DE.Views.ApplicationView.textZoom": "Масштаб",
|
||||
"DE.Views.ApplicationView.txtDarkMode": "Темный режим",
|
||||
"DE.Views.ApplicationView.txtDownload": "Скачать файл",
|
||||
"DE.Views.ApplicationView.txtDownloadDocx": "Скачать как docx",
|
||||
|
|
|
@ -28,6 +28,7 @@
|
|||
"DE.Controllers.ApplicationController.textNoLicenseTitle": "Bol dosiahnutý limit licencie",
|
||||
"DE.Controllers.ApplicationController.textOf": "z",
|
||||
"DE.Controllers.ApplicationController.textRequired": "Vyplňte všetky požadované polia, aby ste formulár mohli odoslať.",
|
||||
"DE.Controllers.ApplicationController.textSaveAs": "Uložiť ako PDF",
|
||||
"DE.Controllers.ApplicationController.textSubmited": "<b>Formulár bol úspešne predložený</b><br>Kliknite, aby ste tip zatvorili",
|
||||
"DE.Controllers.ApplicationController.titleServerVersion": "Editor bol aktualizovaný",
|
||||
"DE.Controllers.ApplicationController.titleUpdateVersion": "Verzia bola zmenená",
|
||||
|
|
|
@ -16,11 +16,14 @@
|
|||
"DE.Controllers.ApplicationController.scriptLoadError": "Povezava je počasna, nekatere komponente niso pravilno naložene.Prosimo osvežite stran.",
|
||||
"DE.Controllers.ApplicationController.textLoadingDocument": "Nalaganje dokumenta",
|
||||
"DE.Controllers.ApplicationController.textOf": "od",
|
||||
"DE.Controllers.ApplicationController.textSaveAs": "Shrani kot PDF",
|
||||
"DE.Controllers.ApplicationController.textSubmited": "<b>Obrazec poslan uspešno</b><br>Pritisnite tukaj za zaprtje obvestila",
|
||||
"DE.Controllers.ApplicationController.txtClose": "Zapri",
|
||||
"DE.Controllers.ApplicationController.unknownErrorText": "Neznana napaka.",
|
||||
"DE.Controllers.ApplicationController.unsupportedBrowserErrorText": "Vaš brskalnik ni podprt.",
|
||||
"DE.Controllers.ApplicationController.waitText": "Prosimo počakajte ...",
|
||||
"DE.Views.ApplicationView.textClear": "Počisti vsa polja",
|
||||
"DE.Views.ApplicationView.textNext": "Naslednje polje",
|
||||
"DE.Views.ApplicationView.txtDownload": "Prenesi",
|
||||
"DE.Views.ApplicationView.txtDownloadDocx": "Prenesi kot DOCX",
|
||||
"DE.Views.ApplicationView.txtDownloadPdf": "Prenesi kot PDF",
|
||||
|
|
|
@ -1,30 +1,164 @@
|
|||
{
|
||||
"Common.UI.Calendar.textApril": "April",
|
||||
"Common.UI.Calendar.textAugust": "Augusti",
|
||||
"Common.UI.Calendar.textDecember": "December",
|
||||
"Common.UI.Calendar.textFebruary": "Februari",
|
||||
"Common.UI.Calendar.textJanuary": "Januari",
|
||||
"Common.UI.Calendar.textJuly": "Juli",
|
||||
"Common.UI.Calendar.textJune": "Juni",
|
||||
"Common.UI.Calendar.textMarch": "Mars",
|
||||
"Common.UI.Calendar.textMay": "Maj",
|
||||
"Common.UI.Calendar.textMonths": "Månader",
|
||||
"Common.UI.Calendar.textNovember": "November",
|
||||
"Common.UI.Calendar.textOctober": "Oktober",
|
||||
"Common.UI.Calendar.textSeptember": "September",
|
||||
"Common.UI.Calendar.textShortApril": "Apr",
|
||||
"Common.UI.Calendar.textShortAugust": "Aug",
|
||||
"Common.UI.Calendar.textShortDecember": "Dec",
|
||||
"Common.UI.Calendar.textShortFebruary": "Feb",
|
||||
"Common.UI.Calendar.textShortFriday": "Fre",
|
||||
"Common.UI.Calendar.textShortJanuary": "Jan",
|
||||
"Common.UI.Calendar.textShortJuly": "Jul",
|
||||
"Common.UI.Calendar.textShortJune": "Jun",
|
||||
"Common.UI.Calendar.textShortMarch": "Mar",
|
||||
"Common.UI.Calendar.textShortMay": "Maj",
|
||||
"Common.UI.Calendar.textShortMonday": "Mån",
|
||||
"Common.UI.Calendar.textShortNovember": "Nov",
|
||||
"Common.UI.Calendar.textShortOctober": "Okt",
|
||||
"Common.UI.Calendar.textShortSaturday": "Lör",
|
||||
"Common.UI.Calendar.textShortSeptember": "Sep",
|
||||
"Common.UI.Calendar.textShortSunday": "Sön",
|
||||
"Common.UI.Calendar.textShortThursday": "Tor",
|
||||
"Common.UI.Calendar.textShortTuesday": "Tis",
|
||||
"Common.UI.Calendar.textShortWednesday": "Ons",
|
||||
"Common.UI.Calendar.textYears": "år",
|
||||
"Common.UI.Themes.txtThemeClassicLight": "Classic Light",
|
||||
"Common.UI.Themes.txtThemeDark": "Mörk",
|
||||
"Common.UI.Themes.txtThemeLight": "Ljus",
|
||||
"Common.UI.Window.cancelButtonText": "Avbryt",
|
||||
"Common.UI.Window.closeButtonText": "Stäng",
|
||||
"Common.UI.Window.noButtonText": "Nov",
|
||||
"Common.UI.Window.okButtonText": "OK",
|
||||
"Common.UI.Window.textConfirmation": "Bekräftelse",
|
||||
"Common.UI.Window.textDontShow": "Visa inte detta meddelande igen",
|
||||
"Common.UI.Window.textError": "Fel",
|
||||
"Common.UI.Window.textInformation": "Information",
|
||||
"Common.UI.Window.textWarning": "Varning",
|
||||
"Common.UI.Window.yesButtonText": "Ja",
|
||||
"Common.Views.CopyWarningDialog.textDontShow": "Visa inte detta meddelande igen",
|
||||
"Common.Views.CopyWarningDialog.textMsg": "Kopiera, klipp ut och klistra in åtgärder genom att använda kontext menyns åtgärder görs endast i fliken redigera.<br><br> För att kopiera eller klistra in till och ifrån applikationer utanför fliken redigera så använd följande tangentbordskombinationer:",
|
||||
"Common.Views.CopyWarningDialog.textTitle": "Kopiera, klipp ut och klistra in åtgärder",
|
||||
"Common.Views.CopyWarningDialog.textToCopy": "till kopia",
|
||||
"Common.Views.CopyWarningDialog.textToCut": "till urklipp",
|
||||
"Common.Views.CopyWarningDialog.textToPaste": "till klistra in",
|
||||
"Common.Views.EmbedDialog.textHeight": "Höjd",
|
||||
"Common.Views.EmbedDialog.textTitle": "Inbäddad",
|
||||
"Common.Views.EmbedDialog.textWidth": "Bredd",
|
||||
"Common.Views.EmbedDialog.txtCopy": "Kopiera till utklipp",
|
||||
"Common.Views.EmbedDialog.warnCopy": "Webbläsarfel! Använd kortkommandot [CTRL] + [C]",
|
||||
"Common.Views.ImageFromUrlDialog.textUrl": "Klistra in bildens URL:",
|
||||
"Common.Views.ImageFromUrlDialog.txtEmpty": "Detta fält är obligatoriskt",
|
||||
"Common.Views.ImageFromUrlDialog.txtNotUrl": "Detta fält bör vara en URL i formatet \"http://www.example.com\"",
|
||||
"Common.Views.OpenDialog.closeButtonText": "Stäng fil",
|
||||
"Common.Views.OpenDialog.txtEncoding": "Kodning",
|
||||
"Common.Views.OpenDialog.txtIncorrectPwd": "Felaktigt lösenord.",
|
||||
"Common.Views.OpenDialog.txtOpenFile": "Ange lösenord för att öppna filen",
|
||||
"Common.Views.OpenDialog.txtPassword": "Lösenord",
|
||||
"Common.Views.OpenDialog.txtPreview": "Förhandsgranska",
|
||||
"Common.Views.OpenDialog.txtProtected": "När du har angett lösenordet och öppnat filen återställs filens lösenord.",
|
||||
"Common.Views.OpenDialog.txtTitle": "Välj alternativet %1",
|
||||
"Common.Views.OpenDialog.txtTitleProtected": "Skyddad fil",
|
||||
"Common.Views.SaveAsDlg.textLoading": "Laddar",
|
||||
"Common.Views.SaveAsDlg.textTitle": "Mapp att spara i",
|
||||
"Common.Views.SelectFileDlg.textLoading": "Laddar",
|
||||
"Common.Views.SelectFileDlg.textTitle": "Välj datakälla",
|
||||
"Common.Views.ShareDialog.textTitle": "Dela länk",
|
||||
"Common.Views.ShareDialog.txtCopy": "Kopiera till utklipp",
|
||||
"Common.Views.ShareDialog.warnCopy": "Webbläsarfel! Använd kortkommandot [CTRL] + [C]",
|
||||
"DE.Controllers.ApplicationController.convertationErrorText": "Fel vid konvertering",
|
||||
"DE.Controllers.ApplicationController.convertationTimeoutText": "Konverteringstiden har överskridits.",
|
||||
"DE.Controllers.ApplicationController.criticalErrorTitle": "Fel",
|
||||
"DE.Controllers.ApplicationController.downloadErrorText": "Nedladdning misslyckades",
|
||||
"DE.Controllers.ApplicationController.downloadTextText": "Laddar ner dokumentet...",
|
||||
"DE.Controllers.ApplicationController.errorAccessDeny": "Du försöker utföra en åtgärd som du inte har rättighet till.<br>Vänligen kontakta din systemadministratör.",
|
||||
"DE.Controllers.ApplicationController.errorBadImageUrl": "Bildens URL är felaktig",
|
||||
"DE.Controllers.ApplicationController.errorConnectToServer": "Dokumentet kunde inte sparas. Kontrollera anslutningsinställningarna eller kontakta administratören.<br>När du klickar på \"OK\"-knappen kommer du att bli ombedd att ladda ner dokumentet.",
|
||||
"DE.Controllers.ApplicationController.errorDataEncrypted": "Krypterade ändringar har tagits emot, de kan inte avkodas.",
|
||||
"DE.Controllers.ApplicationController.errorDefaultMessage": "Felkod: %1",
|
||||
"DE.Controllers.ApplicationController.errorEditingDownloadas": "Ett fel har inträffat.<br>Använd \"Ladda ned som...\" för att spara en säkerhetskopia på din dator.",
|
||||
"DE.Controllers.ApplicationController.errorEditingSaveas": "Ett fel inträffade under arbetet med dokumentet.<br>Använd \"Spara som...\" för att spara en säkerhetskopia på din dator.",
|
||||
"DE.Controllers.ApplicationController.errorFilePassProtect": "Dokumentet är lösenordsskyddat och kunde inte öppnas. ",
|
||||
"DE.Controllers.ApplicationController.errorFileSizeExceed": "Filstorleken överskrider gränsen för din server.<br>Var snäll och kontakta administratören för dokumentservern för mer information.",
|
||||
"DE.Controllers.ApplicationController.errorForceSave": "Ett fel uppstod när filen sparades. Vänligen använd alternativet \"Ladda ner som\" för att spara filen till din dator eller försök igen senare.",
|
||||
"DE.Controllers.ApplicationController.errorLoadingFont": "Typsnittet är inte tillgängligt.<br>Vänligen kontakta dokumentserverns administratör.",
|
||||
"DE.Controllers.ApplicationController.errorServerVersion": "Redigerarens version har uppdaterats. Sidan kommer att laddas om för att verkställa ändringarna.",
|
||||
"DE.Controllers.ApplicationController.errorSessionAbsolute": "Dokumentets redigeringssession har löpt ut. Vänligen ladda om sidan.",
|
||||
"DE.Controllers.ApplicationController.errorSessionIdle": "Dokumentet har inte redigerats under en längre tid. Vänligen att ladda om sidan.",
|
||||
"DE.Controllers.ApplicationController.errorSessionToken": "Anslutningen till servern har avbrutits. Vänligen ladda om sidan.",
|
||||
"DE.Controllers.ApplicationController.errorSubmit": "Gick ej att verkställa.",
|
||||
"DE.Controllers.ApplicationController.errorToken": "Dokumentets säkerhetstoken är inte korrekt.<br>Vänligen kontakta din dokumentservers administratör.",
|
||||
"DE.Controllers.ApplicationController.errorTokenExpire": "Dokumentets säkerhetstoken har upphört att gälla.<br>Vänligen kontakta dokumentserverns administratör.",
|
||||
"DE.Controllers.ApplicationController.errorUpdateVersion": "Denna version av filen har ändrats. Sidan kommer att laddas om.",
|
||||
"DE.Controllers.ApplicationController.errorUpdateVersionOnDisconnect": "Internetanslutningen har återställts och filversionen har ändrats.<br>Innan du fortsätter arbeta, ladda ner filen eller kopiera innehållet för att försäkra dig om att inte förlora något, ladda sedan om denna sida.",
|
||||
"DE.Controllers.ApplicationController.errorUserDrop": "Filen kan inte nås för tillfället. ",
|
||||
"DE.Controllers.ApplicationController.errorViewerDisconnect": "Anslutningen avbröts. Du kan fortfarande se dokumentet,<br>men du kommer inte att kunna ladda ner eller skriva ut det innan anslutningen är återställd och sidan har laddats om.",
|
||||
"DE.Controllers.ApplicationController.mniImageFromFile": "Bild från fil",
|
||||
"DE.Controllers.ApplicationController.mniImageFromStorage": "Bild från lagringsmedia",
|
||||
"DE.Controllers.ApplicationController.mniImageFromUrl": "Bild från URL",
|
||||
"DE.Controllers.ApplicationController.notcriticalErrorTitle": "Varning",
|
||||
"DE.Controllers.ApplicationController.openErrorText": "Ett fel uppstod vid öppnandet av filen.",
|
||||
"DE.Controllers.ApplicationController.saveErrorText": "Ett fel uppstod när filen sparades.",
|
||||
"DE.Controllers.ApplicationController.saveErrorTextDesktop": "Denna filen kan inte sparas eller skapas.<br>Möjliga orsaker är:<br>1. Filen är skrivskyddad.<br>2. Filen redigeras av andra användare.<br>3. Disken är full eller skadad.",
|
||||
"DE.Controllers.ApplicationController.scriptLoadError": "Anslutningen är för långsam, vissa av komponenterna kunde inte laddas. Vänligen ladda om sidan.",
|
||||
"DE.Controllers.ApplicationController.textAnonymous": "Anonym",
|
||||
"DE.Controllers.ApplicationController.textBuyNow": "Besök webbplats",
|
||||
"DE.Controllers.ApplicationController.textCloseTip": "Klicka för att stänga tipset.",
|
||||
"DE.Controllers.ApplicationController.textContactUs": "Kontakta försäljningen",
|
||||
"DE.Controllers.ApplicationController.textGotIt": "Ok!",
|
||||
"DE.Controllers.ApplicationController.textGuest": "Gäst",
|
||||
"DE.Controllers.ApplicationController.textLoadingDocument": "Laddar dokument",
|
||||
"DE.Controllers.ApplicationController.textNoLicenseTitle": "Licensens gräns är nådd",
|
||||
"DE.Controllers.ApplicationController.textOf": "av",
|
||||
"DE.Controllers.ApplicationController.textRequired": "Fyll i alla fält för att skicka formulär.",
|
||||
"DE.Controllers.ApplicationController.textSaveAs": "Spara som PDF",
|
||||
"DE.Controllers.ApplicationController.textSaveAsDesktop": "Spara som...",
|
||||
"DE.Controllers.ApplicationController.textSubmited": "<b> Formulär skickat </b> <br> Klicka för att stänga tipset",
|
||||
"DE.Controllers.ApplicationController.titleLicenseExp": "Licensen har upphört att gälla",
|
||||
"DE.Controllers.ApplicationController.titleServerVersion": "Redigeraren är uppdaterad",
|
||||
"DE.Controllers.ApplicationController.titleUpdateVersion": "Versionen ändrad",
|
||||
"DE.Controllers.ApplicationController.txtArt": "Din text här",
|
||||
"DE.Controllers.ApplicationController.txtChoose": "Välj ett objekt",
|
||||
"DE.Controllers.ApplicationController.txtClickToLoad": "Klicka för att ladda bilden",
|
||||
"DE.Controllers.ApplicationController.txtClose": "Stäng",
|
||||
"DE.Controllers.ApplicationController.txtEmpty": "(Tom)",
|
||||
"DE.Controllers.ApplicationController.txtEnterDate": "Ange ett datum",
|
||||
"DE.Controllers.ApplicationController.txtPressLink": "Tryck på CTRL och klicka på länken",
|
||||
"DE.Controllers.ApplicationController.txtUntitled": "Namnlös",
|
||||
"DE.Controllers.ApplicationController.unknownErrorText": "Okänt fel.",
|
||||
"DE.Controllers.ApplicationController.unsupportedBrowserErrorText": "Din webbläsare stöds ej.",
|
||||
"DE.Controllers.ApplicationController.uploadImageExtMessage": "Okänt bildformat.",
|
||||
"DE.Controllers.ApplicationController.uploadImageSizeMessage": "Bilden är för stor. Den maximala storleken är 25 MB.",
|
||||
"DE.Controllers.ApplicationController.waitText": "Var snäll och vänta...",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExceeded": "Gränsen är nådd för antalet %1 samtidiga anslutna redigerare. Dokumentet öppnas som skrivskyddat.<br>Kontakta administratören för mer information.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExp": "Din licens har upphört att gälla.<br>Vänligen förnya din licens och uppdatera sidan.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedNoAccess": "Licensen har upphört att gälla.<br>Redigeringsfunktionerna är inte tillgängliga.<br>Vänligen kontakta din administratör.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedRenewed": "Licensen måste förnyas.<br>Endast begränsad redigeringsfunktionalitet.<br>Vänligen kontakta din administratör för att få full funktionalitet.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseUsersExceeded": "Gränsen är nådd för antalet %1 redigerare.<br>Kontakta administratören för mer information.",
|
||||
"DE.Controllers.ApplicationController.warnNoLicense": "Gränsen är nådd för antalet %1 samtidiga anslutna redigerare. Dokumentet öppnas som skrivskyddat.<br>Kontakta %1 försäljningsteamet för personliga uppgraderings villkor.",
|
||||
"DE.Controllers.ApplicationController.warnNoLicenseUsers": "Gränsen är nådd för antalet %1 redigerare.<br>Kontakta %1 försäljningsteamet för personliga uppgraderings villkor.",
|
||||
"DE.Views.ApplicationView.textClear": "Rensa fält",
|
||||
"DE.Views.ApplicationView.textCopy": "Kopiera",
|
||||
"DE.Views.ApplicationView.textCut": "Klipp ut",
|
||||
"DE.Views.ApplicationView.textFitToPage": "Anpassa till sidan",
|
||||
"DE.Views.ApplicationView.textFitToWidth": "Anpassa till bredden",
|
||||
"DE.Views.ApplicationView.textNext": "Nästa fält",
|
||||
"DE.Views.ApplicationView.textPaste": "Klistra in",
|
||||
"DE.Views.ApplicationView.textPrintSel": "Skriv ut markering",
|
||||
"DE.Views.ApplicationView.textRedo": "Gör om",
|
||||
"DE.Views.ApplicationView.textSubmit": "Skicka",
|
||||
"DE.Views.ApplicationView.textUndo": "Ångra",
|
||||
"DE.Views.ApplicationView.textZoom": "Förstoring",
|
||||
"DE.Views.ApplicationView.txtDarkMode": "Mörkt läge",
|
||||
"DE.Views.ApplicationView.txtDownload": "Ladda ner",
|
||||
"DE.Views.ApplicationView.txtDownloadDocx": "Ladda ner som docx",
|
||||
"DE.Views.ApplicationView.txtDownloadPdf": "Ladda ner som pdf",
|
||||
|
@ -32,5 +166,6 @@
|
|||
"DE.Views.ApplicationView.txtFileLocation": "Gå till filens plats",
|
||||
"DE.Views.ApplicationView.txtFullScreen": "Fullskärm",
|
||||
"DE.Views.ApplicationView.txtPrint": "Skriva ut",
|
||||
"DE.Views.ApplicationView.txtShare": "Dela"
|
||||
"DE.Views.ApplicationView.txtShare": "Dela",
|
||||
"DE.Views.ApplicationView.txtTheme": "Gränssnittstema"
|
||||
}
|
|
@ -56,16 +56,20 @@
|
|||
"Common.Views.EmbedDialog.textWidth": "Genişlik",
|
||||
"Common.Views.EmbedDialog.txtCopy": "Panoya kopyala",
|
||||
"Common.Views.EmbedDialog.warnCopy": "Tarayıcı hatası! [Ctrl] + [C] klavye kısayolunu kullanın",
|
||||
"Common.Views.ImageFromUrlDialog.textUrl": "Resim URL'sini yapıştır:",
|
||||
"Common.Views.OpenDialog.closeButtonText": "Dosyayı Kapat",
|
||||
"Common.Views.OpenDialog.txtEncoding": "Kodlama",
|
||||
"Common.Views.OpenDialog.txtIncorrectPwd": "Şifre hatalı.",
|
||||
"Common.Views.OpenDialog.txtOpenFile": "Dosyayı Açmak için Parola Girin",
|
||||
"Common.Views.OpenDialog.txtPassword": "Şifre",
|
||||
"Common.Views.OpenDialog.txtPreview": "Önizleme",
|
||||
"Common.Views.OpenDialog.txtProtected": "Şifreyi girip dosyayı açtığınızda, dosyanın mevcut şifresi sıfırlanacaktır.",
|
||||
"Common.Views.OpenDialog.txtTitle": "%1 seçenekleri seçin",
|
||||
"Common.Views.OpenDialog.txtTitleProtected": "Korumalı Dosya",
|
||||
"Common.Views.SaveAsDlg.textLoading": "Yükleniyor",
|
||||
"Common.Views.SaveAsDlg.textTitle": "Kaydetmek için klasör",
|
||||
"Common.Views.SelectFileDlg.textLoading": "Yükleniyor",
|
||||
"Common.Views.SelectFileDlg.textTitle": "Veri Kaynağını Seçin",
|
||||
"Common.Views.ShareDialog.textTitle": "Bağlantıyı Paylaş",
|
||||
"Common.Views.ShareDialog.txtCopy": "Panoya kopyala",
|
||||
"Common.Views.ShareDialog.warnCopy": "Tarayıcı hatası! [Ctrl] + [C] klavye kısayolunu kullanın",
|
||||
|
@ -76,7 +80,7 @@
|
|||
"DE.Controllers.ApplicationController.downloadTextText": "Döküman yükleniyor...",
|
||||
"DE.Controllers.ApplicationController.errorAccessDeny": "Hakkınız olmayan bir eylem gerçekleştirmeye çalışıyorsunuz.<br>Lütfen Belge Sunucu yöneticinize başvurun.",
|
||||
"DE.Controllers.ApplicationController.errorBadImageUrl": "Resim URL'si yanlış",
|
||||
"DE.Controllers.ApplicationController.errorConnectToServer": "Belge kaydedilemedi. Lütfen internet bağlantınızı kontrol edin veya yöneticiniz ile iletişime geçin. <br>'TAMAM' tuşuna tıkladığınızda belgeyi indirebileceksiniz.",
|
||||
"DE.Controllers.ApplicationController.errorConnectToServer": "Belge kaydedilemedi. Lütfen internet bağlantınızı kontrol edin veya yöneticiniz ile iletişime geçin. <br>'Tamam' tuşuna tıkladığınızda belgeyi indirebileceksiniz.",
|
||||
"DE.Controllers.ApplicationController.errorDataEncrypted": "Şifreli değişiklikler alındı, deşifre edilemezler.",
|
||||
"DE.Controllers.ApplicationController.errorDefaultMessage": "Hata kodu: %1",
|
||||
"DE.Controllers.ApplicationController.errorEditingDownloadas": "Dosyayla çalışırken hata meydana geldi. 'Farklı Kaydet...' seçeneğini kullanarak dosyayı bilgisayarınıza yedekleyin.",
|
||||
|
@ -86,6 +90,7 @@
|
|||
"DE.Controllers.ApplicationController.errorForceSave": "Dosya indirilirken bir hata oluştu. Dosyayı bilgisayarınıza kaydetmek için lütfen 'Farklı Kaydet' seçeneğini kullanın veya daha sonra tekrar deneyin.",
|
||||
"DE.Controllers.ApplicationController.errorLoadingFont": "Yazı tipleri yüklenmedi.<br>Lütfen Doküman Sunucusu yöneticinize başvurun.",
|
||||
"DE.Controllers.ApplicationController.errorServerVersion": "Editör versiyonu güncellendi. Değişikliklerin uygulanabilmesi için sayfa yenilenecek.",
|
||||
"DE.Controllers.ApplicationController.errorSessionToken": "Sunucu bağlantısı yarıda kesildi. Lütfen sayfayı yeniden yükleyin.",
|
||||
"DE.Controllers.ApplicationController.errorSubmit": "Kaydetme başarısız oldu.",
|
||||
"DE.Controllers.ApplicationController.errorTokenExpire": "Belge güvenlik belirteci süresi doldu. <br> Lütfen Belge Sunucusu yöneticinize başvurun.",
|
||||
"DE.Controllers.ApplicationController.errorUpdateVersion": "Dosya versiyonu değiştirildi. Sayfa yenilenecek.",
|
||||
|
@ -109,7 +114,10 @@
|
|||
"DE.Controllers.ApplicationController.textNoLicenseTitle": "Lisans limitine ulaşıldı.",
|
||||
"DE.Controllers.ApplicationController.textOf": "'in",
|
||||
"DE.Controllers.ApplicationController.textRequired": "Formu gönderebilmek için gerekli tüm alanları doldurun.",
|
||||
"DE.Controllers.ApplicationController.textSaveAs": "PDF olarak kaydet",
|
||||
"DE.Controllers.ApplicationController.textSaveAsDesktop": "Farklı kaydet",
|
||||
"DE.Controllers.ApplicationController.textSubmited": "<b>Form başarılı bir şekilde kaydedildi</b><br>İpucunu kapatmak için tıklayın",
|
||||
"DE.Controllers.ApplicationController.titleLicenseExp": "Lisans süresi doldu",
|
||||
"DE.Controllers.ApplicationController.titleServerVersion": "Editör güncellendi",
|
||||
"DE.Controllers.ApplicationController.titleUpdateVersion": "Versiyon değişti",
|
||||
"DE.Controllers.ApplicationController.txtArt": "Metni buraya giriniz",
|
||||
|
@ -139,6 +147,7 @@
|
|||
"DE.Views.ApplicationView.textNext": "Sonraki alan",
|
||||
"DE.Views.ApplicationView.textPaste": "Yapıştır",
|
||||
"DE.Views.ApplicationView.textPrintSel": "Seçimi Yazdır",
|
||||
"DE.Views.ApplicationView.textRedo": "Yinele",
|
||||
"DE.Views.ApplicationView.textSubmit": "Kaydet",
|
||||
"DE.Views.ApplicationView.textUndo": "Geri Al",
|
||||
"DE.Views.ApplicationView.txtDarkMode": "Karanlık mod",
|
||||
|
|
|
@ -1,25 +1,171 @@
|
|||
{
|
||||
"DE.Controllers.ApplicationController.convertationErrorText": "Не вдалося поспілкуватися.",
|
||||
"DE.Controllers.ApplicationController.convertationTimeoutText": "Термін переходу перевищено.",
|
||||
"Common.UI.Calendar.textApril": "Квітень",
|
||||
"Common.UI.Calendar.textAugust": "Серпень",
|
||||
"Common.UI.Calendar.textDecember": "Грудень",
|
||||
"Common.UI.Calendar.textFebruary": "Лютий",
|
||||
"Common.UI.Calendar.textJanuary": "Січень",
|
||||
"Common.UI.Calendar.textJuly": "Липень",
|
||||
"Common.UI.Calendar.textJune": "Червень",
|
||||
"Common.UI.Calendar.textMarch": "Березень",
|
||||
"Common.UI.Calendar.textMay": "Трав",
|
||||
"Common.UI.Calendar.textMonths": "Місяці",
|
||||
"Common.UI.Calendar.textNovember": "Листопад",
|
||||
"Common.UI.Calendar.textOctober": "Жовтень",
|
||||
"Common.UI.Calendar.textSeptember": "Вересень",
|
||||
"Common.UI.Calendar.textShortApril": "Квіт",
|
||||
"Common.UI.Calendar.textShortAugust": "Серп",
|
||||
"Common.UI.Calendar.textShortDecember": "Груд",
|
||||
"Common.UI.Calendar.textShortFebruary": "Лют",
|
||||
"Common.UI.Calendar.textShortFriday": "Пт",
|
||||
"Common.UI.Calendar.textShortJanuary": "Січ",
|
||||
"Common.UI.Calendar.textShortJuly": "Лип",
|
||||
"Common.UI.Calendar.textShortJune": "Чер",
|
||||
"Common.UI.Calendar.textShortMarch": "Бер",
|
||||
"Common.UI.Calendar.textShortMay": "Травень",
|
||||
"Common.UI.Calendar.textShortMonday": "Пн",
|
||||
"Common.UI.Calendar.textShortNovember": "Лис",
|
||||
"Common.UI.Calendar.textShortOctober": "Жов",
|
||||
"Common.UI.Calendar.textShortSaturday": "Сб",
|
||||
"Common.UI.Calendar.textShortSeptember": "Вер",
|
||||
"Common.UI.Calendar.textShortSunday": "Нд",
|
||||
"Common.UI.Calendar.textShortThursday": "Чт",
|
||||
"Common.UI.Calendar.textShortTuesday": "Вт",
|
||||
"Common.UI.Calendar.textShortWednesday": "Ср",
|
||||
"Common.UI.Calendar.textYears": "Роки",
|
||||
"Common.UI.Themes.txtThemeClassicLight": "Класична світла",
|
||||
"Common.UI.Themes.txtThemeDark": "Темна",
|
||||
"Common.UI.Themes.txtThemeLight": "Світла",
|
||||
"Common.UI.Window.cancelButtonText": "Скасувати",
|
||||
"Common.UI.Window.closeButtonText": "Закрити",
|
||||
"Common.UI.Window.noButtonText": "Ні",
|
||||
"Common.UI.Window.okButtonText": "OК",
|
||||
"Common.UI.Window.textConfirmation": "Підтвердження",
|
||||
"Common.UI.Window.textDontShow": "Більше не показувати це повідомлення",
|
||||
"Common.UI.Window.textError": "Помилка",
|
||||
"Common.UI.Window.textInformation": "Інформація",
|
||||
"Common.UI.Window.textWarning": "Попередження",
|
||||
"Common.UI.Window.yesButtonText": "Так",
|
||||
"Common.Views.CopyWarningDialog.textDontShow": "Більше не показувати це повідомлення",
|
||||
"Common.Views.CopyWarningDialog.textMsg": "Операції копіювання, вирізування та вставки можна виконати за допомогою команд контекстного меню тільки в цій вкладці редактора.<br><br>Для копіювання в інші програми та вставки з них використовуйте наступні комбінації клавіш:",
|
||||
"Common.Views.CopyWarningDialog.textTitle": "Дії копіювання, вирізки та вставки",
|
||||
"Common.Views.CopyWarningDialog.textToCopy": "для копіювання",
|
||||
"Common.Views.CopyWarningDialog.textToCut": "для вирізання",
|
||||
"Common.Views.CopyWarningDialog.textToPaste": "для вставки",
|
||||
"Common.Views.EmbedDialog.textHeight": "Висота",
|
||||
"Common.Views.EmbedDialog.textTitle": "Вбудувати",
|
||||
"Common.Views.EmbedDialog.textWidth": "Ширина",
|
||||
"Common.Views.EmbedDialog.txtCopy": "Копіювати в буфер обміну",
|
||||
"Common.Views.EmbedDialog.warnCopy": "Помилка браузера! Використовуйте комбінацію клавіш [Ctrl] + [C]",
|
||||
"Common.Views.ImageFromUrlDialog.textUrl": "Вставте URL зображення:",
|
||||
"Common.Views.ImageFromUrlDialog.txtEmpty": "Це поле обов'язкове для заповнення",
|
||||
"Common.Views.ImageFromUrlDialog.txtNotUrl": "Це поле має бути URL-адресою у форматі \"http://www.example.com\"",
|
||||
"Common.Views.OpenDialog.closeButtonText": "Закрити файл",
|
||||
"Common.Views.OpenDialog.txtEncoding": "Кодування",
|
||||
"Common.Views.OpenDialog.txtIncorrectPwd": "Вказано неправильний пароль.",
|
||||
"Common.Views.OpenDialog.txtOpenFile": "Введіть пароль для відкриття файлу",
|
||||
"Common.Views.OpenDialog.txtPassword": "Пароль",
|
||||
"Common.Views.OpenDialog.txtPreview": "Перегляд",
|
||||
"Common.Views.OpenDialog.txtProtected": "Як тільки ви введете пароль та відкриєте файл, поточний пароль до файлу буде скинуто.",
|
||||
"Common.Views.OpenDialog.txtTitle": "Виберіть параметри %1",
|
||||
"Common.Views.OpenDialog.txtTitleProtected": "Захищений файл",
|
||||
"Common.Views.SaveAsDlg.textLoading": "Завантаження",
|
||||
"Common.Views.SaveAsDlg.textTitle": "Каталог для збереження",
|
||||
"Common.Views.SelectFileDlg.textLoading": "Завантаження",
|
||||
"Common.Views.SelectFileDlg.textTitle": "Вибрати джерело даних",
|
||||
"Common.Views.ShareDialog.textTitle": "Поділитися посиланням",
|
||||
"Common.Views.ShareDialog.txtCopy": "Копіювати в буфер обміну",
|
||||
"Common.Views.ShareDialog.warnCopy": "Помилка браузера! Використовуйте комбінацію клавіш [Ctrl] + [C]",
|
||||
"DE.Controllers.ApplicationController.convertationErrorText": "Не вдалося конвертувати",
|
||||
"DE.Controllers.ApplicationController.convertationTimeoutText": "Перевищено час очікування конверсії.",
|
||||
"DE.Controllers.ApplicationController.criticalErrorTitle": "Помилка",
|
||||
"DE.Controllers.ApplicationController.downloadErrorText": "Завантаження не вдалося",
|
||||
"DE.Controllers.ApplicationController.downloadTextText": "Завантаження документу...",
|
||||
"DE.Controllers.ApplicationController.errorAccessDeny": "Ви намагаєтеся виконати дію, на яку у вас немає прав. <br> Будь ласка, зв'яжіться з адміністратором вашого Сервера документів.",
|
||||
"DE.Controllers.ApplicationController.errorBadImageUrl": "Неправильна URL-адреса зображення",
|
||||
"DE.Controllers.ApplicationController.errorConnectToServer": "Неможливо зберегти документ. Перевірте параметри підключення або зверніться до адміністратора.<br>Коли ви натиснете на кнопку 'OK', вам буде запропоновано завантажити документ.",
|
||||
"DE.Controllers.ApplicationController.errorDataEncrypted": "Отримані зашифровані зміни, їх неможливо розшифрувати.",
|
||||
"DE.Controllers.ApplicationController.errorDefaultMessage": "Код помилки: %1",
|
||||
"DE.Controllers.ApplicationController.errorEditingDownloadas": "Під час роботи з документом сталася помилка.<br>Використовуйте опцію 'Завантажити як...', щоб зберегти резервну копію файлу на жорсткий диск комп'ютера.",
|
||||
"DE.Controllers.ApplicationController.errorEditingSaveas": "Під час роботи з документом сталася помилка.<br>Використовуйте опцію 'Зберегти як...', щоб зберегти резервну копію файлу на жорсткий диск комп'ютера.",
|
||||
"DE.Controllers.ApplicationController.errorFilePassProtect": "Документ захищений паролем і його неможливо відкрити.",
|
||||
"DE.Controllers.ApplicationController.errorFileSizeExceed": "Розмір файлу перевищує обмеження, встановлені для вашого сервера. <br> Для детальної інформації зверніться до адміністратора сервера документів.",
|
||||
"DE.Controllers.ApplicationController.errorForceSave": "Під час збереження файлу сталася помилка.<br>Використовуйте опцію 'Завантажити як...', щоб зберегти файл на жорсткий диск комп'ютера або спробуйте пізніше.",
|
||||
"DE.Controllers.ApplicationController.errorLoadingFont": "Шрифти не завантажені.<br>Будь ласка, зверніться до адміністратора Сервера документів.",
|
||||
"DE.Controllers.ApplicationController.errorServerVersion": "Версія редактора була оновлена. Сторінка буде перезавантажена, щоб застосувати зміни.",
|
||||
"DE.Controllers.ApplicationController.errorSessionAbsolute": "Сесія редагування документа закінчилася. Будь ласка, перезавантажте сторінку.",
|
||||
"DE.Controllers.ApplicationController.errorSessionIdle": "Документ тривалий час не редагувався. Перезавантажте сторінку.",
|
||||
"DE.Controllers.ApplicationController.errorSessionToken": "З'єднання з сервером було перервано. Перезавантажте сторінку",
|
||||
"DE.Controllers.ApplicationController.errorSubmit": "Не вдалося відправити.",
|
||||
"DE.Controllers.ApplicationController.errorToken": "Токен безпеки документа має неправильний формат.<br>Будь ласка, зверніться до адміністратора Сервера документів.",
|
||||
"DE.Controllers.ApplicationController.errorTokenExpire": "Термін дії токену безпеки документа закінчився. <br> Будь ласка, зв'яжіться з адміністратором сервера документів.",
|
||||
"DE.Controllers.ApplicationController.errorUpdateVersion": "Версія файлу була змінена. Сторінка буде перезавантажена.",
|
||||
"DE.Controllers.ApplicationController.errorUpdateVersionOnDisconnect": "Підключення до Інтернету було відновлено, а версія файлу змінена. <br> Перш ніж продовжувати роботу, потрібно завантажити файл або скопіювати його вміст, щоб переконатися, що нічого не втрачено, а потім перезавантажити цю сторінку.",
|
||||
"DE.Controllers.ApplicationController.errorUserDrop": "На даний момент файл не доступний.",
|
||||
"DE.Controllers.ApplicationController.errorViewerDisconnect": "Підключення втрачено. Ви, як і раніше, можете переглядати документ, <br>але не зможете звантажити або надрукувати його до відновлення підключення та оновлення сторінки.",
|
||||
"DE.Controllers.ApplicationController.mniImageFromFile": "Зображення з файлу",
|
||||
"DE.Controllers.ApplicationController.mniImageFromStorage": "Зображення зі сховища",
|
||||
"DE.Controllers.ApplicationController.mniImageFromUrl": "Зображення з URL",
|
||||
"DE.Controllers.ApplicationController.notcriticalErrorTitle": "Застереження",
|
||||
"DE.Controllers.ApplicationController.openErrorText": "Під час відкриття файлу сталася помилка.",
|
||||
"DE.Controllers.ApplicationController.saveErrorText": "Під час збереження файлу сталася помилка.",
|
||||
"DE.Controllers.ApplicationController.saveErrorTextDesktop": "Неможливо зберегти або створити цей файл.<br>Можливі причини: <br>1. Файл доступний лише для читання. <br>2. Файл редагується іншими користувачами. <br>3. Диск заповнено або пошкоджено.",
|
||||
"DE.Controllers.ApplicationController.scriptLoadError": "З'єднання занадто повільне, деякі компоненти не вдалося завантажити. Перезавантажте сторінку.",
|
||||
"DE.Controllers.ApplicationController.textAnonymous": "Анонімний користувач",
|
||||
"DE.Controllers.ApplicationController.textBuyNow": "Перейти на сайт",
|
||||
"DE.Controllers.ApplicationController.textCloseTip": "Натисніть, щоб закрити підказку.",
|
||||
"DE.Controllers.ApplicationController.textContactUs": "Зв'язатися з відділом продажів",
|
||||
"DE.Controllers.ApplicationController.textGotIt": "ОК",
|
||||
"DE.Controllers.ApplicationController.textGuest": "Гість",
|
||||
"DE.Controllers.ApplicationController.textLoadingDocument": "Завантаження документа",
|
||||
"DE.Controllers.ApplicationController.textNoLicenseTitle": "Ліцензійне обмеження",
|
||||
"DE.Controllers.ApplicationController.textOf": "з",
|
||||
"DE.Controllers.ApplicationController.textRequired": "Заповніть всі обов'язкові поля для відправлення форми.",
|
||||
"DE.Controllers.ApplicationController.textSaveAs": "Зберегти як PDF",
|
||||
"DE.Controllers.ApplicationController.textSaveAsDesktop": "Зберегти як...",
|
||||
"DE.Controllers.ApplicationController.textSubmited": "<b>Форму успішно відправлено</b><br>Натисніть, щоб закрити підказку",
|
||||
"DE.Controllers.ApplicationController.titleLicenseExp": "Термін дії ліцензії закінчився",
|
||||
"DE.Controllers.ApplicationController.titleServerVersion": "Редактор оновлено",
|
||||
"DE.Controllers.ApplicationController.titleUpdateVersion": "Версія змінилась",
|
||||
"DE.Controllers.ApplicationController.txtArt": "Введіть ваш текст",
|
||||
"DE.Controllers.ApplicationController.txtChoose": "Оберіть елемент",
|
||||
"DE.Controllers.ApplicationController.txtClickToLoad": "Натисніть для завантаження зображення",
|
||||
"DE.Controllers.ApplicationController.txtClose": "Закрити",
|
||||
"DE.Controllers.ApplicationController.txtEmpty": "(Пусто)",
|
||||
"DE.Controllers.ApplicationController.txtEnterDate": "Введіть дату",
|
||||
"DE.Controllers.ApplicationController.txtPressLink": "Натисніть CTRL та клацніть по посиланню",
|
||||
"DE.Controllers.ApplicationController.txtUntitled": "Без назви",
|
||||
"DE.Controllers.ApplicationController.unknownErrorText": "Невідома помилка.",
|
||||
"DE.Controllers.ApplicationController.unsupportedBrowserErrorText": "Ваш браузер не підтримується",
|
||||
"DE.Controllers.ApplicationController.uploadImageExtMessage": "Невідомий формат зображення.",
|
||||
"DE.Controllers.ApplicationController.uploadImageSizeMessage": "Занадто велике зображення. Максимальний розмір – 25 MB.",
|
||||
"DE.Controllers.ApplicationController.waitText": "Будь ласка, зачекайте...",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExceeded": "Ви досягли ліміту на одночасне підключення до редакторів %1. Цей документ буде відкритий тільки на перегляд.<br>Зверніться до адміністратора, щоб дізнатися більше.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExp": "Закінчився термін дії ліцензії.<br>Оновіть ліцензію, а потім оновіть сторінку.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedNoAccess": "Термін дії ліцензії закінчився.<br>Немає доступ до функцій редагування документів.<br>Будь ласка, зверніться до адміністратора.",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedRenewed": "Потрібно поновити ліцензію.<br>У вас обмежений доступ до функцій редагування документів.<br>Будь ласка, зверніться до свого адміністратора, щоб отримати повний доступ",
|
||||
"DE.Controllers.ApplicationController.warnLicenseUsersExceeded": "Ви досягли ліміту на кількість користувачів редакторів %1.<br>Зв'яжіться з адміністратором, щоб дізнатися більше.",
|
||||
"DE.Controllers.ApplicationController.warnNoLicense": "Ви досягли ліміту на одночасне підключення до редакторів %1. Цей документ буде відкрито для перегляду.<br>Напишіть у відділ продажу %1, щоб обговорити індивідуальні умови ліцензування.",
|
||||
"DE.Controllers.ApplicationController.warnNoLicenseUsers": "Ви досягли ліміту на одночасне підключення до редакторів %1.<br>Напишіть у відділ продаж %1, для обговорення індивідуальних умов ліцензування.",
|
||||
"DE.Views.ApplicationView.textClear": "Очистити всі поля",
|
||||
"DE.Views.ApplicationView.textCopy": "Копіювати",
|
||||
"DE.Views.ApplicationView.textCut": "Вирізати",
|
||||
"DE.Views.ApplicationView.textFitToPage": "За розміром сторінки",
|
||||
"DE.Views.ApplicationView.textFitToWidth": "По ширині",
|
||||
"DE.Views.ApplicationView.textNext": "Наступне поле",
|
||||
"DE.Views.ApplicationView.textPaste": "Вставити",
|
||||
"DE.Views.ApplicationView.textPrintSel": "Надрукувати виділене",
|
||||
"DE.Views.ApplicationView.textRedo": "Повторити",
|
||||
"DE.Views.ApplicationView.textSubmit": "Відправити",
|
||||
"DE.Views.ApplicationView.textUndo": "Скасувати",
|
||||
"DE.Views.ApplicationView.textZoom": "Масштаб",
|
||||
"DE.Views.ApplicationView.txtDarkMode": "Темний режим",
|
||||
"DE.Views.ApplicationView.txtDownload": "Завантажити",
|
||||
"DE.Views.ApplicationView.txtDownloadDocx": "Завантажити як docx",
|
||||
"DE.Views.ApplicationView.txtDownloadPdf": "Завантажити як pdf",
|
||||
"DE.Views.ApplicationView.txtEmbed": "Вставити",
|
||||
"DE.Views.ApplicationView.txtFileLocation": "Відкрити розташування файлу",
|
||||
"DE.Views.ApplicationView.txtFullScreen": "Повноекранний режим",
|
||||
"DE.Views.ApplicationView.txtShare": "Доступ"
|
||||
"DE.Views.ApplicationView.txtPrint": "Друк",
|
||||
"DE.Views.ApplicationView.txtShare": "Доступ",
|
||||
"DE.Views.ApplicationView.txtTheme": "Тема інтерфейсу"
|
||||
}
|
|
@ -123,6 +123,7 @@
|
|||
"DE.Controllers.ApplicationController.textSaveAs": "另存为PDF",
|
||||
"DE.Controllers.ApplicationController.textSaveAsDesktop": "另存为...",
|
||||
"DE.Controllers.ApplicationController.textSubmited": "<b>表单提交成功</b><br>点击以关闭提示",
|
||||
"DE.Controllers.ApplicationController.titleLicenseExp": "许可证已过期",
|
||||
"DE.Controllers.ApplicationController.titleServerVersion": "编辑器已更新",
|
||||
"DE.Controllers.ApplicationController.titleUpdateVersion": "版本已更改",
|
||||
"DE.Controllers.ApplicationController.txtArt": "在此输入文字",
|
||||
|
@ -139,6 +140,7 @@
|
|||
"DE.Controllers.ApplicationController.uploadImageSizeMessage": "图片太大了。最大允许的大小为 25 MB.",
|
||||
"DE.Controllers.ApplicationController.waitText": "请稍候...",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExceeded": "您已达到同时连接 %1 编辑器的限制。该文档将打开以查看。<br> 请联系管理员以了解更多。",
|
||||
"DE.Controllers.ApplicationController.warnLicenseExp": "您的许可证已过期。<br>请更新您的许可证并刷新页面。",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedNoAccess": "许可证已过期。 <br> 您无法使用文件编辑功能。 <br> 请联系管理员。",
|
||||
"DE.Controllers.ApplicationController.warnLicenseLimitedRenewed": "许可证需更新。<br> 您使用文件编辑功能限制。<br> 请联系管理员以取得完整权限。",
|
||||
"DE.Controllers.ApplicationController.warnLicenseUsersExceeded": "您已达到%1编辑器的用户数量限制。请联系您的管理员以了解更多。",
|
||||
|
@ -147,12 +149,15 @@
|
|||
"DE.Views.ApplicationView.textClear": "清除所有字段",
|
||||
"DE.Views.ApplicationView.textCopy": "复制",
|
||||
"DE.Views.ApplicationView.textCut": "剪切",
|
||||
"DE.Views.ApplicationView.textFitToPage": "适合页面",
|
||||
"DE.Views.ApplicationView.textFitToWidth": "适合宽度",
|
||||
"DE.Views.ApplicationView.textNext": "下一字段",
|
||||
"DE.Views.ApplicationView.textPaste": "粘贴",
|
||||
"DE.Views.ApplicationView.textPrintSel": "打印所选内容",
|
||||
"DE.Views.ApplicationView.textRedo": "重做",
|
||||
"DE.Views.ApplicationView.textSubmit": "提交",
|
||||
"DE.Views.ApplicationView.textUndo": "撤消",
|
||||
"DE.Views.ApplicationView.textZoom": "缩放",
|
||||
"DE.Views.ApplicationView.txtDarkMode": "深色模式",
|
||||
"DE.Views.ApplicationView.txtDownload": "下载",
|
||||
"DE.Views.ApplicationView.txtDownloadDocx": "下载为docx",
|
||||
|
|
|
@ -299,7 +299,7 @@ define([
|
|||
allowMerge: false,
|
||||
allowSignature: false,
|
||||
allowProtect: false,
|
||||
rightMenu: {clear: true, disable: true},
|
||||
rightMenu: {clear: disable, disable: true},
|
||||
statusBar: true,
|
||||
leftMenu: {disable: false, previewMode: true},
|
||||
fileMenu: false,
|
||||
|
|
|
@ -313,7 +313,6 @@ define([
|
|||
options.asc_setTextParams(textParams);
|
||||
if (format == Asc.c_oAscFileType.TXT || format == Asc.c_oAscFileType.RTF) {
|
||||
Common.UI.warning({
|
||||
closable: false,
|
||||
title: this.notcriticalErrorTitle,
|
||||
msg: (format == Asc.c_oAscFileType.TXT) ? this.warnDownloadAs : this.warnDownloadAsRTF,
|
||||
buttons: ['ok', 'cancel'],
|
||||
|
@ -366,26 +365,28 @@ define([
|
|||
clickSaveAsFormat: function(menu, format, ext) { // ext isn't undefined for save copy as
|
||||
var me = this,
|
||||
fileType = this.getApplication().getController('Main').document.fileType;
|
||||
if ( /^pdf|xps|oxps$/.test(fileType)) {
|
||||
if (format===undefined || format == Asc.c_oAscFileType.PDF || format == Asc.c_oAscFileType.PDFA || format == Asc.c_oAscFileType.XPS)
|
||||
if ( /^pdf|xps|oxps|djvu$/.test(fileType)) {
|
||||
if (format===undefined) {
|
||||
this._saveAsFormat(undefined, format, ext); // download original
|
||||
menu && menu.hide();
|
||||
} else if (format == Asc.c_oAscFileType.PDF || format == Asc.c_oAscFileType.PDFA)
|
||||
this._saveAsFormat(menu, format, ext);
|
||||
else {
|
||||
(new Common.Views.OptionsDialog({
|
||||
width: 300,
|
||||
title: this.titleConvertOptions,
|
||||
label: this.textGroup,
|
||||
items: [
|
||||
{caption: this.textChar, value: Asc.c_oAscTextAssociation.Char, checked: true},
|
||||
{caption: this.textLine, value: Asc.c_oAscTextAssociation.Line, checked: false},
|
||||
{caption: this.textParagraph, value: Asc.c_oAscTextAssociation.Block, checked: false}
|
||||
],
|
||||
handler: function (dlg, result) {
|
||||
if (result=='ok') {
|
||||
me._saveAsFormat(menu, format, ext, new AscCommon.asc_CTextParams(dlg.getSettings()));
|
||||
}
|
||||
Common.NotificationCenter.trigger('edit:complete', me.toolbar);
|
||||
}
|
||||
})).show();
|
||||
if (format == Asc.c_oAscFileType.TXT || format == Asc.c_oAscFileType.RTF) // don't show message about pdf/xps/oxps
|
||||
me._saveAsFormat(menu, format, ext, new AscCommon.asc_CTextParams(Asc.c_oAscTextAssociation.PlainLine));
|
||||
else {
|
||||
Common.UI.warning({
|
||||
width: 600,
|
||||
title: this.notcriticalErrorTitle,
|
||||
msg: Common.Utils.String.format(this.warnDownloadAsPdf, fileType.toUpperCase()),
|
||||
buttons: ['ok', 'cancel'],
|
||||
callback: _.bind(function(btn){
|
||||
if (btn == 'ok') {
|
||||
me._saveAsFormat(menu, format, ext, new AscCommon.asc_CTextParams(Asc.c_oAscTextAssociation.PlainLine));
|
||||
}
|
||||
}, this)
|
||||
});
|
||||
}
|
||||
}
|
||||
} else
|
||||
this._saveAsFormat(menu, format, ext);
|
||||
|
@ -559,15 +560,15 @@ define([
|
|||
|
||||
onQuerySearch: function(d, w, opts) {
|
||||
if (opts.textsearch && opts.textsearch.length) {
|
||||
if (!this.api.asc_findText(opts.textsearch, d != 'back', opts.matchcase, opts.matchword)) {
|
||||
var me = this;
|
||||
Common.UI.info({
|
||||
msg: this.textNoTextFound,
|
||||
var me = this;
|
||||
this.api.asc_findText(opts.textsearch, d != 'back', opts.matchcase, function(resultCount) {
|
||||
!resultCount && Common.UI.info({
|
||||
msg: me.textNoTextFound,
|
||||
callback: function() {
|
||||
me.dlgSearch.focus();
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
|
@ -774,6 +775,7 @@ define([
|
|||
this.api.asc_enableKeyEvents(true);
|
||||
} else if (this.leftMenu.btnThumbnails.isActive()) {
|
||||
this.leftMenu.btnThumbnails.toggle(false);
|
||||
this.leftMenu.panelThumbnails.hide();
|
||||
this.leftMenu.onBtnMenuClick(this.leftMenu.btnThumbnails);
|
||||
}
|
||||
}
|
||||
|
@ -925,11 +927,7 @@ define([
|
|||
warnDownloadAsRTF : 'If you continue saving in this format some of the formatting might be lost.<br>Are you sure you want to continue?',
|
||||
txtUntitled: 'Untitled',
|
||||
txtCompatible: 'The document will be saved to the new format. It will allow to use all the editor features, but might affect the document layout.<br>Use the \'Compatibility\' option of the advanced settings if you want to make the files compatible with older MS Word versions.',
|
||||
titleConvertOptions: 'Grouping options',
|
||||
textGroup: 'Group by',
|
||||
textChar: 'Char',
|
||||
textLine: 'Line',
|
||||
textParagraph: 'Paragraph'
|
||||
warnDownloadAsPdf: 'Your {0} will be converted to an editable format. This may take a while. The resulting document will be optimized to allow you to edit the text, so it might not look exactly like the original {0}, especially if the original file contained lots of graphics.'
|
||||
|
||||
}, DE.Controllers.LeftMenu || {}));
|
||||
});
|
|
@ -303,6 +303,15 @@ define([
|
|||
}, 10);
|
||||
});
|
||||
|
||||
Common.Utils.isChrome && $(document.body).on('keydown', 'textarea', function(e) {// chromium bug890248 (Bug 39614)
|
||||
if (e.keyCode===Common.UI.Keys.PAGEUP || e.keyCode===Common.UI.Keys.PAGEDOWN) {
|
||||
setTimeout(function(){
|
||||
$('#viewport').scrollLeft(0);
|
||||
$('#viewport').scrollTop(0);
|
||||
}, 0);
|
||||
}
|
||||
});
|
||||
|
||||
Common.NotificationCenter.on({
|
||||
'modal:show': function(){
|
||||
Common.Utils.ModalWindow.show();
|
||||
|
@ -541,32 +550,48 @@ define([
|
|||
}
|
||||
|
||||
this._state.isFromGatewayDownloadAs = true;
|
||||
var _format = (format && (typeof format == 'string')) ? Asc.c_oAscFileType[ format.toUpperCase() ] : null,
|
||||
_defaultFormat = null,
|
||||
textParams,
|
||||
_supported = [
|
||||
Asc.c_oAscFileType.TXT,
|
||||
Asc.c_oAscFileType.RTF,
|
||||
Asc.c_oAscFileType.ODT,
|
||||
Asc.c_oAscFileType.DOCX,
|
||||
Asc.c_oAscFileType.HTML,
|
||||
Asc.c_oAscFileType.DOTX,
|
||||
Asc.c_oAscFileType.OTT,
|
||||
Asc.c_oAscFileType.FB2,
|
||||
Asc.c_oAscFileType.EPUB,
|
||||
Asc.c_oAscFileType.DOCM
|
||||
];
|
||||
var type = /^(?:(pdf|djvu|xps|oxps))$/.exec(this.document.fileType);
|
||||
if (type && typeof type[1] === 'string')
|
||||
this.api.asc_DownloadOrigin(true);
|
||||
else {
|
||||
var _format = (format && (typeof format == 'string')) ? Asc.c_oAscFileType[ format.toUpperCase() ] : null,
|
||||
_supported = [
|
||||
Asc.c_oAscFileType.TXT,
|
||||
Asc.c_oAscFileType.RTF,
|
||||
Asc.c_oAscFileType.ODT,
|
||||
Asc.c_oAscFileType.DOCX,
|
||||
Asc.c_oAscFileType.HTML,
|
||||
Asc.c_oAscFileType.PDF,
|
||||
Asc.c_oAscFileType.PDFA,
|
||||
Asc.c_oAscFileType.DOTX,
|
||||
Asc.c_oAscFileType.OTT,
|
||||
Asc.c_oAscFileType.FB2,
|
||||
Asc.c_oAscFileType.EPUB,
|
||||
Asc.c_oAscFileType.DOCM
|
||||
];
|
||||
if (this.appOptions.canFeatureForms) {
|
||||
_supported = _supported.concat([Asc.c_oAscFileType.DOCXF, Asc.c_oAscFileType.OFORM]);
|
||||
if (type && typeof type[1] === 'string') {
|
||||
if (!(format && (typeof format == 'string')) || type[1]===format.toLowerCase()) {
|
||||
this.api.asc_DownloadOrigin(true);
|
||||
return;
|
||||
}
|
||||
|
||||
if ( !_format || _supported.indexOf(_format) < 0 )
|
||||
_format = Asc.c_oAscFileType.DOCX;
|
||||
this.api.asc_DownloadAs(new Asc.asc_CDownloadOptions(_format, true));
|
||||
if (/^xps|oxps$/.test(this.document.fileType))
|
||||
_supported = _supported.concat([Asc.c_oAscFileType.PDF, Asc.c_oAscFileType.PDFA]);
|
||||
else if (/^djvu$/.test(this.document.fileType)) {
|
||||
_supported = [Asc.c_oAscFileType.PDF];
|
||||
}
|
||||
textParams = new AscCommon.asc_CTextParams(Asc.c_oAscTextAssociation.PlainLine);
|
||||
} else {
|
||||
_supported = _supported.concat([Asc.c_oAscFileType.PDF, Asc.c_oAscFileType.PDFA]);
|
||||
_defaultFormat = Asc.c_oAscFileType.DOCX;
|
||||
}
|
||||
if (this.appOptions.canFeatureForms && !/^djvu$/.test(this.document.fileType)) {
|
||||
_supported = _supported.concat([Asc.c_oAscFileType.DOCXF, Asc.c_oAscFileType.OFORM]);
|
||||
}
|
||||
if ( !_format || _supported.indexOf(_format) < 0 )
|
||||
_format = _defaultFormat;
|
||||
if (_format) {
|
||||
var options = new Asc.asc_CDownloadOptions(_format, true);
|
||||
textParams && options.asc_setTextParams(textParams);
|
||||
this.api.asc_DownloadAs(options);
|
||||
} else {
|
||||
this.api.asc_DownloadOrigin(true);
|
||||
}
|
||||
},
|
||||
|
||||
|
@ -1130,7 +1155,7 @@ define([
|
|||
me.api.put_ShowTableEmptyLine((value!==null) ? eval(value) : true);
|
||||
|
||||
// spellcheck
|
||||
value = Common.UI.FeaturesManager.getInitValue('spellcheck');
|
||||
value = Common.UI.FeaturesManager.getInitValue('spellcheck', true);
|
||||
value = (value !== undefined) ? value : !(this.appOptions.customization && this.appOptions.customization.spellcheck===false);
|
||||
if (this.appOptions.customization && this.appOptions.customization.spellcheck!==undefined)
|
||||
console.log("Obsolete: The 'spellcheck' parameter of the 'customization' section is deprecated. Please use 'spellcheck' parameter in the 'customization.features' section instead.");
|
||||
|
@ -1300,7 +1325,7 @@ define([
|
|||
|
||||
onLicenseChanged: function(params) {
|
||||
var licType = params.asc_getLicenseType();
|
||||
if (licType !== undefined && this.appOptions.canEdit && this.editorConfig.mode !== 'view' &&
|
||||
if (licType !== undefined && (this.appOptions.canEdit || this.appOptions.isRestrictedEdit) && this.editorConfig.mode !== 'view' &&
|
||||
(licType===Asc.c_oLicenseResult.Connections || licType===Asc.c_oLicenseResult.UsersCount || licType===Asc.c_oLicenseResult.ConnectionsOS || licType===Asc.c_oLicenseResult.UsersCountOS
|
||||
|| licType===Asc.c_oLicenseResult.SuccessLimit && (this.appOptions.trialMode & Asc.c_oLicenseMode.Limited) !== 0))
|
||||
this._state.licenseType = licType;
|
||||
|
@ -1326,7 +1351,7 @@ define([
|
|||
primary = 'buynow';
|
||||
}
|
||||
|
||||
if (this._state.licenseType!==Asc.c_oLicenseResult.SuccessLimit && this.appOptions.isEdit) {
|
||||
if (this._state.licenseType!==Asc.c_oLicenseResult.SuccessLimit && (this.appOptions.isEdit || this.appOptions.isRestrictedEdit)) {
|
||||
this.disableEditing(true);
|
||||
Common.NotificationCenter.trigger('api:disconnect');
|
||||
}
|
||||
|
@ -1388,6 +1413,8 @@ define([
|
|||
|
||||
if ( this.onServerVersion(params.asc_getBuildVersion()) || !this.onLanguageLoaded()) return;
|
||||
|
||||
var isPDFViewer = /^(?:(pdf|djvu|xps|oxps))$/.test(this.document.fileType);
|
||||
|
||||
this.permissions.review = (this.permissions.review === undefined) ? (this.permissions.edit !== false) : this.permissions.review;
|
||||
|
||||
if (params.asc_getRights() !== Asc.c_oRights.Edit)
|
||||
|
@ -1416,8 +1443,8 @@ define([
|
|||
this.appOptions.canUseMailMerge= this.appOptions.canLicense && this.appOptions.canEdit && !this.appOptions.isOffline;
|
||||
this.appOptions.canSendEmailAddresses = this.appOptions.canLicense && this.editorConfig.canSendEmailAddresses && this.appOptions.canEdit && this.appOptions.canCoAuthoring;
|
||||
this.appOptions.canComments = this.appOptions.canLicense && (this.permissions.comment===undefined ? this.appOptions.isEdit : this.permissions.comment) && (this.editorConfig.mode !== 'view');
|
||||
this.appOptions.canComments = this.appOptions.canComments && !((typeof (this.editorConfig.customization) == 'object') && this.editorConfig.customization.comments===false);
|
||||
this.appOptions.canViewComments = this.appOptions.canComments || !((typeof (this.editorConfig.customization) == 'object') && this.editorConfig.customization.comments===false);
|
||||
this.appOptions.canComments = !isPDFViewer && this.appOptions.canComments && !((typeof (this.editorConfig.customization) == 'object') && this.editorConfig.customization.comments===false);
|
||||
this.appOptions.canViewComments = this.appOptions.canComments || !isPDFViewer && !((typeof (this.editorConfig.customization) == 'object') && this.editorConfig.customization.comments===false);
|
||||
this.appOptions.canChat = this.appOptions.canLicense && !this.appOptions.isOffline && !(this.permissions.chat===false || (this.permissions.chat===undefined) &&
|
||||
(typeof (this.editorConfig.customization) == 'object') && this.editorConfig.customization.chat===false);
|
||||
if ((typeof (this.editorConfig.customization) == 'object') && this.editorConfig.customization.chat!==undefined) {
|
||||
|
@ -1468,10 +1495,10 @@ define([
|
|||
this.appOptions.canChat = false;
|
||||
}
|
||||
|
||||
var type = /^(?:(djvu))$/.exec(this.document.fileType);
|
||||
this.appOptions.canDownloadOrigin = this.permissions.download !== false && (type && typeof type[1] === 'string');
|
||||
this.appOptions.canDownload = this.permissions.download !== false && (!type || typeof type[1] !== 'string');
|
||||
this.appOptions.canUseThumbnails = this.appOptions.canUseViwerNavigation = /^(?:(pdf|djvu|xps|oxps))$/.test(this.document.fileType);
|
||||
// var type = /^(?:(djvu))$/.exec(this.document.fileType);
|
||||
this.appOptions.canDownloadOrigin = false;
|
||||
this.appOptions.canDownload = this.permissions.download !== false;
|
||||
this.appOptions.canUseSelectHandTools = this.appOptions.canUseThumbnails = this.appOptions.canUseViwerNavigation = isPDFViewer;
|
||||
this.appOptions.canDownloadForms = this.appOptions.canLicense && this.appOptions.canDownload;
|
||||
|
||||
this.appOptions.fileKey = this.document.key;
|
||||
|
@ -1486,17 +1513,19 @@ define([
|
|||
this.appOptions.canUseReviewPermissions = this.appOptions.canLicense && (!!this.permissions.reviewGroups ||
|
||||
this.editorConfig.customization && this.editorConfig.customization.reviewPermissions && (typeof (this.editorConfig.customization.reviewPermissions) == 'object'));
|
||||
this.appOptions.canUseCommentPermissions = this.appOptions.canLicense && !!this.permissions.commentGroups;
|
||||
this.appOptions.canUseUserInfoPermissions = this.appOptions.canLicense && !!this.permissions.userInfoGroups;
|
||||
AscCommon.UserInfoParser.setParser(true);
|
||||
AscCommon.UserInfoParser.setCurrentName(this.appOptions.user.fullname);
|
||||
this.appOptions.canUseReviewPermissions && AscCommon.UserInfoParser.setReviewPermissions(this.permissions.reviewGroups, this.editorConfig.customization.reviewPermissions);
|
||||
this.appOptions.canUseCommentPermissions && AscCommon.UserInfoParser.setCommentPermissions(this.permissions.commentGroups);
|
||||
this.appOptions.canUseUserInfoPermissions && AscCommon.UserInfoParser.setUserInfoPermissions(this.permissions.userInfoGroups);
|
||||
appHeader.setUserName(AscCommon.UserInfoParser.getParsedName(AscCommon.UserInfoParser.getCurrentName()));
|
||||
|
||||
this.appOptions.canRename && appHeader.setCanRename(true);
|
||||
this.appOptions.canBrandingExt = params.asc_getCanBranding() && (typeof this.editorConfig.customization == 'object' || this.editorConfig.plugins);
|
||||
this.getApplication().getController('Common.Controllers.Plugins').setMode(this.appOptions, this.api);
|
||||
this.appOptions.canBrandingExt && this.editorConfig.customization && Common.UI.LayoutManager.init(this.editorConfig.customization.layout);
|
||||
this.appOptions.canBrandingExt && this.editorConfig.customization && Common.UI.FeaturesManager.init(this.editorConfig.customization.features);
|
||||
this.editorConfig.customization && Common.UI.FeaturesManager.init(this.editorConfig.customization.features, this.appOptions.canBrandingExt);
|
||||
|
||||
if (this.appOptions.canComments)
|
||||
Common.NotificationCenter.on('comments:cleardummy', _.bind(this.onClearDummyComment, this));
|
||||
|
@ -2201,7 +2230,8 @@ define([
|
|||
|
||||
var me = this,
|
||||
shapegrouparray = [],
|
||||
shapeStore = this.getCollection('ShapeGroups');
|
||||
shapeStore = this.getCollection('ShapeGroups'),
|
||||
name_arr = {};
|
||||
|
||||
shapeStore.reset();
|
||||
|
||||
|
@ -2216,12 +2246,15 @@ define([
|
|||
width = 30 * cols;
|
||||
|
||||
_.each(shapes[index], function(shape, idx){
|
||||
var name = me['txtShape_' + shape.Type];
|
||||
arr.push({
|
||||
data : {shapeType: shape.Type},
|
||||
tip : me['txtShape_' + shape.Type] || (me.textShape + ' ' + (idx+1)),
|
||||
tip : name || (me.textShape + ' ' + (idx+1)),
|
||||
allowSelected : true,
|
||||
selected: false
|
||||
});
|
||||
if (name)
|
||||
name_arr[shape.Type] = name;
|
||||
});
|
||||
store.add(arr);
|
||||
shapegrouparray.push({
|
||||
|
@ -2236,6 +2269,7 @@ define([
|
|||
setTimeout(function(){
|
||||
me.getApplication().getController('Toolbar').onApiAutoShapes();
|
||||
}, 50);
|
||||
this.api.asc_setShapeNames(name_arr);
|
||||
},
|
||||
|
||||
fillTextArt: function(shapes){
|
||||
|
@ -2666,6 +2700,10 @@ define([
|
|||
value = Common.localStorage.getBool("de-settings-autoformat-fl-cells", true);
|
||||
Common.Utils.InternalSettings.set("de-settings-autoformat-fl-cells", value);
|
||||
me.api.asc_SetAutoCorrectFirstLetterOfCells(value);
|
||||
|
||||
value = Common.localStorage.getBool("de-settings-autoformat-double-space", Common.Utils.isMac); // add period with double-space in MacOs by default
|
||||
Common.Utils.InternalSettings.set("de-settings-autoformat-double-space", value);
|
||||
me.api.asc_SetAutoCorrectDoubleSpaceWithPeriod(value);
|
||||
},
|
||||
|
||||
showRenameUserDialog: function() {
|
||||
|
|
|
@ -61,6 +61,9 @@ define([
|
|||
if (!me._navigationObject)
|
||||
me._navigationObject = obj;
|
||||
me.updateNavigation();
|
||||
} else {
|
||||
if (me.panelNavigation && me.panelNavigation.viewNavigationList && me.panelNavigation.viewNavigationList.scroller)
|
||||
me.panelNavigation.viewNavigationList.scroller.update({alwaysVisibleY: true});
|
||||
}
|
||||
},
|
||||
'hide': function() {
|
||||
|
@ -106,6 +109,7 @@ define([
|
|||
onAfterRender: function(panelNavigation) {
|
||||
panelNavigation.viewNavigationList.on('item:click', _.bind(this.onSelectItem, this));
|
||||
panelNavigation.viewNavigationList.on('item:contextmenu', _.bind(this.onItemContextMenu, this));
|
||||
panelNavigation.viewNavigationList.on('item:add', _.bind(this.onItemAdd, this));
|
||||
panelNavigation.navigationMenu.on('item:click', _.bind(this.onMenuItemClick, this));
|
||||
panelNavigation.navigationMenu.items[11].menu.on('item:click', _.bind(this.onMenuLevelsItemClick, this));
|
||||
},
|
||||
|
@ -157,6 +161,7 @@ define([
|
|||
} else {
|
||||
item.set('name', this._navigationObject.get_Text(index));
|
||||
item.set('isEmptyItem', this._navigationObject.isEmptyItem(index));
|
||||
this.panelNavigation.viewNavigationList.updateTip(item.get('dataItem'));
|
||||
}
|
||||
},
|
||||
|
||||
|
@ -222,6 +227,10 @@ define([
|
|||
Common.NotificationCenter.trigger('edit:complete', this.panelNavigation);
|
||||
},
|
||||
|
||||
onItemAdd: function(picker, item, record, e){
|
||||
record.set('dataItem', item);
|
||||
},
|
||||
|
||||
onMenuItemClick: function (menu, item) {
|
||||
if (!this._navigationObject && !this._viewerNavigationObject) return;
|
||||
|
||||
|
@ -287,6 +296,8 @@ define([
|
|||
arr[0].set('tip', this.txtGotoBeginning);
|
||||
}
|
||||
this.getApplication().getCollection('Navigation').reset(arr);
|
||||
if (this.panelNavigation && this.panelNavigation.viewNavigationList && this.panelNavigation.viewNavigationList.scroller)
|
||||
this.panelNavigation.viewNavigationList.scroller.update({alwaysVisibleY: true});
|
||||
}
|
||||
},
|
||||
|
||||
|
|
|
@ -57,8 +57,8 @@ define([
|
|||
this.addListeners({
|
||||
'PageThumbnails': {
|
||||
'show': _.bind(function () {
|
||||
this.api.asc_viewerThumbnailsResize();
|
||||
if (this.firstShow) {
|
||||
this.api.asc_viewerThumbnailsResize();
|
||||
this.api.asc_setViewerThumbnailsUsePageRect(Common.localStorage.getBool("de-thumbnails-highlight", true));
|
||||
this.firstShow = false;
|
||||
}
|
||||
|
@ -112,7 +112,7 @@ define([
|
|||
},
|
||||
|
||||
updateSize: function (size) {
|
||||
this.thumbnailsSize = size * 100;
|
||||
this.thumbnailsSize = Math.min(size * 100, 100);
|
||||
},
|
||||
|
||||
onChangeSize: function(field, newValue) {
|
||||
|
|
|
@ -131,11 +131,15 @@ define([
|
|||
this.rightmenu.fireEvent('editcomplete', this.rightmenu);
|
||||
},
|
||||
|
||||
onFocusObject: function(SelectedObjects, forceSignature) {
|
||||
onApiFocusObject: function(SelectedObjects) {
|
||||
this.onFocusObject(SelectedObjects);
|
||||
},
|
||||
|
||||
onFocusObject: function(SelectedObjects, forceSignature, forceOpen) {
|
||||
if (!this.editMode && !forceSignature)
|
||||
return;
|
||||
|
||||
var open = this._initSettings ? !Common.localStorage.getBool("de-hide-right-settings", this.rightmenu.defaultHideRightMenu) : false;
|
||||
var open = this._initSettings ? !Common.localStorage.getBool("de-hide-right-settings", this.rightmenu.defaultHideRightMenu) : !!forceOpen;
|
||||
this._initSettings = false;
|
||||
|
||||
var can_add_table = false,
|
||||
|
@ -339,7 +343,7 @@ define([
|
|||
createDelayedElements: function() {
|
||||
var me = this;
|
||||
if (this.api) {
|
||||
this.api.asc_registerCallback('asc_onFocusObject', _.bind(this.onFocusObject, this));
|
||||
this.api.asc_registerCallback('asc_onFocusObject', _.bind(this.onApiFocusObject, this));
|
||||
this.api.asc_registerCallback('asc_doubleClickOnObject', _.bind(this.onDoubleClickOnObject, this));
|
||||
if (this.rightmenu.mergeSettings) {
|
||||
this.rightmenu.mergeSettings.setDocumentName(this.getApplication().getController('Viewport').getView('Common.Views.Header').getDocumentCaption());
|
||||
|
@ -443,7 +447,7 @@ define([
|
|||
} else {
|
||||
var selectedElements = this.api.getSelectedElements();
|
||||
if (selectedElements.length > 0)
|
||||
this.onFocusObject(selectedElements);
|
||||
this.onFocusObject(selectedElements, false, !Common.Utils.InternalSettings.get("de-hide-right-settings"));
|
||||
}
|
||||
}
|
||||
},
|
||||
|
|
|
@ -116,6 +116,9 @@ define([
|
|||
} else {
|
||||
me.statusbar.$el.find('.el-edit, .el-review').hide();
|
||||
}
|
||||
if (cfg.canUseSelectHandTools) {
|
||||
me.statusbar.$el.find('.hide-select-tools').removeClass('hide-select-tools');
|
||||
}
|
||||
});
|
||||
|
||||
Common.NotificationCenter.on('app:ready', me.onAppReady.bind(me));
|
||||
|
@ -128,6 +131,12 @@ define([
|
|||
resolve();
|
||||
})).then(function () {
|
||||
me.bindViewEvents(me.statusbar, me.events);
|
||||
if (config.canUseSelectHandTools) {
|
||||
me.statusbar.btnSelectTool.on('click', _.bind(me.onSelectTool, me, 'select'));
|
||||
me.statusbar.btnHandTool.on('click', _.bind(me.onSelectTool, me, 'hand'));
|
||||
me.statusbar.btnHandTool.toggle(true, true);
|
||||
me.api.asc_setViewerTargetType('hand');
|
||||
}
|
||||
|
||||
var statusbarIsHidden = Common.localStorage.getBool("de-hidden-status");
|
||||
if ( config.canReview && !statusbarIsHidden ) {
|
||||
|
@ -341,6 +350,12 @@ define([
|
|||
this.disconnectTip = null;
|
||||
},
|
||||
|
||||
onSelectTool: function (type, btn, e) {
|
||||
if (this.api) {
|
||||
this.api.asc_setViewerTargetType(type);
|
||||
}
|
||||
},
|
||||
|
||||
zoomText : 'Zoom {0}%',
|
||||
textHasChanges : 'New changes have been tracked',
|
||||
textTrackChanges: 'The document is opened with the Track Changes mode enabled',
|
||||
|
|
|
@ -1255,7 +1255,6 @@ define([
|
|||
!Common.Utils.ModalWindow.isVisible() &&
|
||||
Common.UI.warning({
|
||||
width: 500,
|
||||
closable: false,
|
||||
msg: this.confirmAddFontName,
|
||||
buttons: ['yes', 'no'],
|
||||
primary: 'yes',
|
||||
|
@ -1308,18 +1307,17 @@ define([
|
|||
|
||||
if (!value) {
|
||||
value = this._getApiTextSize();
|
||||
|
||||
Common.UI.warning({
|
||||
msg: this.textFontSizeErr,
|
||||
callback: function() {
|
||||
_.defer(function(btn) {
|
||||
$('input', combo.cmpEl).focus();
|
||||
})
|
||||
}
|
||||
});
|
||||
|
||||
setTimeout(function(){
|
||||
Common.UI.warning({
|
||||
msg: me.textFontSizeErr,
|
||||
callback: function() {
|
||||
_.defer(function(btn) {
|
||||
$('input', combo.cmpEl).focus();
|
||||
})
|
||||
}
|
||||
});
|
||||
}, 1);
|
||||
combo.setRawValue(value);
|
||||
|
||||
e.preventDefault();
|
||||
return false;
|
||||
}
|
||||
|
@ -2636,7 +2634,7 @@ define([
|
|||
itemTemplate: _.template('<div class="item-shape" id="<%= id %>"><svg width="20" height="20" class=\"icon\"><use xlink:href=\"#svg-icon-<%= data.shapeType %>\"></use></svg></div>'),
|
||||
groups: me.getApplication().getCollection('ShapeGroups'),
|
||||
parentMenu: me.toolbar.btnInsertShape.menu,
|
||||
restoreHeight: 640,
|
||||
restoreHeight: 652,
|
||||
textRecentlyUsed: me.textRecentlyUsed,
|
||||
recentShapes: recents ? JSON.parse(recents) : null
|
||||
});
|
||||
|
|
|
@ -258,8 +258,10 @@ define([
|
|||
if (this.view) {
|
||||
var current_theme = Common.UI.Themes.currentThemeId() || Common.UI.Themes.defaultThemeId(),
|
||||
menu_item = _.findWhere(this.view.btnInterfaceTheme.menu.items, {value: current_theme});
|
||||
this.view.btnInterfaceTheme.menu.clearAll();
|
||||
menu_item.setChecked(true, true);
|
||||
if ( menu_item ) {
|
||||
this.view.btnInterfaceTheme.menu.clearAll();
|
||||
menu_item.setChecked(true, true);
|
||||
}
|
||||
Common.Utils.lockControls(Common.enumLock.inLightTheme, !Common.UI.Themes.isDarkTheme(), {array: [this.view.btnDarkDocument]});
|
||||
}
|
||||
},
|
||||
|
|
|
@ -72,6 +72,11 @@
|
|||
<div id="form-chb-multiline"></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="form-textfield">
|
||||
<td class="padding-small">
|
||||
<div class="separator horizontal"></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="form-textfield">
|
||||
<td class="padding-small">
|
||||
<div id="form-chb-max-chars" style="display: inline-block;margin-top: 4px;"></div>
|
||||
|
@ -89,6 +94,11 @@
|
|||
<div id="form-spin-width" style="display: inline-block; float: right;"></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="form-textfield">
|
||||
<td class="padding-small">
|
||||
<div class="separator horizontal"></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="form-image">
|
||||
<td class="padding-small">
|
||||
<label class="input-label"><%= scope.textScale %></label>
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
<div id="left-panel-chat" class="" style="display: none;"></div>
|
||||
<!-- /** coauthoring end **/ -->
|
||||
<div id="left-panel-navigation" class="" style="display: none; height: 100%;"></div>
|
||||
<div id="left-panel-plugins" class="" style="display: none; height: 100%;"></div>
|
||||
<div id="left-panel-thumbnails" class="" style="display: none; height: 100%;"></div>
|
||||
<div id="left-panel-plugins" class="" style="display: none; height: 100%;"></div>
|
||||
</div>
|
||||
</div>
|
|
@ -19,6 +19,10 @@
|
|||
<div class="separator short el-edit el-lang"></div>
|
||||
<div id="btn-doc-review" class="el-edit el-review" style="display: inline-block;"></div>
|
||||
<div class="separator short el-edit el-review"></div>
|
||||
<div class="separator short hide-select-tools"></div>
|
||||
<button id="btn-select-tool" type="button" class="btn small btn-toolbar hide-select-tools" data-hint="0" data-hint-direction="top" data-hint-offset="small"><span class="icon toolbar__icon btn-select-tool"> </span></button>
|
||||
<button id="btn-hand-tool" type="button" class="btn small btn-toolbar hide-select-tools" data-hint="0" data-hint-direction="top" data-hint-offset="small"><span class="icon toolbar__icon btn-hand-tool"> </span></button>
|
||||
<div class="separator short hide-select-tools"></div>
|
||||
<button id="btn-zoom-topage" type="button" class="btn small btn-toolbar" data-hint="0" data-hint-direction="top" data-hint-offset="small"><span class="icon toolbar__icon btn-ic-zoomtopage"> </span></button>
|
||||
<button id="btn-zoom-towidth" type="button" class="btn small btn-toolbar" data-hint="0" data-hint-direction="top" data-hint-offset="small"><span class="icon toolbar__icon btn-ic-zoomtowidth"> </span></button>
|
||||
<button id="btn-zoom-down" type="button" class="btn small btn-toolbar"><span class="icon toolbar__icon btn-zoomdown"> </span></button>
|
||||
|
|
|
@ -102,6 +102,7 @@ define([
|
|||
if (this.api) {
|
||||
this.api.asc_registerCallback('asc_onImgWrapStyleChanged', _.bind(this._ChartWrapStyleChanged, this));
|
||||
this.api.asc_registerCallback('asc_onUpdateChartStyles', _.bind(this._onUpdateChartStyles, this));
|
||||
this.api.asc_registerCallback('asc_onAddChartStylesPreview', _.bind(this.onAddChartStylesPreview, this));
|
||||
}
|
||||
return this;
|
||||
},
|
||||
|
@ -150,7 +151,7 @@ define([
|
|||
this.btnChartType.setIconCls('svgicon');
|
||||
this.ShowCombinedProps(type);
|
||||
!(type===null || type==Asc.c_oAscChartTypeSettings.comboBarLine || type==Asc.c_oAscChartTypeSettings.comboBarLineSecondary ||
|
||||
type==Asc.c_oAscChartTypeSettings.comboAreaBar || type==Asc.c_oAscChartTypeSettings.comboCustom) && this.updateChartStyles(this.api.asc_getChartPreviews(type));
|
||||
type==Asc.c_oAscChartTypeSettings.comboAreaBar || type==Asc.c_oAscChartTypeSettings.comboCustom) && this.updateChartStyles(this.api.asc_getChartPreviews(type, undefined, true));
|
||||
this._state.ChartType = type;
|
||||
}
|
||||
}
|
||||
|
@ -165,18 +166,9 @@ define([
|
|||
} else {
|
||||
value = this.chartProps.getStyle();
|
||||
if (this._state.ChartStyle !== value || this._isChartStylesChanged) {
|
||||
this.cmbChartStyle.suspendEvents();
|
||||
var rec = this.cmbChartStyle.menuPicker.store.findWhere({data: value});
|
||||
this.cmbChartStyle.menuPicker.selectRecord(rec);
|
||||
this.cmbChartStyle.resumeEvents();
|
||||
|
||||
if (this._isChartStylesChanged) {
|
||||
if (rec)
|
||||
this.cmbChartStyle.fillComboView(this.cmbChartStyle.menuPicker.getSelectedRec(), true);
|
||||
else
|
||||
this.cmbChartStyle.fillComboView(this.cmbChartStyle.menuPicker.store.at(0), true);
|
||||
}
|
||||
this._state.ChartStyle = value;
|
||||
var arr = this.selectCurrentChartStyle();
|
||||
this._isChartStylesChanged && this.api.asc_generateChartPreviews(this._state.ChartType, arr);
|
||||
}
|
||||
}
|
||||
this._isChartStylesChanged = false;
|
||||
|
@ -276,7 +268,8 @@ define([
|
|||
groups: new Common.UI.DataViewGroupStore(Common.define.chartData.getChartGroupData()),
|
||||
store: new Common.UI.DataViewStore(Common.define.chartData.getChartData()),
|
||||
itemTemplate: _.template('<div id="<%= id %>" class="item-chartlist"><svg width="40" height="40" class=\"icon\"><use xlink:href=\"#chart-<%= iconCls %>\"></use></svg></div>'),
|
||||
delayRenderTips: true
|
||||
delayRenderTips: true,
|
||||
delaySelect: Common.Utils.isSafari
|
||||
});
|
||||
});
|
||||
this.btnChartType.render($('#chart-button-type'));
|
||||
|
@ -426,11 +419,52 @@ define([
|
|||
this.fireEvent('editcomplete', this);
|
||||
},
|
||||
|
||||
selectCurrentChartStyle: function() {
|
||||
if (!this.cmbChartStyle) return;
|
||||
|
||||
this.cmbChartStyle.suspendEvents();
|
||||
var rec = this.cmbChartStyle.menuPicker.store.findWhere({data: this._state.ChartStyle});
|
||||
this.cmbChartStyle.menuPicker.selectRecord(rec);
|
||||
this.cmbChartStyle.resumeEvents();
|
||||
|
||||
if (this._isChartStylesChanged) {
|
||||
var currentRecords;
|
||||
if (rec)
|
||||
currentRecords = this.cmbChartStyle.fillComboView(this.cmbChartStyle.menuPicker.getSelectedRec(), true);
|
||||
else
|
||||
currentRecords = this.cmbChartStyle.fillComboView(this.cmbChartStyle.menuPicker.store.at(0), true);
|
||||
if (currentRecords && currentRecords.length>0) {
|
||||
var arr = [];
|
||||
_.each(currentRecords, function(style, index){
|
||||
arr.push(style.get('data'));
|
||||
});
|
||||
return arr;
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
onAddChartStylesPreview: function(styles){
|
||||
var me = this;
|
||||
if (styles && styles.length>0){
|
||||
var stylesStore = this.cmbChartStyle.menuPicker.store;
|
||||
if (stylesStore) {
|
||||
_.each(styles, function(item, index){
|
||||
var rec = stylesStore.findWhere({
|
||||
data: item.asc_getName()
|
||||
});
|
||||
rec && rec.set('imageUrl', item.asc_getImage());
|
||||
});
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
_onUpdateChartStyles: function() {
|
||||
if (this.api && this._state.ChartType!==null && this._state.ChartType>-1 &&
|
||||
!(this._state.ChartType==Asc.c_oAscChartTypeSettings.comboBarLine || this._state.ChartType==Asc.c_oAscChartTypeSettings.comboBarLineSecondary ||
|
||||
this._state.ChartType==Asc.c_oAscChartTypeSettings.comboAreaBar || this._state.ChartType==Asc.c_oAscChartTypeSettings.comboCustom))
|
||||
this.updateChartStyles(this.api.asc_getChartPreviews(this._state.ChartType));
|
||||
this._state.ChartType==Asc.c_oAscChartTypeSettings.comboAreaBar || this._state.ChartType==Asc.c_oAscChartTypeSettings.comboCustom)) {
|
||||
this.updateChartStyles(this.api.asc_getChartPreviews(this._state.ChartType, undefined, true));
|
||||
this.api.asc_generateChartPreviews(this._state.ChartType, this.selectCurrentChartStyle());
|
||||
}
|
||||
},
|
||||
|
||||
updateChartStyles: function(styles) {
|
||||
|
@ -464,24 +498,15 @@ define([
|
|||
if (styles && styles.length>0){
|
||||
var stylesStore = this.cmbChartStyle.menuPicker.store;
|
||||
if (stylesStore) {
|
||||
var count = stylesStore.length;
|
||||
if (count>0 && count==styles.length) {
|
||||
var data = stylesStore.models;
|
||||
_.each(styles, function(style, index){
|
||||
data[index].set('imageUrl', style.asc_getImage());
|
||||
var stylearray = [];
|
||||
_.each(styles, function(item, index){
|
||||
stylearray.push({
|
||||
imageUrl: item.asc_getImage(),
|
||||
data : item.asc_getName(),
|
||||
tip : me.textStyle + ' ' + item.asc_getName()
|
||||
});
|
||||
} else {
|
||||
var stylearray = [],
|
||||
selectedIdx = -1;
|
||||
_.each(styles, function(item, index){
|
||||
stylearray.push({
|
||||
imageUrl: item.asc_getImage(),
|
||||
data : item.asc_getName(),
|
||||
tip : me.textStyle + ' ' + item.asc_getName()
|
||||
});
|
||||
});
|
||||
stylesStore.reset(stylearray, {silent: false});
|
||||
}
|
||||
});
|
||||
stylesStore.reset(stylearray, {silent: false});
|
||||
}
|
||||
} else {
|
||||
this.cmbChartStyle.menuPicker.store.reset();
|
||||
|
|
|
@ -205,7 +205,7 @@ define([ 'text!documenteditor/main/app/template/ControlSettingsDialog.template',
|
|||
|
||||
// date picker
|
||||
var data = [{ value: 0x042C }, { value: 0x0402 }, { value: 0x0405 }, { value: 0x0C07 }, { value: 0x0407 }, {value: 0x0807}, { value: 0x0408 }, { value: 0x0C09 }, { value: 0x0809 }, { value: 0x0409 }, { value: 0x0C0A }, { value: 0x080A },
|
||||
{ value: 0x040B }, { value: 0x040C }, { value: 0x0410 }, { value: 0x0411 }, { value: 0x0412 }, { value: 0x0426 }, { value: 0x040E }, { value: 0x0413 }, { value: 0x0415 }, { value: 0x0416 },
|
||||
{ value: 0x040B }, { value: 0x040C }, { value: 0x100C }, { value: 0x0410 }, { value: 0x0810 }, { value: 0x0411 }, { value: 0x0412 }, { value: 0x0426 }, { value: 0x040E }, { value: 0x0413 }, { value: 0x0415 }, { value: 0x0416 },
|
||||
{ value: 0x0816 }, { value: 0x0419 }, { value: 0x041B }, { value: 0x0424 }, { value: 0x081D }, { value: 0x041D }, { value: 0x041F }, { value: 0x0422 }, { value: 0x042A }, { value: 0x0804 }];
|
||||
data.forEach(function(item) {
|
||||
var langinfo = Common.util.LanguageInfo.getLocalLanguageName(item.value);
|
||||
|
|
|
@ -89,7 +89,7 @@ define([
|
|||
Common.UI.Window.prototype.render.call(this);
|
||||
|
||||
var data = [{ value: 0x042C }, { value: 0x0402 }, { value: 0x0405 }, { value: 0x0C07 }, { value: 0x0407 }, {value: 0x0807}, { value: 0x0408 }, { value: 0x0C09 }, { value: 0x0809 }, { value: 0x0409 }, { value: 0x0C0A }, { value: 0x080A },
|
||||
{ value: 0x040B }, { value: 0x040C }, { value: 0x0410 }, { value: 0x0411 }, { value: 0x0412 }, { value: 0x0426 }, { value: 0x040E }, { value: 0x0413 }, { value: 0x0415 }, { value: 0x0416 },
|
||||
{ value: 0x040B }, { value: 0x040C }, { value: 0x100C }, { value: 0x0410 }, { value: 0x0810 }, { value: 0x0411 }, { value: 0x0412 }, { value: 0x0426 }, { value: 0x040E }, { value: 0x0413 }, { value: 0x0415 }, { value: 0x0416 },
|
||||
{ value: 0x0816 }, { value: 0x0419 }, { value: 0x041B }, { value: 0x0424 }, { value: 0x081D }, { value: 0x041D }, { value: 0x041F }, { value: 0x0422 }, { value: 0x042A }, { value: 0x0804 }];
|
||||
data.forEach(function(item) {
|
||||
var langinfo = Common.util.LanguageInfo.getLocalLanguageName(item.value);
|
||||
|
|
|
@ -221,6 +221,12 @@ define([
|
|||
menu_props.paraProps.value = elValue;
|
||||
menu_props.paraProps.locked = (elValue) ? elValue.get_Locked() : false;
|
||||
noobject = false;
|
||||
} else if (Asc.c_oAscTypeSelectElement.Text == elType)
|
||||
{
|
||||
if (!me.viewPDFModeMenu)
|
||||
me.createDelayedElementsPDFViewer();
|
||||
menu_to_show = me.viewPDFModeMenu;
|
||||
noobject = false;
|
||||
}
|
||||
}
|
||||
return (!noobject) ? {menu_to_show: menu_to_show, menu_props: menu_props} : null;
|
||||
|
@ -236,6 +242,11 @@ define([
|
|||
var onContextMenu = function(event){
|
||||
if (Common.UI.HintManager.isHintVisible())
|
||||
Common.UI.HintManager.clearHints();
|
||||
if (!event) {
|
||||
Common.UI.Menu.Manager.hideAll();
|
||||
return;
|
||||
}
|
||||
|
||||
_.delay(function(){
|
||||
if (event.get_Type() == 0) {
|
||||
showObjectMenu.call(me, event);
|
||||
|
@ -1898,6 +1909,16 @@ define([
|
|||
me.fireEvent('editcomplete', me);
|
||||
},
|
||||
|
||||
onAcceptRejectChange: function(item, e) {
|
||||
if (this.api) {
|
||||
if (item.value == 'accept')
|
||||
this.api.asc_AcceptChanges();
|
||||
else if (item.value == 'reject')
|
||||
this.api.asc_RejectChanges();
|
||||
}
|
||||
this.fireEvent('editcomplete', this);
|
||||
},
|
||||
|
||||
onPrintSelection: function(item){
|
||||
if (this.api){
|
||||
var printopt = new Asc.asc_CAdjustPrint();
|
||||
|
@ -2102,7 +2123,7 @@ define([
|
|||
menuViewCut.setDisabled(disabled || !cancopy);
|
||||
menuViewPaste.setVisible(me._fillFormMode && canEditControl);
|
||||
menuViewPaste.setDisabled(disabled);
|
||||
menuViewPrint.setVisible(me.mode.canPrint);
|
||||
menuViewPrint.setVisible(me.mode.canPrint && !me._fillFormwMode);
|
||||
menuViewPrint.setDisabled(!cancopy);
|
||||
|
||||
},
|
||||
|
@ -2132,6 +2153,35 @@ define([
|
|||
|
||||
},
|
||||
|
||||
createDelayedElementsPDFViewer: function() {
|
||||
var me = this;
|
||||
|
||||
var menuPDFViewCopy = new Common.UI.MenuItem({
|
||||
iconCls: 'menu__icon btn-copy',
|
||||
caption: me.textCopy,
|
||||
value: 'copy'
|
||||
}).on('click', _.bind(me.onCutCopyPaste, me));
|
||||
|
||||
this.viewPDFModeMenu = new Common.UI.Menu({
|
||||
cls: 'shifted-right',
|
||||
initMenu: function (value) {
|
||||
menuPDFViewCopy.setDisabled(!(me.api && me.api.can_CopyCut()));
|
||||
},
|
||||
items: [
|
||||
menuPDFViewCopy
|
||||
]
|
||||
}).on('hide:after', function (menu, e, isFromInputControl) {
|
||||
if (me.suppressEditComplete) {
|
||||
me.suppressEditComplete = false;
|
||||
return;
|
||||
}
|
||||
|
||||
if (!isFromInputControl) me.fireEvent('editcomplete', me);
|
||||
me.currentMenu = null;
|
||||
});
|
||||
|
||||
},
|
||||
|
||||
createDelayedElements: function() {
|
||||
var me = this;
|
||||
|
||||
|
@ -2519,6 +2569,20 @@ define([
|
|||
value : 'cut'
|
||||
}).on('click', _.bind(me.onCutCopyPaste, me));
|
||||
|
||||
var menuImgAccept = new Common.UI.MenuItem({
|
||||
caption : me.textAccept,
|
||||
value : 'accept'
|
||||
}).on('click', _.bind(me.onAcceptRejectChange, me));
|
||||
|
||||
var menuImgReject = new Common.UI.MenuItem({
|
||||
caption : me.textReject,
|
||||
value : 'reject'
|
||||
}).on('click', _.bind(me.onAcceptRejectChange, me));
|
||||
|
||||
var menuImgReviewSeparator = new Common.UI.MenuItem({
|
||||
caption : '--'
|
||||
});
|
||||
|
||||
var menuImgPrint = new Common.UI.MenuItem({
|
||||
iconCls: 'menu__icon btn-print',
|
||||
caption : me.txtPrintSelection
|
||||
|
@ -2610,6 +2674,7 @@ define([
|
|||
|
||||
this.pictureMenu = new Common.UI.Menu({
|
||||
cls: 'shifted-right',
|
||||
restoreHeightAndTop: true,
|
||||
initMenu: function(value){
|
||||
if (_.isUndefined(value.imgProps))
|
||||
return;
|
||||
|
@ -2748,6 +2813,11 @@ define([
|
|||
menuImgPrint.setVisible(me.mode.canPrint);
|
||||
menuImgPrint.setDisabled(!cancopy);
|
||||
|
||||
var lockreview = Common.Utils.InternalSettings.get("de-accept-reject-lock");
|
||||
menuImgAccept.setVisible(!lockreview);
|
||||
menuImgReject.setVisible(!lockreview);
|
||||
menuImgReviewSeparator.setVisible(!lockreview);
|
||||
|
||||
var signGuid = (value.imgProps && value.imgProps.value && me.mode.isSignatureSupport) ? value.imgProps.value.asc_getSignatureId() : undefined,
|
||||
isInSign = !!signGuid;
|
||||
menuSignatureEditSign.setVisible(isInSign);
|
||||
|
@ -2770,6 +2840,9 @@ define([
|
|||
menuImgPaste,
|
||||
menuImgPrint,
|
||||
{ caption: '--' },
|
||||
menuImgAccept,
|
||||
menuImgReject,
|
||||
menuImgReviewSeparator,
|
||||
menuSignatureEditSign,
|
||||
menuSignatureEditSetup,
|
||||
menuEditSignSeparator,
|
||||
|
@ -2914,12 +2987,18 @@ define([
|
|||
})
|
||||
});
|
||||
|
||||
var menuTableRemoveControl = new Common.UI.MenuItem({
|
||||
var menuTableRemoveForm = new Common.UI.MenuItem({
|
||||
iconCls: 'menu__icon cc-remove',
|
||||
caption: me.textRemove,
|
||||
value: 'remove'
|
||||
}).on('click', _.bind(me.onControlsSelect, me));
|
||||
|
||||
var menuTableRemoveControl = new Common.UI.MenuItem({
|
||||
iconCls: 'menu__icon cc-remove',
|
||||
caption: me.textRemoveControl,
|
||||
value: 'remove'
|
||||
}).on('click', _.bind(me.onControlsSelect, me));
|
||||
|
||||
var menuTableControlSettings = new Common.UI.MenuItem({
|
||||
caption: me.textSettings,
|
||||
value: 'settings'
|
||||
|
@ -3084,6 +3163,20 @@ define([
|
|||
value : 'cut'
|
||||
}).on('click', _.bind(me.onCutCopyPaste, me));
|
||||
|
||||
var menuTableAccept = new Common.UI.MenuItem({
|
||||
caption : me.textAccept,
|
||||
value : 'accept'
|
||||
}).on('click', _.bind(me.onAcceptRejectChange, me));
|
||||
|
||||
var menuTableReject = new Common.UI.MenuItem({
|
||||
caption : me.textReject,
|
||||
value : 'reject'
|
||||
}).on('click', _.bind(me.onAcceptRejectChange, me));
|
||||
|
||||
var menuTableReviewSeparator = new Common.UI.MenuItem({
|
||||
caption : '--'
|
||||
});
|
||||
|
||||
var menuTablePrint = new Common.UI.MenuItem({
|
||||
iconCls: 'menu__icon btn-print',
|
||||
caption : me.txtPrintSelection
|
||||
|
@ -3194,6 +3287,7 @@ define([
|
|||
|
||||
this.tableMenu = new Common.UI.Menu({
|
||||
cls: 'shifted-right',
|
||||
restoreHeightAndTop: true,
|
||||
initMenu: function(value){
|
||||
// table properties
|
||||
if (_.isUndefined(value.tableProps))
|
||||
|
@ -3201,7 +3295,7 @@ define([
|
|||
|
||||
var isEquation= (value.mathProps && value.mathProps.value);
|
||||
|
||||
for (var i = 8; i < 27; i++) {
|
||||
for (var i = 11; i < 30; i++) {
|
||||
me.tableMenu.items[i].setVisible(!isEquation);
|
||||
}
|
||||
|
||||
|
@ -3242,8 +3336,8 @@ define([
|
|||
me.menuTableDirect270.setChecked(dir == Asc.c_oAscCellTextDirection.BTLR);
|
||||
|
||||
var disabled = value.tableProps.locked || (value.headerProps!==undefined && value.headerProps.locked);
|
||||
me.tableMenu.items[11].setDisabled(disabled);
|
||||
me.tableMenu.items[12].setDisabled(disabled);
|
||||
me.tableMenu.items[14].setDisabled(disabled);
|
||||
me.tableMenu.items[15].setDisabled(disabled);
|
||||
|
||||
if (me.api) {
|
||||
mnuTableMerge.setDisabled(disabled || !me.api.CheckBeforeMergeCells());
|
||||
|
@ -3263,6 +3357,11 @@ define([
|
|||
menuTablePrint.setVisible(me.mode.canPrint);
|
||||
menuTablePrint.setDisabled(!cancopy);
|
||||
|
||||
var lockreview = Common.Utils.InternalSettings.get("de-accept-reject-lock");
|
||||
menuTableAccept.setVisible(!lockreview);
|
||||
menuTableReject.setVisible(!lockreview);
|
||||
menuTableReviewSeparator.setVisible(!lockreview);
|
||||
|
||||
// bullets & numbering
|
||||
var listId = me.api.asc_GetCurrentNumberingId(),
|
||||
in_list = (listId !== null);
|
||||
|
@ -3340,27 +3439,34 @@ define([
|
|||
//equation menu
|
||||
var eqlen = 0;
|
||||
if (isEquation) {
|
||||
eqlen = me.addEquationMenu(false, 7);
|
||||
eqlen = me.addEquationMenu(false, 10);
|
||||
} else
|
||||
me.clearEquationMenu(false, 7);
|
||||
me.clearEquationMenu(false, 10);
|
||||
menuEquationSeparatorInTable.setVisible(isEquation && eqlen>0);
|
||||
|
||||
var control_lock = (value.paraProps) ? (!value.paraProps.value.can_DeleteBlockContentControl() || !value.paraProps.value.can_EditBlockContentControl() ||
|
||||
!value.paraProps.value.can_DeleteInlineContentControl() || !value.paraProps.value.can_EditInlineContentControl()) : false;
|
||||
var in_toc = me.api.asc_GetTableOfContentsPr(true),
|
||||
in_control = !in_toc && 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,
|
||||
is_form = control_props && control_props.get_FormPr();
|
||||
menuTableRemoveControl.setDisabled(lock_type==Asc.c_oAscSdtLockType.SdtContentLocked || lock_type==Asc.c_oAscSdtLockType.SdtLocked);
|
||||
menuTableRemoveControl.setCaption(is_form ? me.getControlLabel(control_props) : me.textRemoveControl);
|
||||
menuTableControlSettings.setVisible(me.mode.canEditContentControl && !is_form);
|
||||
|
||||
menuTableRemoveForm.setVisible(is_form);
|
||||
menuTableControl.setVisible(!is_form);
|
||||
if (is_form) {
|
||||
menuTableRemoveForm.setDisabled(lock_type==Asc.c_oAscSdtLockType.SdtContentLocked || lock_type==Asc.c_oAscSdtLockType.SdtLocked);
|
||||
menuTableRemoveForm.setCaption(me.getControlLabel(control_props));
|
||||
} else {
|
||||
menuTableRemoveControl.setDisabled(lock_type==Asc.c_oAscSdtLockType.SdtContentLocked || lock_type==Asc.c_oAscSdtLockType.SdtLocked);
|
||||
menuTableControlSettings.setVisible(me.mode.canEditContentControl);
|
||||
}
|
||||
var spectype = control_props ? control_props.get_SpecificType() : Asc.c_oAscContentControlSpecificType.None;
|
||||
control_lock = control_lock || spectype==Asc.c_oAscContentControlSpecificType.CheckBox || spectype==Asc.c_oAscContentControlSpecificType.Picture ||
|
||||
spectype==Asc.c_oAscContentControlSpecificType.ComboBox || spectype==Asc.c_oAscContentControlSpecificType.DropDownList || spectype==Asc.c_oAscContentControlSpecificType.DateTime;
|
||||
} else {
|
||||
menuTableControl.setVisible(in_control);
|
||||
menuTableRemoveForm.setVisible(in_control);
|
||||
}
|
||||
menuTableTOC.setVisible(in_toc);
|
||||
|
||||
|
@ -3386,6 +3492,9 @@ define([
|
|||
menuTablePaste,
|
||||
menuTablePrint,
|
||||
{ caption: '--' },
|
||||
menuTableAccept,
|
||||
menuTableReject,
|
||||
menuTableReviewSeparator,
|
||||
menuEquationSeparatorInTable,
|
||||
menuTableRefreshField,
|
||||
menuTableFieldSeparator,
|
||||
|
@ -3518,6 +3627,7 @@ define([
|
|||
menuHyperlinkTable,
|
||||
menuTableFollow,
|
||||
menuHyperlinkSeparator,
|
||||
menuTableRemoveForm,
|
||||
menuTableControl,
|
||||
menuTableTOC,
|
||||
menuParagraphAdvancedInTable
|
||||
|
@ -3790,6 +3900,20 @@ define([
|
|||
value : 'cut'
|
||||
}).on('click', _.bind(me.onCutCopyPaste, me));
|
||||
|
||||
var menuParaAccept = new Common.UI.MenuItem({
|
||||
caption : me.textAccept,
|
||||
value : 'accept'
|
||||
}).on('click', _.bind(me.onAcceptRejectChange, me));
|
||||
|
||||
var menuParaReject = new Common.UI.MenuItem({
|
||||
caption : me.textReject,
|
||||
value : 'reject'
|
||||
}).on('click', _.bind(me.onAcceptRejectChange, me));
|
||||
|
||||
var menuParaReviewSeparator = new Common.UI.MenuItem({
|
||||
caption : '--'
|
||||
});
|
||||
|
||||
var menuParaPrint = new Common.UI.MenuItem({
|
||||
iconCls: 'menu__icon btn-print',
|
||||
caption : me.txtPrintSelection
|
||||
|
@ -3884,6 +4008,7 @@ define([
|
|||
|
||||
this.textMenu = new Common.UI.Menu({
|
||||
cls: 'shifted-right',
|
||||
restoreHeightAndTop: true,
|
||||
initMenu: function(value){
|
||||
var isInShape = (value.imgProps && value.imgProps.value && !_.isNull(value.imgProps.value.get_ShapeProperties()));
|
||||
var isInChart = (value.imgProps && value.imgProps.value && !_.isNull(value.imgProps.value.get_ChartProperties()));
|
||||
|
@ -3988,6 +4113,11 @@ define([
|
|||
menuParaPrint.setVisible(me.mode.canPrint);
|
||||
menuParaPrint.setDisabled(!cancopy);
|
||||
|
||||
var lockreview = Common.Utils.InternalSettings.get("de-accept-reject-lock");
|
||||
menuParaAccept.setVisible(!lockreview);
|
||||
menuParaReject.setVisible(!lockreview);
|
||||
menuParaReviewSeparator.setVisible(!lockreview);
|
||||
|
||||
// spellCheck
|
||||
var spell = (value.spellProps!==undefined && value.spellProps.value.get_Checked()===false);
|
||||
me.menuSpellPara.setVisible(spell);
|
||||
|
@ -4014,9 +4144,9 @@ define([
|
|||
//equation menu
|
||||
var eqlen = 0;
|
||||
if (isEquation) {
|
||||
eqlen = me.addEquationMenu(true, 15);
|
||||
eqlen = me.addEquationMenu(true, 18);
|
||||
} else
|
||||
me.clearEquationMenu(true, 15);
|
||||
me.clearEquationMenu(true, 18);
|
||||
menuEquationSeparator.setVisible(isEquation && eqlen>0);
|
||||
menuEquationInsertCaption.setVisible(isEquation);
|
||||
menuEquationInsertCaptionSeparator.setVisible(isEquation);
|
||||
|
@ -4101,6 +4231,9 @@ define([
|
|||
menuParaCopy,
|
||||
menuParaPaste,
|
||||
menuParaPrint,
|
||||
menuParaReviewSeparator,
|
||||
menuParaAccept,
|
||||
menuParaReject,
|
||||
menuEquationInsertCaptionSeparator,
|
||||
menuEquationInsertCaption,
|
||||
{ caption: '--' },
|
||||
|
@ -4746,7 +4879,9 @@ define([
|
|||
txtRemoveWarning: 'Do you want to remove this signature?<br>It can\'t be undone.',
|
||||
notcriticalErrorTitle: 'Warning',
|
||||
txtWarnUrl: 'Clicking this link can be harmful to your device and data.<br>Are you sure you want to continue?',
|
||||
textEditPoints: 'Edit Points'
|
||||
textEditPoints: 'Edit Points',
|
||||
textAccept: 'Accept Change',
|
||||
textReject: 'Reject Change'
|
||||
|
||||
}, DE.Views.DocumentHolder || {}));
|
||||
});
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue