Merge branch 'release/v6.4.0' into feature/fix-bug-reactjs

This commit is contained in:
JuliaSvinareva 2021-08-20 17:47:26 +03:00 committed by GitHub
commit f2ba9eafde
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
210 changed files with 3703 additions and 3154 deletions

View file

@ -136,7 +136,8 @@
label: string (default: "Guest") // postfix for user name label: string (default: "Guest") // postfix for user name
}, },
review: { review: {
hideReviewDisplay: false // hide button Review mode hideReviewDisplay: false, // hide button Review mode
hoverMode: false // true - show review balloons on mouse move, not on click on text
}, },
chat: true, chat: true,
comments: true, comments: true,
@ -155,7 +156,7 @@
compactHeader: false, compactHeader: false,
toolbarNoTabs: false, toolbarNoTabs: false,
toolbarHideFileName: false, toolbarHideFileName: false,
reviewDisplay: 'original', reviewDisplay: 'original', // original for viewer, markup for editor
spellcheck: true, spellcheck: true,
compatibleFeatures: false, compatibleFeatures: false,
unit: 'cm' // cm, pt, inch, unit: 'cm' // cm, pt, inch,

View file

@ -308,7 +308,7 @@ div {
} }
}; };
postMessageOrigin = fileInfo.PostMessageOrigin; postMessageOrigin = fileInfo.PostMessageOrigin || "*";
if (postMessageOrigin && (typeof postMessageOrigin === 'string') && postMessageOrigin.charAt(postMessageOrigin.length-1)=='/') if (postMessageOrigin && (typeof postMessageOrigin === 'string') && postMessageOrigin.charAt(postMessageOrigin.length-1)=='/')
postMessageOrigin = postMessageOrigin.substring(0, postMessageOrigin.length - 1); postMessageOrigin = postMessageOrigin.substring(0, postMessageOrigin.length - 1);
lang = config.editorConfig.lang; lang = config.editorConfig.lang;

View file

@ -225,6 +225,12 @@
.margin-right-large { .margin-right-large {
margin-right: 12px; margin-right: 12px;
} }
.margin-left-small {
margin-left: 8px;
}
.margin-left-large {
margin-left: 12px;
}
} }
// Logo // Logo

View file

@ -49,24 +49,28 @@ define([
'use strict'; 'use strict';
Common.UI.ComboBoxFonts = Common.UI.ComboBox.extend((function() { Common.UI.ComboBoxFonts = Common.UI.ComboBox.extend((function() {
var iconWidth = 302, var iconWidth = 300,
iconHeight = Asc.FONT_THUMBNAIL_HEIGHT || 26, iconHeight = Asc.FONT_THUMBNAIL_HEIGHT || 28,
thumbCanvas = document.createElement('canvas'), thumbCanvas = document.createElement('canvas'),
thumbContext = thumbCanvas.getContext('2d'), thumbContext = thumbCanvas.getContext('2d'),
thumbs = [ thumbs = [
{ratio: 1, path: '../../../../sdkjs/common/Images/fonts_thumbnail.png', width: iconWidth, height: iconHeight}, {ratio: 1, path: '../../../../sdkjs/common/Images/fonts_thumbnail.png', width: iconWidth, height: iconHeight},
{ratio: 1.25, path: '../../../../sdkjs/common/Images/fonts_thumbnail@1.25x.png', width: iconWidth * 1.25, height: iconHeight * 1.25},
{ratio: 1.5, path: '../../../../sdkjs/common/Images/fonts_thumbnail@1.5x.png', width: iconWidth * 1.5, height: iconHeight * 1.5}, {ratio: 1.5, path: '../../../../sdkjs/common/Images/fonts_thumbnail@1.5x.png', width: iconWidth * 1.5, height: iconHeight * 1.5},
{ratio: 1.75, path: '../../../../sdkjs/common/Images/fonts_thumbnail@1.75x.png', width: iconWidth * 1.75, height: iconHeight * 1.75},
{ratio: 2, path: '../../../../sdkjs/common/Images/fonts_thumbnail@2x.png', width: iconWidth * 2, height: iconHeight * 2} {ratio: 2, path: '../../../../sdkjs/common/Images/fonts_thumbnail@2x.png', width: iconWidth * 2, height: iconHeight * 2}
], ],
thumbIdx = 0, thumbIdx = 0,
listItemHeight = 26, listItemHeight = 28,
spriteCols = 1, spriteCols = 1,
applicationPixelRatio = Common.Utils.applicationPixelRatio(); applicationPixelRatio = Common.Utils.applicationPixelRatio();
if (typeof window['AscDesktopEditor'] === 'object') { if (typeof window['AscDesktopEditor'] === 'object') {
thumbs[0].path = window['AscDesktopEditor'].getFontsSprite(''); thumbs[0].path = window['AscDesktopEditor'].getFontsSprite('');
thumbs[1].path = window['AscDesktopEditor'].getFontsSprite('@1.5x'); thumbs[1].path = window['AscDesktopEditor'].getFontsSprite('@1.25x');
thumbs[2].path = window['AscDesktopEditor'].getFontsSprite('@2x'); thumbs[2].path = window['AscDesktopEditor'].getFontsSprite('@1.5x');
thumbs[3].path = window['AscDesktopEditor'].getFontsSprite('@1.75x');
thumbs[4].path = window['AscDesktopEditor'].getFontsSprite('@2x');
} }
var bestDistance = Math.abs(applicationPixelRatio-thumbs[0].ratio); var bestDistance = Math.abs(applicationPixelRatio-thumbs[0].ratio);

View file

@ -235,9 +235,10 @@ define([
onResize: function() { onResize: function() {
if (this.openButton) { if (this.openButton) {
var button = $('button', this.openButton.cmpEl); var button = $('button', this.openButton.cmpEl);
button && button.css({ var cntButton = $('.button', this.cmpEl);
width : $('.button', this.cmpEl).width(), button && cntButton.width() > 0 && button.css({
height: $('.button', this.cmpEl).height() width : cntButton.width(),
height: cntButton.height()
}); });
this.openButton.menu.hide(); this.openButton.menu.hide();

View file

@ -104,22 +104,29 @@ define([
return this; return this;
}, },
internalShow: function() { internalShowLoader: function() {
this.ownerEl.append(this.maskeEl);
this.ownerEl.append(this.loaderEl); this.ownerEl.append(this.loaderEl);
this.loaderEl.css('min-width', $('.asc-loadmask-title', this.loaderEl).width() + 105); this.loaderEl.css('min-width', $('.asc-loadmask-title', this.loaderEl).width() + 105);
if (this.ownerEl && this.ownerEl.closest('.asc-window.modal').length==0) if (this.ownerEl && this.ownerEl.closest('.asc-window.modal').length==0)
Common.util.Shortcuts.suspendEvents(); Common.util.Shortcuts.suspendEvents();
}, },
show: function(immediately){ internalShowMask: function() {
// The owner is already masked if (!!this.ownerEl.ismasked) return;
if (!!this.ownerEl.ismasked)
return this;
this.ownerEl.ismasked = true; this.ownerEl.ismasked = true;
this.ownerEl.append(this.maskeEl);
},
show: function(immediately){
this.internalShowMask();
// The owner is already masked
if (!!this.ownerEl.hasloader)
return this;
this.ownerEl.hasloader = true;
var me = this; var me = this;
if (me.title != me.options.title) { if (me.title != me.options.title) {
@ -128,11 +135,11 @@ define([
} }
if (immediately) { if (immediately) {
me.internalShow(); me.internalShowLoader();
} else if (!me.timerId) { } else if (!me.timerId) {
// show mask after 500 ms if it wont be hided // show mask after 500 ms if it wont be hided
me.timerId = setTimeout(function () { me.timerId = setTimeout(function () {
me.internalShow(); me.internalShowLoader();
},500); },500);
} }
@ -145,20 +152,23 @@ define([
clearTimeout(this.timerId); clearTimeout(this.timerId);
this.timerId = 0; this.timerId = 0;
} }
if (ownerEl && ownerEl.ismasked) {
ownerEl && ownerEl.ismasked && this.maskeEl && this.maskeEl.remove();
delete ownerEl.ismasked;
if (ownerEl && ownerEl.hasloader) {
if (ownerEl.closest('.asc-window.modal').length==0 && !Common.Utils.ModalWindow.isVisible()) if (ownerEl.closest('.asc-window.modal').length==0 && !Common.Utils.ModalWindow.isVisible())
Common.util.Shortcuts.resumeEvents(); Common.util.Shortcuts.resumeEvents();
this.maskeEl && this.maskeEl.remove();
this.loaderEl && this.loaderEl.remove(); this.loaderEl && this.loaderEl.remove();
} }
delete ownerEl.ismasked; delete ownerEl.hasloader;
}, },
setTitle: function(title) { setTitle: function(title) {
this.title = title; this.title = title;
if (this.ownerEl && this.ownerEl.ismasked && this.loaderEl){ if (this.ownerEl && this.ownerEl.hasloader && this.loaderEl){
var el = $('.asc-loadmask-title', this.loaderEl); var el = $('.asc-loadmask-title', this.loaderEl);
el.html(title); el.html(title);
this.loaderEl.css('min-width', el.width() + 105); this.loaderEl.css('min-width', el.width() + 105);
@ -172,7 +182,7 @@ define([
updatePosition: function() { updatePosition: function() {
var ownerEl = this.ownerEl, var ownerEl = this.ownerEl,
loaderEl = this.loaderEl; loaderEl = this.loaderEl;
if (ownerEl && ownerEl.ismasked && loaderEl){ if (ownerEl && ownerEl.hasloader && loaderEl){
loaderEl.css({ loaderEl.css({
top : Math.round(ownerEl.height() / 2 - (loaderEl.height() + parseInt(loaderEl.css('padding-top')) + parseInt(loaderEl.css('padding-bottom'))) / 2) + 'px', top : Math.round(ownerEl.height() / 2 - (loaderEl.height() + parseInt(loaderEl.css('padding-top')) + parseInt(loaderEl.css('padding-bottom'))) / 2) + 'px',
left: Math.round(ownerEl.width() / 2 - (loaderEl.width() + parseInt(loaderEl.css('padding-left')) + parseInt(loaderEl.css('padding-right'))) / 2) + 'px' left: Math.round(ownerEl.width() / 2 - (loaderEl.width() + parseInt(loaderEl.css('padding-left')) + parseInt(loaderEl.css('padding-right'))) / 2) + 'px'

View file

@ -588,7 +588,7 @@ define([
if (this.options.additionalAlign) if (this.options.additionalAlign)
this.options.additionalAlign.call(this, menuRoot, left, top); this.options.additionalAlign.call(this, menuRoot, left, top);
else { else {
var _css = {left: Math.ceil(left), top: Math.ceil(top)}; var _css = {left: left, top: top};
if (!(menuH < docH)) _css['margin-top'] = 0; if (!(menuH < docH)) _css['margin-top'] = 0;
menuRoot.css(_css); menuRoot.css(_css);

View file

@ -1185,7 +1185,8 @@ define([
renderTo : this.sdkViewName, renderTo : this.sdkViewName,
canRequestUsers: (this.mode) ? this.mode.canRequestUsers : undefined, canRequestUsers: (this.mode) ? this.mode.canRequestUsers : undefined,
canRequestSendNotify: (this.mode) ? this.mode.canRequestSendNotify : undefined, canRequestSendNotify: (this.mode) ? this.mode.canRequestSendNotify : undefined,
mentionShare: (this.mode) ? this.mode.mentionShare : true mentionShare: (this.mode) ? this.mode.mentionShare : true,
api: this.api
}); });
this.popover.setCommentsStore(this.popoverComments); this.popover.setCommentsStore(this.popoverComments);
} }

View file

@ -131,8 +131,7 @@ define([
this.api.asc_registerCallback('asc_onUpdateRevisionsChangesPosition', _.bind(this.onApiUpdateChangePosition, this)); this.api.asc_registerCallback('asc_onUpdateRevisionsChangesPosition', _.bind(this.onApiUpdateChangePosition, this));
this.api.asc_registerCallback('asc_onAuthParticipantsChanged', _.bind(this.onAuthParticipantsChanged, this)); this.api.asc_registerCallback('asc_onAuthParticipantsChanged', _.bind(this.onAuthParticipantsChanged, this));
this.api.asc_registerCallback('asc_onParticipantsChanged', _.bind(this.onAuthParticipantsChanged, this)); this.api.asc_registerCallback('asc_onParticipantsChanged', _.bind(this.onAuthParticipantsChanged, this));
this.api.asc_registerCallback('asc_onBeginViewModeInReview', _.bind(this.onBeginViewModeInReview, this)); this.api.asc_registerCallback('asc_onChangeDisplayModeInReview', _.bind(this.onChangeDisplayModeInReview, this));
this.api.asc_registerCallback('asc_onEndViewModeInReview', _.bind(this.onEndViewModeInReview, this));
} }
if (this.appConfig.canReview) if (this.appConfig.canReview)
this.api.asc_registerCallback('asc_onOnTrackRevisionsChange', _.bind(this.onApiTrackRevisionsChange, this)); this.api.asc_registerCallback('asc_onOnTrackRevisionsChange', _.bind(this.onApiTrackRevisionsChange, this));
@ -181,7 +180,7 @@ define([
onApiShowChange: function (sdkchange) { onApiShowChange: function (sdkchange) {
if (this.getPopover()) { if (this.getPopover()) {
if (sdkchange && sdkchange.length>0) { if (!this.appConfig.reviewHoverMode && sdkchange && sdkchange.length>0) {
var i = 0, var i = 0,
changes = this.readSDKChange(sdkchange), changes = this.readSDKChange(sdkchange),
posX = sdkchange[0].get_X(), posX = sdkchange[0].get_X(),
@ -256,7 +255,8 @@ define([
if ((this.appConfig.canReview || this.appConfig.canViewReview) && _.isUndefined(this.popover)) { if ((this.appConfig.canReview || this.appConfig.canViewReview) && _.isUndefined(this.popover)) {
this.popover = Common.Views.ReviewPopover.prototype.getPopover({ this.popover = Common.Views.ReviewPopover.prototype.getPopover({
reviewStore : this.popoverChanges, reviewStore : this.popoverChanges,
renderTo : this.sdkViewName renderTo : this.sdkViewName,
api: this.api
}); });
this.popover.setReviewStore(this.popoverChanges); this.popover.setReviewStore(this.popoverChanges);
} }
@ -595,7 +595,10 @@ define([
onReviewViewClick: function(menu, item, e) { onReviewViewClick: function(menu, item, e) {
this.turnDisplayMode(item.value); this.turnDisplayMode(item.value);
!this.appConfig.canReview && Common.localStorage.setItem(this.view.appPrefix + "review-mode", item.value); if (!this.appConfig.isEdit && !this.appConfig.isRestrictedEdit)
Common.localStorage.setItem(this.view.appPrefix + "review-mode", item.value); // for viewer
else if (item.value=='markup' || item.value=='simple')
Common.localStorage.setItem(this.view.appPrefix + "review-mode-editor", item.value); // for editor save only markup modes
Common.NotificationCenter.trigger('edit:complete', this.view); Common.NotificationCenter.trigger('edit:complete', this.view);
}, },
@ -685,27 +688,40 @@ define([
turnDisplayMode: function(mode) { turnDisplayMode: function(mode) {
if (this.api) { if (this.api) {
if (mode === 'final') var type = Asc.c_oAscDisplayModeInReview.Edit;
this.api.asc_BeginViewModeInReview(true); switch (mode) {
else if (mode === 'original') case 'final':
this.api.asc_BeginViewModeInReview(false); type = Asc.c_oAscDisplayModeInReview.Final;
else break;
this.api.asc_EndViewModeInReview(); case 'original':
type = Asc.c_oAscDisplayModeInReview.Original;
break;
case 'simple':
type = Asc.c_oAscDisplayModeInReview.Simple;
break;
}
this.api.asc_SetDisplayModeInReview(type);
} }
this.disableEditing(mode == 'final' || mode == 'original'); this.disableEditing(mode == 'final' || mode == 'original');
this._state.previewMode = (mode == 'final' || mode == 'original'); this._state.previewMode = (mode == 'final' || mode == 'original');
}, },
onBeginViewModeInReview: function(mode) { onChangeDisplayModeInReview: function(type) {
this.disableEditing(true); this.disableEditing(type===Asc.c_oAscDisplayModeInReview.Final || type===Asc.c_oAscDisplayModeInReview.Original);
this.view && this.view.turnDisplayMode(mode ? 'final' : 'original'); var mode = 'markup';
this._state.previewMode = true; switch (type) {
}, case Asc.c_oAscDisplayModeInReview.Final:
mode = 'final';
onEndViewModeInReview: function() { break;
this.disableEditing(false); case Asc.c_oAscDisplayModeInReview.Original:
this.view && this.view.turnDisplayMode('markup'); mode = 'original';
this._state.previewMode = false; break;
case Asc.c_oAscDisplayModeInReview.Simple:
mode = 'simple';
break;
}
this.view && this.view.turnDisplayMode(mode);
this._state.previewMode = (type===Asc.c_oAscDisplayModeInReview.Final || type===Asc.c_oAscDisplayModeInReview.Original);
}, },
isPreviewChangesMode: function() { isPreviewChangesMode: function() {
@ -804,7 +820,11 @@ define([
me.onApiTrackRevisionsChange(me.api.asc_GetLocalTrackRevisions(), me.api.asc_GetGlobalTrackRevisions()); me.onApiTrackRevisionsChange(me.api.asc_GetLocalTrackRevisions(), me.api.asc_GetGlobalTrackRevisions());
me.api.asc_HaveRevisionsChanges() && me.view.markChanges(true); me.api.asc_HaveRevisionsChanges() && me.view.markChanges(true);
// _setReviewStatus(state, global); var val = Common.localStorage.getItem(me.view.appPrefix + "review-mode-editor");
if (val===null)
val = me.appConfig.customization && /^(original|final|markup|simple)$/i.test(me.appConfig.customization.reviewDisplay) ? me.appConfig.customization.reviewDisplay.toLocaleLowerCase() : 'markup';
me.turnDisplayMode(val); // load display mode for all modes (viewer or editor)
me.view.turnDisplayMode(val);
if ( typeof (me.appConfig.customization) == 'object' && (me.appConfig.customization.showReviewChanges==true) ) { if ( typeof (me.appConfig.customization) == 'object' && (me.appConfig.customization.showReviewChanges==true) ) {
me.dlgChanges = (new Common.Views.ReviewChangesDialog({ me.dlgChanges = (new Common.Views.ReviewChangesDialog({
@ -819,11 +839,11 @@ define([
} else if (config.canViewReview) { } else if (config.canViewReview) {
config.canViewReview = (config.isEdit || me.api.asc_HaveRevisionsChanges(true)); // check revisions from all users config.canViewReview = (config.isEdit || me.api.asc_HaveRevisionsChanges(true)); // check revisions from all users
if (config.canViewReview) { if (config.canViewReview) {
var val = Common.localStorage.getItem(me.view.appPrefix + "review-mode"); var val = Common.localStorage.getItem(me.view.appPrefix + (config.isEdit || config.isRestrictedEdit ? "review-mode-editor" : "review-mode"));
if (val===null) if (val===null)
val = me.appConfig.customization && /^(original|final|markup)$/i.test(me.appConfig.customization.reviewDisplay) ? me.appConfig.customization.reviewDisplay.toLocaleLowerCase() : 'original'; val = me.appConfig.customization && /^(original|final|markup|simple)$/i.test(me.appConfig.customization.reviewDisplay) ? me.appConfig.customization.reviewDisplay.toLocaleLowerCase() : (config.isEdit || config.isRestrictedEdit ? 'markup' : 'original');
me.turnDisplayMode((config.isEdit || config.isRestrictedEdit) ? 'markup' : val); // load display mode only in viewer me.turnDisplayMode(val);
me.view.turnDisplayMode((config.isEdit || config.isRestrictedEdit) ? 'markup' : val); me.view.turnDisplayMode(val);
} }
} }
@ -837,6 +857,14 @@ define([
me.view.btnCommentRemove && me.view.btnCommentRemove.setDisabled(!Common.localStorage.getBool(me.view.appPrefix + "settings-livecomment", true)); me.view.btnCommentRemove && me.view.btnCommentRemove.setDisabled(!Common.localStorage.getBool(me.view.appPrefix + "settings-livecomment", true));
me.view.btnCommentResolve && me.view.btnCommentResolve.setDisabled(!Common.localStorage.getBool(me.view.appPrefix + "settings-livecomment", true)); me.view.btnCommentResolve && me.view.btnCommentResolve.setDisabled(!Common.localStorage.getBool(me.view.appPrefix + "settings-livecomment", true));
} }
var val = Common.localStorage.getItem(me.view.appPrefix + "settings-review-hover-mode");
if (val === null) {
val = me.appConfig.customization && me.appConfig.customization.review ? !!me.appConfig.customization.review.hoverMode : false;
} else
val = !!parseInt(val);
Common.Utils.InternalSettings.set(me.view.appPrefix + "settings-review-hover-mode", val);
me.appConfig.reviewHoverMode = val;
}, },
showTips: function(strings) { showTips: function(strings) {

View file

@ -42,7 +42,17 @@ var params = (function() {
return urlParams; return urlParams;
})(); })();
if ( !!params.uitheme && !localStorage.getItem("ui-theme-id") ) { var checkLocalStorage = (function () {
try {
var storage = window['localStorage'];
return true;
}
catch(e) {
return false;
}
})();
if ( !!params.uitheme && checkLocalStorage && !localStorage.getItem("ui-theme-id") ) {
// const _t = params.uitheme.match(/([\w-]+)/g); // const _t = params.uitheme.match(/([\w-]+)/g);
if ( params.uitheme == 'default-dark' ) if ( params.uitheme == 'default-dark' )
@ -54,11 +64,11 @@ if ( !!params.uitheme && !localStorage.getItem("ui-theme-id") ) {
localStorage.setItem("ui-theme-id", params.uitheme); localStorage.setItem("ui-theme-id", params.uitheme);
} }
var ui_theme_name = localStorage.getItem("ui-theme-id"); var ui_theme_name = checkLocalStorage ? localStorage.getItem("ui-theme-id") : undefined;
if ( !ui_theme_name ) { if ( !ui_theme_name ) {
if ( window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ) { if ( window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ) {
ui_theme_name = 'theme-dark'; ui_theme_name = 'theme-dark';
localStorage.setItem("ui-theme-id", ui_theme_name); checkLocalStorage && localStorage.setItem("ui-theme-id", ui_theme_name);
} }
} }
if ( !!ui_theme_name ) { if ( !!ui_theme_name ) {

View file

@ -298,6 +298,15 @@ define([
template: menuTemplate, template: menuTemplate,
description: this.txtMarkup description: this.txtMarkup
}, },
{
caption: this.txtMarkupSimpleCap,
checkable: true,
toggleGroup: 'menuReviewView',
checked: false,
value: 'simple',
template: menuTemplate,
description: this.txtMarkupSimple
},
{ {
caption: this.txtFinalCap, caption: this.txtFinalCap,
checkable: true, checkable: true,
@ -750,8 +759,9 @@ define([
turnDisplayMode: function(mode) { turnDisplayMode: function(mode) {
if (this.btnReviewView) { if (this.btnReviewView) {
this.btnReviewView.menu.items[0].setChecked(mode=='markup', true); this.btnReviewView.menu.items[0].setChecked(mode=='markup', true);
this.btnReviewView.menu.items[1].setChecked(mode=='final', true); this.btnReviewView.menu.items[1].setChecked(mode=='simple', true);
this.btnReviewView.menu.items[2].setChecked(mode=='original', true); this.btnReviewView.menu.items[2].setChecked(mode=='final', true);
this.btnReviewView.menu.items[3].setChecked(mode=='original', true);
} }
}, },
@ -850,7 +860,9 @@ define([
txtOff: 'OFF for me', txtOff: 'OFF for me',
textWarnTrackChangesTitle: 'Enable Track Changes for everyone?', textWarnTrackChangesTitle: 'Enable Track Changes for everyone?',
textWarnTrackChanges: 'Track Changes will be switched ON for all users with full access. The next time anyone opens the doc, Track Changes will remain enabled.', textWarnTrackChanges: 'Track Changes will be switched ON for all users with full access. The next time anyone opens the doc, Track Changes will remain enabled.',
textEnable: 'Enable' textEnable: 'Enable',
txtMarkupSimpleCap: 'Simple Markup',
txtMarkupSimple: 'All changes (Editing)<br>Turn off balloons'
} }
}()), Common.Views.ReviewChanges || {})); }()), Common.Views.ReviewChanges || {}));

View file

@ -103,6 +103,7 @@ define([
this.canRequestUsers = options.canRequestUsers; this.canRequestUsers = options.canRequestUsers;
this.canRequestSendNotify = options.canRequestSendNotify; this.canRequestSendNotify = options.canRequestSendNotify;
this.mentionShare = options.mentionShare; this.mentionShare = options.mentionShare;
this.api = options.api;
this.externalUsers = []; this.externalUsers = [];
this._state = {commentsVisible: false, reviewVisible: false}; this._state = {commentsVisible: false, reviewVisible: false};
@ -784,7 +785,7 @@ define([
} }
} }
} }
if (!retainContent) if (!retainContent || this.isOverCursor())
this.calculateSizeOfContent(); this.calculateSizeOfContent();
}, },
calculateSizeOfContent: function (testVisible) { calculateSizeOfContent: function (testVisible) {
@ -839,7 +840,34 @@ define([
outerHeight = Math.max(commentsView.outerHeight(), this.$window.outerHeight()); outerHeight = Math.max(commentsView.outerHeight(), this.$window.outerHeight());
if (sdkBoundsHeight <= outerHeight) { var movePos = this.isOverCursor();
if (movePos) {
var newTopDown = movePos[1] + sdkPanelHeight,// try move down
newTopUp = movePos[0] + sdkPanelHeight; // try move up
if (newTopDown + outerHeight>sdkBoundsTop + sdkBoundsHeight) {
var diffDown = sdkBoundsTop + sdkBoundsHeight - newTopDown;
if (newTopUp - outerHeight<sdkBoundsTop) {
var diffUp = newTopUp - sdkBoundsTop;
if (diffDown < diffUp * 0.9) {// magic)
this.$window.css({
maxHeight: diffUp + 'px',
top: sdkBoundsTop + 'px'
});
commentsView.css({height: diffUp - 3 + 'px'});
} else {
this.$window.css({
maxHeight: diffDown + 'px',
top: newTopDown + 'px'
});
commentsView.css({height: diffDown - 3 + 'px'});
}
} else
this.$window.css('top', newTopUp - outerHeight + 'px'); // move up
} else
this.$window.css('top', newTopDown + 'px'); // move down
arrowView.addClass('hidden');
} else if (sdkBoundsHeight <= outerHeight) {
this.$window.css({ this.$window.css({
maxHeight: sdkBoundsHeight - sdkPanelHeight + 'px', maxHeight: sdkBoundsHeight - sdkPanelHeight + 'px',
top: sdkBoundsTop + sdkPanelHeight + 'px' top: sdkBoundsTop + sdkPanelHeight + 'px'
@ -851,6 +879,7 @@ define([
arrowPosY = Math.min(arrowPosY, sdkBoundsHeight - (sdkPanelHeight + this.arrow.margin + this.arrow.height)); arrowPosY = Math.min(arrowPosY, sdkBoundsHeight - (sdkPanelHeight + this.arrow.margin + this.arrow.height));
arrowView.css({top: arrowPosY + 'px'}); arrowView.css({top: arrowPosY + 'px'});
arrowView.removeClass('hidden');
this.scroller.scrollTop(scrollPos); this.scroller.scrollTop(scrollPos);
} else { } else {
@ -869,6 +898,7 @@ define([
arrowPosY = Math.min(arrowPosY, outerHeight - this.arrow.margin - this.arrow.height); arrowPosY = Math.min(arrowPosY, outerHeight - this.arrow.margin - this.arrow.height);
arrowView.css({top: arrowPosY + 'px'}); arrowView.css({top: arrowPosY + 'px'});
arrowView.removeClass('hidden');
} }
} }
} }
@ -880,6 +910,23 @@ define([
this.scroller.update({minScrollbarLength: 40, alwaysVisibleY: true}); this.scroller.update({minScrollbarLength: 40, alwaysVisibleY: true});
} }
}, },
isOverCursor: function() {
if (!this.api.asc_GetSelectionBounds) return;
var p = this.api.asc_GetSelectionBounds(),
isCursor = Math.abs(p[0][0] - p[1][0])<0.1 && Math.abs(p[0][1] - p[1][1])<0.1 && Math.abs(p[2][0] - p[3][0])<0.1 && Math.abs(p[2][1] - p[3][1])<0.1;
var x0 = p[0][0], y0 = p[0][1],
x1 = p[isCursor ? 2 : 1][0], y1 = p[isCursor ? 2 : 1][1];
var leftPos = parseInt(this.$window.css('left'))-25,
windowWidth = this.$window.outerWidth();
if (x0>leftPos && x0<leftPos+windowWidth || x1>leftPos && x1<leftPos+windowWidth) {
var newTopDown = Math.max(y0, y1),// try move down
newTopUp = Math.min(y0, y1); // try move up
return [newTopUp, newTopDown];
}
},
saveText: function (clear) { saveText: function (clear) {
if (this.commentsView && this.commentsView.cmpEl.find('.lock-area').length < 1) { if (this.commentsView && this.commentsView.cmpEl.find('.lock-area').length < 1) {
this.textVal = undefined; this.textVal = undefined;

Binary file not shown.

After

Width:  |  Height:  |  Size: 216 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 228 B

After

Width:  |  Height:  |  Size: 227 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 612 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 166 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 176 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.3 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.2 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.8 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 96 B

After

Width:  |  Height:  |  Size: 86 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 124 B

After

Width:  |  Height:  |  Size: 96 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 104 B

After

Width:  |  Height:  |  Size: 102 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 96 B

After

Width:  |  Height:  |  Size: 85 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 124 B

After

Width:  |  Height:  |  Size: 95 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 104 B

After

Width:  |  Height:  |  Size: 101 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.6 KiB

After

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 318 B

After

Width:  |  Height:  |  Size: 234 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 386 B

After

Width:  |  Height:  |  Size: 409 B

View file

@ -1,6 +1,9 @@
{{#spritesheet}} {{#spritesheet}}
.options__icon.options__icon-huge { .pixel-ratio__1_25 {
.options__icon.options__icon-huge {
background-image: url(resources/{{{escaped_image}}});
background-size: 80px auto; background-size: 80px auto;
background-size: var(--huge-icon-background-image-width) auto; background-size: var(--huge-icon-background-image-width) auto;
}
} }
{{/spritesheet}} {{/spritesheet}}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 436 B

After

Width:  |  Height:  |  Size: 342 B

View file

@ -1,6 +1,9 @@
{{#spritesheet}} {{#spritesheet}}
.options__icon.options__icon-huge { .pixel-ratio__1_75 {
.options__icon.options__icon-huge {
background-image: url(resources/{{{escaped_image}}});
background-size: 80px auto; background-size: 80px auto;
background-size: var(--huge-icon-background-image-width) auto; background-size: var(--huge-icon-background-image-width) auto;
}
} }
{{/spritesheet}} {{/spritesheet}}

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

View file

@ -231,6 +231,53 @@
} }
} }
.background-ximage-all(@image, @w: auto, @h: auto, @repeat: no-repeat, @commonimage: true) {
.choose-image-path(@commonimage);
@imagepath: '@{path}/@{image}';
background-image: if(@icon-src-base64, data-uri(%("%s", '@{imagepath}')), ~"url(@{imagepath})");
background-repeat: @repeat;
@1d5ximage: replace(@imagepath, '\.png$', '@1.5x.png');
@1d75ximage: replace(@imagepath, '\.png$', '@1.75x.png');
@1d25ximage: replace(@imagepath, '\.png$', '@1.25x.png');
@2ximage: replace(@imagepath, '\.png$', '@2x.png');
@media only screen {
@media (-webkit-min-device-pixel-ratio: 1.25) and (-webkit-max-device-pixel-ratio: 1.49),
(min-resolution: 1.25dppx) and (max-resolution: 1.49dppx),
(min-resolution: 120dpi) and (max-resolution: 143dpi)
{
background-image: ~"url(@{1d25ximage})";
background-size: @w @h;
}
@media (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 1.74),
(min-resolution: 1.5dppx) and (max-resolution: 1.74dppx),
(min-resolution: 144dpi) and (max-resolution: 167dpi)
{
background-image: ~"url(@{1d5ximage})";
background-size: @w @h;
}
@media (-webkit-min-device-pixel-ratio: 1.75) and (-webkit-max-device-pixel-ratio: 1.9),
(min-resolution: 1.75dppx) and (max-resolution: 1.9dppx),
(min-resolution: 168dpi) and (max-resolution: 191dpi)
{
background-image: ~"url(@{1d75ximage})";
background-size: @w @h;
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi)
{
background-image: ~"url(@{2ximage})";
background-size: @w @h;
}
}
}
.img-commonctrl { .img-commonctrl {
&.img-colored { &.img-colored {
filter: none; filter: none;
@ -246,7 +293,9 @@
background-repeat: no-repeat; background-repeat: no-repeat;
filter: @component-normal-icon-filter; filter: @component-normal-icon-filter;
@1d25ximage: replace(@common-controls, '\.png$', '@1.25x.png');
@1d5ximage: replace(@common-controls, '\.png$', '@1.5x.png'); @1d5ximage: replace(@common-controls, '\.png$', '@1.5x.png');
@1d75ximage: replace(@common-controls, '\.png$', '@1.75x.png');
@2ximage: replace(@common-controls, '\.png$', '@2x.png'); @2ximage: replace(@common-controls, '\.png$', '@2x.png');
@media only screen { @media only screen {
@ -266,6 +315,16 @@
background-size: @common-controls-width auto; background-size: @common-controls-width auto;
} }
} }
.pixel-ratio__1_25 & {
background-image: ~"url(@{common-image-const-path}/@{1d25ximage})";
background-size: @common-controls-width auto;
}
.pixel-ratio__1_75 & {
background-image: ~"url(@{common-image-const-path}/@{1d75ximage})";
background-size: @common-controls-width auto;
}
} }
@img-colorpicker-width: 205px; @img-colorpicker-width: 205px;

View file

@ -687,8 +687,8 @@
li > a.selected, li > a.selected,
li > a:hover { li > a:hover {
span.color-auto { span.color-auto {
outline: @scaled-one-px-value-ie solid @border-regular-control-ie; outline: @scaled-one-px-value-ie solid @icon-normal-ie;
outline: @scaled-one-px-value solid @border-regular-control; outline: @scaled-one-px-value solid @icon-normal;
border: @scaled-one-px-value-ie solid @background-normal-ie; border: @scaled-one-px-value-ie solid @background-normal-ie;
border: @scaled-one-px-value solid @background-normal; border: @scaled-one-px-value solid @background-normal;
} }

View file

@ -99,7 +99,7 @@
} }
.item { .item {
padding: 3px; padding: 2px;
border: @scaled-one-px-value-ie solid @border-regular-control-ie; border: @scaled-one-px-value-ie solid @border-regular-control-ie;
border: @scaled-one-px-value solid @border-regular-control; border: @scaled-one-px-value solid @border-regular-control;
.box-shadow(none); .box-shadow(none);
@ -164,6 +164,11 @@
width: @combo-dataview-button-width; width: @combo-dataview-button-width;
height: @combo-dataview-height; height: @combo-dataview-height;
.btn-group, button {
width: 100%;
height: 100%;
}
button { button {
&.dropdown-toggle { &.dropdown-toggle {
padding: 0; padding: 0;

View file

@ -38,6 +38,8 @@
.btn { .btn {
border-left: 0; border-left: 0;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
border-color: @border-regular-control-ie; border-color: @border-regular-control-ie;
border-color: @border-regular-control; border-color: @border-regular-control;
background-color: transparent; background-color: transparent;

View file

@ -21,13 +21,13 @@
.dimension-picker-unhighlighted { .dimension-picker-unhighlighted {
//background: transparent repeat scroll 0 0; //background: transparent repeat scroll 0 0;
.background-ximage-v2('dimension-picker/dimension-unhighlighted.png', 18px); .background-ximage-all('dimension-picker/dimension-unhighlighted.png', 18px);
background-repeat: repeat; background-repeat: repeat;
} }
.dimension-picker div.dimension-picker-highlighted { .dimension-picker div.dimension-picker-highlighted {
//background: transparent repeat scroll 0 0; //background: transparent repeat scroll 0 0;
.background-ximage-v2('dimension-picker/dimension-highlighted.png', 18px); .background-ximage-all('dimension-picker/dimension-highlighted.png', 18px);
background-repeat: repeat; background-repeat: repeat;
} }

View file

@ -11,6 +11,8 @@
border: @track-height / 2 solid @border-regular-control-ie; border: @track-height / 2 solid @border-regular-control-ie;
border: @track-height / 2 solid @border-regular-control; border: @track-height / 2 solid @border-regular-control;
border-radius: @track-height / 2; border-radius: @track-height / 2;
background-color: @border-regular-control-ie;
background-color: @border-regular-control;
width: calc(100% + @track-height); width: calc(100% + @track-height);
margin-left: -@track-height / 2; margin-left: -@track-height / 2;
} }

View file

@ -547,6 +547,12 @@
.icon { .icon {
width: 22px; width: 22px;
height: 22px; height: 22px;
.pixel-ratio__1_25 &,
.pixel-ratio__1_75 & {
width: 20px;
height: 20px;
}
} }
} }
} }
@ -580,7 +586,7 @@
border: @scaled-one-px-value solid @border-regular-control; border: @scaled-one-px-value solid @border-regular-control;
.equation-icon { .equation-icon {
.background-ximage-v2('toolbar/math.png', 1500px, @commonimage: true); .background-ximage-all('toolbar/math.png', 1500px, @commonimage: true);
opacity: @component-normal-icon-opacity; opacity: @component-normal-icon-opacity;
.theme-dark & { .theme-dark & {

View file

@ -22,25 +22,27 @@ class InitReview extends Component {
api.asc_SetTrackRevisions(appOptions.isReviewOnly || trackChanges===true || (trackChanges!==false) && LocalStorage.getBool("de-mobile-track-changes-" + (appOptions.fileKey || ''))); api.asc_SetTrackRevisions(appOptions.isReviewOnly || trackChanges===true || (trackChanges!==false) && LocalStorage.getBool("de-mobile-track-changes-" + (appOptions.fileKey || '')));
// Init display mode // Init display mode
if (!appOptions.canReview) {
const canViewReview = appOptions.isEdit || api.asc_HaveRevisionsChanges(true); const canViewReview = appOptions.canReview || appOptions.isEdit || api.asc_HaveRevisionsChanges(true);
if (!appOptions.canReview)
appOptions.setCanViewReview(canViewReview); appOptions.setCanViewReview(canViewReview);
if (canViewReview) { if (canViewReview) {
let viewReviewMode = LocalStorage.getItem("de-view-review-mode"); let viewReviewMode = (appOptions.isEdit || appOptions.isRestrictedEdit) ? null : LocalStorage.getItem("de-view-review-mode");
if (viewReviewMode === null) if (viewReviewMode === null)
viewReviewMode = appOptions.customization && /^(original|final|markup)$/i.test(appOptions.customization.reviewDisplay) ? appOptions.customization.reviewDisplay.toLocaleLowerCase() : 'original'; viewReviewMode = appOptions.customization && /^(original|final|markup|simple)$/i.test(appOptions.customization.reviewDisplay) ? appOptions.customization.reviewDisplay.toLocaleLowerCase() : ( appOptions.isEdit || appOptions.isRestrictedEdit ? 'markup' : 'original');
viewReviewMode = (appOptions.isEdit || appOptions.isRestrictedEdit) ? 'markup' : viewReviewMode; let displayMode = viewReviewMode.toLocaleLowerCase();
const displayMode = viewReviewMode.toLocaleLowerCase(); let type = Asc.c_oAscDisplayModeInReview.Edit;
if (displayMode === 'final') { switch (displayMode) {
api.asc_BeginViewModeInReview(true); case 'final':
} else if (displayMode === 'original') { type = Asc.c_oAscDisplayModeInReview.Final;
api.asc_BeginViewModeInReview(false); break;
} else { case 'original':
api.asc_EndViewModeInReview(); type = Asc.c_oAscDisplayModeInReview.Original;
break;
} }
api.asc_SetDisplayModeInReview(type);
props.storeReview.changeDisplayMode(displayMode); props.storeReview.changeDisplayMode(displayMode);
} }
}
}); });
} }
@ -95,14 +97,17 @@ class Review extends Component {
onDisplayMode (mode) { onDisplayMode (mode) {
const api = Common.EditorApi.get(); const api = Common.EditorApi.get();
if (mode === 'final') { let type = Asc.c_oAscDisplayModeInReview.Edit;
api.asc_BeginViewModeInReview(true); switch (mode) {
} else if (mode === 'original') { case 'final':
api.asc_BeginViewModeInReview(false); type = Asc.c_oAscDisplayModeInReview.Final;
} else { break;
api.asc_EndViewModeInReview(); case 'original':
type = Asc.c_oAscDisplayModeInReview.Original;
break;
} }
!this.appConfig.canReview && LocalStorage.setItem("de-view-review-mode", mode); api.asc_SetDisplayModeInReview(type);
!this.appConfig.isEdit && !this.appConfig.isRestrictedEdit && LocalStorage.setItem("de-view-review-mode", mode);
this.props.storeReview.changeDisplayMode(mode); this.props.storeReview.changeDisplayMode(mode);
} }

View file

@ -48,6 +48,11 @@
display: flex; display: flex;
justify-content: center; justify-content: center;
} }
&-inner {
background: var(--f7-navbar-bg-color);
background-image: var(--f7-navbar-bg-image, var(--f7-bars-bg-image));
background-color: var(--f7-navbar-bg-color, var(--f7-bars-bg-color));
}
} }
.page.page-with-subnavbar.page-with-logo { .page.page-with-subnavbar.page-with-logo {

View file

@ -257,6 +257,8 @@
margin-top: 14px; margin-top: 14px;
background-image: url(../img/themes/themes.png); background-image: url(../img/themes/themes.png);
display: block; display: block;
background-repeat: no-repeat;
background-size: cover;
} }
.item-theme.active:before { .item-theme.active:before {
content: ''; content: '';
@ -531,8 +533,7 @@
padding-left: 5px; padding-left: 5px;
padding-right: 5px; padding-right: 5px;
padding-top: 5px; padding-top: 5px;
} li.item-theme {
li {
border: 0.5px solid #c8c7cc; border: 0.5px solid #c8c7cc;
padding: 2px; padding: 2px;
background-repeat: no-repeat; background-repeat: no-repeat;
@ -540,11 +541,26 @@
height: 56px; height: 56px;
margin-bottom: 10px; margin-bottom: 10px;
background-position: center; background-position: center;
} .item-content {
.item-inner:after { width: 100%;
height: 100%;
padding: 0;
.item-inner {
width: 100%;
height: 100%;
padding: 0;
&:after {
display: none; display: none;
} }
.item-theme.active:before { .thumb {
width: 100%;
height: 100%;
padding: 0;
background-size: contain;
}
}
}
&.active:before {
content: ''; content: '';
position: absolute; position: absolute;
width: 22px; width: 22px;
@ -554,6 +570,8 @@
z-index: 1; z-index: 1;
.encoded-svg-background('<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 22 22" fill="#40865c"><g><circle fill="#fff" cx="11" cy="11" r="11"/><path d="M11,21A10,10,0,1,1,21,11,10,10,0,0,1,11,21h0ZM17.4,7.32L17.06,7a0.48,0.48,0,0,0-.67,0l-7,6.84L6.95,11.24a0.51,0.51,0,0,0-.59.08L6,11.66a0.58,0.58,0,0,0,0,.65l3.19,3.35a0.38,0.38,0,0,0,.39,0L17.4,8a0.48,0.48,0,0,0,0-.67h0Z"/></g></svg>'); .encoded-svg-background('<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 22 22" fill="#40865c"><g><circle fill="#fff" cx="11" cy="11" r="11"/><path d="M11,21A10,10,0,1,1,21,11,10,10,0,0,1,11,21h0ZM17.4,7.32L17.06,7a0.48,0.48,0,0,0-.67,0l-7,6.84L6.95,11.24a0.51,0.51,0,0,0-.59.08L6,11.66a0.58,0.58,0,0,0,0,.65l3.19,3.35a0.38,0.38,0,0,0,.39,0L17.4,8a0.48,0.48,0,0,0,0-.67h0Z"/></g></svg>');
} }
}
}
} }
// input[type="number"] // input[type="number"]

View file

@ -197,8 +197,8 @@
<span id="title-doc-name"></span> <span id="title-doc-name"></span>
</div> </div>
<div class="group right"> <div class="group right">
<div id="id-submit-group" style="display: inline-block;"><button id="id-btn-submit" class="control-btn has-caption margin-right-small colored"><span class="caption"></span></button></div> <div id="id-pages" class="item margin-right-small" style="vertical-align: middle;"><input id="page-number" class="form-control input-xs masked" type="text" value="0"><span class="text" id="pages" tabindex="-1">of 0</span></div>
<div id="id-pages" class="item margin-right-small"><input id="page-number" class="form-control input-xs masked" type="text" value="0"><span class="text" id="pages" tabindex="-1">of 0</span></div> <div id="id-submit-group" style="display: inline-block;"><button id="id-btn-submit" class="control-btn has-caption margin-left-small margin-right-small colored"><span class="caption"></span></button></div>
<div id="box-tools" class="dropdown"> <div id="box-tools" class="dropdown">
<button class="control-btn svg-icon more-vertical"></button> <button class="control-btn svg-icon more-vertical"></button>
</div> </div>

View file

@ -189,8 +189,8 @@
<span id="title-doc-name"></span> <span id="title-doc-name"></span>
</div> </div>
<div class="group right"> <div class="group right">
<div id="id-submit-group" style="display: inline-block;"><button id="id-btn-submit" class="control-btn has-caption margin-right-small colored"><span class="caption"></span></button></div> <div id="id-pages" class="item margin-right-small" style="vertical-align: middle;"><input id="page-number" class="form-control input-xs masked" type="text" value="0"><span class="text" id="pages" tabindex="-1">of 0</span></div>
<div id="id-pages" class="item margin-right-small"><input id="page-number" class="form-control input-xs masked" type="text" value="0"><span class="text" id="pages" tabindex="-1">of 0</span></div> <div id="id-submit-group" style="display: inline-block;"><button id="id-btn-submit" class="control-btn has-caption margin-right-small margin-left-small colored"><span class="caption"></span></button></div>
<div id="box-tools" class="dropdown"> <div id="box-tools" class="dropdown">
<button class="control-btn svg-icon more-vertical"></button> <button class="control-btn svg-icon more-vertical"></button>
</div> </div>

View file

@ -298,8 +298,8 @@
<span id="title-doc-name"></span> <span id="title-doc-name"></span>
</div> </div>
<div class="group right"> <div class="group right">
<div id="id-submit-group" style="display: inline-block;"><button id="id-btn-submit" class="control-btn has-caption margin-right-small colored"><span class="caption"></span></button></div> <div id="id-pages" class="item margin-right-small" style="vertical-align: middle;"><input id="page-number" class="form-control input-xs masked" type="text" value="0"><span class="text" id="pages" tabindex="-1">of 0</span></div>
<div id="id-pages" class="item margin-right-small"><input id="page-number" class="form-control input-xs masked" type="text" value="0"><span class="text" id="pages" tabindex="-1">of 0</span></div> <div id="id-submit-group" style="display: inline-block;"><button id="id-btn-submit" class="control-btn has-caption margin-right-small margin-left-small colored"><span class="caption"></span></button></div>
<div id="box-tools" class="dropdown"> <div id="box-tools" class="dropdown">
<button class="control-btn svg-icon more-vertical"></button> <button class="control-btn svg-icon more-vertical"></button>
</div> </div>

View file

@ -290,8 +290,8 @@
<span id="title-doc-name"></span> <span id="title-doc-name"></span>
</div> </div>
<div class="group right"> <div class="group right">
<div id="id-submit-group" style="display: inline-block;"><button id="id-btn-submit" class="control-btn has-caption margin-right-small colored"><span class="caption"></span></button></div> <div id="id-pages" class="item margin-right-small" style="vertical-align: middle;"><input id="page-number" class="form-control input-xs masked" type="text" value="0"><span class="text" id="pages" tabindex="-1">of 0</span></div>
<div id="id-pages" class="item margin-right-small"><input id="page-number" class="form-control input-xs masked" type="text" value="0"><span class="text" id="pages" tabindex="-1">of 0</span></div> <div id="id-submit-group" style="display: inline-block;"><button id="id-btn-submit" class="control-btn has-caption margin-right-small margin-left-small colored"><span class="caption"></span></button></div>
<div id="box-tools" class="dropdown"> <div id="box-tools" class="dropdown">
<button class="control-btn svg-icon more-vertical"></button> <button class="control-btn svg-icon more-vertical"></button>
</div> </div>

View file

@ -627,7 +627,6 @@ DE.ApplicationController = new(function(){
$('#id-btn-clear-fields').hide(); $('#id-btn-clear-fields').hide();
btnSubmit.hide(); btnSubmit.hide();
} else { } else {
$('#id-pages').hide();
$('#id-btn-next-field .caption').text(me.textNext); $('#id-btn-next-field .caption').text(me.textNext);
$('#id-btn-clear-fields .caption').text(me.textClear); $('#id-btn-clear-fields .caption').text(me.textClear);
@ -743,6 +742,10 @@ DE.ApplicationController = new(function(){
message = me.errorForceSave; message = me.errorForceSave;
break; break;
case Asc.c_oAscError.ID.LoadingFontError:
message = me.errorLoadingFont;
break;
default: default:
message = me.errorDefaultMessage.replace('%1', id); message = me.errorDefaultMessage.replace('%1', id);
break; break;
@ -928,6 +931,7 @@ DE.ApplicationController = new(function(){
textGotIt: 'Got it', textGotIt: 'Got it',
errorForceSave: "An error occurred while saving the file. Please use the 'Download as' option to save the file to your computer hard drive or try again later.", errorForceSave: "An error occurred while saving the file. Please use the 'Download as' option to save the file to your computer hard drive or try again later.",
txtEmpty: '(Empty)', txtEmpty: '(Empty)',
txtPressLink: 'Press Ctrl and click link' txtPressLink: 'Press Ctrl and click link',
errorLoadingFont: 'Fonts are not loaded.<br>Please contact your Document Server administrator.'
} }
})(); })();

View file

@ -1,44 +1,44 @@
{ {
"common.view.modals.txtCopy": "Copiat al porta-retalls", "common.view.modals.txtCopy": "Copiar al porta-retalls",
"common.view.modals.txtEmbed": "Incrustar", "common.view.modals.txtEmbed": "Incrustar",
"common.view.modals.txtHeight": "Alçada", "common.view.modals.txtHeight": "Alçada",
"common.view.modals.txtShare": "Compartir Enllaç", "common.view.modals.txtShare": "Compartir l'enllaç",
"common.view.modals.txtWidth": "Amplada", "common.view.modals.txtWidth": "Amplada",
"DE.ApplicationController.convertationErrorText": "Conversió Fallida", "DE.ApplicationController.convertationErrorText": "No s'ha pogut convertir",
"DE.ApplicationController.convertationTimeoutText": "Conversió fora de temps", "DE.ApplicationController.convertationTimeoutText": "S'ha superat el temps de conversió.",
"DE.ApplicationController.criticalErrorTitle": "Error", "DE.ApplicationController.criticalErrorTitle": "Error",
"DE.ApplicationController.downloadErrorText": "Descàrrega fallida.", "DE.ApplicationController.downloadErrorText": "S'ha produït un error en la baixada",
"DE.ApplicationController.downloadTextText": "Descarregant document...", "DE.ApplicationController.downloadTextText": "S'està baixant el document...",
"DE.ApplicationController.errorAccessDeny": "Intenteu realitzar una acció per la qual no teniu drets.<br>Poseu-vos en contacte amb l'administrador del servidor de documents.", "DE.ApplicationController.errorAccessDeny": "No teniu permisos per realitzar aquesta acció.<br>Poseu-vos en contacte amb el vostre administrador del servidor de documents.",
"DE.ApplicationController.errorDefaultMessage": "Codi d'error:%1", "DE.ApplicationController.errorDefaultMessage": "Codi d'error:%1",
"DE.ApplicationController.errorEditingDownloadas": "S'ha produït un error durant el treball amb el document.<br>Utilitzeu l'opció \"Desar com a ...\" per desar la còpia de seguretat del fitxer al disc dur del vostre ordinador.", "DE.ApplicationController.errorEditingDownloadas": "S'ha produït un error mentre es treballava amb el document.<br>Utilitzeu l'opció \"Baixa com a ...\" per desar la còpia de seguretat del fitxer al disc dur del vostre ordinador.",
"DE.ApplicationController.errorFilePassProtect": "El fitxer està protegit amb contrasenya i no es pot obrir.", "DE.ApplicationController.errorFilePassProtect": "El fitxer està protegit amb contrasenya i no es pot obrir.",
"DE.ApplicationController.errorFileSizeExceed": "La mida del fitxer excedeix la limitació establerta per al vostre servidor. Podeu contactar amb l'administrador del Document Server per obtenir més detalls.", "DE.ApplicationController.errorFileSizeExceed": "La mida del fitxer supera el límit establert pel vostre servidor. Contacteu amb el vostre administrador del servidor de documents per obtenir més informació.",
"DE.ApplicationController.errorSubmit": "Error en enviar", "DE.ApplicationController.errorSubmit": "No s'ha pogut enviar.",
"DE.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.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 assegurar-vos que no es perdi res i, després, torneu a carregar aquesta pàgina.",
"DE.ApplicationController.errorUserDrop": "Ara no es pot accedir al fitxer.", "DE.ApplicationController.errorUserDrop": "Ara mateix no es pot accedir al fitxer.",
"DE.ApplicationController.notcriticalErrorTitle": "Avis", "DE.ApplicationController.notcriticalErrorTitle": "Advertiment",
"DE.ApplicationController.scriptLoadError": "La connexió és massa lenta, alguns dels components no shan pogut carregar. Torneu a carregar la pàgina.", "DE.ApplicationController.scriptLoadError": "La connexió és massa lenta, alguns dels components no shan pogut carregar. Torneu a carregar la pàgina.",
"DE.ApplicationController.textAnonymous": "Anònim", "DE.ApplicationController.textAnonymous": "Anònim",
"DE.ApplicationController.textClear": "Esborrar tots els camps", "DE.ApplicationController.textClear": "Esborrar tots els camps",
"DE.ApplicationController.textGotIt": "Ho tinc", "DE.ApplicationController.textGotIt": "Ho tinc",
"DE.ApplicationController.textGuest": "Convidat", "DE.ApplicationController.textGuest": "Convidat",
"DE.ApplicationController.textLoadingDocument": "Carregant document", "DE.ApplicationController.textLoadingDocument": "S'està carregant el document",
"DE.ApplicationController.textNext": "Següent camp", "DE.ApplicationController.textNext": "Camp següent",
"DE.ApplicationController.textOf": "de", "DE.ApplicationController.textOf": "de",
"DE.ApplicationController.textRequired": "Ompli tots els camps requerits per enviar el formulari.", "DE.ApplicationController.textRequired": "Ompliu tots els camps requerits per enviar el formulari.",
"DE.ApplicationController.textSubmit": "Enviar", "DE.ApplicationController.textSubmit": "Enviar",
"DE.ApplicationController.textSubmited": "<b>Formulari enviat amb èxit</b><br>Faci clic per a tancar el consell", "DE.ApplicationController.textSubmited": "<b>El formulari s'ha enviat amb èxit</b><br>Cliqueu per a tancar el consell",
"DE.ApplicationController.txtClose": "Tancar", "DE.ApplicationController.txtClose": "Tancar",
"DE.ApplicationController.unknownErrorText": "Error Desconegut.", "DE.ApplicationController.unknownErrorText": "Error desconegut.",
"DE.ApplicationController.unsupportedBrowserErrorText": "El vostre navegador no és compatible.", "DE.ApplicationController.unsupportedBrowserErrorText": "El vostre navegador no és compatible.",
"DE.ApplicationController.waitText": "Si us plau, esperi...", "DE.ApplicationController.waitText": "Espereu...",
"DE.ApplicationView.txtDownload": "\nDescarregar", "DE.ApplicationView.txtDownload": "Baixar",
"DE.ApplicationView.txtDownloadDocx": "Desar com a .docx", "DE.ApplicationView.txtDownloadDocx": "Desar com a .docx",
"DE.ApplicationView.txtDownloadPdf": "Desar com a pdf", "DE.ApplicationView.txtDownloadPdf": "Desar com a pdf",
"DE.ApplicationView.txtEmbed": "Incrustar", "DE.ApplicationView.txtEmbed": "Incrustar",
"DE.ApplicationView.txtFileLocation": "Obrir ubicació del fitxer", "DE.ApplicationView.txtFileLocation": "Obrir la ubicació del fitxer",
"DE.ApplicationView.txtFullScreen": "Pantalla Completa", "DE.ApplicationView.txtFullScreen": "Pantalla completa",
"DE.ApplicationView.txtPrint": "Imprimir", "DE.ApplicationView.txtPrint": "Imprimir",
"DE.ApplicationView.txtShare": "Compartir" "DE.ApplicationView.txtShare": "Compartir"
} }

View file

@ -36,6 +36,7 @@
"DE.ApplicationController.unknownErrorText": "Unknown error.", "DE.ApplicationController.unknownErrorText": "Unknown error.",
"DE.ApplicationController.unsupportedBrowserErrorText": "Your browser is not supported.", "DE.ApplicationController.unsupportedBrowserErrorText": "Your browser is not supported.",
"DE.ApplicationController.waitText": "Please, wait...", "DE.ApplicationController.waitText": "Please, wait...",
"DE.ApplicationController.errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator.",
"DE.ApplicationView.txtDownload": "Download", "DE.ApplicationView.txtDownload": "Download",
"DE.ApplicationView.txtDownloadDocx": "Download as docx", "DE.ApplicationView.txtDownloadDocx": "Download as docx",
"DE.ApplicationView.txtDownloadPdf": "Download as pdf", "DE.ApplicationView.txtDownloadPdf": "Download as pdf",

View file

@ -14,6 +14,7 @@
"DE.ApplicationController.errorEditingDownloadas": "Une erreur s'est produite lors du travail avec le document.<br>Utilisez l'option 'Télécharger comme...' pour enregistrer une copie de sauvegarde du fichier sur le disque dur de votre ordinateur.", "DE.ApplicationController.errorEditingDownloadas": "Une erreur s'est produite lors du travail avec le document.<br>Utilisez l'option 'Télécharger comme...' pour enregistrer une copie de sauvegarde du fichier sur le disque dur de votre ordinateur.",
"DE.ApplicationController.errorFilePassProtect": "Le fichier est protégé par le mot de passe et ne peut pas être ouvert.", "DE.ApplicationController.errorFilePassProtect": "Le fichier est protégé par le mot de passe et ne peut pas être ouvert.",
"DE.ApplicationController.errorFileSizeExceed": "La taille du fichier dépasse les limites établies sur votre serveur.<br>Veuillez contacter votre administrateur de Document Server pour obtenir plus d'informations. ", "DE.ApplicationController.errorFileSizeExceed": "La taille du fichier dépasse les limites établies sur votre serveur.<br>Veuillez contacter votre administrateur de Document Server pour obtenir plus d'informations. ",
"DE.ApplicationController.errorForceSave": "Une erreur est survenue lors de l'enregistrement du fichier. Veuillez utiliser l'option «Télécharger en tant que» pour enregistrer le fichier sur le disque dur de votre ordinateur ou réessayer plus tard.",
"DE.ApplicationController.errorSubmit": "Échec de soumission", "DE.ApplicationController.errorSubmit": "Échec de soumission",
"DE.ApplicationController.errorUpdateVersionOnDisconnect": "La connexion internet a été rétablie, la version du fichier est modifiée.<br>Avant de continuer, téléchargez le fichier ou copiez le contenu pour vous assurer que tous les changements ont été enregistrés, et rechargez la page.", "DE.ApplicationController.errorUpdateVersionOnDisconnect": "La connexion internet a été rétablie, la version du fichier est modifiée.<br>Avant de continuer, téléchargez le fichier ou copiez le contenu pour vous assurer que tous les changements ont été enregistrés, et rechargez la page.",
"DE.ApplicationController.errorUserDrop": "Impossible d'accéder au fichier.", "DE.ApplicationController.errorUserDrop": "Impossible d'accéder au fichier.",
@ -30,6 +31,8 @@
"DE.ApplicationController.textSubmit": "Soumettre ", "DE.ApplicationController.textSubmit": "Soumettre ",
"DE.ApplicationController.textSubmited": "<b>Le formulaire a été soumis avec succès</b><br>Cliquez ici pour fermer l'astuce", "DE.ApplicationController.textSubmited": "<b>Le formulaire a été soumis avec succès</b><br>Cliquez ici pour fermer l'astuce",
"DE.ApplicationController.txtClose": "Fermer", "DE.ApplicationController.txtClose": "Fermer",
"DE.ApplicationController.txtEmpty": "(Vide)",
"DE.ApplicationController.txtPressLink": "Appuyez sur Ctrl et cliquez sur le lien",
"DE.ApplicationController.unknownErrorText": "Erreur inconnue.", "DE.ApplicationController.unknownErrorText": "Erreur inconnue.",
"DE.ApplicationController.unsupportedBrowserErrorText": "Votre navigateur n'est pas pris en charge.", "DE.ApplicationController.unsupportedBrowserErrorText": "Votre navigateur n'est pas pris en charge.",
"DE.ApplicationController.waitText": "Veuillez patienter...", "DE.ApplicationController.waitText": "Veuillez patienter...",

View file

@ -14,6 +14,7 @@
"DE.ApplicationController.errorEditingDownloadas": "S-a produs o eroare în timpul editării documentului.<br>Pentru copierea de rezervă pe PC utilizați opțiunea Descărcare ca...", "DE.ApplicationController.errorEditingDownloadas": "S-a produs o eroare în timpul editării documentului.<br>Pentru copierea de rezervă pe PC utilizați opțiunea Descărcare ca...",
"DE.ApplicationController.errorFilePassProtect": "Fișierul este protejat cu parolă și deaceea nu poate fi deschis.", "DE.ApplicationController.errorFilePassProtect": "Fișierul este protejat cu parolă și deaceea nu poate fi deschis.",
"DE.ApplicationController.errorFileSizeExceed": "Dimensiunea fișierului depășește limita permisă de serverul Dvs.<br>Pentru detalii, contactați administratorul dumneavoastră de Server Documente.", "DE.ApplicationController.errorFileSizeExceed": "Dimensiunea fișierului depășește limita permisă de serverul Dvs.<br>Pentru detalii, contactați administratorul dumneavoastră de Server Documente.",
"DE.ApplicationController.errorForceSave": "S-a produs o eroare în timpul salvării fișierului. Pentru copierea de rezervă pe PC utilizați opțiunea Descărcare ca... sau încercați din nou mai târziu.",
"DE.ApplicationController.errorSubmit": "Remiterea eșuată.", "DE.ApplicationController.errorSubmit": "Remiterea eșuată.",
"DE.ApplicationController.errorUpdateVersionOnDisconnect": "Conexiunea la Internet s-a restabilit și versiunea fișierului s-a schimbat.<br>Înainte de a continua, fișierul trebuie descărcat sau conținutul fișierului copiat ca să vă asigurați că nimic nu e pierdut, apoi reîmprospătați această pagină.", "DE.ApplicationController.errorUpdateVersionOnDisconnect": "Conexiunea la Internet s-a restabilit și versiunea fișierului s-a schimbat.<br>Înainte de a continua, fișierul trebuie descărcat sau conținutul fișierului copiat ca să vă asigurați că nimic nu e pierdut, apoi reîmprospătați această pagină.",
"DE.ApplicationController.errorUserDrop": "Fișierul nu poate fi accesat deocamdată.", "DE.ApplicationController.errorUserDrop": "Fișierul nu poate fi accesat deocamdată.",
@ -30,6 +31,8 @@
"DE.ApplicationController.textSubmit": "Remitere", "DE.ApplicationController.textSubmit": "Remitere",
"DE.ApplicationController.textSubmited": "<b>Formularul a fost remis cu succes</b><br>Faceţi clic pentru a închide sfatul", "DE.ApplicationController.textSubmited": "<b>Formularul a fost remis cu succes</b><br>Faceţi clic pentru a închide sfatul",
"DE.ApplicationController.txtClose": "Închidere", "DE.ApplicationController.txtClose": "Închidere",
"DE.ApplicationController.txtEmpty": "(Gol)",
"DE.ApplicationController.txtPressLink": "Apăsați Ctrl și faceți clic pe linkul",
"DE.ApplicationController.unknownErrorText": "Eroare necunoscută.", "DE.ApplicationController.unknownErrorText": "Eroare necunoscută.",
"DE.ApplicationController.unsupportedBrowserErrorText": "Browserul nu este compatibil.", "DE.ApplicationController.unsupportedBrowserErrorText": "Browserul nu este compatibil.",
"DE.ApplicationController.waitText": "Vă rugăm să așteptați...", "DE.ApplicationController.waitText": "Vă rugăm să așteptați...",

View file

@ -14,6 +14,7 @@
"DE.ApplicationController.errorEditingDownloadas": "В ходе работы с документом произошла ошибка.<br>Используйте опцию 'Скачать как...', чтобы сохранить резервную копию файла на жесткий диск компьютера.", "DE.ApplicationController.errorEditingDownloadas": "В ходе работы с документом произошла ошибка.<br>Используйте опцию 'Скачать как...', чтобы сохранить резервную копию файла на жесткий диск компьютера.",
"DE.ApplicationController.errorFilePassProtect": "Файл защищен паролем и не может быть открыт.", "DE.ApplicationController.errorFilePassProtect": "Файл защищен паролем и не может быть открыт.",
"DE.ApplicationController.errorFileSizeExceed": "Размер файла превышает ограничение, установленное для вашего сервера.<br>Обратитесь к администратору Сервера документов для получения дополнительной информации.", "DE.ApplicationController.errorFileSizeExceed": "Размер файла превышает ограничение, установленное для вашего сервера.<br>Обратитесь к администратору Сервера документов для получения дополнительной информации.",
"DE.ApplicationController.errorForceSave": "При сохранении файла произошла ошибка. Используйте опцию 'Скачать как', чтобы сохранить файл на жестком диске компьютера или повторите попытку позже.",
"DE.ApplicationController.errorSubmit": "Не удалось отправить.", "DE.ApplicationController.errorSubmit": "Не удалось отправить.",
"DE.ApplicationController.errorUpdateVersionOnDisconnect": "Подключение к Интернету было восстановлено, и версия файла изменилась.<br>Прежде чем продолжить работу, надо скачать файл или скопировать его содержимое, чтобы обеспечить сохранность данных, а затем перезагрузить страницу.", "DE.ApplicationController.errorUpdateVersionOnDisconnect": "Подключение к Интернету было восстановлено, и версия файла изменилась.<br>Прежде чем продолжить работу, надо скачать файл или скопировать его содержимое, чтобы обеспечить сохранность данных, а затем перезагрузить страницу.",
"DE.ApplicationController.errorUserDrop": "В настоящий момент файл недоступен.", "DE.ApplicationController.errorUserDrop": "В настоящий момент файл недоступен.",
@ -30,7 +31,8 @@
"DE.ApplicationController.textSubmit": "Отправить", "DE.ApplicationController.textSubmit": "Отправить",
"DE.ApplicationController.textSubmited": "<b>Форма успешно отправлена</b><br>Нажмите, чтобы закрыть подсказку", "DE.ApplicationController.textSubmited": "<b>Форма успешно отправлена</b><br>Нажмите, чтобы закрыть подсказку",
"DE.ApplicationController.txtClose": "Закрыть", "DE.ApplicationController.txtClose": "Закрыть",
"DE.ApplicationController.txtPressLink": "Нажмите Ctrl и щелкните по ссылке", "DE.ApplicationController.txtEmpty": "(Пусто)",
"DE.ApplicationController.txtPressLink": "Нажмите CTRL и щелкните по ссылке",
"DE.ApplicationController.unknownErrorText": "Неизвестная ошибка.", "DE.ApplicationController.unknownErrorText": "Неизвестная ошибка.",
"DE.ApplicationController.unsupportedBrowserErrorText": "Ваш браузер не поддерживается.", "DE.ApplicationController.unsupportedBrowserErrorText": "Ваш браузер не поддерживается.",
"DE.ApplicationController.waitText": "Пожалуйста, подождите...", "DE.ApplicationController.waitText": "Пожалуйста, подождите...",

View file

@ -1734,6 +1734,10 @@ define([
config.msg = this.errorSubmit; config.msg = this.errorSubmit;
break; break;
case Asc.c_oAscError.ID.LoadingFontError:
config.msg = this.errorLoadingFont;
break;
default: default:
config.msg = (typeof id == 'string') ? id : this.errorDefaultMessage.replace('%1', id); config.msg = (typeof id == 'string') ? id : this.errorDefaultMessage.replace('%1', id);
break; break;
@ -2938,7 +2942,8 @@ define([
txtTableOfFigures: 'Table of figures', txtTableOfFigures: 'Table of figures',
txtStyle_endnote_text: 'Endnote Text', txtStyle_endnote_text: 'Endnote Text',
txtTOCHeading: 'TOC Heading', txtTOCHeading: 'TOC Heading',
errorLang: 'The interface language is not loaded.<br>Please contact your Document Server administrator.' errorLang: 'The interface language is not loaded.<br>Please contact your Document Server administrator.',
errorLoadingFont: 'Fonts are not loaded.<br>Please contact your Document Server administrator.'
} }
})(), DE.Controllers.Main || {})) })(), DE.Controllers.Main || {}))
}); });

View file

@ -491,7 +491,8 @@ define([
var showPoint, ToolTip, var showPoint, ToolTip,
type = moveData.get_Type(); type = moveData.get_Type();
if (type==Asc.c_oAscMouseMoveDataTypes.Hyperlink || type==Asc.c_oAscMouseMoveDataTypes.Footnote || type==Asc.c_oAscMouseMoveDataTypes.Form) { // 1 - hyperlink, 3 - footnote if (type==Asc.c_oAscMouseMoveDataTypes.Hyperlink || type==Asc.c_oAscMouseMoveDataTypes.Footnote || type==Asc.c_oAscMouseMoveDataTypes.Form ||
type==Asc.c_oAscMouseMoveDataTypes.Review && me.mode.reviewHoverMode) {
if (isTooltipHiding) { if (isTooltipHiding) {
mouseMoveData = moveData; mouseMoveData = moveData;
return; return;
@ -511,11 +512,21 @@ define([
ToolTip = moveData.get_FormHelpText(); ToolTip = moveData.get_FormHelpText();
if (ToolTip.length>1000) if (ToolTip.length>1000)
ToolTip = ToolTip.substr(0, 1000) + '...'; ToolTip = ToolTip.substr(0, 1000) + '...';
} else if (type==Asc.c_oAscMouseMoveDataTypes.Review && moveData.get_ReviewChange()) {
var changes = DE.getController("Common.Controllers.ReviewChanges").readSDKChange([moveData.get_ReviewChange()]);
if (changes && changes.length>0)
changes = changes[0];
if (changes) {
ToolTip = '<b>'+ Common.Utils.String.htmlEncode(AscCommon.UserInfoParser.getParsedName(changes.get('username'))) +' </b>';
ToolTip += '<span style="font-size:10px; opacity: 0.7;">'+ changes.get('date') +'</span><br>';
ToolTip += changes.get('changetext');
}
} }
var recalc = false; var recalc = false;
screenTip.isHidden = false; screenTip.isHidden = false;
if (type!==Asc.c_oAscMouseMoveDataTypes.Review)
ToolTip = Common.Utils.String.htmlEncode(ToolTip); ToolTip = Common.Utils.String.htmlEncode(ToolTip);
if (screenTip.tipType !== type || screenTip.tipLength !== ToolTip.length || screenTip.strTip.indexOf(ToolTip)<0 ) { if (screenTip.tipType !== type || screenTip.tipLength !== ToolTip.length || screenTip.strTip.indexOf(ToolTip)<0 ) {
@ -4146,7 +4157,18 @@ define([
Common.NotificationCenter.trigger('protect:signature', 'visible', this._isDisabled, datavalue);//guid, can edit settings for requested signature Common.NotificationCenter.trigger('protect:signature', 'visible', this._isDisabled, datavalue);//guid, can edit settings for requested signature
break; break;
case 3: case 3:
this.api.asc_RemoveSignature(datavalue); //guid var me = this;
Common.UI.warning({
title: this.notcriticalErrorTitle,
msg: this.txtRemoveWarning,
buttons: ['ok', 'cancel'],
primary: 'ok',
callback: function(btn) {
if (btn == 'ok') {
me.api.asc_RemoveSignature(datavalue);
}
}
});
break; break;
} }
}, },
@ -4633,6 +4655,9 @@ define([
textRemComboBox: 'Remove Combo Box', textRemComboBox: 'Remove Combo Box',
textRemDropdown: 'Remove Dropdown', textRemDropdown: 'Remove Dropdown',
textRemPicture: 'Remove Image', textRemPicture: 'Remove Image',
textRemField: 'Remove Text Field' textRemField: 'Remove Text Field',
txtRemoveWarning: 'Do you want to remove this signature?<br>It can\'t be undone.',
notcriticalErrorTitle: 'Warning'
}, DE.Views.DocumentHolder || {})); }, DE.Views.DocumentHolder || {}));
}); });

View file

@ -747,9 +747,9 @@ define([
rec = (this._state.listValue!==undefined) ? this.list.store.findWhere({value: this._state.listValue}) : this.list.store.at(this._state.listIndex); rec = (this._state.listValue!==undefined) ? this.list.store.findWhere({value: this._state.listValue}) : this.list.store.at(this._state.listIndex);
} }
if (rec) { if (rec) {
this.list.selectRecord(rec); this.list.selectRecord(rec, this.txtNewValue._input.is(':focus'));
this.list.scrollToRecord(rec); this.list.scrollToRecord(rec);
} else { } else if (!this.txtNewValue._input.is(':focus')) {
this.txtNewValue.setValue(''); this.txtNewValue.setValue('');
this._state.listValue = this._state.listIndex = undefined; this._state.listValue = this._state.listIndex = undefined;
} }

View file

@ -486,7 +486,7 @@ define([
this.mnuTableTemplatePicker.selectRecord(rec, true); this.mnuTableTemplatePicker.selectRecord(rec, true);
this.btnTableTemplate.resumeEvents(); this.btnTableTemplate.resumeEvents();
this.$el.find('.icon-template-table').css({'background-image': 'url(' + rec.get("imageUrl") + ')', 'height': '52px', 'width': '72px', 'background-position': 'center', 'background-size': 'auto 50px'}); this.$el.find('.icon-template-table').css({'background-image': 'url(' + rec.get("imageUrl") + ')', 'height': '52px', 'width': '72px', 'background-position': 'center', 'background-size': 'auto 52px'});
this._state.TemplateId = value; this._state.TemplateId = value;
} }
@ -695,7 +695,7 @@ define([
cls : 'btn-large-dataview template-table', cls : 'btn-large-dataview template-table',
iconCls : 'icon-template-table', iconCls : 'icon-template-table',
menu : new Common.UI.Menu({ menu : new Common.UI.Menu({
style: 'width: 575px;', style: 'width: 588px;',
items: [ items: [
{ template: _.template('<div id="id-table-menu-template" class="menu-table-template" style="margin: 5px 5px 5px 10px;"></div>') } { template: _.template('<div id="id-table-menu-template" class="menu-table-template" style="margin: 5px 5px 5px 10px;"></div>') }
] ]
@ -708,7 +708,7 @@ define([
restoreHeight: 350, restoreHeight: 350,
groups: new Common.UI.DataViewGroupStore(), groups: new Common.UI.DataViewGroupStore(),
store: new Common.UI.DataViewStore(), store: new Common.UI.DataViewStore(),
itemTemplate: _.template('<div id="<%= id %>" class="item"><img src="<%= imageUrl %>" height="50" width="70"></div>'), itemTemplate: _.template('<div id="<%= id %>" class="item"><img src="<%= imageUrl %>" height="52" width="72"></div>'),
style: 'max-height: 350px;' style: 'max-height: 350px;'
}); });
}); });

View file

@ -46,7 +46,7 @@ define([
DE.Views.TableToTextDialog = Common.UI.Window.extend(_.extend({ DE.Views.TableToTextDialog = Common.UI.Window.extend(_.extend({
options: { options: {
width: 240, width: 300,
height: 254, height: 254,
header: true, header: true,
style: 'min-width: 240px;', style: 'min-width: 240px;',

View file

@ -1155,7 +1155,7 @@ define([
this.listStyles = new Common.UI.ComboDataView({ this.listStyles = new Common.UI.ComboDataView({
cls: 'combo-styles', cls: 'combo-styles',
itemWidth: 104, itemWidth: 104,
itemHeight: 38, itemHeight: 40,
// hint : this.tipParagraphStyle, // hint : this.tipParagraphStyle,
enableKeyEvents: true, enableKeyEvents: true,
additionalMenuItems: [this.listStylesAdditionalMenuItem], additionalMenuItems: [this.listStylesAdditionalMenuItem],

File diff suppressed because it is too large Load diff

View file

@ -398,6 +398,8 @@
"Common.Views.ReviewChanges.txtSpelling": "Spell Checking", "Common.Views.ReviewChanges.txtSpelling": "Spell Checking",
"Common.Views.ReviewChanges.txtTurnon": "Track Changes", "Common.Views.ReviewChanges.txtTurnon": "Track Changes",
"Common.Views.ReviewChanges.txtView": "Display Mode", "Common.Views.ReviewChanges.txtView": "Display Mode",
"Common.Views.ReviewChanges.txtMarkupSimpleCap": "Simple Markup",
"Common.Views.ReviewChanges.txtMarkupSimple": "All changes (Editing)<br>Turn off balloons",
"Common.Views.ReviewChangesDialog.textTitle": "Review Changes", "Common.Views.ReviewChangesDialog.textTitle": "Review Changes",
"Common.Views.ReviewChangesDialog.txtAccept": "Accept", "Common.Views.ReviewChangesDialog.txtAccept": "Accept",
"Common.Views.ReviewChangesDialog.txtAcceptAll": "Accept All Changes", "Common.Views.ReviewChangesDialog.txtAcceptAll": "Accept All Changes",
@ -860,6 +862,7 @@
"DE.Controllers.Main.warnNoLicense": "You've reached the limit for simultaneous connections to %1 editors. This document will be opened for viewing only.<br>Contact %1 sales team for personal upgrade terms.", "DE.Controllers.Main.warnNoLicense": "You've reached the limit for simultaneous connections to %1 editors. This document will be opened for viewing only.<br>Contact %1 sales team for personal upgrade terms.",
"DE.Controllers.Main.warnNoLicenseUsers": "You've reached the user limit for %1 editors. Contact %1 sales team for personal upgrade terms.", "DE.Controllers.Main.warnNoLicenseUsers": "You've reached the user limit for %1 editors. Contact %1 sales team for personal upgrade terms.",
"DE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.", "DE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.",
"DE.Controllers.Main.errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator.",
"DE.Controllers.Navigation.txtBeginning": "Beginning of document", "DE.Controllers.Navigation.txtBeginning": "Beginning of document",
"DE.Controllers.Navigation.txtGotoBeginning": "Go to the beginning of the document", "DE.Controllers.Navigation.txtGotoBeginning": "Go to the beginning of the document",
"DE.Controllers.Statusbar.textHasChanges": "New changes have been tracked", "DE.Controllers.Statusbar.textHasChanges": "New changes have been tracked",
@ -1575,6 +1578,8 @@
"DE.Views.DocumentHolder.txtUngroup": "Ungroup", "DE.Views.DocumentHolder.txtUngroup": "Ungroup",
"DE.Views.DocumentHolder.updateStyleText": "Update %1 style", "DE.Views.DocumentHolder.updateStyleText": "Update %1 style",
"DE.Views.DocumentHolder.vertAlignText": "Vertical Alignment", "DE.Views.DocumentHolder.vertAlignText": "Vertical Alignment",
"DE.Views.DocumentHolder.txtRemoveWarning": "Do you want to remove this signature?<br>It can't be undone.",
"DE.Views.DocumentHolder.notcriticalErrorTitle": "Warning",
"DE.Views.DropcapSettingsAdvanced.strBorders": "Borders & Fill", "DE.Views.DropcapSettingsAdvanced.strBorders": "Borders & Fill",
"DE.Views.DropcapSettingsAdvanced.strDropcap": "Drop Cap", "DE.Views.DropcapSettingsAdvanced.strDropcap": "Drop Cap",
"DE.Views.DropcapSettingsAdvanced.strMargins": "Margins", "DE.Views.DropcapSettingsAdvanced.strMargins": "Margins",

View file

@ -1575,6 +1575,8 @@
"DE.Views.DocumentHolder.txtUngroup": "Разгруппировать", "DE.Views.DocumentHolder.txtUngroup": "Разгруппировать",
"DE.Views.DocumentHolder.updateStyleText": "Обновить стиль %1", "DE.Views.DocumentHolder.updateStyleText": "Обновить стиль %1",
"DE.Views.DocumentHolder.vertAlignText": "Вертикальное выравнивание", "DE.Views.DocumentHolder.vertAlignText": "Вертикальное выравнивание",
"DE.Views.DocumentHolder.txtRemoveWarning": "Вы хотите удалить эту подпись?<br>Это нельзя отменить.",
"DE.Views.DocumentHolder.notcriticalErrorTitle": "Внимание",
"DE.Views.DropcapSettingsAdvanced.strBorders": "Границы и заливка", "DE.Views.DropcapSettingsAdvanced.strBorders": "Границы и заливка",
"DE.Views.DropcapSettingsAdvanced.strDropcap": "Буквица", "DE.Views.DropcapSettingsAdvanced.strDropcap": "Буквица",
"DE.Views.DropcapSettingsAdvanced.strMargins": "Поля", "DE.Views.DropcapSettingsAdvanced.strMargins": "Поля",

View file

@ -1988,7 +1988,7 @@
"DE.Views.PageMarginsDialog.textNormal": "正常", "DE.Views.PageMarginsDialog.textNormal": "正常",
"DE.Views.PageMarginsDialog.textOrientation": "方向", "DE.Views.PageMarginsDialog.textOrientation": "方向",
"DE.Views.PageMarginsDialog.textOutside": "外面", "DE.Views.PageMarginsDialog.textOutside": "外面",
"DE.Views.PageMarginsDialog.textPortrait": "肖像", "DE.Views.PageMarginsDialog.textPortrait": "纵向",
"DE.Views.PageMarginsDialog.textPreview": "预览", "DE.Views.PageMarginsDialog.textPreview": "预览",
"DE.Views.PageMarginsDialog.textRight": "右", "DE.Views.PageMarginsDialog.textRight": "右",
"DE.Views.PageMarginsDialog.textTitle": "边距", "DE.Views.PageMarginsDialog.textTitle": "边距",
@ -2458,7 +2458,7 @@
"DE.Views.Toolbar.textPageSizeCustom": "自定义页面大小", "DE.Views.Toolbar.textPageSizeCustom": "自定义页面大小",
"DE.Views.Toolbar.textPictureControl": "图片", "DE.Views.Toolbar.textPictureControl": "图片",
"DE.Views.Toolbar.textPlainControl": "插入纯文本内容控件", "DE.Views.Toolbar.textPlainControl": "插入纯文本内容控件",
"DE.Views.Toolbar.textPortrait": "肖像", "DE.Views.Toolbar.textPortrait": "纵向",
"DE.Views.Toolbar.textRemoveControl": "删除内容控件", "DE.Views.Toolbar.textRemoveControl": "删除内容控件",
"DE.Views.Toolbar.textRemWatermark": "删除水印", "DE.Views.Toolbar.textRemWatermark": "删除水印",
"DE.Views.Toolbar.textRichControl": "插入多信息文本内容控件", "DE.Views.Toolbar.textRichControl": "插入多信息文本内容控件",

View file

@ -39,7 +39,7 @@
} }
.item-gradient { .item-gradient {
.background-ximage-v2('right-panels/gradients.png', 150px); .background-ximage-all('right-panels/gradients.png', 150px);
width:50px; width:50px;
height:50px; height:50px;

View file

@ -334,7 +334,8 @@
"unknownErrorText": "Unknown error.", "unknownErrorText": "Unknown error.",
"uploadImageExtMessage": "Unknown image format.", "uploadImageExtMessage": "Unknown image format.",
"uploadImageFileCountMessage": "No images uploaded.", "uploadImageFileCountMessage": "No images uploaded.",
"uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB." "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
"errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
}, },
"LongActions": { "LongActions": {
"applyChangesTextText": "Loading data...", "applyChangesTextText": "Loading data...",
@ -566,7 +567,8 @@
"txtScheme6": "Concourse", "txtScheme6": "Concourse",
"txtScheme7": "Equity", "txtScheme7": "Equity",
"txtScheme8": "Flow", "txtScheme8": "Flow",
"txtScheme9": "Foundry" "txtScheme9": "Foundry",
"textOk": "Ok"
}, },
"Toolbar": { "Toolbar": {
"dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.", "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",

View file

@ -334,7 +334,8 @@
"unknownErrorText": "Unknown error.", "unknownErrorText": "Unknown error.",
"uploadImageExtMessage": "Unknown image format.", "uploadImageExtMessage": "Unknown image format.",
"uploadImageFileCountMessage": "No images uploaded.", "uploadImageFileCountMessage": "No images uploaded.",
"uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB." "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
"errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
}, },
"LongActions": { "LongActions": {
"applyChangesTextText": "Loading data...", "applyChangesTextText": "Loading data...",
@ -566,7 +567,8 @@
"txtScheme6": "Concourse", "txtScheme6": "Concourse",
"txtScheme7": "Equity", "txtScheme7": "Equity",
"txtScheme8": "Flow", "txtScheme8": "Flow",
"txtScheme9": "Foundry" "txtScheme9": "Foundry",
"textOk": "Ok"
}, },
"Toolbar": { "Toolbar": {
"dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.", "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",

View file

@ -334,7 +334,8 @@
"unknownErrorText": "Error desconegut.", "unknownErrorText": "Error desconegut.",
"uploadImageExtMessage": "Format d'imatge desconegut.", "uploadImageExtMessage": "Format d'imatge desconegut.",
"uploadImageFileCountMessage": "Cap imatge carregada.", "uploadImageFileCountMessage": "Cap imatge carregada.",
"uploadImageSizeMessage": "La imatge és massa gran. La mida màxima és de 25 MB." "uploadImageSizeMessage": "La imatge és massa gran. La mida màxima és de 25 MB.",
"errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
}, },
"LongActions": { "LongActions": {
"applyChangesTextText": "Carregant dades...", "applyChangesTextText": "Carregant dades...",
@ -566,7 +567,8 @@
"txtScheme6": "Concurs", "txtScheme6": "Concurs",
"txtScheme7": "Patrimoni net", "txtScheme7": "Patrimoni net",
"txtScheme8": "Flux", "txtScheme8": "Flux",
"txtScheme9": "Fosa" "txtScheme9": "Fosa",
"textOk": "Ok"
}, },
"Toolbar": { "Toolbar": {
"dlgLeaveMsgText": "Teniu canvis sense desar. Feu clic a \"Mantingueu-vos en aquesta pàgina\" per esperar al desament automàtic. Feu clic a \"Deixar aquesta pàgina\" per descartar tots els canvis no desats.", "dlgLeaveMsgText": "Teniu canvis sense desar. Feu clic a \"Mantingueu-vos en aquesta pàgina\" per esperar al desament automàtic. Feu clic a \"Deixar aquesta pàgina\" per descartar tots els canvis no desats.",

View file

@ -334,7 +334,8 @@
"unknownErrorText": "Unknown error.", "unknownErrorText": "Unknown error.",
"uploadImageExtMessage": "Unknown image format.", "uploadImageExtMessage": "Unknown image format.",
"uploadImageFileCountMessage": "No images uploaded.", "uploadImageFileCountMessage": "No images uploaded.",
"uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB." "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
"errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
}, },
"LongActions": { "LongActions": {
"applyChangesTextText": "Loading data...", "applyChangesTextText": "Loading data...",
@ -566,7 +567,8 @@
"txtScheme6": "Concourse", "txtScheme6": "Concourse",
"txtScheme7": "Equity", "txtScheme7": "Equity",
"txtScheme8": "Flow", "txtScheme8": "Flow",
"txtScheme9": "Foundry" "txtScheme9": "Foundry",
"textOk": "Ok"
}, },
"Toolbar": { "Toolbar": {
"dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.", "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",

View file

@ -334,7 +334,8 @@
"unknownErrorText": "Unknown error.", "unknownErrorText": "Unknown error.",
"uploadImageExtMessage": "Unknown image format.", "uploadImageExtMessage": "Unknown image format.",
"uploadImageFileCountMessage": "No images uploaded.", "uploadImageFileCountMessage": "No images uploaded.",
"uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB." "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
"errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
}, },
"LongActions": { "LongActions": {
"applyChangesTextText": "Loading data...", "applyChangesTextText": "Loading data...",
@ -566,7 +567,8 @@
"txtScheme6": "Concourse", "txtScheme6": "Concourse",
"txtScheme7": "Equity", "txtScheme7": "Equity",
"txtScheme8": "Flow", "txtScheme8": "Flow",
"txtScheme9": "Foundry" "txtScheme9": "Foundry",
"textOk": "Ok"
}, },
"Toolbar": { "Toolbar": {
"dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.", "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",

View file

@ -334,7 +334,8 @@
"unknownErrorText": "Unbekannter Fehler.", "unknownErrorText": "Unbekannter Fehler.",
"uploadImageExtMessage": "Unbekanntes Bildformat.", "uploadImageExtMessage": "Unbekanntes Bildformat.",
"uploadImageFileCountMessage": "Keine Bilder hochgeladen.", "uploadImageFileCountMessage": "Keine Bilder hochgeladen.",
"uploadImageSizeMessage": "Die maximal zulässige Bildgröße von 25 MB ist überschritten." "uploadImageSizeMessage": "Die maximal zulässige Bildgröße von 25 MB ist überschritten.",
"errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
}, },
"LongActions": { "LongActions": {
"applyChangesTextText": "Daten werden geladen...", "applyChangesTextText": "Daten werden geladen...",
@ -566,7 +567,8 @@
"txtScheme6": "Halle", "txtScheme6": "Halle",
"txtScheme7": "Kapital", "txtScheme7": "Kapital",
"txtScheme8": "Fluss", "txtScheme8": "Fluss",
"txtScheme9": "Gießerei" "txtScheme9": "Gießerei",
"textOk": "Ok"
}, },
"Toolbar": { "Toolbar": {
"dlgLeaveMsgText": "Sie haben nicht gespeicherte Änderungen. Klicken Sie auf \"Auf dieser Seite bleiben\" und warten Sie, bis die Datei automatisch gespeichert wird. Klicken Sie auf \"Die Seite verlassen\", um nicht gespeicherte Änderungen zu verwerfen.", "dlgLeaveMsgText": "Sie haben nicht gespeicherte Änderungen. Klicken Sie auf \"Auf dieser Seite bleiben\" und warten Sie, bis die Datei automatisch gespeichert wird. Klicken Sie auf \"Die Seite verlassen\", um nicht gespeicherte Änderungen zu verwerfen.",

View file

@ -334,7 +334,8 @@
"unknownErrorText": "Unknown error.", "unknownErrorText": "Unknown error.",
"uploadImageExtMessage": "Unknown image format.", "uploadImageExtMessage": "Unknown image format.",
"uploadImageFileCountMessage": "No images uploaded.", "uploadImageFileCountMessage": "No images uploaded.",
"uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB." "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
"errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
}, },
"LongActions": { "LongActions": {
"applyChangesTextText": "Loading data...", "applyChangesTextText": "Loading data...",
@ -566,7 +567,8 @@
"txtScheme6": "Concourse", "txtScheme6": "Concourse",
"txtScheme7": "Equity", "txtScheme7": "Equity",
"txtScheme8": "Flow", "txtScheme8": "Flow",
"txtScheme9": "Foundry" "txtScheme9": "Foundry",
"textOk": "Ok"
}, },
"Toolbar": { "Toolbar": {
"dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.", "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",

View file

@ -334,7 +334,8 @@
"unknownErrorText": "Unknown error.", "unknownErrorText": "Unknown error.",
"uploadImageExtMessage": "Unknown image format.", "uploadImageExtMessage": "Unknown image format.",
"uploadImageFileCountMessage": "No images uploaded.", "uploadImageFileCountMessage": "No images uploaded.",
"uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB." "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
"errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
}, },
"LongActions": { "LongActions": {
"applyChangesTextText": "Loading data...", "applyChangesTextText": "Loading data...",
@ -479,6 +480,7 @@
"textBack": "Back", "textBack": "Back",
"textBottom": "Bottom", "textBottom": "Bottom",
"textCancel": "Cancel", "textCancel": "Cancel",
"textOk": "Ok",
"textCaseSensitive": "Case Sensitive", "textCaseSensitive": "Case Sensitive",
"textCentimeter": "Centimeter", "textCentimeter": "Centimeter",
"textCollaboration": "Collaboration", "textCollaboration": "Collaboration",

View file

@ -334,7 +334,8 @@
"unknownErrorText": "Error desconocido.", "unknownErrorText": "Error desconocido.",
"uploadImageExtMessage": "Formato de imagen desconocido.", "uploadImageExtMessage": "Formato de imagen desconocido.",
"uploadImageFileCountMessage": "No hay imágenes subidas.", "uploadImageFileCountMessage": "No hay imágenes subidas.",
"uploadImageSizeMessage": "La imagen es demasiado grande. El tamaño máximo es de 25 MB." "uploadImageSizeMessage": "La imagen es demasiado grande. El tamaño máximo es de 25 MB.",
"errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
}, },
"LongActions": { "LongActions": {
"applyChangesTextText": "Cargando datos...", "applyChangesTextText": "Cargando datos...",
@ -566,7 +567,8 @@
"txtScheme6": "Concurrencia", "txtScheme6": "Concurrencia",
"txtScheme7": "Equidad ", "txtScheme7": "Equidad ",
"txtScheme8": "Flujo", "txtScheme8": "Flujo",
"txtScheme9": "Fundición" "txtScheme9": "Fundición",
"textOk": "Ok"
}, },
"Toolbar": { "Toolbar": {
"dlgLeaveMsgText": "Tiene cambios sin guardar. Haga clic en \"Permanecer en esta página\" para esperar a que se guarde automáticamente. Haga clic en \"Salir de esta página\" para descartar todos los cambios no guardados.", "dlgLeaveMsgText": "Tiene cambios sin guardar. Haga clic en \"Permanecer en esta página\" para esperar a que se guarde automáticamente. Haga clic en \"Salir de esta página\" para descartar todos los cambios no guardados.",

View file

@ -334,7 +334,8 @@
"unknownErrorText": "Unknown error.", "unknownErrorText": "Unknown error.",
"uploadImageExtMessage": "Unknown image format.", "uploadImageExtMessage": "Unknown image format.",
"uploadImageFileCountMessage": "No images uploaded.", "uploadImageFileCountMessage": "No images uploaded.",
"uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB." "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
"errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
}, },
"LongActions": { "LongActions": {
"applyChangesTextText": "Loading data...", "applyChangesTextText": "Loading data...",
@ -566,7 +567,8 @@
"txtScheme6": "Concourse", "txtScheme6": "Concourse",
"txtScheme7": "Equity", "txtScheme7": "Equity",
"txtScheme8": "Flow", "txtScheme8": "Flow",
"txtScheme9": "Foundry" "txtScheme9": "Foundry",
"textOk": "Ok"
}, },
"Toolbar": { "Toolbar": {
"dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.", "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",

View file

@ -334,7 +334,8 @@
"unknownErrorText": "Erreur inconnue.", "unknownErrorText": "Erreur inconnue.",
"uploadImageExtMessage": "Format d'image inconnu.", "uploadImageExtMessage": "Format d'image inconnu.",
"uploadImageFileCountMessage": "Aucune image chargée.", "uploadImageFileCountMessage": "Aucune image chargée.",
"uploadImageSizeMessage": "L'image est trop grande. La taille limite est de 25 Mo." "uploadImageSizeMessage": "L'image est trop grande. La taille limite est de 25 Mo.",
"errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
}, },
"LongActions": { "LongActions": {
"applyChangesTextText": "Chargement des données en cours...", "applyChangesTextText": "Chargement des données en cours...",
@ -566,7 +567,8 @@
"txtScheme6": "Rotonde", "txtScheme6": "Rotonde",
"txtScheme7": "Capitaux", "txtScheme7": "Capitaux",
"txtScheme8": "Flux", "txtScheme8": "Flux",
"txtScheme9": "Fonderie" "txtScheme9": "Fonderie",
"textOk": "Ok"
}, },
"Toolbar": { "Toolbar": {
"dlgLeaveMsgText": "Vous avez des modifications non enregistrées dans ce document. Cliquez sur Rester sur cette page et attendez l'enregistrement automatique. Cliquez sur Quitter cette page pour annuler toutes les modifications non enregistrées.", "dlgLeaveMsgText": "Vous avez des modifications non enregistrées dans ce document. Cliquez sur Rester sur cette page et attendez l'enregistrement automatique. Cliquez sur Quitter cette page pour annuler toutes les modifications non enregistrées.",

View file

@ -334,7 +334,8 @@
"unknownErrorText": "Unknown error.", "unknownErrorText": "Unknown error.",
"uploadImageExtMessage": "Unknown image format.", "uploadImageExtMessage": "Unknown image format.",
"uploadImageFileCountMessage": "No images uploaded.", "uploadImageFileCountMessage": "No images uploaded.",
"uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB." "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
"errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
}, },
"LongActions": { "LongActions": {
"applyChangesTextText": "Loading data...", "applyChangesTextText": "Loading data...",
@ -566,7 +567,8 @@
"txtScheme6": "Concourse", "txtScheme6": "Concourse",
"txtScheme7": "Equity", "txtScheme7": "Equity",
"txtScheme8": "Flow", "txtScheme8": "Flow",
"txtScheme9": "Foundry" "txtScheme9": "Foundry",
"textOk": "Ok"
}, },
"Toolbar": { "Toolbar": {
"dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.", "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",

View file

@ -334,7 +334,8 @@
"unknownErrorText": "Unknown error.", "unknownErrorText": "Unknown error.",
"uploadImageExtMessage": "Unknown image format.", "uploadImageExtMessage": "Unknown image format.",
"uploadImageFileCountMessage": "No images uploaded.", "uploadImageFileCountMessage": "No images uploaded.",
"uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB." "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
"errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
}, },
"LongActions": { "LongActions": {
"applyChangesTextText": "Loading data...", "applyChangesTextText": "Loading data...",
@ -566,7 +567,8 @@
"txtScheme6": "Concourse", "txtScheme6": "Concourse",
"txtScheme7": "Equity", "txtScheme7": "Equity",
"txtScheme8": "Flow", "txtScheme8": "Flow",
"txtScheme9": "Foundry" "txtScheme9": "Foundry",
"textOk": "Ok"
}, },
"Toolbar": { "Toolbar": {
"dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.", "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",

View file

@ -527,7 +527,8 @@
"txtScheme6": "Concourse", "txtScheme6": "Concourse",
"txtScheme7": "Equity", "txtScheme7": "Equity",
"txtScheme8": "Flow", "txtScheme8": "Flow",
"txtScheme9": "Foundry" "txtScheme9": "Foundry",
"textOk": "Ok"
}, },
"Error": { "Error": {
"convertationTimeoutText": "Conversion timeout exceeded.", "convertationTimeoutText": "Conversion timeout exceeded.",
@ -566,7 +567,8 @@
"unknownErrorText": "Unknown error.", "unknownErrorText": "Unknown error.",
"uploadImageExtMessage": "Unknown image format.", "uploadImageExtMessage": "Unknown image format.",
"uploadImageFileCountMessage": "No images uploaded.", "uploadImageFileCountMessage": "No images uploaded.",
"uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB." "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
"errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
}, },
"Toolbar": { "Toolbar": {
"dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.", "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",

View file

@ -334,7 +334,8 @@
"unknownErrorText": "Unknown error.", "unknownErrorText": "Unknown error.",
"uploadImageExtMessage": "Unknown image format.", "uploadImageExtMessage": "Unknown image format.",
"uploadImageFileCountMessage": "No images uploaded.", "uploadImageFileCountMessage": "No images uploaded.",
"uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB." "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
"errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
}, },
"LongActions": { "LongActions": {
"applyChangesTextText": "Loading data...", "applyChangesTextText": "Loading data...",
@ -566,7 +567,8 @@
"txtScheme6": "Concourse", "txtScheme6": "Concourse",
"txtScheme7": "Equity", "txtScheme7": "Equity",
"txtScheme8": "Flow", "txtScheme8": "Flow",
"txtScheme9": "Foundry" "txtScheme9": "Foundry",
"textOk": "Ok"
}, },
"Toolbar": { "Toolbar": {
"dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.", "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",

View file

@ -334,7 +334,8 @@
"unknownErrorText": "Unknown error.", "unknownErrorText": "Unknown error.",
"uploadImageExtMessage": "Unknown image format.", "uploadImageExtMessage": "Unknown image format.",
"uploadImageFileCountMessage": "No images uploaded.", "uploadImageFileCountMessage": "No images uploaded.",
"uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB." "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
"errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
}, },
"LongActions": { "LongActions": {
"applyChangesTextText": "Loading data...", "applyChangesTextText": "Loading data...",
@ -566,7 +567,8 @@
"txtScheme6": "Concourse", "txtScheme6": "Concourse",
"txtScheme7": "Equity", "txtScheme7": "Equity",
"txtScheme8": "Flow", "txtScheme8": "Flow",
"txtScheme9": "Foundry" "txtScheme9": "Foundry",
"textOk": "Ok"
}, },
"Toolbar": { "Toolbar": {
"dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.", "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",

View file

@ -334,7 +334,8 @@
"unknownErrorText": "Unknown error.", "unknownErrorText": "Unknown error.",
"uploadImageExtMessage": "Unknown image format.", "uploadImageExtMessage": "Unknown image format.",
"uploadImageFileCountMessage": "No images uploaded.", "uploadImageFileCountMessage": "No images uploaded.",
"uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB." "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
"errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
}, },
"LongActions": { "LongActions": {
"applyChangesTextText": "Loading data...", "applyChangesTextText": "Loading data...",
@ -566,7 +567,8 @@
"txtScheme6": "Concourse", "txtScheme6": "Concourse",
"txtScheme7": "Equity", "txtScheme7": "Equity",
"txtScheme8": "Flow", "txtScheme8": "Flow",
"txtScheme9": "Foundry" "txtScheme9": "Foundry",
"textOk": "Ok"
}, },
"Toolbar": { "Toolbar": {
"dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.", "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",

View file

@ -334,7 +334,8 @@
"unknownErrorText": "Unknown error.", "unknownErrorText": "Unknown error.",
"uploadImageExtMessage": "Unknown image format.", "uploadImageExtMessage": "Unknown image format.",
"uploadImageFileCountMessage": "No images uploaded.", "uploadImageFileCountMessage": "No images uploaded.",
"uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB." "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
"errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
}, },
"LongActions": { "LongActions": {
"applyChangesTextText": "Loading data...", "applyChangesTextText": "Loading data...",
@ -566,7 +567,8 @@
"txtScheme6": "Concourse", "txtScheme6": "Concourse",
"txtScheme7": "Equity", "txtScheme7": "Equity",
"txtScheme8": "Flow", "txtScheme8": "Flow",
"txtScheme9": "Foundry" "txtScheme9": "Foundry",
"textOk": "Ok"
}, },
"Toolbar": { "Toolbar": {
"dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.", "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",

View file

@ -334,7 +334,8 @@
"unknownErrorText": "Onbekende fout.", "unknownErrorText": "Onbekende fout.",
"uploadImageExtMessage": "Onbekende afbeeldingsindeling.", "uploadImageExtMessage": "Onbekende afbeeldingsindeling.",
"uploadImageFileCountMessage": "Geen afbeeldingen geüpload.", "uploadImageFileCountMessage": "Geen afbeeldingen geüpload.",
"uploadImageSizeMessage": "De afbeelding is te groot. De maximale grote is 25MB." "uploadImageSizeMessage": "De afbeelding is te groot. De maximale grote is 25MB.",
"errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
}, },
"LongActions": { "LongActions": {
"applyChangesTextText": "Gegevens worden geladen...", "applyChangesTextText": "Gegevens worden geladen...",
@ -566,7 +567,8 @@
"txtScheme6": "Concours", "txtScheme6": "Concours",
"txtScheme7": "Vermogen", "txtScheme7": "Vermogen",
"txtScheme8": "Stroom", "txtScheme8": "Stroom",
"txtScheme9": "Gieterij" "txtScheme9": "Gieterij",
"textOk": "Ok"
}, },
"Toolbar": { "Toolbar": {
"dlgLeaveMsgText": "U heeft nog niet opgeslagen wijzigingen. Klik op 'Blijf op deze pagina' om te wachten op automatisch opslaan. Klik op 'Verlaat deze pagina' om alle niet-opgeslagen wijzigingen te verwijderen.", "dlgLeaveMsgText": "U heeft nog niet opgeslagen wijzigingen. Klik op 'Blijf op deze pagina' om te wachten op automatisch opslaan. Klik op 'Verlaat deze pagina' om alle niet-opgeslagen wijzigingen te verwijderen.",

View file

@ -334,7 +334,8 @@
"unknownErrorText": "Unknown error.", "unknownErrorText": "Unknown error.",
"uploadImageExtMessage": "Unknown image format.", "uploadImageExtMessage": "Unknown image format.",
"uploadImageFileCountMessage": "No images uploaded.", "uploadImageFileCountMessage": "No images uploaded.",
"uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB." "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
"errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
}, },
"LongActions": { "LongActions": {
"applyChangesTextText": "Loading data...", "applyChangesTextText": "Loading data...",
@ -566,7 +567,8 @@
"txtScheme6": "Concourse", "txtScheme6": "Concourse",
"txtScheme7": "Equity", "txtScheme7": "Equity",
"txtScheme8": "Flow", "txtScheme8": "Flow",
"txtScheme9": "Foundry" "txtScheme9": "Foundry",
"textOk": "Ok"
}, },
"Toolbar": { "Toolbar": {
"dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.", "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",

View file

@ -334,7 +334,8 @@
"unknownErrorText": "Erro desconhecido.", "unknownErrorText": "Erro desconhecido.",
"uploadImageExtMessage": "Formato de imagem desconhecido.", "uploadImageExtMessage": "Formato de imagem desconhecido.",
"uploadImageFileCountMessage": "Sem imagens carregadas.", "uploadImageFileCountMessage": "Sem imagens carregadas.",
"uploadImageSizeMessage": "Tamanho limite máximo da imagem excedido. O tamanho máximo é de 25 MB." "uploadImageSizeMessage": "Tamanho limite máximo da imagem excedido. O tamanho máximo é de 25 MB.",
"errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
}, },
"LongActions": { "LongActions": {
"applyChangesTextText": "Carregando dados...", "applyChangesTextText": "Carregando dados...",
@ -566,7 +567,8 @@
"txtScheme6": "Concurso", "txtScheme6": "Concurso",
"txtScheme7": "Patrimônio Líquido", "txtScheme7": "Patrimônio Líquido",
"txtScheme8": "Fluxo", "txtScheme8": "Fluxo",
"txtScheme9": "Fundição" "txtScheme9": "Fundição",
"textOk": "Ok"
}, },
"Toolbar": { "Toolbar": {
"dlgLeaveMsgText": "Você tem mudanças não salvas. Clique em 'Ficar nesta página' para esperar pela auto-salvar. Clique em 'Sair desta página' para descartar todas as mudanças não salvas.", "dlgLeaveMsgText": "Você tem mudanças não salvas. Clique em 'Ficar nesta página' para esperar pela auto-salvar. Clique em 'Sair desta página' para descartar todas as mudanças não salvas.",

View file

@ -334,7 +334,8 @@
"unknownErrorText": "Eroare necunoscută.", "unknownErrorText": "Eroare necunoscută.",
"uploadImageExtMessage": "Format de imagine nerecunoscut.", "uploadImageExtMessage": "Format de imagine nerecunoscut.",
"uploadImageFileCountMessage": "Nicio imagine nu a fost încărcată.", "uploadImageFileCountMessage": "Nicio imagine nu a fost încărcată.",
"uploadImageSizeMessage": "Imaginea este prea mare. Limita de dimensiune este de 25 MB." "uploadImageSizeMessage": "Imaginea este prea mare. Limita de dimensiune este de 25 MB.",
"errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
}, },
"LongActions": { "LongActions": {
"applyChangesTextText": "Încărcarea datelor...", "applyChangesTextText": "Încărcarea datelor...",
@ -566,7 +567,8 @@
"txtScheme6": "Concurență", "txtScheme6": "Concurență",
"txtScheme7": "Echilibru", "txtScheme7": "Echilibru",
"txtScheme8": "Flux", "txtScheme8": "Flux",
"txtScheme9": "Forjă" "txtScheme9": "Forjă",
"textOk": "Ok"
}, },
"Toolbar": { "Toolbar": {
"dlgLeaveMsgText": "Nu ați salvat modificările din documentul. Faceți clic pe Rămâi în pagină și așteptați la salvare automată. Faceți clic pe Părăsește aceasta pagina ca să renunțați la toate modificările nesalvate.", "dlgLeaveMsgText": "Nu ați salvat modificările din documentul. Faceți clic pe Rămâi în pagină și așteptați la salvare automată. Faceți clic pe Părăsește aceasta pagina ca să renunțați la toate modificările nesalvate.",

View file

@ -334,7 +334,8 @@
"unknownErrorText": "Неизвестная ошибка.", "unknownErrorText": "Неизвестная ошибка.",
"uploadImageExtMessage": "Неизвестный формат рисунка.", "uploadImageExtMessage": "Неизвестный формат рисунка.",
"uploadImageFileCountMessage": "Ни одного рисунка не загружено.", "uploadImageFileCountMessage": "Ни одного рисунка не загружено.",
"uploadImageSizeMessage": "Слишком большой рисунок. Максимальный размер - 25 MB." "uploadImageSizeMessage": "Слишком большой рисунок. Максимальный размер - 25 MB.",
"errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
}, },
"LongActions": { "LongActions": {
"applyChangesTextText": "Загрузка данных...", "applyChangesTextText": "Загрузка данных...",
@ -479,6 +480,7 @@
"textBack": "Назад", "textBack": "Назад",
"textBottom": "Нижнее", "textBottom": "Нижнее",
"textCancel": "Отмена", "textCancel": "Отмена",
"textOk": "Ок",
"textCaseSensitive": "С учетом регистра", "textCaseSensitive": "С учетом регистра",
"textCentimeter": "Сантиметр", "textCentimeter": "Сантиметр",
"textCollaboration": "Совместная работа", "textCollaboration": "Совместная работа",

View file

@ -334,7 +334,8 @@
"unknownErrorText": "Unknown error.", "unknownErrorText": "Unknown error.",
"uploadImageExtMessage": "Unknown image format.", "uploadImageExtMessage": "Unknown image format.",
"uploadImageFileCountMessage": "No images uploaded.", "uploadImageFileCountMessage": "No images uploaded.",
"uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB." "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
"errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
}, },
"LongActions": { "LongActions": {
"applyChangesTextText": "Loading data...", "applyChangesTextText": "Loading data...",
@ -566,7 +567,8 @@
"txtScheme6": "Concourse", "txtScheme6": "Concourse",
"txtScheme7": "Equity", "txtScheme7": "Equity",
"txtScheme8": "Flow", "txtScheme8": "Flow",
"txtScheme9": "Foundry" "txtScheme9": "Foundry",
"textOk": "Ok"
}, },
"Toolbar": { "Toolbar": {
"dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.", "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",

View file

@ -334,7 +334,8 @@
"unknownErrorText": "Unknown error.", "unknownErrorText": "Unknown error.",
"uploadImageExtMessage": "Unknown image format.", "uploadImageExtMessage": "Unknown image format.",
"uploadImageFileCountMessage": "No images uploaded.", "uploadImageFileCountMessage": "No images uploaded.",
"uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB." "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
"errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
}, },
"LongActions": { "LongActions": {
"applyChangesTextText": "Loading data...", "applyChangesTextText": "Loading data...",
@ -566,7 +567,8 @@
"txtScheme6": "Concourse", "txtScheme6": "Concourse",
"txtScheme7": "Equity", "txtScheme7": "Equity",
"txtScheme8": "Flow", "txtScheme8": "Flow",
"txtScheme9": "Foundry" "txtScheme9": "Foundry",
"textOk": "Ok"
}, },
"Toolbar": { "Toolbar": {
"dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.", "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",

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