From 18e16408645782430635cdf3d7c58d452f6a8158 Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Tue, 22 May 2018 17:40:01 +0300 Subject: [PATCH 01/31] [Mobile] Fix Bug 37738 --- .../documenteditor/mobile/resources/css/app-material.css | 7 +++++++ .../mobile/resources/less/app-material.less | 9 +++++++++ .../mobile/resources/css/app-material.css | 7 +++++++ .../mobile/resources/less/app-material.less | 9 +++++++++ .../mobile/resources/css/app-material.css | 7 +++++++ .../mobile/resources/less/app-material.less | 8 ++++++++ 6 files changed, 47 insertions(+) diff --git a/apps/documenteditor/mobile/resources/css/app-material.css b/apps/documenteditor/mobile/resources/css/app-material.css index 01f6efb39..382926833 100644 --- a/apps/documenteditor/mobile/resources/css/app-material.css +++ b/apps/documenteditor/mobile/resources/css/app-material.css @@ -6229,6 +6229,13 @@ textarea { -webkit-user-select: text; user-select: text; } +#editor-navbar.navbar .right { + padding-right: 4px; +} +#editor-navbar.navbar .right a.link, +#editor-navbar.navbar .left a.link { + padding: 0 13px; +} #editor_sdk { position: absolute; left: 0; diff --git a/apps/documenteditor/mobile/resources/less/app-material.less b/apps/documenteditor/mobile/resources/less/app-material.less index bb070fbd3..84ec924f9 100644 --- a/apps/documenteditor/mobile/resources/less/app-material.less +++ b/apps/documenteditor/mobile/resources/less/app-material.less @@ -68,6 +68,15 @@ input, textarea { user-select:text; } +// Main Toolbar +#editor-navbar.navbar .right { + padding-right: 4px; +} +#editor-navbar.navbar .right a.link, +#editor-navbar.navbar .left a.link { + padding: 0 13px; +} + // Top offset #editor_sdk { diff --git a/apps/presentationeditor/mobile/resources/css/app-material.css b/apps/presentationeditor/mobile/resources/css/app-material.css index 0f45b26d4..c7f7f55e8 100644 --- a/apps/presentationeditor/mobile/resources/css/app-material.css +++ b/apps/presentationeditor/mobile/resources/css/app-material.css @@ -6250,6 +6250,13 @@ textarea { -webkit-user-select: text; user-select: text; } +#editor-navbar.navbar .right { + padding-right: 4px; +} +#editor-navbar.navbar .right a.link, +#editor-navbar.navbar .left a.link { + padding: 0 13px; +} #add-table .page, #add-shape .page { background-color: #fff; diff --git a/apps/presentationeditor/mobile/resources/less/app-material.less b/apps/presentationeditor/mobile/resources/less/app-material.less index ddc66ef07..a3e7bbf60 100644 --- a/apps/presentationeditor/mobile/resources/less/app-material.less +++ b/apps/presentationeditor/mobile/resources/less/app-material.less @@ -81,6 +81,15 @@ input, textarea { user-select:text; } +// Main Toolbar +#editor-navbar.navbar .right { + padding-right: 4px; +} +#editor-navbar.navbar .right a.link, +#editor-navbar.navbar .left a.link { + padding: 0 13px; +} + // Add Container #add-table, diff --git a/apps/spreadsheeteditor/mobile/resources/css/app-material.css b/apps/spreadsheeteditor/mobile/resources/css/app-material.css index 4e5d59495..9e7b33479 100644 --- a/apps/spreadsheeteditor/mobile/resources/css/app-material.css +++ b/apps/spreadsheeteditor/mobile/resources/css/app-material.css @@ -6676,6 +6676,13 @@ html.pixel-ratio-3 .box-tabs ul > li:after { .box-tabs .locked a { box-shadow: inset 0 2px #f00; } +#editor-navbar.navbar .right { + padding-right: 4px; +} +#editor-navbar.navbar .right a.link, +#editor-navbar.navbar .left a.link { + padding: 0 13px; +} #add-table .page, #add-shape .page { background-color: #fff; diff --git a/apps/spreadsheeteditor/mobile/resources/less/app-material.less b/apps/spreadsheeteditor/mobile/resources/less/app-material.less index 81c9018e1..9614d8ec2 100644 --- a/apps/spreadsheeteditor/mobile/resources/less/app-material.less +++ b/apps/spreadsheeteditor/mobile/resources/less/app-material.less @@ -72,6 +72,14 @@ input, textarea { @import url('celleditor'); @import url('statusbar'); +// Main Toolbar +#editor-navbar.navbar .right { + padding-right: 4px; +} +#editor-navbar.navbar .right a.link, +#editor-navbar.navbar .left a.link { + padding: 0 13px; +} // Add Container From 43af68c439dd6f9bdeb0fb93f8e74e8bd75cdd56 Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Wed, 23 May 2018 17:38:44 +0300 Subject: [PATCH 02/31] Fix header logo --- apps/common/main/resources/less/header.less | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/common/main/resources/less/header.less b/apps/common/main/resources/less/header.less index 782457e60..4566602cc 100644 --- a/apps/common/main/resources/less/header.less +++ b/apps/common/main/resources/less/header.less @@ -134,13 +134,14 @@ #header-logo { max-width: 200px; height: 100%; - padding: 7px 24px 7px 12px; + padding: 6px 24px 6px 12px; i { cursor: pointer; width: 86px; height: 20px; - display: block; + display: inline-block; + vertical-align: middle; .background-ximage('@{common-image-path}/header/header-logo.png', '@{common-image-path}/header/header-logo@2x.png', 86px); } From 0d49651ea7501d87e26424124baec74bb79d42dc Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Mon, 28 May 2018 13:00:03 +0300 Subject: [PATCH 03/31] Add license type ConnectionsOS, UsersCountOS --- .../main/app/controller/Main.js | 38 +++++++----- apps/documenteditor/main/locale/en.json | 6 +- .../mobile/app/controller/Main.js | 58 +++++++++++-------- apps/documenteditor/mobile/locale/en.json | 6 +- .../main/app/controller/Main.js | 38 +++++++----- apps/presentationeditor/main/locale/en.json | 6 +- .../mobile/app/controller/Main.js | 58 +++++++++++-------- apps/presentationeditor/mobile/locale/en.json | 6 +- .../main/app/controller/Main.js | 39 ++++++++----- apps/spreadsheeteditor/main/locale/en.json | 6 +- .../mobile/app/controller/Main.js | 58 +++++++++++-------- apps/spreadsheeteditor/mobile/locale/en.json | 6 +- 12 files changed, 196 insertions(+), 129 deletions(-) diff --git a/apps/documenteditor/main/app/controller/Main.js b/apps/documenteditor/main/app/controller/Main.js index 3658c8c8d..2790b549b 100644 --- a/apps/documenteditor/main/app/controller/Main.js +++ b/apps/documenteditor/main/app/controller/Main.js @@ -108,7 +108,7 @@ define([ weakCompare : function(obj1, obj2){return obj1.type === obj2.type;} }); - this._state = {isDisconnected: false, usersCount: 1, fastCoauth: true, lostEditingRights: false, licenseWarning: false}; + this._state = {isDisconnected: false, usersCount: 1, fastCoauth: true, lostEditingRights: false, licenseType: false}; this.languages = null; this.translationTable = []; // Initialize viewport @@ -994,16 +994,27 @@ define([ onLicenseChanged: function(params) { var licType = params.asc_getLicenseType(); - if (licType !== undefined && (licType===Asc.c_oLicenseResult.Connections || licType===Asc.c_oLicenseResult.UsersCount) && this.appOptions.canEdit && this.editorConfig.mode !== 'view') { - this._state.licenseWarning = (licType===Asc.c_oLicenseResult.Connections) ? this.warnNoLicense : this.warnNoLicenseUsers; - } + if (licType !== undefined && this.appOptions.canEdit && this.editorConfig.mode !== 'view' && + (licType===Asc.c_oLicenseResult.Connections || licType===Asc.c_oLicenseResult.UsersCount || licType===Asc.c_oLicenseResult.ConnectionsOS || licType===Asc.c_oLicenseResult.UsersCountOS)) + this._state.licenseType = licType; if (this._isDocReady) this.applyLicense(); }, applyLicense: function() { - if (this._state.licenseWarning) { + if (this._state.licenseType) { + var license = this._state.licenseType, + buttons = ['ok'], + primary = 'ok'; + if (license===Asc.c_oLicenseResult.Connections || license===Asc.c_oLicenseResult.UsersCount) { + license = (license===Asc.c_oLicenseResult.Connections) ? this.warnLicenseExceeded : this.warnLicenseUsersExceeded; + } else { + license = (license===Asc.c_oLicenseResult.ConnectionsOS) ? this.warnNoLicense : this.warnNoLicenseUsers; + buttons = [{value: 'buynow', caption: this.textBuyNow}, {value: 'contact', caption: this.textContactUs}]; + primary = 'buynow'; + } + this.disableEditing(true); Common.NotificationCenter.trigger('api:disconnect'); @@ -1015,12 +1026,9 @@ define([ Common.UI.info({ width: 500, title: this.textNoLicenseTitle, - msg : this._state.licenseWarning, - buttons: [ - {value: 'buynow', caption: this.textBuyNow}, - {value: 'contact', caption: this.textContactUs} - ], - primary: 'buynow', + msg : license, + buttons: buttons, + primary: primary, callback: function(btn) { if (btn == 'buynow') window.open('https://www.onlyoffice.com', "_blank"); @@ -2192,7 +2200,6 @@ define([ txtErrorLoadHistory: 'Loading history failed', textBuyNow: 'Visit website', textNoLicenseTitle: 'ONLYOFFICE open source version', - warnNoLicense: 'This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider upgrading your current license or purchasing a commercial one.', textContactUs: 'Contact sales', errorViewerDisconnect: 'Connection is lost. You can still view the document,
but will not be able to download or print until the connection is restored.', warnLicenseExp: 'Your license has expired.
Please update your license and refresh the page.', @@ -2240,10 +2247,13 @@ define([ txtOddPage: "Odd Page ", txtSameAsPrev: "Same as Previous", txtCurrentDocument: "Current Document", - warnNoLicenseUsers: 'This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider upgrading your current license or purchasing a commercial one.', txtNoTableOfContents: "No table of contents entries found.", txtTableOfContents: "Table of Contents", - 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.", + warnNoLicense: 'This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.', + warnNoLicenseUsers: 'This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.', + warnLicenseExceeded: 'The number of concurrent connections to the document server has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.', + warnLicenseUsersExceeded: 'The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.' } })(), DE.Controllers.Main || {})) }); \ No newline at end of file diff --git a/apps/documenteditor/main/locale/en.json b/apps/documenteditor/main/locale/en.json index 92f0f2cfc..47a849348 100644 --- a/apps/documenteditor/main/locale/en.json +++ b/apps/documenteditor/main/locale/en.json @@ -447,8 +447,10 @@ "DE.Controllers.Main.warnBrowserIE9": "The application has low capabilities on IE9. Use IE10 or higher", "DE.Controllers.Main.warnBrowserZoom": "Your browser current zoom setting is not fully supported. Please reset to the default zoom by pressing Ctrl+0.", "DE.Controllers.Main.warnLicenseExp": "Your license has expired.
Please update your license and refresh the page.", - "DE.Controllers.Main.warnNoLicense": "This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider upgrading your current license or purchasing a commercial one.", - "DE.Controllers.Main.warnNoLicenseUsers": "This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider upgrading your current license or purchasing a commercial one.", + "DE.Controllers.Main.warnNoLicense": "This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.", + "DE.Controllers.Main.warnNoLicenseUsers": "This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.", + "DE.Controllers.Main.warnLicenseExceeded": "The number of concurrent connections to the document server has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", + "DE.Controllers.Main.warnLicenseUsersExceeded": "The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", "DE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.", "DE.Controllers.Navigation.txtBeginning": "Beginning of document", "DE.Controllers.Navigation.txtGotoBeginning": "Go to the beginning of the document", diff --git a/apps/documenteditor/mobile/app/controller/Main.js b/apps/documenteditor/mobile/app/controller/Main.js index bf1613b60..eaf50a6ce 100644 --- a/apps/documenteditor/mobile/app/controller/Main.js +++ b/apps/documenteditor/mobile/app/controller/Main.js @@ -80,7 +80,7 @@ define([ usersCount : 1, fastCoauth : true, lostEditingRights : false, - licenseWarning : false + licenseType : false }; // Initialize viewport @@ -568,17 +568,37 @@ define([ onLicenseChanged: function(params) { var licType = params.asc_getLicenseType(); - if (licType !== undefined && (licType===Asc.c_oLicenseResult.Connections || licType===Asc.c_oLicenseResult.UsersCount) && this.appOptions.canEdit && this.editorConfig.mode !== 'view') { - this._state.licenseWarning = (licType===Asc.c_oLicenseResult.Connections) ? this.warnNoLicense : this.warnNoLicenseUsers; - } + if (licType !== undefined && this.appOptions.canEdit && this.editorConfig.mode !== 'view' && + (licType===Asc.c_oLicenseResult.Connections || licType===Asc.c_oLicenseResult.UsersCount || licType===Asc.c_oLicenseResult.ConnectionsOS || licType===Asc.c_oLicenseResult.UsersCountOS)) + this._state.licenseType = licType; - if (this._isDocReady && this._state.licenseWarning) + if (this._isDocReady && this._state.licenseType) this.applyLicense(); }, applyLicense: function() { var me = this; - if (me._state.licenseWarning) { + if (this._state.licenseType) { + var license = this._state.licenseType, + buttons = [{text: 'OK'}]; + if (license===Asc.c_oLicenseResult.Connections || license===Asc.c_oLicenseResult.UsersCount) { + license = (license===Asc.c_oLicenseResult.Connections) ? this.warnLicenseExceeded : this.warnLicenseUsersExceeded; + } else { + license = (license===Asc.c_oLicenseResult.ConnectionsOS) ? this.warnNoLicense : this.warnNoLicenseUsers; + buttons = [{ + text: me.textBuyNow, + bold: true, + onClick: function() { + window.open('https://www.onlyoffice.com', "_blank"); + } + }, + { + text: me.textContactUs, + onClick: function() { + window.open('mailto:sales@onlyoffice.com', "_blank"); + } + }]; + } DE.getController('Toolbar').activateViewControls(); DE.getController('Toolbar').deactivateEditControls(); Common.NotificationCenter.trigger('api:disconnect'); @@ -591,22 +611,8 @@ define([ Common.localStorage.setItem("de-license-warning", now); uiApp.modal({ title: me.textNoLicenseTitle, - text : me._state.licenseWarning, - buttons: [ - { - text: me.textBuyNow, - bold: true, - onClick: function() { - window.open('https://www.onlyoffice.com', "_blank"); - } - }, - { - text: me.textContactUs, - onClick: function() { - window.open('mailto:sales@onlyoffice.com', "_blank"); - } - } - ] + text : license, + buttons: buttons }); } } else @@ -1251,7 +1257,6 @@ define([ textTryUndoRedo: 'The Undo/Redo functions are disabled for the Fast co-editing mode.', textBuyNow: 'Visit website', textNoLicenseTitle: 'ONLYOFFICE open source version', - warnNoLicense: 'This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider upgrading your current license or purchasing a commercial one.', textContactUs: 'Contact sales', errorViewerDisconnect: 'Connection is lost. You can still view the document,
but will not be able to download until the connection is restored.', warnLicenseExp: 'Your license has expired.
Please update your license and refresh the page.', @@ -1292,8 +1297,11 @@ define([ txtStyle_footnote_text: 'Footnote Text', txtHeader: "Header", txtFooter: "Footer", - warnNoLicenseUsers: 'This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider upgrading your current license or purchasing a commercial one.', - txtProtected: 'Once you enter the password and open the file, the current password to the file will be reset' + txtProtected: 'Once you enter the password and open the file, the current password to the file will be reset', + warnNoLicense: 'This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.', + warnNoLicenseUsers: 'This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.', + warnLicenseExceeded: 'The number of concurrent connections to the document server has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.', + warnLicenseUsersExceeded: 'The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.' } })(), DE.Controllers.Main || {})) }); \ No newline at end of file diff --git a/apps/documenteditor/mobile/locale/en.json b/apps/documenteditor/mobile/locale/en.json index 01490ed44..b27cff114 100644 --- a/apps/documenteditor/mobile/locale/en.json +++ b/apps/documenteditor/mobile/locale/en.json @@ -150,8 +150,10 @@ "DE.Controllers.Main.uploadImageTextText": "Uploading image...", "DE.Controllers.Main.uploadImageTitleText": "Uploading Image", "DE.Controllers.Main.warnLicenseExp": "Your license has expired.
Please update your license and refresh the page.", - "DE.Controllers.Main.warnNoLicense": "This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider upgrading your current license or purchasing a commercial one.", - "DE.Controllers.Main.warnNoLicenseUsers": "This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider upgrading your current license or purchasing a commercial one.", + "DE.Controllers.Main.warnNoLicense": "This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.", + "DE.Controllers.Main.warnNoLicenseUsers": "This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.", + "DE.Controllers.Main.warnLicenseExceeded": "The number of concurrent connections to the document server has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", + "DE.Controllers.Main.warnLicenseUsersExceeded": "The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", "DE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.", "DE.Controllers.Search.textNoTextFound": "Text not Found", "DE.Controllers.Search.textReplaceAll": "Replace All", diff --git a/apps/presentationeditor/main/app/controller/Main.js b/apps/presentationeditor/main/app/controller/Main.js index cf238b519..fb808a0ae 100644 --- a/apps/presentationeditor/main/app/controller/Main.js +++ b/apps/presentationeditor/main/app/controller/Main.js @@ -102,7 +102,7 @@ define([ onLaunch: function() { var me = this; - this._state = {isDisconnected: false, usersCount: 1, fastCoauth: true, lostEditingRights: false, licenseWarning: false}; + this._state = {isDisconnected: false, usersCount: 1, fastCoauth: true, lostEditingRights: false, licenseType: false}; this.languages = null; this.translationTable = []; @@ -759,16 +759,27 @@ define([ onLicenseChanged: function(params) { var licType = params.asc_getLicenseType(); - if (licType !== undefined && (licType===Asc.c_oLicenseResult.Connections || licType===Asc.c_oLicenseResult.UsersCount) && this.appOptions.canEdit && this.editorConfig.mode !== 'view') { - this._state.licenseWarning = (licType===Asc.c_oLicenseResult.Connections) ? this.warnNoLicense : this.warnNoLicenseUsers; - } + if (licType !== undefined && this.appOptions.canEdit && this.editorConfig.mode !== 'view' && + (licType===Asc.c_oLicenseResult.Connections || licType===Asc.c_oLicenseResult.UsersCount || licType===Asc.c_oLicenseResult.ConnectionsOS || licType===Asc.c_oLicenseResult.UsersCountOS)) + this._state.licenseType = licType; if (this._isDocReady) this.applyLicense(); }, applyLicense: function() { - if (this._state.licenseWarning) { + if (this._state.licenseType) { + var license = this._state.licenseType, + buttons = ['ok'], + primary = 'ok'; + if (license===Asc.c_oLicenseResult.Connections || license===Asc.c_oLicenseResult.UsersCount) { + license = (license===Asc.c_oLicenseResult.Connections) ? this.warnLicenseExceeded : this.warnLicenseUsersExceeded; + } else { + license = (license===Asc.c_oLicenseResult.ConnectionsOS) ? this.warnNoLicense : this.warnNoLicenseUsers; + buttons = [{value: 'buynow', caption: this.textBuyNow}, {value: 'contact', caption: this.textContactUs}]; + primary = 'buynow'; + } + this.disableEditing(true); Common.NotificationCenter.trigger('api:disconnect'); @@ -780,12 +791,9 @@ define([ Common.UI.info({ width: 500, title: this.textNoLicenseTitle, - msg : this._state.licenseWarning, - buttons: [ - {value: 'buynow', caption: this.textBuyNow}, - {value: 'contact', caption: this.textContactUs} - ], - primary: 'buynow', + msg : license, + buttons: buttons, + primary: primary, callback: function(btn) { if (btn == 'buynow') window.open('https://www.onlyoffice.com', "_blank"); @@ -1977,7 +1985,6 @@ define([ textStrict: 'Strict mode', textBuyNow: 'Visit website', textNoLicenseTitle: 'ONLYOFFICE open source version', - warnNoLicense: 'This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider upgrading your current license or purchasing a commercial one.', textContactUs: 'Contact sales', errorViewerDisconnect: 'Connection is lost. You can still view the document,
but will not be able to download or print until the connection is restored.', warnLicenseExp: 'Your license has expired.
Please update your license and refresh the page.', @@ -2010,7 +2017,6 @@ define([ saveTextText: 'Saving document...', txtLoading: 'Loading...', txtAddNotes: 'Click to add notes', - warnNoLicenseUsers: 'This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider upgrading your current license or purchasing a commercial one.', 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.", txtAddFirstSlide: 'Click to add first slide', txtTheme_blank: 'Blank', @@ -2023,7 +2029,11 @@ define([ txtTheme_safari: 'Safari', txtTheme_dotted: 'Dotted', txtTheme_corner: 'Corner', - txtTheme_turtle: 'Turtle' + txtTheme_turtle: 'Turtle', + warnNoLicense: 'This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.', + warnNoLicenseUsers: 'This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.', + warnLicenseExceeded: 'The number of concurrent connections to the document server has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.', + warnLicenseUsersExceeded: 'The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.' } })(), PE.Controllers.Main || {})) }); diff --git a/apps/presentationeditor/main/locale/en.json b/apps/presentationeditor/main/locale/en.json index 35972d0f1..998919986 100644 --- a/apps/presentationeditor/main/locale/en.json +++ b/apps/presentationeditor/main/locale/en.json @@ -386,8 +386,10 @@ "PE.Controllers.Main.warnBrowserIE9": "The application has low capabilities on IE9. Use IE10 or higher", "PE.Controllers.Main.warnBrowserZoom": "Your browser current zoom setting is not fully supported. Please reset to the default zoom by pressing Ctrl+0.", "PE.Controllers.Main.warnLicenseExp": "Your license has expired.
Please update your license and refresh the page.", - "PE.Controllers.Main.warnNoLicense": "This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider upgrading your current license or purchasing a commercial one.", - "PE.Controllers.Main.warnNoLicenseUsers": "This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider upgrading your current license or purchasing a commercial one.", + "PE.Controllers.Main.warnNoLicense": "This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.", + "PE.Controllers.Main.warnNoLicenseUsers": "This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.", + "PE.Controllers.Main.warnLicenseExceeded": "The number of concurrent connections to the document server has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", + "PE.Controllers.Main.warnLicenseUsersExceeded": "The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", "PE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.", "PE.Controllers.Statusbar.zoomText": "Zoom {0}%", "PE.Controllers.Toolbar.confirmAddFontName": "The font you are going to save is not available on the current device.
The text style will be displayed using one of the system fonts, the saved font will be used when it is available.
Do you want to continue?", diff --git a/apps/presentationeditor/mobile/app/controller/Main.js b/apps/presentationeditor/mobile/app/controller/Main.js index fd1ac443b..5660cfcb7 100644 --- a/apps/presentationeditor/mobile/app/controller/Main.js +++ b/apps/presentationeditor/mobile/app/controller/Main.js @@ -80,7 +80,7 @@ define([ usersCount : 1, fastCoauth : true, lostEditingRights : false, - licenseWarning : false + licenseType : false }; // Initialize viewport @@ -523,17 +523,37 @@ define([ onLicenseChanged: function(params) { var licType = params.asc_getLicenseType(); - if (licType !== undefined && (licType===Asc.c_oLicenseResult.Connections || licType===Asc.c_oLicenseResult.UsersCount) && this.appOptions.canEdit && this.editorConfig.mode !== 'view') { - this._state.licenseWarning = (licType===Asc.c_oLicenseResult.Connections) ? this.warnNoLicense : this.warnNoLicenseUsers; - } + if (licType !== undefined && this.appOptions.canEdit && this.editorConfig.mode !== 'view' && + (licType===Asc.c_oLicenseResult.Connections || licType===Asc.c_oLicenseResult.UsersCount || licType===Asc.c_oLicenseResult.ConnectionsOS || licType===Asc.c_oLicenseResult.UsersCountOS)) + this._state.licenseType = licType; - if (this._isDocReady && this._state.licenseWarning) + if (this._isDocReady && this._state.licenseType) this.applyLicense(); }, applyLicense: function() { var me = this; - if (me._state.licenseWarning) { + if (this._state.licenseType) { + var license = this._state.licenseType, + buttons = [{text: 'OK'}]; + if (license===Asc.c_oLicenseResult.Connections || license===Asc.c_oLicenseResult.UsersCount) { + license = (license===Asc.c_oLicenseResult.Connections) ? this.warnLicenseExceeded : this.warnLicenseUsersExceeded; + } else { + license = (license===Asc.c_oLicenseResult.ConnectionsOS) ? this.warnNoLicense : this.warnNoLicenseUsers; + buttons = [{ + text: me.textBuyNow, + bold: true, + onClick: function() { + window.open('https://www.onlyoffice.com', "_blank"); + } + }, + { + text: me.textContactUs, + onClick: function() { + window.open('mailto:sales@onlyoffice.com', "_blank"); + } + }]; + } PE.getController('Toolbar').activateViewControls(); PE.getController('Toolbar').deactivateEditControls(); Common.NotificationCenter.trigger('api:disconnect'); @@ -546,22 +566,8 @@ define([ Common.localStorage.setItem("pe-license-warning", now); uiApp.modal({ title: me.textNoLicenseTitle, - text : me._state.licenseWarning, - buttons: [ - { - text: me.textBuyNow, - bold: true, - onClick: function() { - window.open('https://www.onlyoffice.com', "_blank"); - } - }, - { - text: me.textContactUs, - onClick: function() { - window.open('mailto:sales@onlyoffice.com', "_blank"); - } - } - ] + text : license, + buttons: buttons }); } } else @@ -1252,7 +1258,6 @@ define([ textTryUndoRedo: 'The Undo/Redo functions are disabled for the Fast co-editing mode.', textBuyNow: 'Visit website', textNoLicenseTitle: 'ONLYOFFICE open source version', - warnNoLicense: 'This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider upgrading your current license or purchasing a commercial one.', textContactUs: 'Contact sales', errorViewerDisconnect: 'Connection is lost. You can still view the document,
but will not be able to download or print until the connection is restored.', warnLicenseExp: 'Your license has expired.
Please update your license and refresh the page.', @@ -1285,8 +1290,11 @@ define([ txtSlideNumber: 'Slide number', txtSlideSubtitle: 'Slide subtitle', txtSlideTitle: 'Slide title', - warnNoLicenseUsers: 'This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider upgrading your current license or purchasing a commercial one.', - txtProtected: 'Once you enter the password and open the file, the current password to the file will be reset' + txtProtected: 'Once you enter the password and open the file, the current password to the file will be reset', + warnNoLicense: 'This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.', + warnNoLicenseUsers: 'This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.', + warnLicenseExceeded: 'The number of concurrent connections to the document server has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.', + warnLicenseUsersExceeded: 'The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.' } })(), PE.Controllers.Main || {})) }); \ No newline at end of file diff --git a/apps/presentationeditor/mobile/locale/en.json b/apps/presentationeditor/mobile/locale/en.json index 1b455190c..96af22b03 100644 --- a/apps/presentationeditor/mobile/locale/en.json +++ b/apps/presentationeditor/mobile/locale/en.json @@ -204,8 +204,10 @@ "PE.Controllers.Main.uploadImageTextText": "Uploading image...", "PE.Controllers.Main.uploadImageTitleText": "Uploading Image", "PE.Controllers.Main.warnLicenseExp": "Your license has expired.
Please update your license and refresh the page.", - "PE.Controllers.Main.warnNoLicense": "This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider upgrading your current license or purchasing a commercial one.", - "PE.Controllers.Main.warnNoLicenseUsers": "This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider upgrading your current license or purchasing a commercial one.", + "PE.Controllers.Main.warnNoLicense": "This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.", + "PE.Controllers.Main.warnNoLicenseUsers": "This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.", + "PE.Controllers.Main.warnLicenseExceeded": "The number of concurrent connections to the document server has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", + "PE.Controllers.Main.warnLicenseUsersExceeded": "The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", "PE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.", "PE.Controllers.Search.textNoTextFound": "Text not Found", "PE.Controllers.Settings.notcriticalErrorTitle": "Warning", diff --git a/apps/spreadsheeteditor/main/app/controller/Main.js b/apps/spreadsheeteditor/main/app/controller/Main.js index f97db87d0..45ebd4d0a 100644 --- a/apps/spreadsheeteditor/main/app/controller/Main.js +++ b/apps/spreadsheeteditor/main/app/controller/Main.js @@ -107,7 +107,7 @@ define([ // $(document.body).css('position', 'absolute'); var me = this; - this._state = {isDisconnected: false, usersCount: 1, fastCoauth: true, lostEditingRights: false, licenseWarning: false}; + this._state = {isDisconnected: false, usersCount: 1, fastCoauth: true, lostEditingRights: false, licenseType: false}; this.translationTable = []; if (!Common.Utils.isBrowserSupported()){ @@ -786,16 +786,27 @@ define([ if (this.appOptions.isEditDiagram || this.appOptions.isEditMailMerge) return; var licType = params.asc_getLicenseType(); - if (licType !== undefined && (licType===Asc.c_oLicenseResult.Connections || licType===Asc.c_oLicenseResult.UsersCount) && this.appOptions.canEdit && this.editorConfig.mode !== 'view') { - this._state.licenseWarning = (licType===Asc.c_oLicenseResult.Connections) ? this.warnNoLicense : this.warnNoLicenseUsers; - } + if (licType !== undefined && this.appOptions.canEdit && this.editorConfig.mode !== 'view' && + (licType===Asc.c_oLicenseResult.Connections || licType===Asc.c_oLicenseResult.UsersCount || licType===Asc.c_oLicenseResult.ConnectionsOS || licType===Asc.c_oLicenseResult.UsersCountOS)) + this._state.licenseType = licType; if (this._isDocReady) this.applyLicense(); }, applyLicense: function() { - if (this._state.licenseWarning) { + if (this._state.licenseType) { + var license = this._state.licenseType, + buttons = ['ok'], + primary = 'ok'; + if (license===Asc.c_oLicenseResult.Connections || license===Asc.c_oLicenseResult.UsersCount) { + license = (license===Asc.c_oLicenseResult.Connections) ? this.warnLicenseExceeded : this.warnLicenseUsersExceeded; + } else { + license = (license===Asc.c_oLicenseResult.ConnectionsOS) ? this.warnNoLicense : this.warnNoLicenseUsers; + buttons = [{value: 'buynow', caption: this.textBuyNow}, {value: 'contact', caption: this.textContactUs}]; + primary = 'buynow'; + } + this.disableEditing(true); Common.NotificationCenter.trigger('api:disconnect'); @@ -807,12 +818,9 @@ define([ Common.UI.info({ width: 500, title: this.textNoLicenseTitle, - msg : this._state.licenseWarning, - buttons: [ - {value: 'buynow', caption: this.textBuyNow}, - {value: 'contact', caption: this.textContactUs} - ], - primary: 'buynow', + msg : license, + buttons: buttons, + primary: primary, callback: function(btn) { if (btn == 'buynow') window.open('https://www.onlyoffice.com', "_blank"); @@ -2159,7 +2167,6 @@ define([ errorFrmlWrongReferences: 'The function refers to a sheet that does not exist.
Please check the data and try again.', textBuyNow: 'Visit website', textNoLicenseTitle: 'ONLYOFFICE open source version', - warnNoLicense: 'This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider upgrading your current license or purchasing a commercial one.', textContactUs: 'Contact sales', confirmPutMergeRange: 'The source data contains merged cells.
They will be unmerged before they are pasted into the table.', errorViewerDisconnect: 'Connection is lost. You can still view the document,
but will not be able to download or print until the connection is restored.', @@ -2200,9 +2207,13 @@ define([ txtStyle_Currency: 'Currency', txtStyle_Percent: 'Percent', txtStyle_Comma: 'Comma', - warnNoLicenseUsers: 'This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider upgrading your current license or purchasing a commercial one.', 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.", - errorMaxPoints: "The maximum number of points in series per chart is 4096." + errorMaxPoints: "The maximum number of points in series per chart is 4096.", + warnNoLicense: 'This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.', + warnNoLicenseUsers: 'This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.', + warnLicenseExceeded: 'The number of concurrent connections to the document server has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.', + warnLicenseUsersExceeded: 'The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.' + } })(), SSE.Controllers.Main || {})) }); diff --git a/apps/spreadsheeteditor/main/locale/en.json b/apps/spreadsheeteditor/main/locale/en.json index d6e2cfd6f..172a8fadd 100644 --- a/apps/spreadsheeteditor/main/locale/en.json +++ b/apps/spreadsheeteditor/main/locale/en.json @@ -495,8 +495,10 @@ "SSE.Controllers.Main.warnBrowserIE9": "The application has low capabilities on IE9. Use IE10 or higher", "SSE.Controllers.Main.warnBrowserZoom": "Your browser current zoom setting is not fully supported. Please reset to the default zoom by pressing Ctrl+0.", "SSE.Controllers.Main.warnLicenseExp": "Your license has expired.
Please update your license and refresh the page.", - "SSE.Controllers.Main.warnNoLicense": "This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider upgrading your current license or purchasing a commercial one.", - "SSE.Controllers.Main.warnNoLicenseUsers": "This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider upgrading your current license or purchasing a commercial one.", + "SSE.Controllers.Main.warnNoLicense": "This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.", + "SSE.Controllers.Main.warnNoLicenseUsers": "This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.", + "SSE.Controllers.Main.warnLicenseExceeded": "The number of concurrent connections to the document server has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", + "SSE.Controllers.Main.warnLicenseUsersExceeded": "The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", "SSE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.", "SSE.Controllers.Print.strAllSheets": "All Sheets", "SSE.Controllers.Print.textWarning": "Warning", diff --git a/apps/spreadsheeteditor/mobile/app/controller/Main.js b/apps/spreadsheeteditor/mobile/app/controller/Main.js index 9ff1c3a98..2e3cde961 100644 --- a/apps/spreadsheeteditor/mobile/app/controller/Main.js +++ b/apps/spreadsheeteditor/mobile/app/controller/Main.js @@ -81,7 +81,7 @@ define([ usersCount : 1, fastCoauth : true, lostEditingRights : false, - licenseWarning : false + licenseType : false }; // Initialize viewport @@ -552,17 +552,37 @@ define([ if (this.appOptions.isEditDiagram || this.appOptions.isEditMailMerge) return; var licType = params.asc_getLicenseType(); - if (licType !== undefined && (licType===Asc.c_oLicenseResult.Connections || licType===Asc.c_oLicenseResult.UsersCount) && this.appOptions.canEdit && this.editorConfig.mode !== 'view') { - this._state.licenseWarning = (licType===Asc.c_oLicenseResult.Connections) ? this.warnNoLicense : this.warnNoLicenseUsers; - } + if (licType !== undefined && this.appOptions.canEdit && this.editorConfig.mode !== 'view' && + (licType===Asc.c_oLicenseResult.Connections || licType===Asc.c_oLicenseResult.UsersCount || licType===Asc.c_oLicenseResult.ConnectionsOS || licType===Asc.c_oLicenseResult.UsersCountOS)) + this._state.licenseType = licType; - if (this._isDocReady && this._state.licenseWarning) + if (this._isDocReady && this._state.licenseType) this.applyLicense(); }, applyLicense: function() { var me = this; - if (me._state.licenseWarning) { + if (this._state.licenseType) { + var license = this._state.licenseType, + buttons = [{text: 'OK'}]; + if (license===Asc.c_oLicenseResult.Connections || license===Asc.c_oLicenseResult.UsersCount) { + license = (license===Asc.c_oLicenseResult.Connections) ? this.warnLicenseExceeded : this.warnLicenseUsersExceeded; + } else { + license = (license===Asc.c_oLicenseResult.ConnectionsOS) ? this.warnNoLicense : this.warnNoLicenseUsers; + buttons = [{ + text: me.textBuyNow, + bold: true, + onClick: function() { + window.open('https://www.onlyoffice.com', "_blank"); + } + }, + { + text: me.textContactUs, + onClick: function() { + window.open('mailto:sales@onlyoffice.com', "_blank"); + } + }]; + } SSE.getController('Toolbar').activateViewControls(); SSE.getController('Toolbar').deactivateEditControls(); Common.NotificationCenter.trigger('api:disconnect'); @@ -575,22 +595,8 @@ define([ Common.localStorage.setItem("sse-license-warning", now); uiApp.modal({ title: me.textNoLicenseTitle, - text : me._state.licenseWarning, - buttons: [ - { - text: me.textBuyNow, - bold: true, - onClick: function() { - window.open('https://www.onlyoffice.com', "_blank"); - } - }, - { - text: me.textContactUs, - onClick: function() { - window.open('mailto:sales@onlyoffice.com', "_blank"); - } - } - ] + text : license, + buttons: buttons }); } } else @@ -1396,7 +1402,6 @@ define([ txtErrorLoadHistory: 'Loading history failed', textBuyNow: 'Visit website', textNoLicenseTitle: 'ONLYOFFICE open source version', - warnNoLicense: 'This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider upgrading your current license or purchasing a commercial one.', textContactUs: 'Contact sales', errorViewerDisconnect: 'Connection is lost. You can still view the document,
but will not be able to download until the connection is restored.', warnLicenseExp: 'Your license has expired.
Please update your license and refresh the page.', @@ -1449,9 +1454,12 @@ define([ txtStyle_Currency: 'Currency', txtStyle_Percent: 'Percent', txtStyle_Comma: 'Comma', - warnNoLicenseUsers: 'This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider upgrading your current license or purchasing a commercial one.', errorMaxPoints: 'The maximum number of points in series per chart is 4096.', - txtProtected: 'Once you enter the password and open the file, the current password to the file will be reset' + txtProtected: 'Once you enter the password and open the file, the current password to the file will be reset', + warnNoLicense: 'This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.', + warnNoLicenseUsers: 'This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.', + warnLicenseExceeded: 'The number of concurrent connections to the document server has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.', + warnLicenseUsersExceeded: 'The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.' } })(), SSE.Controllers.Main || {})) }); \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/en.json b/apps/spreadsheeteditor/mobile/locale/en.json index 6248bdd42..87f626b63 100644 --- a/apps/spreadsheeteditor/mobile/locale/en.json +++ b/apps/spreadsheeteditor/mobile/locale/en.json @@ -257,8 +257,10 @@ "SSE.Controllers.Main.uploadImageTextText": "Uploading image...", "SSE.Controllers.Main.uploadImageTitleText": "Uploading Image", "SSE.Controllers.Main.warnLicenseExp": "Your license has expired.
Please update your license and refresh the page.", - "SSE.Controllers.Main.warnNoLicense": "This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider upgrading your current license or purchasing a commercial one.", - "SSE.Controllers.Main.warnNoLicenseUsers": "This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider upgrading your current license or purchasing a commercial one.", + "SSE.Controllers.Main.warnNoLicense": "This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.", + "SSE.Controllers.Main.warnNoLicenseUsers": "This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.", + "SSE.Controllers.Main.warnLicenseExceeded": "The number of concurrent connections to the document server has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", + "SSE.Controllers.Main.warnLicenseUsersExceeded": "The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", "SSE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.", "SSE.Controllers.Search.textNoTextFound": "Text not found", "SSE.Controllers.Search.textReplaceAll": "Replace All", From c17c38187ac858c17d4db93fd37442df3c365a09 Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Tue, 29 May 2018 12:43:34 +0300 Subject: [PATCH 04/31] Fix Bug 37841 --- .../main/app/view/ParagraphSettings.js | 2 +- .../documenteditor/main/app/view/ShapeSettings.js | 10 +++++----- .../documenteditor/main/app/view/TableSettings.js | 4 ++-- .../main/app/view/TextArtSettings.js | 6 +++--- .../main/app/view/ShapeSettings.js | 10 +++++----- .../main/app/view/SlideSettings.js | 8 ++++---- .../main/app/view/TableSettings.js | 4 ++-- .../main/app/view/TextArtSettings.js | 10 +++++----- .../main/app/view/ChartSettings.js | 15 +++++++-------- .../main/app/view/ShapeSettings.js | 10 +++++----- .../main/app/view/TextArtSettings.js | 10 +++++----- 11 files changed, 44 insertions(+), 45 deletions(-) diff --git a/apps/documenteditor/main/app/view/ParagraphSettings.js b/apps/documenteditor/main/app/view/ParagraphSettings.js index 8678f5172..422d7195e 100644 --- a/apps/documenteditor/main/app/view/ParagraphSettings.js +++ b/apps/documenteditor/main/app/view/ParagraphSettings.js @@ -168,7 +168,6 @@ define([ this.cmbLineRule.on('selected', _.bind(this.onLineRuleSelect, this)); this.cmbLineRule.on('hide:after', _.bind(this.onHideMenus, this)); $(this.el).on('click', '#paragraph-advanced-link', _.bind(this.openAdvancedSettings, this)); - $(this.el).on('click', '#paragraph-color-new', _.bind(this.addNewColor, this)); this.TextOnlySettings = $('.text-only'); }, @@ -453,6 +452,7 @@ define([ transparent: true }); this.mnuColorPicker.on('select', _.bind(this.onColorPickerSelect, this)); + this.btnColor.menu.items[1].on('click', _.bind(this.addNewColor, this)); } this.mnuColorPicker.updateColors(Common.Utils.ThemeColor.getEffectColors(), Common.Utils.ThemeColor.getStandartColors()); }, diff --git a/apps/documenteditor/main/app/view/ShapeSettings.js b/apps/documenteditor/main/app/view/ShapeSettings.js index 600d1b249..9d303266c 100644 --- a/apps/documenteditor/main/app/view/ShapeSettings.js +++ b/apps/documenteditor/main/app/view/ShapeSettings.js @@ -1586,7 +1586,7 @@ define([ transparent: true }); this.colorsBack.on('select', _.bind(this.onColorsBackSelect, this)); - $(this.el).on('click', '#shape-back-color-new', _.bind(this.addNewColor, this, this.colorsBack, this.btnBackColor)); + this.btnBackColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsBack, this.btnBackColor)); this.btnFGColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -1605,7 +1605,7 @@ define([ value: '000000' }); this.colorsFG.on('select', _.bind(this.onColorsFGSelect, this)); - $(this.el).on('click', '#shape-foreground-color-new', _.bind(this.addNewColor, this, this.colorsFG, this.btnFGColor)); + this.btnFGColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsFG, this.btnFGColor)); this.btnBGColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -1624,7 +1624,7 @@ define([ value: 'ffffff' }); this.colorsBG.on('select', _.bind(this.onColorsBGSelect, this)); - $(this.el).on('click', '#shape-background-color-new', _.bind(this.addNewColor, this, this.colorsBG, this.btnBGColor)); + this.btnBGColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsBG, this.btnBGColor)); this.btnGradColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -1643,7 +1643,7 @@ define([ value: '000000' }); this.colorsGrad.on('select', _.bind(this.onColorsGradientSelect, this)); - $(this.el).on('click', '#shape-gradient-color-new', _.bind(this.addNewColor, this, this.colorsGrad, this.btnGradColor)); + this.btnGradColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsGrad, this.btnGradColor)); this.btnBorderColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -1662,7 +1662,7 @@ define([ value: '000000' }); this.colorsBorder.on('select', _.bind(this.onColorsBorderSelect, this)); - $(this.el).on('click', '#shape-border-color-new', _.bind(this.addNewColor, this, this.colorsBorder, this.btnBorderColor)); + this.btnBorderColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsBorder, this.btnBorderColor)); } this.colorsBorder.updateColors(Common.Utils.ThemeColor.getEffectColors(), Common.Utils.ThemeColor.getStandartColors()); diff --git a/apps/documenteditor/main/app/view/TableSettings.js b/apps/documenteditor/main/app/view/TableSettings.js index cde71c953..591e11007 100644 --- a/apps/documenteditor/main/app/view/TableSettings.js +++ b/apps/documenteditor/main/app/view/TableSettings.js @@ -652,7 +652,7 @@ define([ el: $('#table-border-color-menu') }); this.borderColor.on('select', _.bind(this.onColorsBorderSelect, this)); - $(this.el).on('click', '#table-border-color-new', _.bind(this.addNewColor, this, this.borderColor, this.btnBorderColor)); + this.btnBorderColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.borderColor, this.btnBorderColor)); this.btnBackColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -670,7 +670,7 @@ define([ transparent: true }); this.colorsBack.on('select', _.bind(this.onColorsBackSelect, this)); - $(this.el).on('click', '#table-back-color-new', _.bind(this.addNewColor, this, this.colorsBack, this.btnBackColor, this.btnBackColor)); + this.btnBackColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsBack, this.btnBackColor)); } this.colorsBack.updateColors(Common.Utils.ThemeColor.getEffectColors(), Common.Utils.ThemeColor.getStandartColors()); this.borderColor.updateColors(Common.Utils.ThemeColor.getEffectColors(), Common.Utils.ThemeColor.getStandartColors()); diff --git a/apps/documenteditor/main/app/view/TextArtSettings.js b/apps/documenteditor/main/app/view/TextArtSettings.js index 3e0e7cfde..8464ad152 100644 --- a/apps/documenteditor/main/app/view/TextArtSettings.js +++ b/apps/documenteditor/main/app/view/TextArtSettings.js @@ -1080,7 +1080,7 @@ define([ value: '000000' }); this.colorsBorder.on('select', _.bind(this.onColorsBorderSelect, this)); - $(this.el).on('click', '#textart-border-color-new', _.bind(this.addNewColor, this, this.colorsBorder, this.btnBorderColor)); + this.btnBorderColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsBorder, this.btnBorderColor)); this.btnGradColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -1099,7 +1099,7 @@ define([ value: '000000' }); this.colorsGrad.on('select', _.bind(this.onColorsGradientSelect, this)); - $(this.el).on('click', '#textart-gradient-color-new', _.bind(this.addNewColor, this, this.colorsGrad, this.btnGradColor)); + this.btnGradColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsGrad, this.btnGradColor)); this.btnBackColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -1119,7 +1119,7 @@ define([ transparent: true }); this.colorsBack.on('select', _.bind(this.onColorsBackSelect, this)); - $(this.el).on('click', '#textart-back-color-new', _.bind(this.addNewColor, this, this.colorsBack, this.btnBackColor)); + this.btnBackColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsBack, this.btnBackColor)); } this.colorsBorder.updateColors(Common.Utils.ThemeColor.getEffectColors(), Common.Utils.ThemeColor.getStandartColors()); diff --git a/apps/presentationeditor/main/app/view/ShapeSettings.js b/apps/presentationeditor/main/app/view/ShapeSettings.js index 8ce08cf99..ca5de8ee2 100644 --- a/apps/presentationeditor/main/app/view/ShapeSettings.js +++ b/apps/presentationeditor/main/app/view/ShapeSettings.js @@ -1458,7 +1458,7 @@ define([ transparent: true }); this.colorsBack.on('select', _.bind(this.onColorsBackSelect, this)); - $(this.el).on('click', '#shape-back-color-new', _.bind(this.addNewColor, this, this.colorsBack, this.btnBackColor)); + this.btnBackColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsBack, this.btnBackColor)); this.btnFGColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -1477,7 +1477,7 @@ define([ value: '000000' }); this.colorsFG.on('select', _.bind(this.onColorsFGSelect, this)); - $(this.el).on('click', '#shape-foreground-color-new', _.bind(this.addNewColor, this, this.colorsFG, this.btnFGColor)); + this.btnFGColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsFG, this.btnFGColor)); this.btnBGColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -1496,7 +1496,7 @@ define([ value: 'ffffff' }); this.colorsBG.on('select', _.bind(this.onColorsBGSelect, this)); - $(this.el).on('click', '#shape-background-color-new', _.bind(this.addNewColor, this, this.colorsBG, this.btnBGColor)); + this.btnBGColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsBG, this.btnBGColor)); this.btnGradColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -1515,7 +1515,7 @@ define([ value: '000000' }); this.colorsGrad.on('select', _.bind(this.onColorsGradientSelect, this)); - $(this.el).on('click', '#shape-gradient-color-new', _.bind(this.addNewColor, this, this.colorsGrad, this.btnGradColor)); + this.btnGradColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsGrad, this.btnGradColor)); this.btnBorderColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -1534,7 +1534,7 @@ define([ value: '000000' }); this.colorsBorder.on('select', _.bind(this.onColorsBorderSelect, this)); - $(this.el).on('click', '#shape-border-color-new', _.bind(this.addNewColor, this, this.colorsBorder, this.btnBorderColor)); + this.btnBorderColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsBorder, this.btnBorderColor)); } this.colorsBorder.updateColors(Common.Utils.ThemeColor.getEffectColors(), Common.Utils.ThemeColor.getStandartColors()); diff --git a/apps/presentationeditor/main/app/view/SlideSettings.js b/apps/presentationeditor/main/app/view/SlideSettings.js index 7ea48c6d9..530e86113 100644 --- a/apps/presentationeditor/main/app/view/SlideSettings.js +++ b/apps/presentationeditor/main/app/view/SlideSettings.js @@ -1011,7 +1011,7 @@ define([ transparent: true }); this.colorsBack.on('select', _.bind(this.onColorsBackSelect, this)); - $(this.el).on('click', '#slide-back-color-new', _.bind(this.addNewColor, this, this.colorsBack, this.btnBackColor)); + this.btnBackColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsBack, this.btnBackColor)); this.btnFGColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -1030,7 +1030,7 @@ define([ value: '000000' }); this.colorsFG.on('select', _.bind(this.onColorsFGSelect, this)); - $(this.el).on('click', '#slide-foreground-color-new', _.bind(this.addNewColor, this, this.colorsFG, this.btnFGColor)); + this.btnFGColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsFG, this.btnFGColor)); this.btnBGColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -1049,7 +1049,7 @@ define([ value: 'ffffff' }); this.colorsBG.on('select', _.bind(this.onColorsBGSelect, this)); - $(this.el).on('click', '#slide-background-color-new', _.bind(this.addNewColor, this, this.colorsBG, this.btnBGColor)); + this.btnBGColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsBG, this.btnBGColor)); this.btnGradColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -1068,7 +1068,7 @@ define([ value: '000000' }); this.colorsGrad.on('select', _.bind(this.onColorsGradientSelect, this)); - $(this.el).on('click', '#slide-gradient-color-new', _.bind(this.addNewColor, this, this.colorsGrad, this.btnGradColor)); + this.btnGradColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsGrad, this.btnGradColor)); } this.colorsBack.updateColors(Common.Utils.ThemeColor.getEffectColors(), Common.Utils.ThemeColor.getStandartColors()); diff --git a/apps/presentationeditor/main/app/view/TableSettings.js b/apps/presentationeditor/main/app/view/TableSettings.js index bfdae2128..8b0f4c512 100644 --- a/apps/presentationeditor/main/app/view/TableSettings.js +++ b/apps/presentationeditor/main/app/view/TableSettings.js @@ -628,7 +628,7 @@ define([ el: $('#table-border-color-menu') }); this.borderColor.on('select', _.bind(this.onColorsBorderSelect, this)); - $(this.el).on('click', '#table-border-color-new', _.bind(this.addNewColor, this, this.borderColor, this.btnBorderColor)); + this.btnBorderColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.borderColor, this.btnBorderColor)); this.btnBackColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -646,7 +646,7 @@ define([ transparent: true }); this.colorsBack.on('select', _.bind(this.onColorsBackSelect, this)); - $(this.el).on('click', '#table-back-color-new', _.bind(this.addNewColor, this, this.colorsBack, this.btnBackColor)); + this.btnBackColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsBack, this.btnBackColor)); } this.colorsBack.updateColors(Common.Utils.ThemeColor.getEffectColors(), Common.Utils.ThemeColor.getStandartColors()); this.borderColor.updateColors(Common.Utils.ThemeColor.getEffectColors(), Common.Utils.ThemeColor.getStandartColors()); diff --git a/apps/presentationeditor/main/app/view/TextArtSettings.js b/apps/presentationeditor/main/app/view/TextArtSettings.js index c59c829fa..1e4cb2cc9 100644 --- a/apps/presentationeditor/main/app/view/TextArtSettings.js +++ b/apps/presentationeditor/main/app/view/TextArtSettings.js @@ -1483,7 +1483,7 @@ define([ transparent: true }); this.colorsBack.on('select', _.bind(this.onColorsBackSelect, this)); - $(this.el).on('click', '#textart-back-color-new', _.bind(this.addNewColor, this, this.colorsBack, this.btnBackColor)); + this.btnBackColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsBack, this.btnBackColor)); this.btnFGColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -1502,7 +1502,7 @@ define([ value: '000000' }); this.colorsFG.on('select', _.bind(this.onColorsFGSelect, this)); - $(this.el).on('click', '#textart-foreground-color-new', _.bind(this.addNewColor, this, this.colorsFG, this.btnFGColor)); + this.btnFGColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsFG, this.btnFGColor)); this.btnBGColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -1521,7 +1521,7 @@ define([ value: 'ffffff' }); this.colorsBG.on('select', _.bind(this.onColorsBGSelect, this)); - $(this.el).on('click', '#textart-background-color-new', _.bind(this.addNewColor, this, this.colorsBG, this.btnBGColor)); + this.btnBGColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsBG, this.btnBGColor)); this.btnGradColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -1540,7 +1540,7 @@ define([ value: '000000' }); this.colorsGrad.on('select', _.bind(this.onColorsGradientSelect, this)); - $(this.el).on('click', '#textart-gradient-color-new', _.bind(this.addNewColor, this, this.colorsGrad, this.btnGradColor)); + this.btnGradColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsGrad, this.btnGradColor)); this.btnBorderColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -1559,7 +1559,7 @@ define([ value: '000000' }); this.colorsBorder.on('select', _.bind(this.onColorsBorderSelect, this)); - $(this.el).on('click', '#textart-border-color-new', _.bind(this.addNewColor, this, this.colorsBorder, this.btnBorderColor)); + this.btnBorderColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsBorder, this.btnBorderColor)); } this.colorsBorder.updateColors(Common.Utils.ThemeColor.getEffectColors(), Common.Utils.ThemeColor.getStandartColors()); diff --git a/apps/spreadsheeteditor/main/app/view/ChartSettings.js b/apps/spreadsheeteditor/main/app/view/ChartSettings.js index e6bdca933..f88f5344b 100644 --- a/apps/spreadsheeteditor/main/app/view/ChartSettings.js +++ b/apps/spreadsheeteditor/main/app/view/ChartSettings.js @@ -539,7 +539,7 @@ define([ value: '000000' }); this.colorsSpark.on('select', _.bind(this.onColorsSparkSelect, this)); - $(this.el).on('click', '#spark-color-new', _.bind(this.addNewColor, this, this.colorsSpark, this.btnSparkColor)); + this.btnSparkColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsSpark, this.btnSparkColor)); this.btnHighColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -554,7 +554,7 @@ define([ this.lockedControls.push(this.btnHighColor); this.colorsHigh = new Common.UI.ThemeColorPalette({ el: $('#spark-high-color-menu') }); this.colorsHigh.on('select', _.bind(this.onColorsPointSelect, this, 0, this.btnHighColor)); - $(this.el).on('click', '#spark-high-color-new', _.bind(this.addNewColor, this, this.colorsHigh, this.btnHighColor)); + this.btnHighColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsHigh, this.btnHighColor)); this.btnLowColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -569,7 +569,7 @@ define([ this.lockedControls.push(this.btnLowColor); this.colorsLow = new Common.UI.ThemeColorPalette({ el: $('#spark-low-color-menu') }); this.colorsLow.on('select', _.bind(this.onColorsPointSelect, this, 1, this.btnLowColor)); - $(this.el).on('click', '#spark-low-color-new', _.bind(this.addNewColor, this, this.colorsLow, this.btnLowColor)); + this.btnLowColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsLow, this.btnLowColor)); this.btnNegativeColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -584,7 +584,7 @@ define([ this.lockedControls.push(this.btnNegativeColor); this.colorsNegative = new Common.UI.ThemeColorPalette({ el: $('#spark-negative-color-menu') }); this.colorsNegative.on('select', _.bind(this.onColorsPointSelect, this, 2, this.btnNegativeColor)); - $(this.el).on('click', '#spark-negative-color-new', _.bind(this.addNewColor, this, this.colorsNegative, this.btnNegativeColor)); + this.btnNegativeColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsNegative, this.btnNegativeColor)); this.btnFirstColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -598,8 +598,8 @@ define([ this.lockedControls.push(this.btnFirstColor); this.colorsFirst = new Common.UI.ThemeColorPalette({ el: $('#spark-first-color-menu') }); this.colorsFirst.on('select', _.bind(this.onColorsPointSelect, this, 3, this.btnFirstColor)); - $(this.el).on('click', '#spark-first-color-new', _.bind(this.addNewColor, this, this.colorsFirst, this.btnFirstColor)); this.btnFirstColor.setColor(this.defColor.color); + this.btnFirstColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsFirst, this.btnFirstColor)); this.btnLastColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -614,7 +614,7 @@ define([ this.lockedControls.push(this.btnLastColor); this.colorsLast = new Common.UI.ThemeColorPalette({ el: $('#spark-last-color-menu') }); this.colorsLast.on('select', _.bind(this.onColorsPointSelect, this, 4, this.btnLastColor)); - $(this.el).on('click', '#spark-last-color-new', _.bind(this.addNewColor, this, this.colorsLast, this.btnLastColor)); + this.btnLastColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsLast, this.btnLastColor)); this.btnMarkersColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -629,8 +629,7 @@ define([ this.lockedControls.push(this.btnMarkersColor); this.colorsMarkers = new Common.UI.ThemeColorPalette({ el: $('#spark-markers-color-menu') }); this.colorsMarkers.on('select', _.bind(this.onColorsPointSelect, this, 5, this.btnMarkersColor)); - $(this.el).on('click', '#spark-markers-color-new', _.bind(this.addNewColor, this, this.colorsMarkers, this.btnMarkersColor)); - + this.btnMarkersColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsMarkers, this.btnMarkersColor)); } this.colorsSpark.updateColors(Common.Utils.ThemeColor.getEffectColors(), Common.Utils.ThemeColor.getStandartColors()); this.colorsHigh.updateColors(Common.Utils.ThemeColor.getEffectColors(), Common.Utils.ThemeColor.getStandartColors(), defValue); diff --git a/apps/spreadsheeteditor/main/app/view/ShapeSettings.js b/apps/spreadsheeteditor/main/app/view/ShapeSettings.js index ba3ec1843..f9a74e426 100644 --- a/apps/spreadsheeteditor/main/app/view/ShapeSettings.js +++ b/apps/spreadsheeteditor/main/app/view/ShapeSettings.js @@ -1483,7 +1483,7 @@ define([ transparent: true }); this.colorsBack.on('select', _.bind(this.onColorsBackSelect, this)); - $(this.el).on('click', '#shape-back-color-new', _.bind(this.addNewColor, this, this.colorsBack, this.btnBackColor)); + this.btnBackColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsBack, this.btnBackColor)); this.btnBorderColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -1502,7 +1502,7 @@ define([ value: '000000' }); this.colorsBorder.on('select', _.bind(this.onColorsBorderSelect, this)); - $(this.el).on('click', '#shape-border-color-new', _.bind(this.addNewColor, this, this.colorsBorder, this.btnBorderColor)); + this.btnBorderColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsBorder, this.btnBorderColor)); this.btnFGColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -1521,7 +1521,7 @@ define([ value: '000000' }); this.colorsFG.on('select', _.bind(this.onColorsFGSelect, this)); - $(this.el).on('click', '#shape-foreground-color-new', _.bind(this.addNewColor, this, this.colorsFG, this.btnFGColor)); + this.btnFGColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsFG, this.btnFGColor)); this.btnBGColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -1540,7 +1540,7 @@ define([ value: 'ffffff' }); this.colorsBG.on('select', _.bind(this.onColorsBGSelect, this)); - $(this.el).on('click', '#shape-background-color-new', _.bind(this.addNewColor, this, this.colorsBG, this.btnBGColor)); + this.btnBGColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsBG, this.btnBGColor)); this.btnGradColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -1559,7 +1559,7 @@ define([ value: '000000' }); this.colorsGrad.on('select', _.bind(this.onColorsGradientSelect, this)); - $(this.el).on('click', '#shape-gradient-color-new', _.bind(this.addNewColor, this, this.colorsGrad, this.btnGradColor)); + this.btnGradColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsGrad, this.btnGradColor)); } this.colorsBorder.updateColors(Common.Utils.ThemeColor.getEffectColors(), Common.Utils.ThemeColor.getStandartColors()); diff --git a/apps/spreadsheeteditor/main/app/view/TextArtSettings.js b/apps/spreadsheeteditor/main/app/view/TextArtSettings.js index 8df9355d1..135ab162e 100644 --- a/apps/spreadsheeteditor/main/app/view/TextArtSettings.js +++ b/apps/spreadsheeteditor/main/app/view/TextArtSettings.js @@ -1487,7 +1487,7 @@ define([ value: '000000' }); this.colorsBorder.on('select', _.bind(this.onColorsBorderSelect, this)); - $(this.el).on('click', '#textart-border-color-new', _.bind(this.addNewColor, this, this.colorsBorder, this.btnBorderColor)); + this.btnBorderColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsBorder, this.btnBorderColor)); this.btnBackColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -1507,7 +1507,7 @@ define([ transparent: true }); this.colorsBack.on('select', _.bind(this.onColorsBackSelect, this)); - $(this.el).on('click', '#textart-back-color-new', _.bind(this.addNewColor, this, this.colorsBack, this.btnBackColor)); + this.btnBackColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsBack, this.btnBackColor)); this.btnFGColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -1526,7 +1526,7 @@ define([ value: '000000' }); this.colorsFG.on('select', _.bind(this.onColorsFGSelect, this)); - $(this.el).on('click', '#textart-foreground-color-new', _.bind(this.addNewColor, this, this.colorsFG, this.btnFGColor)); + this.btnFGColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsFG, this.btnFGColor)); this.btnBGColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -1545,7 +1545,7 @@ define([ value: 'ffffff' }); this.colorsBG.on('select', _.bind(this.onColorsBGSelect, this)); - $(this.el).on('click', '#textart-background-color-new', _.bind(this.addNewColor, this, this.colorsBG, this.btnBGColor)); + this.btnBGColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsBG, this.btnBGColor)); this.btnGradColor = new Common.UI.ColorButton({ style: "width:45px;", @@ -1564,7 +1564,7 @@ define([ value: '000000' }); this.colorsGrad.on('select', _.bind(this.onColorsGradientSelect, this)); - $(this.el).on('click', '#textart-gradient-color-new', _.bind(this.addNewColor, this, this.colorsGrad, this.btnGradColor)); + this.btnGradColor.menu.items[1].on('click', _.bind(this.addNewColor, this, this.colorsGrad, this.btnGradColor)); } this.colorsBorder.updateColors(Common.Utils.ThemeColor.getEffectColors(), Common.Utils.ThemeColor.getStandartColors()); this.colorsBack.updateColors(Common.Utils.ThemeColor.getEffectColors(), Common.Utils.ThemeColor.getStandartColors()); From 9dae42ae274851de785de39fbbff383d52aa8b87 Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Thu, 31 May 2018 11:28:28 +0300 Subject: [PATCH 05/31] Update translations --- apps/documenteditor/main/locale/de.json | 10 ++++-- apps/documenteditor/main/locale/en.json | 8 +++-- apps/documenteditor/main/locale/es.json | 1 + apps/documenteditor/main/locale/fr.json | 1 + apps/documenteditor/main/locale/it.json | 32 +++++++++++++++++-- apps/documenteditor/main/locale/ko.json | 1 + apps/documenteditor/main/locale/lv.json | 1 + apps/documenteditor/main/locale/nl.json | 1 + apps/documenteditor/main/locale/ru.json | 10 ++++-- apps/documenteditor/main/locale/zh.json | 2 +- apps/documenteditor/mobile/locale/de.json | 8 +++-- apps/documenteditor/mobile/locale/en.json | 4 +-- apps/documenteditor/mobile/locale/it.json | 2 ++ apps/documenteditor/mobile/locale/ru.json | 10 +++--- apps/documenteditor/mobile/locale/zh.json | 2 +- apps/presentationeditor/main/locale/de.json | 8 +++-- apps/presentationeditor/main/locale/en.json | 6 ++-- apps/presentationeditor/main/locale/it.json | 14 ++++++-- apps/presentationeditor/main/locale/ru.json | 8 +++-- apps/presentationeditor/main/locale/zh.json | 2 +- apps/presentationeditor/mobile/locale/de.json | 8 +++-- apps/presentationeditor/mobile/locale/en.json | 4 +-- apps/presentationeditor/mobile/locale/it.json | 4 ++- apps/presentationeditor/mobile/locale/ru.json | 8 +++-- apps/presentationeditor/mobile/locale/zh.json | 2 +- apps/spreadsheeteditor/main/locale/de.json | 8 +++-- apps/spreadsheeteditor/main/locale/en.json | 6 ++-- apps/spreadsheeteditor/main/locale/fr.json | 20 ++++++------ apps/spreadsheeteditor/main/locale/it.json | 15 ++++++--- apps/spreadsheeteditor/main/locale/ru.json | 8 +++-- apps/spreadsheeteditor/main/locale/zh.json | 2 +- apps/spreadsheeteditor/mobile/locale/de.json | 8 +++-- apps/spreadsheeteditor/mobile/locale/en.json | 6 ++-- apps/spreadsheeteditor/mobile/locale/es.json | 2 ++ apps/spreadsheeteditor/mobile/locale/fr.json | 2 ++ apps/spreadsheeteditor/mobile/locale/it.json | 4 +++ apps/spreadsheeteditor/mobile/locale/ko.json | 2 ++ apps/spreadsheeteditor/mobile/locale/lv.json | 1 + apps/spreadsheeteditor/mobile/locale/nl.json | 2 ++ apps/spreadsheeteditor/mobile/locale/ru.json | 12 ++++--- apps/spreadsheeteditor/mobile/locale/zh.json | 2 +- 41 files changed, 177 insertions(+), 80 deletions(-) diff --git a/apps/documenteditor/main/locale/de.json b/apps/documenteditor/main/locale/de.json index 02ba6adb2..3d7cc64d9 100644 --- a/apps/documenteditor/main/locale/de.json +++ b/apps/documenteditor/main/locale/de.json @@ -217,7 +217,7 @@ "Common.Views.Protection.txtEncrypt": "Verschlüsseln", "Common.Views.Protection.txtInvisibleSignature": "Fügen Sie eine digitale Signatur hinzu", "Common.Views.Protection.txtSignature": "Signatur", - "Common.Views.Protection.txtSignatureLine": "Signaturzeile", + "Common.Views.Protection.txtSignatureLine": "Signaturzeile hinzufügen", "Common.Views.RenameDialog.cancelButtonText": "Abbrechen", "Common.Views.RenameDialog.okButtonText": "OK", "Common.Views.RenameDialog.textName": "Dateiname", @@ -446,9 +446,11 @@ "DE.Controllers.Main.uploadImageTitleText": "Bild wird hochgeladen", "DE.Controllers.Main.warnBrowserIE9": "Die Applkation hat geringte Fähigkeiten in IE9. Nutzen Sie IE10 oder höher.", "DE.Controllers.Main.warnBrowserZoom": "Die aktuelle Zoom-Einstellung Ihres Webbrowsers wird nicht völlig unterstützt. Bitte stellen Sie die Standardeinstellung mithilfe der Tastenkombination Strg+0 wieder her.", + "DE.Controllers.Main.warnLicenseExceeded": "Die Anzahl gleichzeitiger Verbindungen zum Document Server wurde überschritten und das Dokument wird nur zum Anzeigen geöffnet.
Wenden Sie sich an den Administrator, um weitere Informationen zu erhalten.", "DE.Controllers.Main.warnLicenseExp": "Ihre Lizenz ist abgelaufen.
Bitte aktualisieren Sie Ihre Lizenz und laden Sie die Seite neu.", - "DE.Controllers.Main.warnNoLicense": "Diese Version von ONLYOFFICE Editoren hat gewisse Einschränkungen für gleichzeitige Verbindungen zu Dokumentenserver.
Wenn Sie mehr Verbindungen benötigen, aktualisieren Sie diese Version oder erwerben Sie eine kommerzielle Lizenz.", - "DE.Controllers.Main.warnNoLicenseUsers": "Diese Version von ONLYOFFICE Editoren hat bestimmte Einschränkungen für gleichzeitige Benutzer.
Wenn Sie mehr Nutzer benötigen, achten Sie bitte darauf, dass Sie entweder Ihre derzeitige Lizenz aktualisieren oder eine kommerzielle erwerben müssen.", + "DE.Controllers.Main.warnLicenseUsersExceeded": "Die Anzahl der gleichzeitigen Benutzer wurde überschritten und das Dokument wird nur zum Anzeigen geöffnet.
Wenden Sie sich an den Administrator, um weitere Informationen zu erhalten.", + "DE.Controllers.Main.warnNoLicense": "Diese Version von ONLYOFFICE Editoren hat gewisse Einschränkungen für gleichzeitige Verbindungen zum Dokumentenserver.
Wenn Sie mehr Verbindungen benötigen, erwerben Sie eine kommerzielle Lizenz.", + "DE.Controllers.Main.warnNoLicenseUsers": "Diese Version von ONLYOFFICE Editoren hat bestimmte Einschränkungen für gleichzeitige Benutzer.
Wenn Sie mehr Verbindungen benötigen, erwerben Sie eine kommerzielle Lizenz.", "DE.Controllers.Main.warnProcessRightsChange": "Das Recht, die Datei zu bearbeiten, wurde Ihnen verweigert.", "DE.Controllers.Navigation.txtBeginning": "Anfang des Dokuments", "DE.Controllers.Navigation.txtGotoBeginning": "Zum Anfang des Dokuments übergehnen", @@ -1413,8 +1415,10 @@ "DE.Views.PageSizeDialog.cancelButtonText": "Abbrechen", "DE.Views.PageSizeDialog.okButtonText": "Ok", "DE.Views.PageSizeDialog.textHeight": "Höhe", + "DE.Views.PageSizeDialog.textPreset": "Voreinstellung", "DE.Views.PageSizeDialog.textTitle": "Seitenformat", "DE.Views.PageSizeDialog.textWidth": "Breite", + "DE.Views.PageSizeDialog.txtCustom": "Benutzerdefinierte", "DE.Views.ParagraphSettings.strLineHeight": "Zeilenabstand", "DE.Views.ParagraphSettings.strParagraphSpacing": "Absatzabstand", "DE.Views.ParagraphSettings.strSomeParagraphSpace": "Kein Abstand zwischen Absätzen gleicher Formatierung", diff --git a/apps/documenteditor/main/locale/en.json b/apps/documenteditor/main/locale/en.json index 47a849348..f0d8290ec 100644 --- a/apps/documenteditor/main/locale/en.json +++ b/apps/documenteditor/main/locale/en.json @@ -217,7 +217,7 @@ "Common.Views.Protection.txtEncrypt": "Encrypt", "Common.Views.Protection.txtInvisibleSignature": "Add digital signature", "Common.Views.Protection.txtSignature": "Signature", - "Common.Views.Protection.txtSignatureLine": "Signature line", + "Common.Views.Protection.txtSignatureLine": "Add signature line", "Common.Views.RenameDialog.cancelButtonText": "Cancel", "Common.Views.RenameDialog.okButtonText": "Ok", "Common.Views.RenameDialog.textName": "File name", @@ -446,11 +446,11 @@ "DE.Controllers.Main.uploadImageTitleText": "Uploading Image", "DE.Controllers.Main.warnBrowserIE9": "The application has low capabilities on IE9. Use IE10 or higher", "DE.Controllers.Main.warnBrowserZoom": "Your browser current zoom setting is not fully supported. Please reset to the default zoom by pressing Ctrl+0.", + "DE.Controllers.Main.warnLicenseExceeded": "The number of concurrent connections to the document server has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", "DE.Controllers.Main.warnLicenseExp": "Your license has expired.
Please update your license and refresh the page.", + "DE.Controllers.Main.warnLicenseUsersExceeded": "The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", "DE.Controllers.Main.warnNoLicense": "This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.", "DE.Controllers.Main.warnNoLicenseUsers": "This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.", - "DE.Controllers.Main.warnLicenseExceeded": "The number of concurrent connections to the document server has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", - "DE.Controllers.Main.warnLicenseUsersExceeded": "The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", "DE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.", "DE.Controllers.Navigation.txtBeginning": "Beginning of document", "DE.Controllers.Navigation.txtGotoBeginning": "Go to the beginning of the document", @@ -1415,8 +1415,10 @@ "DE.Views.PageSizeDialog.cancelButtonText": "Cancel", "DE.Views.PageSizeDialog.okButtonText": "Ok", "DE.Views.PageSizeDialog.textHeight": "Height", + "DE.Views.PageSizeDialog.textPreset": "Preset", "DE.Views.PageSizeDialog.textTitle": "Page Size", "DE.Views.PageSizeDialog.textWidth": "Width", + "DE.Views.PageSizeDialog.txtCustom": "Custom", "DE.Views.ParagraphSettings.strLineHeight": "Line Spacing", "DE.Views.ParagraphSettings.strParagraphSpacing": "Paragraph Spacing", "DE.Views.ParagraphSettings.strSomeParagraphSpace": "Don't add interval between paragraphs of the same style", diff --git a/apps/documenteditor/main/locale/es.json b/apps/documenteditor/main/locale/es.json index 8898d503d..d9764a1b8 100644 --- a/apps/documenteditor/main/locale/es.json +++ b/apps/documenteditor/main/locale/es.json @@ -1406,6 +1406,7 @@ "DE.Views.PageSizeDialog.textHeight": "Altura", "DE.Views.PageSizeDialog.textTitle": "Tamaño de página", "DE.Views.PageSizeDialog.textWidth": "Ancho", + "DE.Views.PageSizeDialog.txtCustom": "Personalizado", "DE.Views.ParagraphSettings.strLineHeight": "Espaciado de línea", "DE.Views.ParagraphSettings.strParagraphSpacing": "Espaciado de Párafo ", "DE.Views.ParagraphSettings.strSomeParagraphSpace": "No añadir intervalo entre párrafos del mismo estilo", diff --git a/apps/documenteditor/main/locale/fr.json b/apps/documenteditor/main/locale/fr.json index 19052bff8..a9f0db815 100644 --- a/apps/documenteditor/main/locale/fr.json +++ b/apps/documenteditor/main/locale/fr.json @@ -1407,6 +1407,7 @@ "DE.Views.PageSizeDialog.textHeight": "Hauteur", "DE.Views.PageSizeDialog.textTitle": "Taille de la page", "DE.Views.PageSizeDialog.textWidth": "Largeur", + "DE.Views.PageSizeDialog.txtCustom": "Personnalisé", "DE.Views.ParagraphSettings.strLineHeight": "Interligne", "DE.Views.ParagraphSettings.strParagraphSpacing": "Espacement de paragraphe", "DE.Views.ParagraphSettings.strSomeParagraphSpace": "Ne pas ajouter d'intervalle entre paragraphes du même style", diff --git a/apps/documenteditor/main/locale/it.json b/apps/documenteditor/main/locale/it.json index 5a6450159..0aed9076f 100644 --- a/apps/documenteditor/main/locale/it.json +++ b/apps/documenteditor/main/locale/it.json @@ -192,17 +192,18 @@ "Common.Views.OpenDialog.txtIncorrectPwd": "Password errata", "Common.Views.OpenDialog.txtPassword": "Password", "Common.Views.OpenDialog.txtPreview": "Anteprima", + "Common.Views.OpenDialog.txtProtected": "Una volta inserita la password e aperto il file, verrà ripristinata la password corrente sul file.", "Common.Views.OpenDialog.txtTitle": "Seleziona parametri %1", "Common.Views.OpenDialog.txtTitleProtected": "File protetto", "Common.Views.PasswordDialog.cancelButtonText": "Annulla", "Common.Views.PasswordDialog.okButtonText": "OK", - "Common.Views.PasswordDialog.txtDescription": "É richiesta la password per aprire il documento", + "Common.Views.PasswordDialog.txtDescription": "É richiesta la password per proteggere il documento", "Common.Views.PasswordDialog.txtIncorrectPwd": "la password di conferma non corrisponde", "Common.Views.PasswordDialog.txtPassword": "Password", "Common.Views.PasswordDialog.txtRepeat": "Ripeti password", "Common.Views.PasswordDialog.txtTitle": "Imposta password", "Common.Views.PluginDlg.textLoading": "Caricamento", - "Common.Views.Plugins.groupCaption": "Componenti Aggiuntivi", + "Common.Views.Plugins.groupCaption": "Plugin", "Common.Views.Plugins.strPlugins": "Plugin", "Common.Views.Plugins.textLoading": "Caricamento", "Common.Views.Plugins.textStart": "Avvio", @@ -306,6 +307,7 @@ "DE.Controllers.LeftMenu.textReplaceSkipped": "La sostituzione è stata effettuata. {0} occorrenze sono state saltate.", "DE.Controllers.LeftMenu.textReplaceSuccess": "La ricerca è stata effettuata. Occorrenze sostituite: {0}", "DE.Controllers.LeftMenu.warnDownloadAs": "Se continua a salvare in questo formato tutte le caratteristiche tranne il testo saranno perse.
Sei sicuro di voler continuare?", + "DE.Controllers.LeftMenu.warnDownloadAsRTF": "Se si continua a salvare in questo formato, parte della formattazione potrebbe andare persa.
Vuoi continuare?", "DE.Controllers.Main.applyChangesTextText": "Caricamento delle modifiche in corso...", "DE.Controllers.Main.applyChangesTitleText": "Caricamento delle modifiche", "DE.Controllers.Main.convertationTimeoutText": "E' stato superato il tempo limite della conversione.", @@ -448,6 +450,8 @@ "DE.Controllers.Main.warnNoLicense": "Questa versione di ONLYOFFICE® Editors presenta delle limitazioni per le connessioni simultanee al server dei documenti.
Se necessiti di avere di più, considera l'acquisto di una licenza commerciale.", "DE.Controllers.Main.warnNoLicenseUsers": "Questa versione di ONLYOFFICE Editors presenta alcune limitazioni per gli utenti simultanei.
Se hai bisogno di più, ti preghiamo di considerare l'aggiornamento della tua licenza attuale o l'acquisto di una licenza commerciale.", "DE.Controllers.Main.warnProcessRightsChange": "Ci stato negato il diritto alla modifica del file.", + "DE.Controllers.Navigation.txtBeginning": "Inizio del documento", + "DE.Controllers.Navigation.txtGotoBeginning": "Vai all'inizio del documento", "DE.Controllers.Statusbar.textHasChanges": "New changes have been tracked", "DE.Controllers.Statusbar.textTrackChanges": "The document is opened with the Track Changes mode enabled", "DE.Controllers.Statusbar.tipReview": "Traccia cambiamenti", @@ -790,8 +794,11 @@ "DE.Controllers.Viewport.textFitPage": "Adatta alla pagina", "DE.Controllers.Viewport.textFitWidth": "Adatta alla larghezza", "DE.Views.BookmarksDialog.textAdd": "Aggiungi", + "DE.Views.BookmarksDialog.textBookmarkName": "Nome segnalibro", "DE.Views.BookmarksDialog.textClose": "Chiudi", "DE.Views.BookmarksDialog.textDelete": "Elimina", + "DE.Views.BookmarksDialog.textGoto": "Vai a", + "DE.Views.BookmarksDialog.textHidden": "Segnalibri nascosti", "DE.Views.BookmarksDialog.textLocation": "Percorso", "DE.Views.BookmarksDialog.textName": "Nome", "DE.Views.BookmarksDialog.textSort": "Ordina per", @@ -921,6 +928,7 @@ "DE.Views.DocumentHolder.textNextPage": "Pagina successiva", "DE.Views.DocumentHolder.textPaste": "Incolla", "DE.Views.DocumentHolder.textPrevPage": "Pagina precedente", + "DE.Views.DocumentHolder.textRefreshField": "Aggiorna campo", "DE.Views.DocumentHolder.textRemove": "Elimina", "DE.Views.DocumentHolder.textRemoveControl": "Rimuovi il controllo del contenuto", "DE.Views.DocumentHolder.textReplace": "Sostituisci immagine", @@ -932,6 +940,7 @@ "DE.Views.DocumentHolder.textShapeAlignRight": "Allinea a destra", "DE.Views.DocumentHolder.textShapeAlignTop": "Allinea in alto", "DE.Views.DocumentHolder.textTOC": "Sommario", + "DE.Views.DocumentHolder.textTOCSettings": "Impostazioni sommario", "DE.Views.DocumentHolder.textUndo": "Annulla", "DE.Views.DocumentHolder.textUpdateAll": "Aggiorna intera tabella", "DE.Views.DocumentHolder.textUpdatePages": "Aggiorna solo numeri di pagina", @@ -1080,7 +1089,7 @@ "DE.Views.FileMenu.btnRenameCaption": "Rinomina...", "DE.Views.FileMenu.btnReturnCaption": "Torna al documento", "DE.Views.FileMenu.btnRightsCaption": "Diritti di accesso...", - "DE.Views.FileMenu.btnSaveAsCaption": "Salva con", + "DE.Views.FileMenu.btnSaveAsCaption": "Salva con Nome", "DE.Views.FileMenu.btnSaveCaption": "Salva", "DE.Views.FileMenu.btnSettingsCaption": "Impostazioni avanzate...", "DE.Views.FileMenu.btnToEditCaption": "Modifica documento", @@ -1183,11 +1192,14 @@ "DE.Views.HyperlinkSettingsDialog.textDefault": "Testo selezionato", "DE.Views.HyperlinkSettingsDialog.textDisplay": "Visualizza", "DE.Views.HyperlinkSettingsDialog.textExternal": "Collegamento esterno", + "DE.Views.HyperlinkSettingsDialog.textInternal": "Inserisci nel documento", "DE.Views.HyperlinkSettingsDialog.textTitle": "Impostazioni collegamento ipertestuale", "DE.Views.HyperlinkSettingsDialog.textTooltip": "Testo del suggerimento", "DE.Views.HyperlinkSettingsDialog.textUrl": "Collega a", + "DE.Views.HyperlinkSettingsDialog.txtBeginning": "Inizio del documento", "DE.Views.HyperlinkSettingsDialog.txtBookmarks": "Segnalibri", "DE.Views.HyperlinkSettingsDialog.txtEmpty": "Questo campo è richiesto", + "DE.Views.HyperlinkSettingsDialog.txtHeadings": "Intestazioni", "DE.Views.HyperlinkSettingsDialog.txtNotUrl": "Il formato URL richiesto è \"http://www.example.com\"", "DE.Views.ImageSettings.textAdvanced": "Mostra impostazioni avanzate", "DE.Views.ImageSettings.textEdit": "Modifica", @@ -1280,6 +1292,7 @@ "DE.Views.LeftMenu.tipAbout": "Informazioni su", "DE.Views.LeftMenu.tipChat": "Chat", "DE.Views.LeftMenu.tipComments": "Commenti", + "DE.Views.LeftMenu.tipNavigation": "Navigazione", "DE.Views.LeftMenu.tipPlugins": "Plugin", "DE.Views.LeftMenu.tipSearch": "Ricerca", "DE.Views.LeftMenu.tipSupport": "Feedback & Support", @@ -1300,6 +1313,7 @@ "DE.Views.Links.textGotoFootnote": "Passa alle note a piè di pagina", "DE.Views.Links.textUpdateAll": "Aggiorna intera tabella", "DE.Views.Links.textUpdatePages": "Aggiorna solo numeri di pagina", + "DE.Views.Links.tipBookmarks": "Crea un segnalibro", "DE.Views.Links.tipContents": "Inserisci Sommario", "DE.Views.Links.tipContentsUpdate": "Aggiorna Sommario", "DE.Views.Links.tipInsertHyperlink": "Aggiungi collegamento ipertestuale", @@ -1357,7 +1371,16 @@ "DE.Views.MailMergeSettings.txtUntitled": "Untitled", "DE.Views.MailMergeSettings.warnProcessMailMerge": "Starting merge failed", "DE.Views.Navigation.txtCollapse": "Comprimi tutto", + "DE.Views.Navigation.txtDemote": "Retrocedere", + "DE.Views.Navigation.txtEmpty": "Questo documento non contiene intestazioni", + "DE.Views.Navigation.txtEmptyItem": "Intestazione vuota", "DE.Views.Navigation.txtExpand": "Espandi tutto", + "DE.Views.Navigation.txtExpandToLevel": "Espandi al livello", + "DE.Views.Navigation.txtHeadingAfter": "Nuova intestazione dopo", + "DE.Views.Navigation.txtHeadingBefore": "Nuova intestazione prima", + "DE.Views.Navigation.txtNewHeading": "Nuovo sottotitolo", + "DE.Views.Navigation.txtPromote": "Promuovere", + "DE.Views.Navigation.txtSelect": "Scegli contenuto", "DE.Views.NoteSettingsDialog.textApply": "Applica", "DE.Views.NoteSettingsDialog.textApplyTo": "Applica modifiche a", "DE.Views.NoteSettingsDialog.textCancel": "Annulla", @@ -1390,8 +1413,10 @@ "DE.Views.PageSizeDialog.cancelButtonText": "Annulla", "DE.Views.PageSizeDialog.okButtonText": "Ok", "DE.Views.PageSizeDialog.textHeight": "Height", + "DE.Views.PageSizeDialog.textPreset": "Preimpostazione", "DE.Views.PageSizeDialog.textTitle": "Page Size", "DE.Views.PageSizeDialog.textWidth": "Width", + "DE.Views.PageSizeDialog.txtCustom": "Personalizzato", "DE.Views.ParagraphSettings.strLineHeight": "Interlinea", "DE.Views.ParagraphSettings.strParagraphSpacing": "Spaziatura del paragrafo", "DE.Views.ParagraphSettings.strSomeParagraphSpace": "Non aggiungere intervallo tra paragrafi dello stesso stile", @@ -1805,6 +1830,7 @@ "DE.Views.Toolbar.textTabHome": "Home", "DE.Views.Toolbar.textTabInsert": "Inserisci", "DE.Views.Toolbar.textTabLayout": "Layout di Pagina", + "DE.Views.Toolbar.textTabLinks": "Riferimenti", "DE.Views.Toolbar.textTabProtect": "Protezione", "DE.Views.Toolbar.textTabReview": "Revisione", "DE.Views.Toolbar.textTitleError": "Errore", diff --git a/apps/documenteditor/main/locale/ko.json b/apps/documenteditor/main/locale/ko.json index af82cba5d..2a188425e 100644 --- a/apps/documenteditor/main/locale/ko.json +++ b/apps/documenteditor/main/locale/ko.json @@ -1406,6 +1406,7 @@ "DE.Views.PageSizeDialog.textHeight": "높이", "DE.Views.PageSizeDialog.textTitle": "페이지 크기", "DE.Views.PageSizeDialog.textWidth": "너비", + "DE.Views.PageSizeDialog.txtCustom": "사용자 정의", "DE.Views.ParagraphSettings.strLineHeight": "줄 간격", "DE.Views.ParagraphSettings.strParagraphSpacing": "단락 간격", "DE.Views.ParagraphSettings.strSomeParagraphSpace": "같은 스타일의 단락 사이에 간격을 추가하지 마십시오.", diff --git a/apps/documenteditor/main/locale/lv.json b/apps/documenteditor/main/locale/lv.json index d98fb240c..932147c3c 100644 --- a/apps/documenteditor/main/locale/lv.json +++ b/apps/documenteditor/main/locale/lv.json @@ -1403,6 +1403,7 @@ "DE.Views.PageSizeDialog.textHeight": "Height", "DE.Views.PageSizeDialog.textTitle": "Page Size", "DE.Views.PageSizeDialog.textWidth": "Width", + "DE.Views.PageSizeDialog.txtCustom": "Personalizēts", "DE.Views.ParagraphSettings.strLineHeight": "Rindstarpas", "DE.Views.ParagraphSettings.strParagraphSpacing": "Atstatums", "DE.Views.ParagraphSettings.strSomeParagraphSpace": "Nepievienojiet intervālu starp rindkopam vienā stila", diff --git a/apps/documenteditor/main/locale/nl.json b/apps/documenteditor/main/locale/nl.json index cd93a1d63..fc34c10f6 100644 --- a/apps/documenteditor/main/locale/nl.json +++ b/apps/documenteditor/main/locale/nl.json @@ -1412,6 +1412,7 @@ "DE.Views.PageSizeDialog.textHeight": "Hoogte", "DE.Views.PageSizeDialog.textTitle": "Paginaformaat", "DE.Views.PageSizeDialog.textWidth": "Breedte", + "DE.Views.PageSizeDialog.txtCustom": "Aangepast", "DE.Views.ParagraphSettings.strLineHeight": "Regelafstand", "DE.Views.ParagraphSettings.strParagraphSpacing": "Afstand tussen alinea's", "DE.Views.ParagraphSettings.strSomeParagraphSpace": "Geen interval toevoegen tussen alinea's met dezelfde stijl", diff --git a/apps/documenteditor/main/locale/ru.json b/apps/documenteditor/main/locale/ru.json index d87c40ed5..9812513fd 100644 --- a/apps/documenteditor/main/locale/ru.json +++ b/apps/documenteditor/main/locale/ru.json @@ -217,7 +217,7 @@ "Common.Views.Protection.txtEncrypt": "Шифровать", "Common.Views.Protection.txtInvisibleSignature": "Добавить цифровую подпись", "Common.Views.Protection.txtSignature": "Подпись", - "Common.Views.Protection.txtSignatureLine": "Строка подписи", + "Common.Views.Protection.txtSignatureLine": "Добавить строку подписи", "Common.Views.RenameDialog.cancelButtonText": "Отмена", "Common.Views.RenameDialog.okButtonText": "Ok", "Common.Views.RenameDialog.textName": "Имя файла", @@ -446,9 +446,11 @@ "DE.Controllers.Main.uploadImageTitleText": "Загрузка изображения", "DE.Controllers.Main.warnBrowserIE9": "В IE9 приложение имеет низкую производительность. Используйте IE10 или более позднюю версию.", "DE.Controllers.Main.warnBrowserZoom": "Текущее значение масштаба страницы в браузере поддерживается не полностью. Вернитесь к масштабу по умолчанию, нажав Ctrl+0.", + "DE.Controllers.Main.warnLicenseExceeded": "Превышено допустимое число одновременных подключений к серверу документов, и документ откроется только на просмотр.
Обратитесь к администратору за дополнительной информацией.", "DE.Controllers.Main.warnLicenseExp": "Истек срок действия лицензии.
Обновите лицензию, а затем обновите страницу.", - "DE.Controllers.Main.warnNoLicense": "Эта версия редакторов ONLYOFFICE имеет некоторые ограничения по количеству одновременных подключений к серверу документов.
Если требуется больше, рассмотрите вопрос об обновлении текущей лицензии или покупке коммерческой лицензии.", - "DE.Controllers.Main.warnNoLicenseUsers": "Эта версия редакторов ONLYOFFICE имеет некоторые ограничения по числу одновременно работающих пользователей.
Если требуется больше, рассмотрите вопрос об обновлении текущей лицензии или покупке коммерческой лицензии.", + "DE.Controllers.Main.warnLicenseUsersExceeded": "Превышено допустимое число одновременно работающих пользователей, и документ откроется только на просмотр.
Обратитесь к администратору за дополнительной информацией.", + "DE.Controllers.Main.warnNoLicense": "Эта версия редакторов ONLYOFFICE имеет некоторые ограничения по количеству одновременных подключений к серверу документов.
Если требуется больше, рассмотрите вопрос о покупке коммерческой лицензии.", + "DE.Controllers.Main.warnNoLicenseUsers": "Эта версия редакторов ONLYOFFICE имеет некоторые ограничения по числу одновременно работающих пользователей.
Если требуется больше, рассмотрите вопрос о покупке коммерческой лицензии.", "DE.Controllers.Main.warnProcessRightsChange": "Вам было отказано в праве на редактирование этого файла.", "DE.Controllers.Navigation.txtBeginning": "Начало документа", "DE.Controllers.Navigation.txtGotoBeginning": "Перейти в начало документа", @@ -1413,8 +1415,10 @@ "DE.Views.PageSizeDialog.cancelButtonText": "Отмена", "DE.Views.PageSizeDialog.okButtonText": "Ok", "DE.Views.PageSizeDialog.textHeight": "Высота", + "DE.Views.PageSizeDialog.textPreset": "Предустановка", "DE.Views.PageSizeDialog.textTitle": "Размер страницы", "DE.Views.PageSizeDialog.textWidth": "Ширина", + "DE.Views.PageSizeDialog.txtCustom": "Особый", "DE.Views.ParagraphSettings.strLineHeight": "Междустрочный интервал", "DE.Views.ParagraphSettings.strParagraphSpacing": "Интервал между абзацами", "DE.Views.ParagraphSettings.strSomeParagraphSpace": "Не добавлять интервал между абзацами одного стиля", diff --git a/apps/documenteditor/main/locale/zh.json b/apps/documenteditor/main/locale/zh.json index ad812584f..9e4f5bfd4 100644 --- a/apps/documenteditor/main/locale/zh.json +++ b/apps/documenteditor/main/locale/zh.json @@ -268,7 +268,7 @@ "DE.Controllers.Main.textCloseTip": "点击关闭提示", "DE.Controllers.Main.textContactUs": "联系销售", "DE.Controllers.Main.textLoadingDocument": "文件加载中…", - "DE.Controllers.Main.textNoLicenseTitle": "NLYOFFICE开源版本", + "DE.Controllers.Main.textNoLicenseTitle": "ONLYOFFICE开源版本", "DE.Controllers.Main.textShape": "形状", "DE.Controllers.Main.textStrict": "严格模式", "DE.Controllers.Main.textTryUndoRedo": "对于快速的协同编辑模式,取消/重做功能是禁用的。< br >单击“严格模式”按钮切换到严格co-editing模式编辑该文件没有其他用户干扰和发送您的更改只后你拯救他们。您可以使用编辑器高级设置在编辑模式之间切换。", diff --git a/apps/documenteditor/mobile/locale/de.json b/apps/documenteditor/mobile/locale/de.json index 6fddbdde1..f55a03207 100644 --- a/apps/documenteditor/mobile/locale/de.json +++ b/apps/documenteditor/mobile/locale/de.json @@ -54,7 +54,7 @@ "DE.Controllers.Main.downloadTitleText": "Herunterladen des Dokuments", "DE.Controllers.Main.errorBadImageUrl": "URL des Bildes ist falsch", "DE.Controllers.Main.errorCoAuthoringDisconnect": "Verbindung zum Server ist verloren gegangen. Sie können nicht mehr editieren.", - "DE.Controllers.Main.errorConnectToServer": "Das Dokument konnte nicht gespeichert werden. Bitte überprüfen Sie die Verbindungseinstellungen, oder richten Sie an Ihren Administrator.
Wann Sie auf den Button \"OK\" klicken, werden Sie aufgefordert, das Dokument herunterzuladen.

Mehr Information zur Verbindung des Dokument Servers finden Sie hier", + "DE.Controllers.Main.errorConnectToServer": "Das Dokument konnte nicht gespeichert werden. Bitte überprüfen Sie die Verbindungseinstellungen, oder wenden Sie sich an Ihren Administrator.
Wann Sie auf den Button \"OK\" klicken, werden Sie aufgefordert, das Dokument herunterzuladen.

Mehr Information zur Verbindung des Dokument Servers finden Sie hier", "DE.Controllers.Main.errorDatabaseConnection": "Externer Fehler.
Datenbank-Verbindungsfehler. Wenden Sie sich an den Support.", "DE.Controllers.Main.errorDataRange": "Falscher Datenbereich.", "DE.Controllers.Main.errorDefaultMessage": "Fehlercode: %1", @@ -149,9 +149,11 @@ "DE.Controllers.Main.uploadImageSizeMessage": "Die maximal zulässige Bildgröße ist überschritten.", "DE.Controllers.Main.uploadImageTextText": "Bild wird hochgeladen...", "DE.Controllers.Main.uploadImageTitleText": "Bild wird hochgeladen", + "DE.Controllers.Main.warnLicenseExceeded": "Die Anzahl gleichzeitiger Verbindungen zum Document Server wurde überschritten und das Dokument wird nur zum Anzeigen geöffnet.
Wenden Sie sich an den Administrator, um weitere Informationen zu erhalten.", "DE.Controllers.Main.warnLicenseExp": "Ihre Lizenz ist abgelaufen.
Bitte aktualisieren Sie Ihre Lizenz und laden Sie die Seite neu.", - "DE.Controllers.Main.warnNoLicense": "Diese Version von ONLYOFFICE Editoren hat gewisse Einschränkungen für gleichzeitige Verbindungen zu Dokumentenserver.
Wenn Sie mehr Verbindungen benötigen, aktualisieren Sie diese Version oder erwerben Sie eine kommerzielle Lizenz.", - "DE.Controllers.Main.warnNoLicenseUsers": "Diese Version von ONLYOFFICE Editoren hat bestimmte Einschränkungen für gleichzeitige Benutzer.
Wenn Sie mehr Nutzer benötigen, achten Sie bitte darauf, dass Sie entweder Ihre derzeitige Lizenz aktualisieren oder eine kommerzielle erwerben müssen.", + "DE.Controllers.Main.warnLicenseUsersExceeded": "Die Anzahl der gleichzeitigen Benutzer wurde überschritten und das Dokument wird nur zum Anzeigen geöffnet.
Wenden Sie sich an den Administrator, um weitere Informationen zu erhalten.", + "DE.Controllers.Main.warnNoLicense": "Diese Version von ONLYOFFICE Editoren hat gewisse Einschränkungen für gleichzeitige Verbindungen zum Dokumentenserver.
Wenn Sie mehr Verbindungen benötigen, erwerben Sie eine kommerzielle Lizenz.", + "DE.Controllers.Main.warnNoLicenseUsers": "Diese Version von ONLYOFFICE Editoren hat bestimmte Einschränkungen für gleichzeitige Benutzer.
Wenn Sie mehr Verbindungen benötigen, erwerben Sie eine kommerzielle Lizenz.", "DE.Controllers.Main.warnProcessRightsChange": "Das Recht, die Datei zu bearbeiten, wurde Ihnen verweigert.", "DE.Controllers.Search.textNoTextFound": "Der Text wurde nicht gefunden.", "DE.Controllers.Search.textReplaceAll": "Alle ersetzen", diff --git a/apps/documenteditor/mobile/locale/en.json b/apps/documenteditor/mobile/locale/en.json index b27cff114..c22551a52 100644 --- a/apps/documenteditor/mobile/locale/en.json +++ b/apps/documenteditor/mobile/locale/en.json @@ -149,11 +149,11 @@ "DE.Controllers.Main.uploadImageSizeMessage": "Maximium image size limit exceeded.", "DE.Controllers.Main.uploadImageTextText": "Uploading image...", "DE.Controllers.Main.uploadImageTitleText": "Uploading Image", + "DE.Controllers.Main.warnLicenseExceeded": "The number of concurrent connections to the document server has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", "DE.Controllers.Main.warnLicenseExp": "Your license has expired.
Please update your license and refresh the page.", + "DE.Controllers.Main.warnLicenseUsersExceeded": "The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", "DE.Controllers.Main.warnNoLicense": "This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.", "DE.Controllers.Main.warnNoLicenseUsers": "This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.", - "DE.Controllers.Main.warnLicenseExceeded": "The number of concurrent connections to the document server has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", - "DE.Controllers.Main.warnLicenseUsersExceeded": "The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", "DE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.", "DE.Controllers.Search.textNoTextFound": "Text not Found", "DE.Controllers.Search.textReplaceAll": "Replace All", diff --git a/apps/documenteditor/mobile/locale/it.json b/apps/documenteditor/mobile/locale/it.json index 0cd52b9fc..6572d5fbb 100644 --- a/apps/documenteditor/mobile/locale/it.json +++ b/apps/documenteditor/mobile/locale/it.json @@ -149,7 +149,9 @@ "DE.Controllers.Main.uploadImageSizeMessage": "È stata superata la dimensione massima per l'immagine.", "DE.Controllers.Main.uploadImageTextText": "Caricamento dell'immagine in corso...", "DE.Controllers.Main.uploadImageTitleText": "Caricamento dell'immagine", + "DE.Controllers.Main.warnLicenseExceeded": "Il numero di connessioni simultanee al server dei documenti è stato superato e il documento verrà aperto solo per la visualizzazione.
Contattare l'amministratore per ulteriori informazioni.", "DE.Controllers.Main.warnLicenseExp": "La tua licenza è scaduta.
Si prega di aggiornare la licenza e ricaricare la pagina.", + "DE.Controllers.Main.warnLicenseUsersExceeded": "Il numero di utenti simultaei è stato superato e il documento verrà aperto solo per la visualizzazione.
Per ulteriori informazioni, contattare l'amministratore.", "DE.Controllers.Main.warnNoLicense": "Questa versione di ONLYOFFICE® Editors presenta delle limitazioni per le connessioni simultanee al server dei documenti.
Se necessiti di avere di più, considera l'acquisto di una licenza commerciale.", "DE.Controllers.Main.warnNoLicenseUsers": "Questa versione di ONLYOFFICE Editors presenta alcune limitazioni per gli utenti simultanei.
Se hai bisogno di più, ti preghiamo di considerare l'aggiornamento della tua licenza attuale o l'acquisto di una licenza commerciale.", "DE.Controllers.Main.warnProcessRightsChange": "Ti è stato negato il diritto di modificare il file.", diff --git a/apps/documenteditor/mobile/locale/ru.json b/apps/documenteditor/mobile/locale/ru.json index 9665962e1..abdd70e35 100644 --- a/apps/documenteditor/mobile/locale/ru.json +++ b/apps/documenteditor/mobile/locale/ru.json @@ -149,9 +149,11 @@ "DE.Controllers.Main.uploadImageSizeMessage": "Превышен максимальный размер изображения.", "DE.Controllers.Main.uploadImageTextText": "Загрузка изображения...", "DE.Controllers.Main.uploadImageTitleText": "Загрузка изображения", + "DE.Controllers.Main.warnLicenseExceeded": "Превышено допустимое число одновременных подключений к серверу документов, и документ откроется только на просмотр.
Обратитесь к администратору за дополнительной информацией.", "DE.Controllers.Main.warnLicenseExp": "Истек срок действия лицензии.
Обновите лицензию, а затем обновите страницу.", - "DE.Controllers.Main.warnNoLicense": "Эта версия редакторов ONLYOFFICE имеет некоторые ограничения по количеству одновременных подключений к серверу документов.
Если требуется больше, рассмотрите вопрос об обновлении текущей лицензии или покупке коммерческой лицензии.", - "DE.Controllers.Main.warnNoLicenseUsers": "Эта версия редакторов ONLYOFFICE имеет некоторые ограничения по числу одновременно работающих пользователей.
Если требуется больше, рассмотрите вопрос об обновлении текущей лицензии или покупке коммерческой лицензии.", + "DE.Controllers.Main.warnLicenseUsersExceeded": "Превышено допустимое число одновременно работающих пользователей, и документ откроется только на просмотр.
Обратитесь к администратору за дополнительной информацией.", + "DE.Controllers.Main.warnNoLicense": "Эта версия редакторов ONLYOFFICE имеет некоторые ограничения по количеству одновременных подключений к серверу документов.
Если требуется больше, рассмотрите вопрос о покупке коммерческой лицензии.", + "DE.Controllers.Main.warnNoLicenseUsers": "Эта версия редакторов ONLYOFFICE имеет некоторые ограничения по числу одновременно работающих пользователей.
Если требуется больше, рассмотрите вопрос о покупке коммерческой лицензии.", "DE.Controllers.Main.warnProcessRightsChange": "Вам было отказано в праве на редактирование этого файла.", "DE.Controllers.Search.textNoTextFound": "Текст не найден", "DE.Controllers.Search.textReplaceAll": "Заменить все", @@ -338,7 +340,7 @@ "DE.Views.EditText.textSubscript": "Подстрочные", "DE.Views.Search.textCase": "С учетом регистра", "DE.Views.Search.textDone": "Готово", - "DE.Views.Search.textFind": "Найти", + "DE.Views.Search.textFind": "Поиск", "DE.Views.Search.textFindAndReplace": "Поиск и замена", "DE.Views.Search.textHighlight": "Выделить результаты", "DE.Views.Search.textReplace": "Заменить", @@ -359,7 +361,7 @@ "DE.Views.Settings.textDownloadAs": "Скачать как...", "DE.Views.Settings.textEditDoc": "Редактировать", "DE.Views.Settings.textEmail": "email", - "DE.Views.Settings.textFind": "Найти", + "DE.Views.Settings.textFind": "Поиск", "DE.Views.Settings.textFindAndReplace": "Поиск и замена", "DE.Views.Settings.textFormat": "Формат", "DE.Views.Settings.textHelp": "Справка", diff --git a/apps/documenteditor/mobile/locale/zh.json b/apps/documenteditor/mobile/locale/zh.json index 15bd31c64..937036cb5 100644 --- a/apps/documenteditor/mobile/locale/zh.json +++ b/apps/documenteditor/mobile/locale/zh.json @@ -107,7 +107,7 @@ "DE.Controllers.Main.textContactUs": "联系销售", "DE.Controllers.Main.textDone": "完成", "DE.Controllers.Main.textLoadingDocument": "文件加载中…", - "DE.Controllers.Main.textNoLicenseTitle": "NLYOFFICE开源版本", + "DE.Controllers.Main.textNoLicenseTitle": "ONLYOFFICE开源版本", "DE.Controllers.Main.textOK": "确定", "DE.Controllers.Main.textPassword": "密码", "DE.Controllers.Main.textPreloader": "载入中……", diff --git a/apps/presentationeditor/main/locale/de.json b/apps/presentationeditor/main/locale/de.json index 7fb9725dc..342956ebc 100644 --- a/apps/presentationeditor/main/locale/de.json +++ b/apps/presentationeditor/main/locale/de.json @@ -149,7 +149,7 @@ "Common.Views.Protection.txtEncrypt": "Verschlüsseln", "Common.Views.Protection.txtInvisibleSignature": "Fügen Sie eine digitale Signatur hinzu", "Common.Views.Protection.txtSignature": "Signatur", - "Common.Views.Protection.txtSignatureLine": "Signaturzeile", + "Common.Views.Protection.txtSignatureLine": "Signaturzeile hinzufügen", "Common.Views.RenameDialog.cancelButtonText": "Abbrechen", "Common.Views.RenameDialog.okButtonText": "OK", "Common.Views.RenameDialog.textName": "Dateiname", @@ -385,9 +385,11 @@ "PE.Controllers.Main.uploadImageTitleText": "Bild wird hochgeladen", "PE.Controllers.Main.warnBrowserIE9": "Die Anwendung hat geringe Fähigkeiten in IE9. Nutzen Sie IE10 oder höher.", "PE.Controllers.Main.warnBrowserZoom": "Die aktuelle Zoom-Einstellung Ihres Webbrowsers wird nicht völlig unterstützt. Bitte stellen Sie die Standardeinstellung mithilfe der Tastenkombination Strg+0 wieder her.", + "PE.Controllers.Main.warnLicenseExceeded": "Die Anzahl gleichzeitiger Verbindungen zum Document Server wurde überschritten und das Dokument wird nur zum Anzeigen geöffnet.
Wenden Sie sich an den Administrator, um weitere Informationen zu erhalten.", "PE.Controllers.Main.warnLicenseExp": "Ihre Lizenz ist abgelaufen.
Bitte aktualisieren Sie Ihre Lizenz und laden Sie die Seite neu.", - "PE.Controllers.Main.warnNoLicense": "Diese Version von ONLYOFFICE Editoren hat gewisse Einschränkungen für gleichzeitige Verbindungen zu Dokumentenserver.
Wenn Sie mehr Verbindungen benötigen, aktualisieren Sie diese Version oder erwerben Sie eine kommerzielle Lizenz.", - "PE.Controllers.Main.warnNoLicenseUsers": "Diese Version von ONLYOFFICE Editoren hat bestimmte Einschränkungen für gleichzeitige Benutzer.
Wenn Sie mehr Nutzer benötigen, achten Sie bitte darauf, dass Sie entweder Ihre derzeitige Lizenz aktualisieren oder eine kommerzielle erwerben müssen.", + "PE.Controllers.Main.warnLicenseUsersExceeded": "Die Anzahl der gleichzeitigen Benutzer wurde überschritten und das Dokument wird nur zum Anzeigen geöffnet.
Wenden Sie sich an den Administrator, um weitere Informationen zu erhalten.", + "PE.Controllers.Main.warnNoLicense": "Diese Version von ONLYOFFICE Editoren hat gewisse Einschränkungen für gleichzeitige Verbindungen zum Dokumentenserver.
Wenn Sie mehr Verbindungen benötigen, erwerben Sie eine kommerzielle Lizenz.", + "PE.Controllers.Main.warnNoLicenseUsers": "Diese Version von ONLYOFFICE Editoren hat bestimmte Einschränkungen für gleichzeitige Benutzer.
Wenn Sie mehr Verbindungen benötigen, erwerben Sie eine kommerzielle Lizenz.", "PE.Controllers.Main.warnProcessRightsChange": "Das Recht, die Datei zu bearbeiten, wurde Ihnen verweigert.", "PE.Controllers.Statusbar.zoomText": "Zoom {0}%", "PE.Controllers.Toolbar.confirmAddFontName": "Die Schriftart, die Sie verwenden wollen, ist auf diesem Gerät nicht verfügbar.
Der Textstil wird mit einer der Systemschriften angezeigt, die gespeicherte Schriftart wird verwendet, wenn sie verfügbar ist.
Wollen Sie fortsetzen?", diff --git a/apps/presentationeditor/main/locale/en.json b/apps/presentationeditor/main/locale/en.json index 998919986..0feb517aa 100644 --- a/apps/presentationeditor/main/locale/en.json +++ b/apps/presentationeditor/main/locale/en.json @@ -149,7 +149,7 @@ "Common.Views.Protection.txtEncrypt": "Encrypt", "Common.Views.Protection.txtInvisibleSignature": "Add digital signature", "Common.Views.Protection.txtSignature": "Signature", - "Common.Views.Protection.txtSignatureLine": "Signature line", + "Common.Views.Protection.txtSignatureLine": "Add signature line", "Common.Views.RenameDialog.cancelButtonText": "Cancel", "Common.Views.RenameDialog.okButtonText": "Ok", "Common.Views.RenameDialog.textName": "File name", @@ -385,11 +385,11 @@ "PE.Controllers.Main.uploadImageTitleText": "Uploading Image", "PE.Controllers.Main.warnBrowserIE9": "The application has low capabilities on IE9. Use IE10 or higher", "PE.Controllers.Main.warnBrowserZoom": "Your browser current zoom setting is not fully supported. Please reset to the default zoom by pressing Ctrl+0.", + "PE.Controllers.Main.warnLicenseExceeded": "The number of concurrent connections to the document server has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", "PE.Controllers.Main.warnLicenseExp": "Your license has expired.
Please update your license and refresh the page.", + "PE.Controllers.Main.warnLicenseUsersExceeded": "The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", "PE.Controllers.Main.warnNoLicense": "This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.", "PE.Controllers.Main.warnNoLicenseUsers": "This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.", - "PE.Controllers.Main.warnLicenseExceeded": "The number of concurrent connections to the document server has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", - "PE.Controllers.Main.warnLicenseUsersExceeded": "The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", "PE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.", "PE.Controllers.Statusbar.zoomText": "Zoom {0}%", "PE.Controllers.Toolbar.confirmAddFontName": "The font you are going to save is not available on the current device.
The text style will be displayed using one of the system fonts, the saved font will be used when it is available.
Do you want to continue?", diff --git a/apps/presentationeditor/main/locale/it.json b/apps/presentationeditor/main/locale/it.json index 7ce63821a..e0b13e575 100644 --- a/apps/presentationeditor/main/locale/it.json +++ b/apps/presentationeditor/main/locale/it.json @@ -124,17 +124,18 @@ "Common.Views.OpenDialog.txtEncoding": "Codifica", "Common.Views.OpenDialog.txtIncorrectPwd": "Password errata", "Common.Views.OpenDialog.txtPassword": "Password", + "Common.Views.OpenDialog.txtProtected": "Una volta inserita la password e aperto il file, verrà ripristinata la password corrente sul file.", "Common.Views.OpenDialog.txtTitle": "Seleziona parametri %1", "Common.Views.OpenDialog.txtTitleProtected": "File protetto", "Common.Views.PasswordDialog.cancelButtonText": "Annulla", "Common.Views.PasswordDialog.okButtonText": "OK", - "Common.Views.PasswordDialog.txtDescription": "É richiesta la password per aprire il documento", + "Common.Views.PasswordDialog.txtDescription": "É richiesta la password per proteggere il documento", "Common.Views.PasswordDialog.txtIncorrectPwd": "la password di conferma non corrisponde", "Common.Views.PasswordDialog.txtPassword": "Password", "Common.Views.PasswordDialog.txtRepeat": "Ripeti password", "Common.Views.PasswordDialog.txtTitle": "Imposta password", "Common.Views.PluginDlg.textLoading": "Caricamento", - "Common.Views.Plugins.groupCaption": "Componenti Aggiuntivi", + "Common.Views.Plugins.groupCaption": "Plugin", "Common.Views.Plugins.strPlugins": "Plugin", "Common.Views.Plugins.textLoading": "Caricamento", "Common.Views.Plugins.textStart": "Avvio", @@ -297,6 +298,7 @@ "PE.Controllers.Main.textTryUndoRedo": "Le funzioni Annulla/Ripristina sono disabilitate per la Modalità di Co-editing Veloce.
Clicca il pulsante 'Modalità Rigorosa' per passare alla Modalità di Co-editing Rigorosa per poter modificare il file senza l'interferenza di altri utenti e inviare le modifiche solamente dopo averle salvate. Puoi passare da una modalità all'altra di co-editing utilizzando le Impostazioni avanzate dell'editor.", "PE.Controllers.Main.titleLicenseExp": "La licenza è scaduta", "PE.Controllers.Main.titleServerVersion": "L'editor è stato aggiornato", + "PE.Controllers.Main.txtAddFirstSlide": "Fare click per aggiungere la prima diapositiva", "PE.Controllers.Main.txtAddNotes": "Clicca per aggiungere note", "PE.Controllers.Main.txtArt": "Your text here", "PE.Controllers.Main.txtBasicShapes": "Figure di base", @@ -363,9 +365,15 @@ "PE.Controllers.Main.txtStarsRibbons": "Stelle e nastri", "PE.Controllers.Main.txtTheme_blank": "Vuoto", "PE.Controllers.Main.txtTheme_classic": "Classico", + "PE.Controllers.Main.txtTheme_corner": "angolo", + "PE.Controllers.Main.txtTheme_dotted": "Punteggiato", "PE.Controllers.Main.txtTheme_green": "Verde", "PE.Controllers.Main.txtTheme_lines": "Linee", "PE.Controllers.Main.txtTheme_office": "Ufficio", + "PE.Controllers.Main.txtTheme_official": "Ufficiale", + "PE.Controllers.Main.txtTheme_pixel": "Pixel", + "PE.Controllers.Main.txtTheme_safari": "Safari", + "PE.Controllers.Main.txtTheme_turtle": "Turtle", "PE.Controllers.Main.txtXAxis": "Asse X", "PE.Controllers.Main.txtYAxis": "Asse Y", "PE.Controllers.Main.unknownErrorText": "Errore sconosciuto.", @@ -927,7 +935,7 @@ "PE.Views.FileMenu.btnRenameCaption": "Rinomina...", "PE.Views.FileMenu.btnReturnCaption": "Torna alla presentazione", "PE.Views.FileMenu.btnRightsCaption": "Access Rights...", - "PE.Views.FileMenu.btnSaveAsCaption": "Salva con", + "PE.Views.FileMenu.btnSaveAsCaption": "Salva con Nome", "PE.Views.FileMenu.btnSaveCaption": "Salva", "PE.Views.FileMenu.btnSettingsCaption": "Impostazioni avanzate...", "PE.Views.FileMenu.btnToEditCaption": "Modifica presentazione", diff --git a/apps/presentationeditor/main/locale/ru.json b/apps/presentationeditor/main/locale/ru.json index ac6cbe3bd..cc1f83c05 100644 --- a/apps/presentationeditor/main/locale/ru.json +++ b/apps/presentationeditor/main/locale/ru.json @@ -149,7 +149,7 @@ "Common.Views.Protection.txtEncrypt": "Шифровать", "Common.Views.Protection.txtInvisibleSignature": "Добавить цифровую подпись", "Common.Views.Protection.txtSignature": "Подпись", - "Common.Views.Protection.txtSignatureLine": "Строка подписи", + "Common.Views.Protection.txtSignatureLine": "Добавить строку подписи", "Common.Views.RenameDialog.cancelButtonText": "Отмена", "Common.Views.RenameDialog.okButtonText": "Ok", "Common.Views.RenameDialog.textName": "Имя файла", @@ -385,9 +385,11 @@ "PE.Controllers.Main.uploadImageTitleText": "Загрузка изображения", "PE.Controllers.Main.warnBrowserIE9": "В IE9 приложение имеет низкую производительность. Используйте IE10 или более позднюю версию.", "PE.Controllers.Main.warnBrowserZoom": "Текущее значение масштаба страницы в браузере поддерживается не полностью. Вернитесь к масштабу по умолчанию, нажав Ctrl+0", + "PE.Controllers.Main.warnLicenseExceeded": "Превышено допустимое число одновременных подключений к серверу документов, и документ откроется только на просмотр.
Обратитесь к администратору за дополнительной информацией.", "PE.Controllers.Main.warnLicenseExp": "Истек срок действия лицензии.
Обновите лицензию, а затем обновите страницу.", - "PE.Controllers.Main.warnNoLicense": "Эта версия редакторов ONLYOFFICE имеет некоторые ограничения по количеству одновременных подключений к серверу документов.
Если требуется больше, рассмотрите вопрос об обновлении текущей лицензии или покупке коммерческой лицензии.", - "PE.Controllers.Main.warnNoLicenseUsers": "Эта версия редакторов ONLYOFFICE имеет некоторые ограничения по числу одновременно работающих пользователей.
Если требуется больше, рассмотрите вопрос об обновлении текущей лицензии или покупке коммерческой лицензии.", + "PE.Controllers.Main.warnLicenseUsersExceeded": "Превышено допустимое число одновременно работающих пользователей, и документ откроется только на просмотр.
Обратитесь к администратору за дополнительной информацией.", + "PE.Controllers.Main.warnNoLicense": "Эта версия редакторов ONLYOFFICE имеет некоторые ограничения по количеству одновременных подключений к серверу документов.
Если требуется больше, рассмотрите вопрос о покупке коммерческой лицензии.", + "PE.Controllers.Main.warnNoLicenseUsers": "Эта версия редакторов ONLYOFFICE имеет некоторые ограничения по числу одновременно работающих пользователей.
Если требуется больше, рассмотрите вопрос о покупке коммерческой лицензии.", "PE.Controllers.Main.warnProcessRightsChange": "Вам было отказано в праве на редактирование этого файла.", "PE.Controllers.Statusbar.zoomText": "Масштаб {0}%", "PE.Controllers.Toolbar.confirmAddFontName": "Шрифт, который вы хотите сохранить, недоступен на этом устройстве.
Стиль текста будет отображаться с помощью одного из системных шрифтов. Сохраненный шрифт будет использоваться, когда он станет доступен.
Вы хотите продолжить?", diff --git a/apps/presentationeditor/main/locale/zh.json b/apps/presentationeditor/main/locale/zh.json index 2cd1752f6..394fdc16c 100644 --- a/apps/presentationeditor/main/locale/zh.json +++ b/apps/presentationeditor/main/locale/zh.json @@ -182,7 +182,7 @@ "PE.Controllers.Main.textCloseTip": "点击关闭提示", "PE.Controllers.Main.textContactUs": "联系销售", "PE.Controllers.Main.textLoadingDocument": "载入演示", - "PE.Controllers.Main.textNoLicenseTitle": "NLYOFFICE开源版本", + "PE.Controllers.Main.textNoLicenseTitle": "ONLYOFFICE开源版本", "PE.Controllers.Main.textShape": "形状", "PE.Controllers.Main.textStrict": "严格模式", "PE.Controllers.Main.textTryUndoRedo": "对于快速的协同编辑模式,取消/重做功能是禁用的。< br >单击“严格模式”按钮切换到严格co-editing模式编辑该文件没有其他用户干扰和发送您的更改只后你拯救他们。您可以使用编辑器高级设置在编辑模式之间切换。", diff --git a/apps/presentationeditor/mobile/locale/de.json b/apps/presentationeditor/mobile/locale/de.json index 3c624e5c2..1048fab04 100644 --- a/apps/presentationeditor/mobile/locale/de.json +++ b/apps/presentationeditor/mobile/locale/de.json @@ -69,7 +69,7 @@ "PE.Controllers.Main.downloadTitleText": "Herunterladen des Dokuments", "PE.Controllers.Main.errorBadImageUrl": "URL des Bildes ist falsch", "PE.Controllers.Main.errorCoAuthoringDisconnect": "Verbindung zum Server ist verloren gegangen. Sie können nicht mehr editieren.", - "PE.Controllers.Main.errorConnectToServer": "Das Dokument konnte nicht gespeichert werden. Bitte überprüfen Sie die Verbindungseinstellungen, oder kontaktieren Sie Ihren Administrator.
Wann Sie auf den Button \"OK\" klicken, werden Sie aufgefordert, das Dokument herunterzuladen.

Mehr Information zur Verbindung des Dokument Servers finden Sie hier", + "PE.Controllers.Main.errorConnectToServer": "Das Dokument konnte nicht gespeichert werden. Bitte überprüfen Sie die Verbindungseinstellungen, oder wenden Sie sich an Ihren Administrator.
Wann Sie auf den Button \"OK\" klicken, werden Sie aufgefordert, das Dokument herunterzuladen.

Mehr Information zur Verbindung des Dokument Servers finden Sie hier", "PE.Controllers.Main.errorDatabaseConnection": "Externer Fehler.
Datenbank-Verbindungsfehler. Wenden Sie sich an den Support.", "PE.Controllers.Main.errorDataRange": "Falscher Datenbereich.", "PE.Controllers.Main.errorDefaultMessage": "Fehlercode: %1", @@ -203,9 +203,11 @@ "PE.Controllers.Main.uploadImageSizeMessage": "Die maximal zulässige Bildgröße ist überschritten.", "PE.Controllers.Main.uploadImageTextText": "Bild wird hochgeladen...", "PE.Controllers.Main.uploadImageTitleText": "Bild wird hochgeladen", + "PE.Controllers.Main.warnLicenseExceeded": "Die Anzahl gleichzeitiger Verbindungen zum Document Server wurde überschritten und das Dokument wird nur zum Anzeigen geöffnet.
Wenden Sie sich an den Administrator, um weitere Informationen zu erhalten.", "PE.Controllers.Main.warnLicenseExp": "Ihre Lizenz ist abgelaufen.
Bitte aktualisieren Sie Ihre Lizenz und laden Sie die Seite neu.", - "PE.Controllers.Main.warnNoLicense": "Diese Version von ONLYOFFICE Editoren hat gewisse Einschränkungen für gleichzeitige Verbindungen zu Dokumentenserver.
Wenn Sie mehr Verbindungen benötigen, aktualisieren Sie diese Version oder erwerben Sie eine kommerzielle Lizenz.", - "PE.Controllers.Main.warnNoLicenseUsers": "Diese Version von ONLYOFFICE Editoren hat bestimmte Einschränkungen für gleichzeitige Benutzer.
Wenn Sie mehr Nutzer benötigen, achten Sie bitte darauf, dass Sie entweder Ihre derzeitige Lizenz aktualisieren oder eine kommerzielle erwerben müssen.", + "PE.Controllers.Main.warnLicenseUsersExceeded": "Die Anzahl der gleichzeitigen Benutzer wurde überschritten und das Dokument wird nur zum Anzeigen geöffnet.
Wenden Sie sich an den Administrator, um weitere Informationen zu erhalten.", + "PE.Controllers.Main.warnNoLicense": "Diese Version von ONLYOFFICE Editoren hat gewisse Einschränkungen für gleichzeitige Verbindungen zum Dokumentenserver.
Wenn Sie mehr Verbindungen benötigen, erwerben Sie eine kommerzielle Lizenz.", + "PE.Controllers.Main.warnNoLicenseUsers": "Diese Version von ONLYOFFICE Editoren hat bestimmte Einschränkungen für gleichzeitige Benutzer.
Wenn Sie mehr Verbindungen benötigen, erwerben Sie eine kommerzielle Lizenz.", "PE.Controllers.Main.warnProcessRightsChange": "Das Recht, die Datei zu bearbeiten, wurde Ihnen verweigert.", "PE.Controllers.Search.textNoTextFound": "Der Text wurde nicht gefunden.", "PE.Controllers.Settings.notcriticalErrorTitle": "Achtung", diff --git a/apps/presentationeditor/mobile/locale/en.json b/apps/presentationeditor/mobile/locale/en.json index 96af22b03..9430a9f66 100644 --- a/apps/presentationeditor/mobile/locale/en.json +++ b/apps/presentationeditor/mobile/locale/en.json @@ -203,11 +203,11 @@ "PE.Controllers.Main.uploadImageSizeMessage": "Maximium image size limit exceeded.", "PE.Controllers.Main.uploadImageTextText": "Uploading image...", "PE.Controllers.Main.uploadImageTitleText": "Uploading Image", + "PE.Controllers.Main.warnLicenseExceeded": "The number of concurrent connections to the document server has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", "PE.Controllers.Main.warnLicenseExp": "Your license has expired.
Please update your license and refresh the page.", + "PE.Controllers.Main.warnLicenseUsersExceeded": "The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", "PE.Controllers.Main.warnNoLicense": "This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.", "PE.Controllers.Main.warnNoLicenseUsers": "This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.", - "PE.Controllers.Main.warnLicenseExceeded": "The number of concurrent connections to the document server has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", - "PE.Controllers.Main.warnLicenseUsersExceeded": "The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", "PE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.", "PE.Controllers.Search.textNoTextFound": "Text not Found", "PE.Controllers.Settings.notcriticalErrorTitle": "Warning", diff --git a/apps/presentationeditor/mobile/locale/it.json b/apps/presentationeditor/mobile/locale/it.json index 1472fdda3..1538bd85b 100644 --- a/apps/presentationeditor/mobile/locale/it.json +++ b/apps/presentationeditor/mobile/locale/it.json @@ -203,9 +203,11 @@ "PE.Controllers.Main.uploadImageSizeMessage": "È stata superata la dimensione massima per l'immagine.", "PE.Controllers.Main.uploadImageTextText": "Caricamento dell'immagine in corso...", "PE.Controllers.Main.uploadImageTitleText": "Caricamento dell'immagine", + "PE.Controllers.Main.warnLicenseExceeded": "Il numero di connessioni simultanee al server dei documenti è stato superato e il documento verrà aperto solo per la visualizzazione.
Contattare l'amministratore per ulteriori informazioni.", "PE.Controllers.Main.warnLicenseExp": "La tua licenza è scaduta.
Si prega di aggiornare la licenza e ricaricare la pagina.", + "PE.Controllers.Main.warnLicenseUsersExceeded": "Il numero di utenti simultaei è stato superato e il documento verrà aperto solo per la visualizzazione.
Per ulteriori informazioni, contattare l'amministratore.", "PE.Controllers.Main.warnNoLicense": "Questa versione di ONLYOFFICE® Editors presenta delle limitazioni per le connessioni simultanee al server dei documenti.
Se necessiti di avere di più, considera l'acquisto di una licenza commerciale.", - "PE.Controllers.Main.warnNoLicenseUsers": "Questa versione di ONLYOFFICE® Editors presenta delle limitazioni per le connessioni simultanee al server dei documenti.
Se necessiti di avere di più, considera l'acquisto di una licenza commerciale.", + "PE.Controllers.Main.warnNoLicenseUsers": "Questa versione di ONLYOFFICE Editors presenta alcune limitazioni per gli utenti simultanei.
Se hai bisogno di più, ti preghiamo di considerare l'aggiornamento della tua licenza attuale o l'acquisto di una licenza commerciale.", "PE.Controllers.Main.warnProcessRightsChange": "Ti è stato negato il diritto di modificare il file.", "PE.Controllers.Search.textNoTextFound": "Testo non trovato", "PE.Controllers.Settings.notcriticalErrorTitle": "Avviso", diff --git a/apps/presentationeditor/mobile/locale/ru.json b/apps/presentationeditor/mobile/locale/ru.json index 3f4120809..59fc13ee3 100644 --- a/apps/presentationeditor/mobile/locale/ru.json +++ b/apps/presentationeditor/mobile/locale/ru.json @@ -203,9 +203,11 @@ "PE.Controllers.Main.uploadImageSizeMessage": "Превышен максимальный размер изображения.", "PE.Controllers.Main.uploadImageTextText": "Загрузка изображения...", "PE.Controllers.Main.uploadImageTitleText": "Загрузка изображения", + "PE.Controllers.Main.warnLicenseExceeded": "Превышено допустимое число одновременных подключений к серверу документов, и документ откроется только на просмотр.
Обратитесь к администратору за дополнительной информацией.", "PE.Controllers.Main.warnLicenseExp": "Истек срок действия лицензии.
Обновите лицензию, а затем обновите страницу.", - "PE.Controllers.Main.warnNoLicense": "Эта версия редакторов ONLYOFFICE имеет некоторые ограничения по количеству одновременных подключений к серверу документов.
Если требуется больше, рассмотрите вопрос об обновлении текущей лицензии или покупке коммерческой лицензии.", - "PE.Controllers.Main.warnNoLicenseUsers": "Эта версия редакторов ONLYOFFICE имеет некоторые ограничения по числу одновременно работающих пользователей.
Если требуется больше, рассмотрите вопрос об обновлении текущей лицензии или покупке коммерческой лицензии.", + "PE.Controllers.Main.warnLicenseUsersExceeded": "Превышено допустимое число одновременно работающих пользователей, и документ откроется только на просмотр.
Обратитесь к администратору за дополнительной информацией.", + "PE.Controllers.Main.warnNoLicense": "Эта версия редакторов ONLYOFFICE имеет некоторые ограничения по количеству одновременных подключений к серверу документов.
Если требуется больше, рассмотрите вопрос о покупке коммерческой лицензии.", + "PE.Controllers.Main.warnNoLicenseUsers": "Эта версия редакторов ONLYOFFICE имеет некоторые ограничения по числу одновременно работающих пользователей.
Если требуется больше, рассмотрите вопрос о покупке коммерческой лицензии.", "PE.Controllers.Main.warnProcessRightsChange": "Вам было отказано в праве на редактирование этого файла.", "PE.Controllers.Search.textNoTextFound": "Текст не найден", "PE.Controllers.Settings.notcriticalErrorTitle": "Внимание", @@ -431,7 +433,7 @@ "PE.Views.Settings.textDownloadAs": "Скачать как...", "PE.Views.Settings.textEditPresent": "Редактировать", "PE.Views.Settings.textEmail": "email", - "PE.Views.Settings.textFind": "Найти", + "PE.Views.Settings.textFind": "Поиск", "PE.Views.Settings.textHelp": "Справка", "PE.Views.Settings.textLoading": "Загрузка...", "PE.Views.Settings.textPoweredBy": "Powered by", diff --git a/apps/presentationeditor/mobile/locale/zh.json b/apps/presentationeditor/mobile/locale/zh.json index 02ebf2b33..e05809b4c 100644 --- a/apps/presentationeditor/mobile/locale/zh.json +++ b/apps/presentationeditor/mobile/locale/zh.json @@ -122,7 +122,7 @@ "PE.Controllers.Main.textContactUs": "联系销售", "PE.Controllers.Main.textDone": "完成", "PE.Controllers.Main.textLoadingDocument": "载入演示", - "PE.Controllers.Main.textNoLicenseTitle": "NLYOFFICE开源版本", + "PE.Controllers.Main.textNoLicenseTitle": "ONLYOFFICE开源版本", "PE.Controllers.Main.textOK": "确定", "PE.Controllers.Main.textPassword": "密码", "PE.Controllers.Main.textPreloader": "载入中…", diff --git a/apps/spreadsheeteditor/main/locale/de.json b/apps/spreadsheeteditor/main/locale/de.json index 2169f3a49..80db883de 100644 --- a/apps/spreadsheeteditor/main/locale/de.json +++ b/apps/spreadsheeteditor/main/locale/de.json @@ -139,7 +139,7 @@ "Common.Views.Protection.txtEncrypt": "Verschlüsseln", "Common.Views.Protection.txtInvisibleSignature": "Fügen Sie eine digitale Signatur hinzu", "Common.Views.Protection.txtSignature": "Signatur", - "Common.Views.Protection.txtSignatureLine": "Signaturzeile", + "Common.Views.Protection.txtSignatureLine": "Signaturzeile hinzufügen", "Common.Views.RenameDialog.cancelButtonText": "Abbrechen", "Common.Views.RenameDialog.okButtonText": "OK", "Common.Views.RenameDialog.textName": "Dateiname", @@ -494,9 +494,11 @@ "SSE.Controllers.Main.uploadImageTitleText": "Bild wird hochgeladen", "SSE.Controllers.Main.warnBrowserIE9": "Die Anwendung hat geringe Fähigkeiten in IE9. Nutzen Sie IE10 oder höher.", "SSE.Controllers.Main.warnBrowserZoom": "Die aktuelle Zoom-Einstellung Ihres Webbrowsers wird nicht völlig unterstützt. Bitte stellen Sie die Standardeinstellung mithilfe der Tastenkombination STRG+0 wieder her.", + "SSE.Controllers.Main.warnLicenseExceeded": "Die Anzahl gleichzeitiger Verbindungen zum Document Server wurde überschritten und das Dokument wird nur zum Anzeigen geöffnet.
Wenden Sie sich an den Administrator, um weitere Informationen zu erhalten.", "SSE.Controllers.Main.warnLicenseExp": "Ihre Lizenz ist abgelaufen.
Bitte aktualisieren Sie Ihre Lizenz und laden Sie die Seite neu.", - "SSE.Controllers.Main.warnNoLicense": "Diese Version von ONLYOFFICE Editoren hat gewisse Einschränkungen für gleichzeitige Verbindungen zu Dokumentenserver.
Wenn Sie mehr Verbindungen benötigen, aktualisieren Sie diese Version oder erwerben Sie eine kommerzielle Lizenz.", - "SSE.Controllers.Main.warnNoLicenseUsers": "Diese Version von ONLYOFFICE Editoren hat bestimmte Einschränkungen für gleichzeitige Benutzer.
Wenn Sie mehr Nutzer benötigen, achten Sie bitte darauf, dass Sie entweder Ihre derzeitige Lizenz aktualisieren oder eine kommerzielle erwerben müssen.", + "SSE.Controllers.Main.warnLicenseUsersExceeded": "Die Anzahl der gleichzeitigen Benutzer wurde überschritten und das Dokument wird nur zum Anzeigen geöffnet.
Wenden Sie sich an den Administrator, um weitere Informationen zu erhalten.", + "SSE.Controllers.Main.warnNoLicense": "Diese Version von ONLYOFFICE Editoren hat gewisse Einschränkungen für gleichzeitige Verbindungen zum Dokumentenserver.
Wenn Sie mehr Verbindungen benötigen, erwerben Sie eine kommerzielle Lizenz.", + "SSE.Controllers.Main.warnNoLicenseUsers": "Diese Version von ONLYOFFICE Editoren hat bestimmte Einschränkungen für gleichzeitige Benutzer.
Wenn Sie mehr Verbindungen benötigen, erwerben Sie eine kommerzielle Lizenz.", "SSE.Controllers.Main.warnProcessRightsChange": "Das Recht, die Datei zu bearbeiten, wurde Ihnen verweigert.", "SSE.Controllers.Print.strAllSheets": "Alle Blätter", "SSE.Controllers.Print.textWarning": "Achtung", diff --git a/apps/spreadsheeteditor/main/locale/en.json b/apps/spreadsheeteditor/main/locale/en.json index 172a8fadd..537544262 100644 --- a/apps/spreadsheeteditor/main/locale/en.json +++ b/apps/spreadsheeteditor/main/locale/en.json @@ -139,7 +139,7 @@ "Common.Views.Protection.txtEncrypt": "Encrypt", "Common.Views.Protection.txtInvisibleSignature": "Add digital signature", "Common.Views.Protection.txtSignature": "Signature", - "Common.Views.Protection.txtSignatureLine": "Signature line", + "Common.Views.Protection.txtSignatureLine": "Add signature line", "Common.Views.RenameDialog.cancelButtonText": "Cancel", "Common.Views.RenameDialog.okButtonText": "Ok", "Common.Views.RenameDialog.textName": "File name", @@ -494,11 +494,11 @@ "SSE.Controllers.Main.uploadImageTitleText": "Uploading Image", "SSE.Controllers.Main.warnBrowserIE9": "The application has low capabilities on IE9. Use IE10 or higher", "SSE.Controllers.Main.warnBrowserZoom": "Your browser current zoom setting is not fully supported. Please reset to the default zoom by pressing Ctrl+0.", + "SSE.Controllers.Main.warnLicenseExceeded": "The number of concurrent connections to the document server has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", "SSE.Controllers.Main.warnLicenseExp": "Your license has expired.
Please update your license and refresh the page.", + "SSE.Controllers.Main.warnLicenseUsersExceeded": "The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", "SSE.Controllers.Main.warnNoLicense": "This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.", "SSE.Controllers.Main.warnNoLicenseUsers": "This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.", - "SSE.Controllers.Main.warnLicenseExceeded": "The number of concurrent connections to the document server has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", - "SSE.Controllers.Main.warnLicenseUsersExceeded": "The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", "SSE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.", "SSE.Controllers.Print.strAllSheets": "All Sheets", "SSE.Controllers.Print.textWarning": "Warning", diff --git a/apps/spreadsheeteditor/main/locale/fr.json b/apps/spreadsheeteditor/main/locale/fr.json index 12a32d907..dc902a4a1 100644 --- a/apps/spreadsheeteditor/main/locale/fr.json +++ b/apps/spreadsheeteditor/main/locale/fr.json @@ -1360,12 +1360,12 @@ "SSE.Views.MainSettingsPrint.strPrint": "Imprimer", "SSE.Views.MainSettingsPrint.strRight": "A droite", "SSE.Views.MainSettingsPrint.strTop": "En haut", - "SSE.Views.MainSettingsPrint.textActualSize": "Taille actuelle", - "SSE.Views.MainSettingsPrint.textFitCols": "Monter toutes les colonnes sur une seule page", - "SSE.Views.MainSettingsPrint.textFitPage": "Monter le feuille sur une seule page", - "SSE.Views.MainSettingsPrint.textFitRows": "Monter toutes les lignes sur une page", + "SSE.Views.MainSettingsPrint.textActualSize": "Taille réelle", + "SSE.Views.MainSettingsPrint.textFitCols": "Ajuster toutes les colonnes à une page", + "SSE.Views.MainSettingsPrint.textFitPage": "Ajuster la feuille à une page", + "SSE.Views.MainSettingsPrint.textFitRows": "Ajuster toutes les lignes à une page", "SSE.Views.MainSettingsPrint.textPageOrientation": "Orientation de la page", - "SSE.Views.MainSettingsPrint.textPageScaling": "Ecaillage", + "SSE.Views.MainSettingsPrint.textPageScaling": "Mise à l'échelle", "SSE.Views.MainSettingsPrint.textPageSize": "Taille de la page", "SSE.Views.MainSettingsPrint.textPrintGrid": "Imprimer le quadrillage", "SSE.Views.MainSettingsPrint.textPrintHeadings": "Imprimer les titres de lignes et de colonnes ", @@ -1514,16 +1514,16 @@ "SSE.Views.PrintSettings.strRight": "A droite", "SSE.Views.PrintSettings.strShow": "Afficher", "SSE.Views.PrintSettings.strTop": "En haut", - "SSE.Views.PrintSettings.textActualSize": "Taille actuelle", + "SSE.Views.PrintSettings.textActualSize": "Taille réelle", "SSE.Views.PrintSettings.textAllSheets": "Toutes les feuilles", "SSE.Views.PrintSettings.textCurrentSheet": "Feuille actuel", - "SSE.Views.PrintSettings.textFitCols": "Monter toutes les colonnes sur une seule page", - "SSE.Views.PrintSettings.textFitPage": "Monter le feuille sur une seule page", - "SSE.Views.PrintSettings.textFitRows": "Monter toutes les lignes sur une page", + "SSE.Views.PrintSettings.textFitCols": "Ajuster toutes les colonnes à une page", + "SSE.Views.PrintSettings.textFitPage": "Ajuster la feuille à une page", + "SSE.Views.PrintSettings.textFitRows": "Ajuster toutes les lignes à une page", "SSE.Views.PrintSettings.textHideDetails": "Masquer détails", "SSE.Views.PrintSettings.textLayout": "Disposition", "SSE.Views.PrintSettings.textPageOrientation": "Orientation de la page", - "SSE.Views.PrintSettings.textPageScaling": "Ecaillage", + "SSE.Views.PrintSettings.textPageScaling": "Mise à l'échelle", "SSE.Views.PrintSettings.textPageSize": "Taille de la page", "SSE.Views.PrintSettings.textPrintGrid": "Imprimer le quadrillage", "SSE.Views.PrintSettings.textPrintHeadings": "Imprimer les titres de lignes et de colonnes ", diff --git a/apps/spreadsheeteditor/main/locale/it.json b/apps/spreadsheeteditor/main/locale/it.json index 92af50a36..34e87c0dd 100644 --- a/apps/spreadsheeteditor/main/locale/it.json +++ b/apps/spreadsheeteditor/main/locale/it.json @@ -111,6 +111,7 @@ "Common.Views.OpenDialog.txtOther": "Altro", "Common.Views.OpenDialog.txtPassword": "Password", "Common.Views.OpenDialog.txtPreview": "Anteprima", + "Common.Views.OpenDialog.txtProtected": "Una volta inserita la password e aperto il file, verrà ripristinata la password corrente sul file.", "Common.Views.OpenDialog.txtSemicolon": "Punto e virgola", "Common.Views.OpenDialog.txtSpace": "Spazio", "Common.Views.OpenDialog.txtTab": "Tabulazione", @@ -118,13 +119,13 @@ "Common.Views.OpenDialog.txtTitleProtected": "File protetto", "Common.Views.PasswordDialog.cancelButtonText": "Annulla", "Common.Views.PasswordDialog.okButtonText": "OK", - "Common.Views.PasswordDialog.txtDescription": "É richiesta la password per aprire il documento", + "Common.Views.PasswordDialog.txtDescription": "É richiesta la password per proteggere il documento", "Common.Views.PasswordDialog.txtIncorrectPwd": "la password di conferma non corrisponde", "Common.Views.PasswordDialog.txtPassword": "Password", "Common.Views.PasswordDialog.txtRepeat": "Ripeti password", "Common.Views.PasswordDialog.txtTitle": "Imposta password", "Common.Views.PluginDlg.textLoading": "Caricamento", - "Common.Views.Plugins.groupCaption": "Componenti Aggiuntivi", + "Common.Views.Plugins.groupCaption": "Plugin", "Common.Views.Plugins.strPlugins": "Plugin", "Common.Views.Plugins.textLoading": "Caricamento", "Common.Views.Plugins.textStart": "Avvio", @@ -1203,7 +1204,7 @@ "SSE.Views.FileMenu.btnRenameCaption": "Rinomina...", "SSE.Views.FileMenu.btnReturnCaption": "Torna al foglio di calcolo", "SSE.Views.FileMenu.btnRightsCaption": "Access Rights...", - "SSE.Views.FileMenu.btnSaveAsCaption": "Salva con", + "SSE.Views.FileMenu.btnSaveAsCaption": "Salva con Nome", "SSE.Views.FileMenu.btnSaveCaption": "Salva", "SSE.Views.FileMenu.btnSettingsCaption": "Impostazioni avanzate...", "SSE.Views.FileMenu.btnToEditCaption": "Modifica foglio di calcolo", @@ -1502,6 +1503,7 @@ "SSE.Views.PivotTable.txtCreate": "Inserisci tabella", "SSE.Views.PivotTable.txtRefresh": "Aggiorna", "SSE.Views.PivotTable.txtSelect": "Seleziona", + "SSE.Views.PrintSettings.btnDownload": "Salva e scarica", "SSE.Views.PrintSettings.btnPrint": "Salva e stampa", "SSE.Views.PrintSettings.cancelButtonText": "Annulla", "SSE.Views.PrintSettings.strBottom": "In basso", @@ -1531,7 +1533,10 @@ "SSE.Views.PrintSettings.textSelection": "Selezione", "SSE.Views.PrintSettings.textSettings": "Impostazioni Foglio", "SSE.Views.PrintSettings.textShowDetails": "Mostra dettagli", + "SSE.Views.PrintSettings.textShowGrid": "Mostra griglia", + "SSE.Views.PrintSettings.textShowHeadings": "Mostra intestazioni di righe e colonne", "SSE.Views.PrintSettings.textTitle": "Impostazioni stampa", + "SSE.Views.PrintSettings.textTitlePDF": "Impostazioni PDF", "SSE.Views.RightMenu.txtChartSettings": "Impostazioni grafico", "SSE.Views.RightMenu.txtImageSettings": "Impostazioni immagine", "SSE.Views.RightMenu.txtParagraphSettings": "Impostazioni testo", @@ -1908,7 +1913,7 @@ "SSE.Views.Toolbar.txtFranc": "CHF Franco svizzero", "SSE.Views.Toolbar.txtGeneral": "Generale", "SSE.Views.Toolbar.txtInteger": "Numero intero", - "SSE.Views.Toolbar.txtManageRange": "Name manager", + "SSE.Views.Toolbar.txtManageRange": "Nome manager", "SSE.Views.Toolbar.txtMergeAcross": "Unisci in ciascuna riga", "SSE.Views.Toolbar.txtMergeCells": "Unisci celle", "SSE.Views.Toolbar.txtMergeCenter": "Unisci e centra", @@ -1916,7 +1921,7 @@ "SSE.Views.Toolbar.txtNewRange": "Define Name", "SSE.Views.Toolbar.txtNoBorders": "Nessun bordo", "SSE.Views.Toolbar.txtNumber": "Numero", - "SSE.Views.Toolbar.txtPasteRange": "Paste name", + "SSE.Views.Toolbar.txtPasteRange": "Incolla Nome", "SSE.Views.Toolbar.txtPercentage": "Percentuale", "SSE.Views.Toolbar.txtPound": "£ Sterlina britannica", "SSE.Views.Toolbar.txtRouble": "₽ Rublo", diff --git a/apps/spreadsheeteditor/main/locale/ru.json b/apps/spreadsheeteditor/main/locale/ru.json index 24beb795f..585c5f003 100644 --- a/apps/spreadsheeteditor/main/locale/ru.json +++ b/apps/spreadsheeteditor/main/locale/ru.json @@ -139,7 +139,7 @@ "Common.Views.Protection.txtEncrypt": "Шифровать", "Common.Views.Protection.txtInvisibleSignature": "Добавить цифровую подпись", "Common.Views.Protection.txtSignature": "Подпись", - "Common.Views.Protection.txtSignatureLine": "Строка подписи", + "Common.Views.Protection.txtSignatureLine": "Добавить строку подписи", "Common.Views.RenameDialog.cancelButtonText": "Отмена", "Common.Views.RenameDialog.okButtonText": "Ok", "Common.Views.RenameDialog.textName": "Имя файла", @@ -494,9 +494,11 @@ "SSE.Controllers.Main.uploadImageTitleText": "Загрузка изображения", "SSE.Controllers.Main.warnBrowserIE9": "В IE9 приложение имеет низкую производительность. Используйте IE10 или более позднюю версию.", "SSE.Controllers.Main.warnBrowserZoom": "Текущее значение масштаба страницы в браузере поддерживается не полностью. Вернитесь к масштабу по умолчанию, нажав Ctrl+0", + "SSE.Controllers.Main.warnLicenseExceeded": "Превышено допустимое число одновременных подключений к серверу документов, и документ откроется только на просмотр.
Обратитесь к администратору за дополнительной информацией.", "SSE.Controllers.Main.warnLicenseExp": "Истек срок действия лицензии.
Обновите лицензию, а затем обновите страницу.", - "SSE.Controllers.Main.warnNoLicense": "Эта версия редакторов ONLYOFFICE имеет некоторые ограничения по количеству одновременных подключений к серверу документов.
Если требуется больше, рассмотрите вопрос об обновлении текущей лицензии или покупке коммерческой лицензии.", - "SSE.Controllers.Main.warnNoLicenseUsers": "Эта версия редакторов ONLYOFFICE имеет некоторые ограничения по числу одновременно работающих пользователей.
Если требуется больше, рассмотрите вопрос об обновлении текущей лицензии или покупке коммерческой лицензии.", + "SSE.Controllers.Main.warnLicenseUsersExceeded": "Превышено допустимое число одновременно работающих пользователей, и документ откроется только на просмотр.
Обратитесь к администратору за дополнительной информацией.", + "SSE.Controllers.Main.warnNoLicense": "Эта версия редакторов ONLYOFFICE имеет некоторые ограничения по количеству одновременных подключений к серверу документов.
Если требуется больше, рассмотрите вопрос о покупке коммерческой лицензии.", + "SSE.Controllers.Main.warnNoLicenseUsers": "Эта версия редакторов ONLYOFFICE имеет некоторые ограничения по числу одновременно работающих пользователей.
Если требуется больше, рассмотрите вопрос о покупке коммерческой лицензии.", "SSE.Controllers.Main.warnProcessRightsChange": "Вам было отказано в праве на редактирование этого файла.", "SSE.Controllers.Print.strAllSheets": "Все листы", "SSE.Controllers.Print.textWarning": "Предупреждение", diff --git a/apps/spreadsheeteditor/main/locale/zh.json b/apps/spreadsheeteditor/main/locale/zh.json index b196bbd5c..cb7375ca9 100644 --- a/apps/spreadsheeteditor/main/locale/zh.json +++ b/apps/spreadsheeteditor/main/locale/zh.json @@ -319,7 +319,7 @@ "SSE.Controllers.Main.textContactUs": "联系销售", "SSE.Controllers.Main.textLoadingDocument": "加载电子表格", "SSE.Controllers.Main.textNo": "否", - "SSE.Controllers.Main.textNoLicenseTitle": "NLYOFFICE开源版本", + "SSE.Controllers.Main.textNoLicenseTitle": "ONLYOFFICE开源版本", "SSE.Controllers.Main.textPleaseWait": "该操作可能需要比预期的更多的时间。请稍候...", "SSE.Controllers.Main.textRecalcFormulas": "计算公式...", "SSE.Controllers.Main.textShape": "形状", diff --git a/apps/spreadsheeteditor/mobile/locale/de.json b/apps/spreadsheeteditor/mobile/locale/de.json index 502e00c84..ce989de92 100644 --- a/apps/spreadsheeteditor/mobile/locale/de.json +++ b/apps/spreadsheeteditor/mobile/locale/de.json @@ -175,6 +175,7 @@ "SSE.Controllers.Main.openErrorText": "Beim Öffnen dieser Datei ist ein Fehler aufgetreten", "SSE.Controllers.Main.openTextText": "Dokument wird geöffnet...", "SSE.Controllers.Main.openTitleText": "Das Dokument wird geöffnet", + "SSE.Controllers.Main.pastInMergeAreaError": "Es ist unmöglich, einen Teil der vereinigten Zelle zu ändern", "SSE.Controllers.Main.printTextText": "Dokument wird ausgedruckt...", "SSE.Controllers.Main.printTitleText": "Drucken des Dokuments", "SSE.Controllers.Main.reloadButtonText": "Seite neu laden", @@ -256,9 +257,11 @@ "SSE.Controllers.Main.uploadImageSizeMessage": "Die maximal zulässige Bildgröße ist überschritten.", "SSE.Controllers.Main.uploadImageTextText": "Bild wird hochgeladen...", "SSE.Controllers.Main.uploadImageTitleText": "Bild wird hochgeladen", + "SSE.Controllers.Main.warnLicenseExceeded": "Die Anzahl gleichzeitiger Verbindungen zum Document Server wurde überschritten und das Dokument wird nur zum Anzeigen geöffnet.
Wenden Sie sich an den Administrator, um weitere Informationen zu erhalten.", "SSE.Controllers.Main.warnLicenseExp": "Ihre Lizenz ist abgelaufen.
Bitte aktualisieren Sie Ihre Lizenz und laden Sie die Seite neu.", - "SSE.Controllers.Main.warnNoLicense": "Diese Version von ONLYOFFICE Editoren hat gewisse Einschränkungen für gleichzeitige Verbindungen zu Dokumentenserver.
Wenn Sie mehr Verbindungen benötigen, aktualisieren Sie diese Version oder erwerben Sie eine kommerzielle Lizenz.", - "SSE.Controllers.Main.warnNoLicenseUsers": "Diese Version von ONLYOFFICE Editoren hat bestimmte Einschränkungen für gleichzeitige Benutzer.
Wenn Sie mehr Nutzer benötigen, achten Sie bitte darauf, dass Sie entweder Ihre derzeitige Lizenz aktualisieren oder eine kommerzielle erwerben müssen.", + "SSE.Controllers.Main.warnLicenseUsersExceeded": "Die Anzahl der gleichzeitigen Benutzer wurde überschritten und das Dokument wird nur zum Anzeigen geöffnet.
Wenden Sie sich an den Administrator, um weitere Informationen zu erhalten.", + "SSE.Controllers.Main.warnNoLicense": "Diese Version von ONLYOFFICE Editoren hat gewisse Einschränkungen für gleichzeitige Verbindungen zum Dokumentenserver.
Wenn Sie mehr Verbindungen benötigen, erwerben Sie eine kommerzielle Lizenz.", + "SSE.Controllers.Main.warnNoLicenseUsers": "Diese Version von ONLYOFFICE Editoren hat bestimmte Einschränkungen für gleichzeitige Benutzer.
Wenn Sie mehr Verbindungen benötigen, erwerben Sie eine kommerzielle Lizenz.", "SSE.Controllers.Main.warnProcessRightsChange": "Das Recht, die Datei zu bearbeiten, wurde Ihnen verweigert.", "SSE.Controllers.Search.textNoTextFound": "Der Text wurde nicht gefunden.", "SSE.Controllers.Search.textReplaceAll": "Alle ersetzen", @@ -376,6 +379,7 @@ "SSE.Views.EditChart.textDisplayUnits": "Anzeigeeinheiten", "SSE.Views.EditChart.textFill": "Füllung", "SSE.Views.EditChart.textForward": "Vorwärts navigieren", + "SSE.Views.EditChart.textGridlines": "Gitternetzlinien ", "SSE.Views.EditChart.textHorAxis": "Horizontale Achse", "SSE.Views.EditChart.textHorizontal": "Horizontal", "SSE.Views.EditChart.textLabelOptions": "Beschriftungsoptionen", diff --git a/apps/spreadsheeteditor/mobile/locale/en.json b/apps/spreadsheeteditor/mobile/locale/en.json index 87f626b63..8e5cdf22c 100644 --- a/apps/spreadsheeteditor/mobile/locale/en.json +++ b/apps/spreadsheeteditor/mobile/locale/en.json @@ -175,6 +175,7 @@ "SSE.Controllers.Main.openErrorText": "An error has occurred while opening the file", "SSE.Controllers.Main.openTextText": "Opening document...", "SSE.Controllers.Main.openTitleText": "Opening Document", + "SSE.Controllers.Main.pastInMergeAreaError": "Cannot change part of a merged cell", "SSE.Controllers.Main.printTextText": "Printing document...", "SSE.Controllers.Main.printTitleText": "Printing Document", "SSE.Controllers.Main.reloadButtonText": "Reload Page", @@ -256,11 +257,11 @@ "SSE.Controllers.Main.uploadImageSizeMessage": "Maximum image size limit exceeded.", "SSE.Controllers.Main.uploadImageTextText": "Uploading image...", "SSE.Controllers.Main.uploadImageTitleText": "Uploading Image", + "SSE.Controllers.Main.warnLicenseExceeded": "The number of concurrent connections to the document server has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", "SSE.Controllers.Main.warnLicenseExp": "Your license has expired.
Please update your license and refresh the page.", + "SSE.Controllers.Main.warnLicenseUsersExceeded": "The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", "SSE.Controllers.Main.warnNoLicense": "This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.", "SSE.Controllers.Main.warnNoLicenseUsers": "This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.", - "SSE.Controllers.Main.warnLicenseExceeded": "The number of concurrent connections to the document server has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", - "SSE.Controllers.Main.warnLicenseUsersExceeded": "The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.", "SSE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.", "SSE.Controllers.Search.textNoTextFound": "Text not found", "SSE.Controllers.Search.textReplaceAll": "Replace All", @@ -378,6 +379,7 @@ "SSE.Views.EditChart.textDisplayUnits": "Display Units", "SSE.Views.EditChart.textFill": "Fill", "SSE.Views.EditChart.textForward": "Move Forward", + "SSE.Views.EditChart.textGridlines": "Gridlines", "SSE.Views.EditChart.textHorAxis": "Horizontal Axis", "SSE.Views.EditChart.textHorizontal": "Horizontal", "SSE.Views.EditChart.textLabelOptions": "Label Options", diff --git a/apps/spreadsheeteditor/mobile/locale/es.json b/apps/spreadsheeteditor/mobile/locale/es.json index adc13c878..fb4ccf4c6 100644 --- a/apps/spreadsheeteditor/mobile/locale/es.json +++ b/apps/spreadsheeteditor/mobile/locale/es.json @@ -175,6 +175,7 @@ "SSE.Controllers.Main.openErrorText": "Se ha producido un error al abrir el archivo ", "SSE.Controllers.Main.openTextText": "Abriendo documento...", "SSE.Controllers.Main.openTitleText": "Abriendo documento", + "SSE.Controllers.Main.pastInMergeAreaError": "Es imposible cambiar una parte de la celda unida", "SSE.Controllers.Main.printTextText": "Imprimiendo documento...", "SSE.Controllers.Main.printTitleText": "Imprimiendo documento", "SSE.Controllers.Main.reloadButtonText": "Volver a cargar página", @@ -375,6 +376,7 @@ "SSE.Views.EditChart.textDisplayUnits": "Unidades de visualización", "SSE.Views.EditChart.textFill": "Relleno", "SSE.Views.EditChart.textForward": "Mover adelante", + "SSE.Views.EditChart.textGridlines": "Líneas de cuadrícula", "SSE.Views.EditChart.textHorAxis": "Eje horizontal", "SSE.Views.EditChart.textHorizontal": "Horizontal ", "SSE.Views.EditChart.textLabelOptions": "Parámetros de etiqueta", diff --git a/apps/spreadsheeteditor/mobile/locale/fr.json b/apps/spreadsheeteditor/mobile/locale/fr.json index b394a7180..25ec239f6 100644 --- a/apps/spreadsheeteditor/mobile/locale/fr.json +++ b/apps/spreadsheeteditor/mobile/locale/fr.json @@ -175,6 +175,7 @@ "SSE.Controllers.Main.openErrorText": "Une erreur s’est produite lors de l’ouverture du fichier", "SSE.Controllers.Main.openTextText": "Ouverture du document...", "SSE.Controllers.Main.openTitleText": "Ouverture du document", + "SSE.Controllers.Main.pastInMergeAreaError": "Impossible de modifier une partie d'une cellule fusionnée", "SSE.Controllers.Main.printTextText": "Impression du document...", "SSE.Controllers.Main.printTitleText": "Impression du document", "SSE.Controllers.Main.reloadButtonText": "Recharger la page", @@ -375,6 +376,7 @@ "SSE.Views.EditChart.textDisplayUnits": "Unités de l'affichage", "SSE.Views.EditChart.textFill": "Remplissage", "SSE.Views.EditChart.textForward": "Déplacer vers l'avant", + "SSE.Views.EditChart.textGridlines": "Quadrillage", "SSE.Views.EditChart.textHorAxis": "Axe horizontal", "SSE.Views.EditChart.textHorizontal": "Horizontal", "SSE.Views.EditChart.textLabelOptions": "Options d'étiquettes", diff --git a/apps/spreadsheeteditor/mobile/locale/it.json b/apps/spreadsheeteditor/mobile/locale/it.json index 50dcb5004..61a69e638 100644 --- a/apps/spreadsheeteditor/mobile/locale/it.json +++ b/apps/spreadsheeteditor/mobile/locale/it.json @@ -175,6 +175,7 @@ "SSE.Controllers.Main.openErrorText": "Si è verificato un errore all'apertura del file", "SSE.Controllers.Main.openTextText": "Apertura del documento in corso...", "SSE.Controllers.Main.openTitleText": "Apertura del documento", + "SSE.Controllers.Main.pastInMergeAreaError": "Impossibile modificare una parte della cella unita", "SSE.Controllers.Main.printTextText": "Stampa del documento in corso...", "SSE.Controllers.Main.printTitleText": "Stampa del documento", "SSE.Controllers.Main.reloadButtonText": "Ricarica pagina", @@ -256,7 +257,9 @@ "SSE.Controllers.Main.uploadImageSizeMessage": "È stata superata la dimensione massima dell'immagine.", "SSE.Controllers.Main.uploadImageTextText": "Caricamento dell'immagine in corso...", "SSE.Controllers.Main.uploadImageTitleText": "Caricamento dell'immagine", + "SSE.Controllers.Main.warnLicenseExceeded": "Il numero di connessioni simultanee al server dei documenti è stato superato e il documento verrà aperto solo per la visualizzazione.
Contattare l'amministratore per ulteriori informazioni.", "SSE.Controllers.Main.warnLicenseExp": "La tua licenza è scaduta.
Si prega di aggiornare la licenza e ricaricare la pagina.", + "SSE.Controllers.Main.warnLicenseUsersExceeded": "Il numero di utenti simultaei è stato superato e il documento verrà aperto solo per la visualizzazione.
Per ulteriori informazioni, contattare l'amministratore.", "SSE.Controllers.Main.warnNoLicense": "Questa versione di ONLYOFFICE® Editors presenta delle limitazioni per le connessioni simultanee al server dei documenti.
Se necessiti di avere di più, considera l'acquisto di una licenza commerciale.", "SSE.Controllers.Main.warnNoLicenseUsers": "Questa versione di ONLYOFFICE Editors presenta alcune limitazioni per gli utenti simultanei.
Se hai bisogno di più, ti preghiamo di considerare l'aggiornamento della tua licenza attuale o l'acquisto di una licenza commerciale.", "SSE.Controllers.Main.warnProcessRightsChange": "Ti è stato negato il diritto di modificare il file.", @@ -376,6 +379,7 @@ "SSE.Views.EditChart.textDisplayUnits": "Mostra unità", "SSE.Views.EditChart.textFill": "Riempimento", "SSE.Views.EditChart.textForward": "Sposta avanti", + "SSE.Views.EditChart.textGridlines": "Gridlines", "SSE.Views.EditChart.textHorAxis": "Asse orizzontale", "SSE.Views.EditChart.textHorizontal": "Orizzontale", "SSE.Views.EditChart.textLabelOptions": "Opzioni etichetta", diff --git a/apps/spreadsheeteditor/mobile/locale/ko.json b/apps/spreadsheeteditor/mobile/locale/ko.json index b8654cb0e..c1659216c 100644 --- a/apps/spreadsheeteditor/mobile/locale/ko.json +++ b/apps/spreadsheeteditor/mobile/locale/ko.json @@ -175,6 +175,7 @@ "SSE.Controllers.Main.openErrorText": "파일을 여는 동안 오류가 발생했습니다.", "SSE.Controllers.Main.openTextText": "문서 열기 중 ...", "SSE.Controllers.Main.openTitleText": "문서 열기", + "SSE.Controllers.Main.pastInMergeAreaError": "병합 된 셀의 일부를 변경할 수 없습니다", "SSE.Controllers.Main.printTextText": "문서 인쇄 중 ...", "SSE.Controllers.Main.printTitleText": "문서 인쇄", "SSE.Controllers.Main.reloadButtonText": "Reload Page", @@ -375,6 +376,7 @@ "SSE.Views.EditChart.textDisplayUnits": "표시 단위", "SSE.Views.EditChart.textFill": "채우기", "SSE.Views.EditChart.textForward": "앞으로 이동", + "SSE.Views.EditChart.textGridlines": "눈금 선", "SSE.Views.EditChart.textHorAxis": "가로 축", "SSE.Views.EditChart.textHorizontal": "Horizontal", "SSE.Views.EditChart.textLabelOptions": "레이블 옵션", diff --git a/apps/spreadsheeteditor/mobile/locale/lv.json b/apps/spreadsheeteditor/mobile/locale/lv.json index b9108003e..4c2fb682c 100644 --- a/apps/spreadsheeteditor/mobile/locale/lv.json +++ b/apps/spreadsheeteditor/mobile/locale/lv.json @@ -175,6 +175,7 @@ "SSE.Controllers.Main.openErrorText": "Faila atvēršanas laikā radās kļūda", "SSE.Controllers.Main.openTextText": "Dokumenta atvēršana...", "SSE.Controllers.Main.openTitleText": "Dokumenta atvēršana", + "SSE.Controllers.Main.pastInMergeAreaError": "Nevar mainīt apvienotas šūnas daļu", "SSE.Controllers.Main.printTextText": "Drukā dokumentu...", "SSE.Controllers.Main.printTitleText": "Drukā dokumentu", "SSE.Controllers.Main.reloadButtonText": "Pārlādēt lapu", diff --git a/apps/spreadsheeteditor/mobile/locale/nl.json b/apps/spreadsheeteditor/mobile/locale/nl.json index 2bcbda937..a384411f2 100644 --- a/apps/spreadsheeteditor/mobile/locale/nl.json +++ b/apps/spreadsheeteditor/mobile/locale/nl.json @@ -175,6 +175,7 @@ "SSE.Controllers.Main.openErrorText": "Er is een fout opgetreden bij het openen van het bestand", "SSE.Controllers.Main.openTextText": "Document wordt geopend...", "SSE.Controllers.Main.openTitleText": "Document wordt geopend", + "SSE.Controllers.Main.pastInMergeAreaError": "Een gedeelte van een samengevoegde cel kan niet worden gewijzigd", "SSE.Controllers.Main.printTextText": "Document wordt afgedrukt...", "SSE.Controllers.Main.printTitleText": "Document wordt afgedrukt ", "SSE.Controllers.Main.reloadButtonText": "Pagina opnieuw laden", @@ -375,6 +376,7 @@ "SSE.Views.EditChart.textDisplayUnits": "Weergave-eenheden", "SSE.Views.EditChart.textFill": "Vulling", "SSE.Views.EditChart.textForward": "Naar voren verplaatsen", + "SSE.Views.EditChart.textGridlines": "Rasterlijnen", "SSE.Views.EditChart.textHorAxis": "Horizontale as", "SSE.Views.EditChart.textHorizontal": "Horizontaal", "SSE.Views.EditChart.textLabelOptions": "Labelopties", diff --git a/apps/spreadsheeteditor/mobile/locale/ru.json b/apps/spreadsheeteditor/mobile/locale/ru.json index c7c56d909..c346caf2f 100644 --- a/apps/spreadsheeteditor/mobile/locale/ru.json +++ b/apps/spreadsheeteditor/mobile/locale/ru.json @@ -175,6 +175,7 @@ "SSE.Controllers.Main.openErrorText": "При открытии файла произошла ошибка", "SSE.Controllers.Main.openTextText": "Открытие документа...", "SSE.Controllers.Main.openTitleText": "Открытие документа", + "SSE.Controllers.Main.pastInMergeAreaError": "Нельзя изменить часть объединенной ячейки", "SSE.Controllers.Main.printTextText": "Печать документа...", "SSE.Controllers.Main.printTitleText": "Печать документа", "SSE.Controllers.Main.reloadButtonText": "Обновить страницу", @@ -256,9 +257,11 @@ "SSE.Controllers.Main.uploadImageSizeMessage": "Превышен максимальный размер изображения.", "SSE.Controllers.Main.uploadImageTextText": "Загрузка изображения...", "SSE.Controllers.Main.uploadImageTitleText": "Загрузка изображения", + "SSE.Controllers.Main.warnLicenseExceeded": "Превышено допустимое число одновременных подключений к серверу документов, и документ откроется только на просмотр.
Обратитесь к администратору за дополнительной информацией.", "SSE.Controllers.Main.warnLicenseExp": "Истек срок действия лицензии.
Обновите лицензию, а затем обновите страницу.", - "SSE.Controllers.Main.warnNoLicense": "Эта версия редакторов ONLYOFFICE имеет некоторые ограничения по количеству одновременных подключений к серверу документов.
Если требуется больше, рассмотрите вопрос об обновлении текущей лицензии или покупке коммерческой лицензии.", - "SSE.Controllers.Main.warnNoLicenseUsers": "Эта версия редакторов ONLYOFFICE имеет некоторые ограничения по числу одновременно работающих пользователей.
Если требуется больше, рассмотрите вопрос об обновлении текущей лицензии или покупке коммерческой лицензии.", + "SSE.Controllers.Main.warnLicenseUsersExceeded": "Превышено допустимое число одновременно работающих пользователей, и документ откроется только на просмотр.
Обратитесь к администратору за дополнительной информацией.", + "SSE.Controllers.Main.warnNoLicense": "Эта версия редакторов ONLYOFFICE имеет некоторые ограничения по количеству одновременных подключений к серверу документов.
Если требуется больше, рассмотрите вопрос о покупке коммерческой лицензии.", + "SSE.Controllers.Main.warnNoLicenseUsers": "Эта версия редакторов ONLYOFFICE имеет некоторые ограничения по числу одновременно работающих пользователей.
Если требуется больше, рассмотрите вопрос о покупке коммерческой лицензии.", "SSE.Controllers.Main.warnProcessRightsChange": "Вам было отказано в праве на редактирование этого файла.", "SSE.Controllers.Search.textNoTextFound": "Текст не найден", "SSE.Controllers.Search.textReplaceAll": "Заменить все", @@ -376,6 +379,7 @@ "SSE.Views.EditChart.textDisplayUnits": "Единицы отображения", "SSE.Views.EditChart.textFill": "Заливка", "SSE.Views.EditChart.textForward": "Перенести вперед", + "SSE.Views.EditChart.textGridlines": "Линии сетки", "SSE.Views.EditChart.textHorAxis": "Горизонтальная ось", "SSE.Views.EditChart.textHorizontal": "По горизонтали", "SSE.Views.EditChart.textLabelOptions": "Параметры подписи", @@ -456,7 +460,7 @@ "SSE.Views.EditText.textSize": "Размер", "SSE.Views.EditText.textTextColor": "Цвет текста", "SSE.Views.Search.textDone": "Готово", - "SSE.Views.Search.textFind": "Найти", + "SSE.Views.Search.textFind": "Поиск", "SSE.Views.Search.textFindAndReplace": "Поиск и замена", "SSE.Views.Search.textMatchCase": "С учетом регистра", "SSE.Views.Search.textMatchCell": "Сопоставление ячеек", @@ -477,7 +481,7 @@ "SSE.Views.Settings.textDownloadAs": "Скачать как...", "SSE.Views.Settings.textEditDoc": "Редактировать", "SSE.Views.Settings.textEmail": "email", - "SSE.Views.Settings.textFind": "Найти", + "SSE.Views.Settings.textFind": "Поиск", "SSE.Views.Settings.textFindAndReplace": "Поиск и замена", "SSE.Views.Settings.textHelp": "Справка", "SSE.Views.Settings.textLoading": "Загрузка...", diff --git a/apps/spreadsheeteditor/mobile/locale/zh.json b/apps/spreadsheeteditor/mobile/locale/zh.json index 69df0f37c..118758dc3 100644 --- a/apps/spreadsheeteditor/mobile/locale/zh.json +++ b/apps/spreadsheeteditor/mobile/locale/zh.json @@ -194,7 +194,7 @@ "SSE.Controllers.Main.textContactUs": "联系销售", "SSE.Controllers.Main.textDone": "完成", "SSE.Controllers.Main.textLoadingDocument": "文件加载中…", - "SSE.Controllers.Main.textNoLicenseTitle": "NLYOFFICE开源版本", + "SSE.Controllers.Main.textNoLicenseTitle": "ONLYOFFICE开源版本", "SSE.Controllers.Main.textOK": "确定", "SSE.Controllers.Main.textPassword": "密码", "SSE.Controllers.Main.textPreloader": "载入中……", From b87a02f19df180d837ff60b8f4636e22036156e9 Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Wed, 13 Jun 2018 18:43:52 +0300 Subject: [PATCH 06/31] [SSE] Disable table settings when cell is edited --- .../main/app/view/TableSettings.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/apps/spreadsheeteditor/main/app/view/TableSettings.js b/apps/spreadsheeteditor/main/app/view/TableSettings.js index 53ff7d100..363a554a1 100644 --- a/apps/spreadsheeteditor/main/app/view/TableSettings.js +++ b/apps/spreadsheeteditor/main/app/view/TableSettings.js @@ -85,6 +85,7 @@ define([ }; this.lockedControls = []; this._locked = false; + this.isEditCell = false; this._originalProps = null; this._noApply = false; @@ -177,6 +178,7 @@ define([ this.api = o; if (o) { this.api.asc_registerCallback('asc_onSendThemeColors', _.bind(this.onSendThemeColors, this)); + this.api.asc_registerCallback('asc_onEditCell', this.onApiEditCell.bind(this)); } return this; }, @@ -510,14 +512,21 @@ define([ }); } }, - + + onApiEditCell: function(state) { + this.isEditCell = (state != Asc.c_oAscCellEditorState.editEnd); + if ( state == Asc.c_oAscCellEditorState.editStart || state == Asc.c_oAscCellEditorState.editEnd) + this.disableControls(this._locked); + }, + setLocked: function (locked) { this._locked = locked; }, disableControls: function(disable) { if (this._initSettings) return; - + disable = disable || this.isEditCell; + if (this._state.DisabledControls!==disable) { this._state.DisabledControls = disable; _.each(this.lockedControls, function(item) { From c6b5612dcce31e2dae7a7c76229722babd980d80 Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Thu, 14 Jun 2018 10:22:41 +0300 Subject: [PATCH 07/31] Update translations --- apps/documenteditor/main/app/view/Toolbar.js | 8 +++---- apps/documenteditor/main/locale/de.json | 2 +- apps/documenteditor/main/locale/en.json | 8 +++---- apps/documenteditor/main/locale/it.json | 6 +++-- apps/documenteditor/main/locale/zh.json | 17 +++++++++++++ apps/documenteditor/mobile/locale/de.json | 2 +- apps/documenteditor/mobile/locale/en.json | 2 +- apps/documenteditor/mobile/locale/it.json | 2 +- .../main/app/view/Toolbar.js | 8 +++---- apps/presentationeditor/main/locale/de.json | 2 +- apps/presentationeditor/main/locale/en.json | 8 +++---- apps/presentationeditor/main/locale/it.json | 12 ++++++---- apps/presentationeditor/main/locale/zh.json | 14 +++++++++++ apps/presentationeditor/mobile/locale/de.json | 2 +- apps/presentationeditor/mobile/locale/en.json | 2 +- apps/presentationeditor/mobile/locale/it.json | 2 +- .../main/app/view/Toolbar.js | 8 +++---- apps/spreadsheeteditor/main/locale/de.json | 2 +- apps/spreadsheeteditor/main/locale/en.json | 8 +++---- apps/spreadsheeteditor/main/locale/es.json | 2 +- apps/spreadsheeteditor/main/locale/it.json | 4 +++- apps/spreadsheeteditor/main/locale/zh.json | 24 +++++++++++++++++++ apps/spreadsheeteditor/mobile/locale/de.json | 2 +- 23 files changed, 104 insertions(+), 43 deletions(-) diff --git a/apps/documenteditor/main/app/view/Toolbar.js b/apps/documenteditor/main/app/view/Toolbar.js index cc81c48d9..0224efb27 100644 --- a/apps/documenteditor/main/app/view/Toolbar.js +++ b/apps/documenteditor/main/app/view/Toolbar.js @@ -2179,7 +2179,7 @@ define([ tipLineSpace: 'Paragraph Line Spacing', tipPrColor: 'Background color', tipInsertTable: 'Insert Table', - tipInsertImage: 'Insert Picture', + tipInsertImage: 'Insert Image', tipPageBreak: 'Insert Page or Section break', tipInsertNum: 'Insert Page Number', tipClearStyle: 'Clear Style', @@ -2189,8 +2189,8 @@ define([ tipBack: 'Back', tipInsertShape: 'Insert Autoshape', tipInsertEquation: 'Insert Equation', - mniImageFromFile: 'Picture from file', - mniImageFromUrl: 'Picture from url', + mniImageFromFile: 'Image from file', + mniImageFromUrl: 'Image from url', mniCustomTable: 'Insert Custom Table', textTitleError: 'Error', textInsertPageNumber: 'Insert page number', @@ -2281,7 +2281,7 @@ define([ textCharts: 'Charts', tipChangeChart: 'Change Chart Type', capBtnInsPagebreak: 'Page Break', - capBtnInsImage: 'Picture', + capBtnInsImage: 'Image', capBtnInsTable: 'Table', capBtnInsChart: 'Chart', textTabFile: 'File', diff --git a/apps/documenteditor/main/locale/de.json b/apps/documenteditor/main/locale/de.json index 3d7cc64d9..e49b7fcc4 100644 --- a/apps/documenteditor/main/locale/de.json +++ b/apps/documenteditor/main/locale/de.json @@ -322,7 +322,7 @@ "DE.Controllers.Main.errorAccessDeny": "Sie haben versucht die Änderungen im Dokument, zu dem Sie keine Berechtigungen haben, vorzunehemen.
Wenden Sie sich an Ihren Serveradministrator.", "DE.Controllers.Main.errorBadImageUrl": "URL des Bildes ist falsch", "DE.Controllers.Main.errorCoAuthoringDisconnect": "Verbindung zum Server ist verloren gegangen. Das Dokument kann momentan nicht bearbeitet werden.", - "DE.Controllers.Main.errorConnectToServer": "Das Dokument konnte nicht gespeichert werden. Bitte überprüfen Sie die Verbindungseinstellungen, oder richten Sie an Ihren Administrator.
Wann Sie auf den Button \"OK\" klicken, werden Sie aufgefordert das Dokument herunterzuladen.

Mehr Information zur Verbindung des Dokument Servers finden Sie hier", + "DE.Controllers.Main.errorConnectToServer": "Das Dokument konnte nicht gespeichert werden. Bitte überprüfen Sie die Verbindungseinstellungen oder wenden Sie sich an Ihren Administrator.
Wenn Sie auf die Schaltfläche \"OK\" klicken, werden Sie aufgefordert das Dokument herunterzuladen.

Mehr Informationen über die Verbindung zum Dokumentenserver finden Sie hier", "DE.Controllers.Main.errorDatabaseConnection": "Externer Fehler.
Fehler beim Verbinden zur Datenbank. Bitte wenden Sie sich an den Kundendienst, falls der Fehler bestehen bleibt.", "DE.Controllers.Main.errorDataRange": "Falscher Datenbereich.", "DE.Controllers.Main.errorDefaultMessage": "Fehlercode: %1", diff --git a/apps/documenteditor/main/locale/en.json b/apps/documenteditor/main/locale/en.json index f0d8290ec..93452bde4 100644 --- a/apps/documenteditor/main/locale/en.json +++ b/apps/documenteditor/main/locale/en.json @@ -1747,7 +1747,7 @@ "DE.Views.Toolbar.capBtnInsDropcap": "Drop Cap", "DE.Views.Toolbar.capBtnInsEquation": "Equation", "DE.Views.Toolbar.capBtnInsHeader": "Header/Footer", - "DE.Views.Toolbar.capBtnInsImage": "Picture", + "DE.Views.Toolbar.capBtnInsImage": "Image", "DE.Views.Toolbar.capBtnInsPagebreak": "Breaks", "DE.Views.Toolbar.capBtnInsShape": "Shape", "DE.Views.Toolbar.capBtnInsTable": "Table", @@ -1768,8 +1768,8 @@ "DE.Views.Toolbar.mniEditHeader": "Edit Header", "DE.Views.Toolbar.mniHiddenBorders": "Hidden Table Borders", "DE.Views.Toolbar.mniHiddenChars": "Nonprinting Characters", - "DE.Views.Toolbar.mniImageFromFile": "Picture from File", - "DE.Views.Toolbar.mniImageFromUrl": "Picture from URL", + "DE.Views.Toolbar.mniImageFromFile": "Image from File", + "DE.Views.Toolbar.mniImageFromUrl": "Image from URL", "DE.Views.Toolbar.strMenuNoFill": "No Fill", "DE.Views.Toolbar.textArea": "Area", "DE.Views.Toolbar.textAutoColor": "Automatic", @@ -1867,7 +1867,7 @@ "DE.Views.Toolbar.tipIncPrLeft": "Increase indent", "DE.Views.Toolbar.tipInsertChart": "Insert chart", "DE.Views.Toolbar.tipInsertEquation": "Insert equation", - "DE.Views.Toolbar.tipInsertImage": "Insert picture", + "DE.Views.Toolbar.tipInsertImage": "Insert image", "DE.Views.Toolbar.tipInsertNum": "Insert Page Number", "DE.Views.Toolbar.tipInsertShape": "Insert autoshape", "DE.Views.Toolbar.tipInsertTable": "Insert table", diff --git a/apps/documenteditor/main/locale/it.json b/apps/documenteditor/main/locale/it.json index 0aed9076f..97838848d 100644 --- a/apps/documenteditor/main/locale/it.json +++ b/apps/documenteditor/main/locale/it.json @@ -365,7 +365,7 @@ "DE.Controllers.Main.printTitleText": "Stampa del documento", "DE.Controllers.Main.reloadButtonText": "Ricarica pagina", "DE.Controllers.Main.requestEditFailedMessageText": "Qualcuno sta modificando questo documento. Si prega di provare più tardi.", - "DE.Controllers.Main.requestEditFailedTitleText": "Accesso vietato", + "DE.Controllers.Main.requestEditFailedTitleText": "Accesso negato", "DE.Controllers.Main.saveErrorText": "Si è verificato un errore al salvataggio del file", "DE.Controllers.Main.savePreparingText": "Preparazione al salvataggio ", "DE.Controllers.Main.savePreparingTitle": "Preparazione al salvataggio. Si prega di aspettare...", @@ -446,9 +446,11 @@ "DE.Controllers.Main.uploadImageTitleText": "Caricamento dell'immagine", "DE.Controllers.Main.warnBrowserIE9": "L'applicazione è poco compatibile con IE9. Usa IE10 o più recente", "DE.Controllers.Main.warnBrowserZoom": "Le impostazioni correnti di zoom del tuo browser non sono completamente supportate. Per favore, ritorna allo zoom predefinito premendo Ctrl+0.", + "DE.Controllers.Main.warnLicenseExceeded": "Il numero di connessioni simultanee al server dei documenti è stato superato e il documento verrà aperto solo per la visualizzazione.
Contattare l'amministratore per ulteriori informazioni.", "DE.Controllers.Main.warnLicenseExp": "La tua licenza è scaduta.
Si prega di aggiornare la licenza e ricaricare la pagina.", + "DE.Controllers.Main.warnLicenseUsersExceeded": "Il numero di utenti simultaei è stato superato e il documento verrà aperto solo per la visualizzazione.
Per ulteriori informazioni, contattare l'amministratore.", "DE.Controllers.Main.warnNoLicense": "Questa versione di ONLYOFFICE® Editors presenta delle limitazioni per le connessioni simultanee al server dei documenti.
Se necessiti di avere di più, considera l'acquisto di una licenza commerciale.", - "DE.Controllers.Main.warnNoLicenseUsers": "Questa versione di ONLYOFFICE Editors presenta alcune limitazioni per gli utenti simultanei.
Se hai bisogno di più, ti preghiamo di considerare l'aggiornamento della tua licenza attuale o l'acquisto di una licenza commerciale.", + "DE.Controllers.Main.warnNoLicenseUsers": "Questa versione di ONLYOFFICE® Editors presenta delle limitazioni per le connessioni simultanee al server dei documenti.
Se necessiti di avere di più, considera l'acquisto di una licenza commerciale.", "DE.Controllers.Main.warnProcessRightsChange": "Ci stato negato il diritto alla modifica del file.", "DE.Controllers.Navigation.txtBeginning": "Inizio del documento", "DE.Controllers.Navigation.txtGotoBeginning": "Vai all'inizio del documento", diff --git a/apps/documenteditor/main/locale/zh.json b/apps/documenteditor/main/locale/zh.json index 9e4f5bfd4..ecc0155db 100644 --- a/apps/documenteditor/main/locale/zh.json +++ b/apps/documenteditor/main/locale/zh.json @@ -290,6 +290,22 @@ "DE.Controllers.Main.txtRectangles": "矩形", "DE.Controllers.Main.txtSeries": "系列", "DE.Controllers.Main.txtStarsRibbons": "星星和丝带", + "DE.Controllers.Main.txtStyle_Heading_1": "标题1", + "DE.Controllers.Main.txtStyle_Heading_2": "标题2", + "DE.Controllers.Main.txtStyle_Heading_3": "标题3", + "DE.Controllers.Main.txtStyle_Heading_4": "标题4", + "DE.Controllers.Main.txtStyle_Heading_5": "标题5", + "DE.Controllers.Main.txtStyle_Heading_6": "标题6", + "DE.Controllers.Main.txtStyle_Heading_7": "标题7", + "DE.Controllers.Main.txtStyle_Heading_8": "标题8", + "DE.Controllers.Main.txtStyle_Heading_9": "标题9", + "DE.Controllers.Main.txtStyle_Intense_Quote": "直接引用", + "DE.Controllers.Main.txtStyle_List_Paragraph": "排列段落", + "DE.Controllers.Main.txtStyle_No_Spacing": "无空格", + "DE.Controllers.Main.txtStyle_Normal": "正常", + "DE.Controllers.Main.txtStyle_Quote": "引用", + "DE.Controllers.Main.txtStyle_Subtitle": "副标题", + "DE.Controllers.Main.txtStyle_Title": "标题", "DE.Controllers.Main.txtXAxis": "X轴", "DE.Controllers.Main.txtYAxis": "Y轴", "DE.Controllers.Main.unknownErrorText": "示知错误", @@ -667,6 +683,7 @@ "DE.Views.ChartSettings.txtTight": "紧", "DE.Views.ChartSettings.txtTitle": "图表", "DE.Views.ChartSettings.txtTopAndBottom": "上下", + "DE.Views.ControlSettingsDialog.textName": "标题", "DE.Views.DocumentHolder.aboveText": "以上", "DE.Views.DocumentHolder.addCommentText": "发表评论", "DE.Views.DocumentHolder.advancedFrameText": "框架高级设置", diff --git a/apps/documenteditor/mobile/locale/de.json b/apps/documenteditor/mobile/locale/de.json index f55a03207..c2fc8c582 100644 --- a/apps/documenteditor/mobile/locale/de.json +++ b/apps/documenteditor/mobile/locale/de.json @@ -54,7 +54,7 @@ "DE.Controllers.Main.downloadTitleText": "Herunterladen des Dokuments", "DE.Controllers.Main.errorBadImageUrl": "URL des Bildes ist falsch", "DE.Controllers.Main.errorCoAuthoringDisconnect": "Verbindung zum Server ist verloren gegangen. Sie können nicht mehr editieren.", - "DE.Controllers.Main.errorConnectToServer": "Das Dokument konnte nicht gespeichert werden. Bitte überprüfen Sie die Verbindungseinstellungen, oder wenden Sie sich an Ihren Administrator.
Wann Sie auf den Button \"OK\" klicken, werden Sie aufgefordert, das Dokument herunterzuladen.

Mehr Information zur Verbindung des Dokument Servers finden Sie hier", + "DE.Controllers.Main.errorConnectToServer": "Das Dokument konnte nicht gespeichert werden. Bitte überprüfen Sie die Verbindungseinstellungen oder wenden Sie sich an Ihren Administrator.
Wenn Sie auf die Schaltfläche \"OK\" klicken, werden Sie aufgefordert das Dokument herunterzuladen.

Mehr Informationen über die Verbindung zum Dokumentenserver finden Sie hier", "DE.Controllers.Main.errorDatabaseConnection": "Externer Fehler.
Datenbank-Verbindungsfehler. Wenden Sie sich an den Support.", "DE.Controllers.Main.errorDataRange": "Falscher Datenbereich.", "DE.Controllers.Main.errorDefaultMessage": "Fehlercode: %1", diff --git a/apps/documenteditor/mobile/locale/en.json b/apps/documenteditor/mobile/locale/en.json index c22551a52..99349d58a 100644 --- a/apps/documenteditor/mobile/locale/en.json +++ b/apps/documenteditor/mobile/locale/en.json @@ -54,7 +54,7 @@ "DE.Controllers.Main.downloadTitleText": "Downloading Document", "DE.Controllers.Main.errorBadImageUrl": "Image URL is incorrect", "DE.Controllers.Main.errorCoAuthoringDisconnect": "Server connection lost. You can't edit anymore.", - "DE.Controllers.Main.errorConnectToServer": " The document could not be saved. Please check connection settings or contact your administrator.
When you click the 'OK' button, you will be prompted to download the document.

Find more information about connecting Document Server here", + "DE.Controllers.Main.errorConnectToServer": "The document could not be saved. Please check connection settings or contact your administrator.
When you click the 'OK' button, you will be prompted to download the document.

Find more information about connecting Document Server here", "DE.Controllers.Main.errorDatabaseConnection": "External error.
Database connection error. Please, contact support.", "DE.Controllers.Main.errorDataRange": "Incorrect data range.", "DE.Controllers.Main.errorDefaultMessage": "Error code: %1", diff --git a/apps/documenteditor/mobile/locale/it.json b/apps/documenteditor/mobile/locale/it.json index 6572d5fbb..9bf220a7b 100644 --- a/apps/documenteditor/mobile/locale/it.json +++ b/apps/documenteditor/mobile/locale/it.json @@ -54,7 +54,7 @@ "DE.Controllers.Main.downloadTitleText": "Scaricamento del documento", "DE.Controllers.Main.errorBadImageUrl": "URL dell'immagine non corretto", "DE.Controllers.Main.errorCoAuthoringDisconnect": "Scollegato dal server. Non è possibile modificare.", - "DE.Controllers.Main.errorConnectToServer": "Impossibile salvare il documento. Si prega di verificare i parametri di connessione o rivolgersi all'amministratore.
Una volta cliccato il pulsante 'OK', si verrà invitati a scaricare il documento.

Puoi trovare maggiori informazioni sulla connessione al Server dei Documenti qui", + "DE.Controllers.Main.errorConnectToServer": "Il documento non può essere salvato. Controllare le impostazioni di rete o contatta l'Amministratore.
Quando clicchi 'OK' Ti verrà richiesto di scaricare il documento.

Per maggiori dettagli sulla connessione al Document Server clicca qui", "DE.Controllers.Main.errorDatabaseConnection": "Errore esterno.
Errore di connessione al database. Si prega di contattare il supporto.", "DE.Controllers.Main.errorDataRange": "Intervallo di dati non corretto.", "DE.Controllers.Main.errorDefaultMessage": "Codice errore: %1", diff --git a/apps/presentationeditor/main/app/view/Toolbar.js b/apps/presentationeditor/main/app/view/Toolbar.js index 30e984843..b626b8856 100644 --- a/apps/presentationeditor/main/app/view/Toolbar.js +++ b/apps/presentationeditor/main/app/view/Toolbar.js @@ -1621,9 +1621,9 @@ define([ tipIncPrLeft: 'Increase Indent', tipLineSpace: 'Line Spacing', tipInsertTable: 'Insert Table', - tipInsertImage: 'Insert Picture', - mniImageFromFile: 'Picture from file', - mniImageFromUrl: 'Picture from url', + tipInsertImage: 'Insert Image', + mniImageFromFile: 'Image from file', + mniImageFromUrl: 'Image from url', mniCustomTable: 'Insert Custom Table', tipInsertHyperlink: 'Add Hyperlink', tipInsertText: 'Insert Text', @@ -1696,7 +1696,7 @@ define([ tipChangeChart: 'Change Chart Type', capInsertText: 'Text', capInsertTextArt: 'Text Art', - capInsertImage: 'Picture', + capInsertImage: 'Image', capInsertShape: 'Shape', capInsertTable: 'Table', capInsertChart: 'Chart', diff --git a/apps/presentationeditor/main/locale/de.json b/apps/presentationeditor/main/locale/de.json index 342956ebc..6175a351b 100644 --- a/apps/presentationeditor/main/locale/de.json +++ b/apps/presentationeditor/main/locale/de.json @@ -236,7 +236,7 @@ "PE.Controllers.Main.errorAccessDeny": "Sie haben versucht die Änderungen im Dokument, zu dem Sie keine Berechtigungen haben, vorzunehemen.
Wenden Sie sich an Ihren Serveradministrator.", "PE.Controllers.Main.errorBadImageUrl": "URL des Bildes ist falsch", "PE.Controllers.Main.errorCoAuthoringDisconnect": "Verbindung zum Server verloren. Das Dokument kann momentan nicht bearbeitet werden.", - "PE.Controllers.Main.errorConnectToServer": "Das Dokument konnte nicht gespeichert werden. Bitte überprüfen Sie die Verbindungseinstellungen, oder richten Sie an Ihren Administrator.
Wann Sie auf den Button \"OK\" klicken, werden Sie aufgefordert das Dokument herunterzuladen.

Mehr Information zur Verbindung des Dokument Servers finden Sie hier", + "PE.Controllers.Main.errorConnectToServer": "Das Dokument konnte nicht gespeichert werden. Bitte überprüfen Sie die Verbindungseinstellungen oder wenden Sie sich an Ihren Administrator.
Wenn Sie auf die Schaltfläche \"OK\" klicken, werden Sie aufgefordert das Dokument herunterzuladen.

Mehr Informationen über die Verbindung zum Dokumentenserver finden Sie hier", "PE.Controllers.Main.errorDatabaseConnection": "Externer Fehler.
Fehler beim Verbinden zur Datenbank. Bitte wenden Sie sich an den Kundendienst, falls der Fehler bestehen bleibt.", "PE.Controllers.Main.errorDataRange": "Falscher Datenbereich.", "PE.Controllers.Main.errorDefaultMessage": "Fehlercode: %1", diff --git a/apps/presentationeditor/main/locale/en.json b/apps/presentationeditor/main/locale/en.json index 0feb517aa..bb1ef7a38 100644 --- a/apps/presentationeditor/main/locale/en.json +++ b/apps/presentationeditor/main/locale/en.json @@ -1403,7 +1403,7 @@ "PE.Views.Toolbar.capInsertChart": "Chart", "PE.Views.Toolbar.capInsertEquation": "Equation", "PE.Views.Toolbar.capInsertHyperlink": "Hyperlink", - "PE.Views.Toolbar.capInsertImage": "Picture", + "PE.Views.Toolbar.capInsertImage": "Image", "PE.Views.Toolbar.capInsertShape": "Shape", "PE.Views.Toolbar.capInsertTable": "Table", "PE.Views.Toolbar.capInsertText": "Text Box", @@ -1411,8 +1411,8 @@ "PE.Views.Toolbar.capTabHome": "Home", "PE.Views.Toolbar.capTabInsert": "Insert", "PE.Views.Toolbar.mniCustomTable": "Insert Custom Table", - "PE.Views.Toolbar.mniImageFromFile": "Picture from File", - "PE.Views.Toolbar.mniImageFromUrl": "Picture from URL", + "PE.Views.Toolbar.mniImageFromFile": "Image from File", + "PE.Views.Toolbar.mniImageFromUrl": "Image from URL", "PE.Views.Toolbar.mniSlideAdvanced": "Advanced Settings", "PE.Views.Toolbar.mniSlideStandard": "Standard (4:3)", "PE.Views.Toolbar.mniSlideWide": "Widescreen (16:9)", @@ -1478,7 +1478,7 @@ "PE.Views.Toolbar.tipInsertChart": "Insert chart", "PE.Views.Toolbar.tipInsertEquation": "Insert equation", "PE.Views.Toolbar.tipInsertHyperlink": "Add hyperlink", - "PE.Views.Toolbar.tipInsertImage": "Insert picture", + "PE.Views.Toolbar.tipInsertImage": "Insert image", "PE.Views.Toolbar.tipInsertShape": "Insert autoshape", "PE.Views.Toolbar.tipInsertTable": "Insert table", "PE.Views.Toolbar.tipInsertText": "Insert text box", diff --git a/apps/presentationeditor/main/locale/it.json b/apps/presentationeditor/main/locale/it.json index e0b13e575..926d2afb8 100644 --- a/apps/presentationeditor/main/locale/it.json +++ b/apps/presentationeditor/main/locale/it.json @@ -277,7 +277,7 @@ "PE.Controllers.Main.printTitleText": "Stampa della presentazione", "PE.Controllers.Main.reloadButtonText": "Ricarica pagina", "PE.Controllers.Main.requestEditFailedMessageText": "Qualcuno sta modificando questa presentazione. Si prega di provare più tardi.", - "PE.Controllers.Main.requestEditFailedTitleText": "Accesso vietato", + "PE.Controllers.Main.requestEditFailedTitleText": "Accesso negato", "PE.Controllers.Main.saveErrorText": "Si è verificato un errore al salvataggio del file", "PE.Controllers.Main.savePreparingText": "Preparazione al salvataggio ", "PE.Controllers.Main.savePreparingTitle": "Preparazione al salvataggio. Si prega di aspettare...", @@ -385,7 +385,9 @@ "PE.Controllers.Main.uploadImageTitleText": "Caricamento dell'immagine", "PE.Controllers.Main.warnBrowserIE9": "L'applicazione è poco compatibile con IE9. Usa IE10 o più recente", "PE.Controllers.Main.warnBrowserZoom": "Le impostazioni correnti di zoom del tuo browser non sono completamente supportate. Per favore, ritorna allo zoom predefinito premendo Ctrl+0.", + "PE.Controllers.Main.warnLicenseExceeded": "Il numero di connessioni simultanee al server dei documenti è stato superato e il documento verrà aperto solo per la visualizzazione.
Contattare l'amministratore per ulteriori informazioni.", "PE.Controllers.Main.warnLicenseExp": "La tua licenza è scaduta.
Si prega di aggiornare la licenza e ricaricare la pagina.", + "PE.Controllers.Main.warnLicenseUsersExceeded": "Il numero di utenti simultaei è stato superato e il documento verrà aperto solo per la visualizzazione.
Per ulteriori informazioni, contattare l'amministratore.", "PE.Controllers.Main.warnNoLicense": "Questa versione di ONLYOFFICE® Editors presenta delle limitazioni per le connessioni simultanee al server dei documenti.
Se necessiti di avere di più, considera l'acquisto di una licenza commerciale.", "PE.Controllers.Main.warnNoLicenseUsers": "Questa versione di ONLYOFFICE® Editors presenta delle limitazioni per le connessioni simultanee al server dei documenti.
Se necessiti di avere di più, considera l'acquisto di una licenza commerciale.", "PE.Controllers.Main.warnProcessRightsChange": "Ci stato negato il diritto alla modifica del file.", @@ -579,10 +581,10 @@ "PE.Controllers.Toolbar.txtLimitLog_LogBase": "Logaritmo", "PE.Controllers.Toolbar.txtLimitLog_Max": "Massimo", "PE.Controllers.Toolbar.txtLimitLog_Min": "Minimo", - "PE.Controllers.Toolbar.txtMatrix_1_2": "1x2 Matrice Vuota", - "PE.Controllers.Toolbar.txtMatrix_1_3": "1x3 Matrice Vuota", - "PE.Controllers.Toolbar.txtMatrix_2_1": "2x1 Matrice Vuota", - "PE.Controllers.Toolbar.txtMatrix_2_2": "2x2 Matrice Vuota", + "PE.Controllers.Toolbar.txtMatrix_1_2": "1x2 Matrice vuota", + "PE.Controllers.Toolbar.txtMatrix_1_3": "1x3 Matrice vuota", + "PE.Controllers.Toolbar.txtMatrix_2_1": "2x1 Matrice vuota", + "PE.Controllers.Toolbar.txtMatrix_2_2": "2x2 Matrice vuota", "PE.Controllers.Toolbar.txtMatrix_2_2_DLineBracket": "Matrice vuota con parentesi", "PE.Controllers.Toolbar.txtMatrix_2_2_LineBracket": "Matrice vuota con parentesi", "PE.Controllers.Toolbar.txtMatrix_2_2_RoundBracket": "Matrice vuota con parentesi", diff --git a/apps/presentationeditor/main/locale/zh.json b/apps/presentationeditor/main/locale/zh.json index 394fdc16c..2a7109e0c 100644 --- a/apps/presentationeditor/main/locale/zh.json +++ b/apps/presentationeditor/main/locale/zh.json @@ -193,12 +193,20 @@ "PE.Controllers.Main.txtButtons": "按钮", "PE.Controllers.Main.txtCallouts": "标注", "PE.Controllers.Main.txtCharts": "图表", + "PE.Controllers.Main.txtClipArt": "剪贴画", + "PE.Controllers.Main.txtDateTime": "日期与时间", + "PE.Controllers.Main.txtDiagram": "SmartArt", "PE.Controllers.Main.txtDiagramTitle": "图表标题", "PE.Controllers.Main.txtEditingMode": "设置编辑模式..", "PE.Controllers.Main.txtFiguredArrows": "图形箭头", + "PE.Controllers.Main.txtFooter": "页脚", + "PE.Controllers.Main.txtHeader": "头", + "PE.Controllers.Main.txtImage": "图片", "PE.Controllers.Main.txtLines": "行", "PE.Controllers.Main.txtMath": "数学", + "PE.Controllers.Main.txtMedia": "媒体", "PE.Controllers.Main.txtNeedSynchronize": "你有更新", + "PE.Controllers.Main.txtPicture": "图片", "PE.Controllers.Main.txtRectangles": "矩形", "PE.Controllers.Main.txtSeries": "系列", "PE.Controllers.Main.txtSldLtTBlank": "空白", @@ -237,6 +245,10 @@ "PE.Controllers.Main.txtSldLtTVertTitleAndTx": "垂直标题和文字", "PE.Controllers.Main.txtSldLtTVertTitleAndTxOverChart": "垂直标题和文字在图表上", "PE.Controllers.Main.txtSldLtTVertTx": "垂直文本", + "PE.Controllers.Main.txtSlideNumber": "幻灯片编号", + "PE.Controllers.Main.txtSlideSubtitle": "幻灯片副标题", + "PE.Controllers.Main.txtSlideText": "幻灯片文本", + "PE.Controllers.Main.txtSlideTitle": "幻灯片标题", "PE.Controllers.Main.txtStarsRibbons": "星星和丝带", "PE.Controllers.Main.txtXAxis": "X轴", "PE.Controllers.Main.txtYAxis": "Y轴", @@ -734,6 +746,7 @@ "PE.Views.DocumentHolder.txtMatrixAlign": "矩阵对齐", "PE.Views.DocumentHolder.txtNewSlide": "新幻灯片", "PE.Views.DocumentHolder.txtOverbar": "文本上一条", + "PE.Views.DocumentHolder.txtPastePicture": "图片", "PE.Views.DocumentHolder.txtPressLink": "按CTRL并单击链接", "PE.Views.DocumentHolder.txtPreview": "开始幻灯片放映", "PE.Views.DocumentHolder.txtRemFractionBar": "删除分数栏", @@ -1214,6 +1227,7 @@ "PE.Views.TextArtSettings.txtNoBorders": "没有线", "PE.Views.TextArtSettings.txtPapyrus": "纸莎草", "PE.Views.TextArtSettings.txtWood": "木头", + "PE.Views.Toolbar.capInsertImage": "图片", "PE.Views.Toolbar.mniCustomTable": "插入自定义表", "PE.Views.Toolbar.mniImageFromFile": "图片文件", "PE.Views.Toolbar.mniImageFromUrl": "图片来自网络", diff --git a/apps/presentationeditor/mobile/locale/de.json b/apps/presentationeditor/mobile/locale/de.json index 1048fab04..a9d528460 100644 --- a/apps/presentationeditor/mobile/locale/de.json +++ b/apps/presentationeditor/mobile/locale/de.json @@ -69,7 +69,7 @@ "PE.Controllers.Main.downloadTitleText": "Herunterladen des Dokuments", "PE.Controllers.Main.errorBadImageUrl": "URL des Bildes ist falsch", "PE.Controllers.Main.errorCoAuthoringDisconnect": "Verbindung zum Server ist verloren gegangen. Sie können nicht mehr editieren.", - "PE.Controllers.Main.errorConnectToServer": "Das Dokument konnte nicht gespeichert werden. Bitte überprüfen Sie die Verbindungseinstellungen, oder wenden Sie sich an Ihren Administrator.
Wann Sie auf den Button \"OK\" klicken, werden Sie aufgefordert, das Dokument herunterzuladen.

Mehr Information zur Verbindung des Dokument Servers finden Sie hier", + "PE.Controllers.Main.errorConnectToServer": "Das Dokument konnte nicht gespeichert werden. Bitte überprüfen Sie die Verbindungseinstellungen oder wenden Sie sich an Ihren Administrator.
Wenn Sie auf die Schaltfläche \"OK\" klicken, werden Sie aufgefordert das Dokument herunterzuladen.

Mehr Informationen über die Verbindung zum Dokumentenserver finden Sie hier", "PE.Controllers.Main.errorDatabaseConnection": "Externer Fehler.
Datenbank-Verbindungsfehler. Wenden Sie sich an den Support.", "PE.Controllers.Main.errorDataRange": "Falscher Datenbereich.", "PE.Controllers.Main.errorDefaultMessage": "Fehlercode: %1", diff --git a/apps/presentationeditor/mobile/locale/en.json b/apps/presentationeditor/mobile/locale/en.json index 9430a9f66..87819db98 100644 --- a/apps/presentationeditor/mobile/locale/en.json +++ b/apps/presentationeditor/mobile/locale/en.json @@ -69,7 +69,7 @@ "PE.Controllers.Main.downloadTitleText": "Downloading Document", "PE.Controllers.Main.errorBadImageUrl": "Image URL is incorrect", "PE.Controllers.Main.errorCoAuthoringDisconnect": "Server connection lost. You can't edit anymore.", - "PE.Controllers.Main.errorConnectToServer": " The document could not be saved. Please check connection settings or contact your administrator.
When you click the 'OK' button, you will be prompted to download the document.

Find more information about connecting Document Server here", + "PE.Controllers.Main.errorConnectToServer": "The document could not be saved. Please check connection settings or contact your administrator.
When you click the 'OK' button, you will be prompted to download the document.

Find more information about connecting Document Server here", "PE.Controllers.Main.errorDatabaseConnection": "External error.
Database connection error. Please, contact support.", "PE.Controllers.Main.errorDataRange": "Incorrect data range.", "PE.Controllers.Main.errorDefaultMessage": "Error code: %1", diff --git a/apps/presentationeditor/mobile/locale/it.json b/apps/presentationeditor/mobile/locale/it.json index 1538bd85b..59c1e79b2 100644 --- a/apps/presentationeditor/mobile/locale/it.json +++ b/apps/presentationeditor/mobile/locale/it.json @@ -69,7 +69,7 @@ "PE.Controllers.Main.downloadTitleText": "Download del documento", "PE.Controllers.Main.errorBadImageUrl": "URL dell'immagine non corretto", "PE.Controllers.Main.errorCoAuthoringDisconnect": "Scollegato dal server. Non è possibile modificare.", - "PE.Controllers.Main.errorConnectToServer": "Impossibile salvare il documento. Si prega di verificare i parametri di connessione o rivolgersi all'amministratore.
Una volta cliccato il pulsante 'OK', si verrà invitati a scaricare il documento.

Puoi trovare maggiori informazioni sulla connessione al Server dei Documenti qui", + "PE.Controllers.Main.errorConnectToServer": "Il documento non può essere salvato. Controllare le impostazioni di rete o contatta l'Amministratore.
Quando clicchi 'OK' Ti verrà richiesto di scaricare il documento.

Per maggiori dettagli sulla connessione al Document Server clicca qui", "PE.Controllers.Main.errorDatabaseConnection": "Errore esterno.
Errore di connessione al database. Si prega di contattare il supporto.", "PE.Controllers.Main.errorDataRange": "Intervallo di dati non corretto.", "PE.Controllers.Main.errorDefaultMessage": "Codice errore: %1", diff --git a/apps/spreadsheeteditor/main/app/view/Toolbar.js b/apps/spreadsheeteditor/main/app/view/Toolbar.js index 0721cd4d5..46748f052 100644 --- a/apps/spreadsheeteditor/main/app/view/Toolbar.js +++ b/apps/spreadsheeteditor/main/app/view/Toolbar.js @@ -1890,7 +1890,7 @@ define([ tipIncDecimal: 'Increase Decimal', tipDecDecimal: 'Decrease Decimal', tipAutofilter: 'Set Autofilter', - tipInsertImage: 'Insert Picture', + tipInsertImage: 'Insert Image', tipInsertHyperlink: 'Add Hyperlink', tipSynchronize: 'The document has been changed by another user. Please click to save your changes and reload the updates.', tipIncFont: 'Increment font size', @@ -1919,8 +1919,8 @@ define([ txtFormula: 'Insert Function', txtNoBorders: 'No borders', txtAdditional: 'Additional', - mniImageFromFile: 'Picture from file', - mniImageFromUrl: 'Picture from url', + mniImageFromFile: 'Image from file', + mniImageFromUrl: 'Image from url', textNewColor: 'Add New Custom Color', tipInsertChart: 'Insert Chart', tipEditChart: 'Edit Chart', @@ -1989,7 +1989,7 @@ define([ textMoreFormats: 'More formats', capInsertText: 'Text', capInsertTextart: 'Text Art', - capInsertImage: 'Picture', + capInsertImage: 'Image', capInsertShape: 'Shape', capInsertChart: 'Chart', capInsertHyperlink: 'Hyperlink', diff --git a/apps/spreadsheeteditor/main/locale/de.json b/apps/spreadsheeteditor/main/locale/de.json index 80db883de..0b563947b 100644 --- a/apps/spreadsheeteditor/main/locale/de.json +++ b/apps/spreadsheeteditor/main/locale/de.json @@ -363,7 +363,7 @@ "SSE.Controllers.Main.errorAutoFilterHiddenRange": "Die Operation kann nicht ausgeführt werden, weil der Bereich gefilterte Zellen enthält.
Bitte machen Sie die gefilterten Elemente sichtbar und versuchen Sie es erneut.", "SSE.Controllers.Main.errorBadImageUrl": "URL des Bildes ist falsch", "SSE.Controllers.Main.errorCoAuthoringDisconnect": "Verbindung zum Server ist verloren gegangen. Das Dokument kann momentan nicht bearbeitet werden.", - "SSE.Controllers.Main.errorConnectToServer": "Das Dokument konnte nicht gespeichert werden. Bitte überprüfen Sie die Verbindungseinstellungen, oder richten Sie an Ihren Administrator.
Wann Sie auf die Taste \"OK\" klicken, werden Sie aufgefordert, das Dokument herunterzuladen.

Finden Sie mehr Information über Verbindung des Dokument Servers hier", + "SSE.Controllers.Main.errorConnectToServer": "Das Dokument konnte nicht gespeichert werden. Bitte überprüfen Sie die Verbindungseinstellungen oder wenden Sie sich an Ihren Administrator.
Wenn Sie auf die Schaltfläche \"OK\" klicken, werden Sie aufgefordert das Dokument herunterzuladen.

Mehr Informationen über die Verbindung zum Dokumentenserver finden Sie hier", "SSE.Controllers.Main.errorCopyMultiselectArea": "Bei einer Markierung von nicht angrenzenden Zellen ist die Ausführung dieses Befehls nicht möglich.
Wählen Sie nur einen einzelnen Bereich aus, und versuchen Sie es noch mal.", "SSE.Controllers.Main.errorCountArg": "Die eingegebene Formel enthält einen Fehler.
Falsche Anzahl an Argumenten wurde genutzt.", "SSE.Controllers.Main.errorCountArgExceed": "Die eingegebene Formel enthält einen Fehler.
Anzahl der Argumente wurde überschritten.", diff --git a/apps/spreadsheeteditor/main/locale/en.json b/apps/spreadsheeteditor/main/locale/en.json index 537544262..265e6ece6 100644 --- a/apps/spreadsheeteditor/main/locale/en.json +++ b/apps/spreadsheeteditor/main/locale/en.json @@ -1772,12 +1772,12 @@ "SSE.Views.Toolbar.capInsertChart": "Chart", "SSE.Views.Toolbar.capInsertEquation": "Equation", "SSE.Views.Toolbar.capInsertHyperlink": "Hyperlink", - "SSE.Views.Toolbar.capInsertImage": "Picture", + "SSE.Views.Toolbar.capInsertImage": "Image", "SSE.Views.Toolbar.capInsertShape": "Shape", "SSE.Views.Toolbar.capInsertTable": "Table", "SSE.Views.Toolbar.capInsertText": "Text Box", - "SSE.Views.Toolbar.mniImageFromFile": "Picture from File", - "SSE.Views.Toolbar.mniImageFromUrl": "Picture from URL", + "SSE.Views.Toolbar.mniImageFromFile": "Image from File", + "SSE.Views.Toolbar.mniImageFromUrl": "Image from URL", "SSE.Views.Toolbar.textAlignBottom": "Align Bottom", "SSE.Views.Toolbar.textAlignCenter": "Align Center", "SSE.Views.Toolbar.textAlignJust": "Justified", @@ -1873,7 +1873,7 @@ "SSE.Views.Toolbar.tipInsertChartSpark": "Insert chart", "SSE.Views.Toolbar.tipInsertEquation": "Insert equation", "SSE.Views.Toolbar.tipInsertHyperlink": "Add hyperlink", - "SSE.Views.Toolbar.tipInsertImage": "Insert picture", + "SSE.Views.Toolbar.tipInsertImage": "Insert image", "SSE.Views.Toolbar.tipInsertOpt": "Insert cells", "SSE.Views.Toolbar.tipInsertShape": "Insert autoshape", "SSE.Views.Toolbar.tipInsertText": "Insert text box", diff --git a/apps/spreadsheeteditor/main/locale/es.json b/apps/spreadsheeteditor/main/locale/es.json index 55fed1c65..5d7aced69 100644 --- a/apps/spreadsheeteditor/main/locale/es.json +++ b/apps/spreadsheeteditor/main/locale/es.json @@ -1654,7 +1654,7 @@ "SSE.Views.Statusbar.RenameDialog.errNameExists": "Hoja de cálculo con tal nombre existe ya.", "SSE.Views.Statusbar.RenameDialog.errNameWrongChar": "El nombre de hoja no puede contener los caracteres siguientes: \\/*?[]:", "SSE.Views.Statusbar.RenameDialog.labelSheetName": "Nombre de hoja", - "SSE.Views.Statusbar.textAverage": "MEDIA", + "SSE.Views.Statusbar.textAverage": "PROMEDIO", "SSE.Views.Statusbar.textCount": "CONTAR", "SSE.Views.Statusbar.textNewColor": "Añadir Color Personalizado Nuevo", "SSE.Views.Statusbar.textNoColor": "Sin color", diff --git a/apps/spreadsheeteditor/main/locale/it.json b/apps/spreadsheeteditor/main/locale/it.json index 34e87c0dd..78834adfe 100644 --- a/apps/spreadsheeteditor/main/locale/it.json +++ b/apps/spreadsheeteditor/main/locale/it.json @@ -425,7 +425,7 @@ "SSE.Controllers.Main.printTitleText": "Stampa in corso del foglio di calcolo", "SSE.Controllers.Main.reloadButtonText": "Ricarica pagina", "SSE.Controllers.Main.requestEditFailedMessageText": "Qualcuno sta modificando questo documento. Si prega di provare più tardi.", - "SSE.Controllers.Main.requestEditFailedTitleText": "Accesso vietato", + "SSE.Controllers.Main.requestEditFailedTitleText": "Accesso negato", "SSE.Controllers.Main.saveErrorText": "Si è verificato un errore al salvataggio del file", "SSE.Controllers.Main.savePreparingText": "Preparazione al salvataggio ", "SSE.Controllers.Main.savePreparingTitle": "Preparazione al salvataggio. Si prega di aspettare...", @@ -494,7 +494,9 @@ "SSE.Controllers.Main.uploadImageTitleText": "Caricamento dell'immagine", "SSE.Controllers.Main.warnBrowserIE9": "L'applicazione è poco compatibile con IE9. Usa IE10 o più recente", "SSE.Controllers.Main.warnBrowserZoom": "Le impostazioni correnti di zoom del tuo browser non sono completamente supportate. Per favore, ritorna allo zoom predefinito premendo Ctrl+0.", + "SSE.Controllers.Main.warnLicenseExceeded": "Il numero di connessioni simultanee al server dei documenti è stato superato e il documento verrà aperto solo per la visualizzazione.
Contattare l'amministratore per ulteriori informazioni.", "SSE.Controllers.Main.warnLicenseExp": "La tua licenza è scaduta.
Si prega di aggiornare la licenza e ricaricare la pagina.", + "SSE.Controllers.Main.warnLicenseUsersExceeded": "Il numero di utenti simultaei è stato superato e il documento verrà aperto solo per la visualizzazione.
Per ulteriori informazioni, contattare l'amministratore.", "SSE.Controllers.Main.warnNoLicense": "Questa versione di ONLYOFFICE® Editors presenta delle limitazioni per le connessioni simultanee al server dei documenti.
Se necessiti di avere di più, considera l'acquisto di una licenza commerciale.", "SSE.Controllers.Main.warnNoLicenseUsers": "Questa versione di ONLYOFFICE® Editors presenta delle limitazioni per le connessioni simultanee al server dei documenti.
Se necessiti di avere di più, considera l'acquisto di una licenza commerciale.", "SSE.Controllers.Main.warnProcessRightsChange": "Ci stato negato il diritto alla modifica del file.", diff --git a/apps/spreadsheeteditor/main/locale/zh.json b/apps/spreadsheeteditor/main/locale/zh.json index cb7375ca9..58f15e442 100644 --- a/apps/spreadsheeteditor/main/locale/zh.json +++ b/apps/spreadsheeteditor/main/locale/zh.json @@ -81,6 +81,7 @@ "Common.Views.ImageFromUrlDialog.txtNotUrl": "该字段应该是“http://www.example.com”格式的URL", "Common.Views.OpenDialog.cancelButtonText": "取消", "Common.Views.OpenDialog.okButtonText": "确定", + "Common.Views.OpenDialog.txtComma": "逗号", "Common.Views.OpenDialog.txtDelimiter": "字段分隔符", "Common.Views.OpenDialog.txtEncoding": "编码", "Common.Views.OpenDialog.txtOther": "其他", @@ -342,6 +343,27 @@ "SSE.Controllers.Main.txtRectangles": "矩形", "SSE.Controllers.Main.txtSeries": "系列", "SSE.Controllers.Main.txtStarsRibbons": "星星和丝带", + "SSE.Controllers.Main.txtStyle_Bad": "差", + "SSE.Controllers.Main.txtStyle_Calculation": "计算", + "SSE.Controllers.Main.txtStyle_Check_Cell": "检查单元格", + "SSE.Controllers.Main.txtStyle_Comma": "逗号", + "SSE.Controllers.Main.txtStyle_Currency": "货币", + "SSE.Controllers.Main.txtStyle_Explanatory_Text": "说明文本", + "SSE.Controllers.Main.txtStyle_Good": "好", + "SSE.Controllers.Main.txtStyle_Heading_1": "标题1", + "SSE.Controllers.Main.txtStyle_Heading_2": "标题2", + "SSE.Controllers.Main.txtStyle_Heading_3": "标题3", + "SSE.Controllers.Main.txtStyle_Heading_4": "标题4", + "SSE.Controllers.Main.txtStyle_Input": "输入", + "SSE.Controllers.Main.txtStyle_Linked_Cell": "关联的单元格", + "SSE.Controllers.Main.txtStyle_Neutral": "中立", + "SSE.Controllers.Main.txtStyle_Normal": "正常", + "SSE.Controllers.Main.txtStyle_Note": "备注", + "SSE.Controllers.Main.txtStyle_Output": "输出", + "SSE.Controllers.Main.txtStyle_Percent": "百分比", + "SSE.Controllers.Main.txtStyle_Title": "标题", + "SSE.Controllers.Main.txtStyle_Total": "总数", + "SSE.Controllers.Main.txtStyle_Warning_Text": "警告文本", "SSE.Controllers.Main.txtXAxis": "X轴", "SSE.Controllers.Main.txtYAxis": "Y轴", "SSE.Controllers.Main.unknownErrorText": "示知错误", @@ -988,6 +1010,7 @@ "SSE.Views.DocumentHolder.txtColumn": "整列", "SSE.Views.DocumentHolder.txtColumnWidth": "设置列宽", "SSE.Views.DocumentHolder.txtCopy": "复制", + "SSE.Views.DocumentHolder.txtCurrency": "货币", "SSE.Views.DocumentHolder.txtCustomColumnWidth": "自定义列宽", "SSE.Views.DocumentHolder.txtCustomRowHeight": "自定义行高度", "SSE.Views.DocumentHolder.txtCut": "剪切", @@ -1004,6 +1027,7 @@ "SSE.Views.DocumentHolder.txtInsert": "插入", "SSE.Views.DocumentHolder.txtInsHyperlink": "超链接", "SSE.Views.DocumentHolder.txtPaste": "粘贴", + "SSE.Views.DocumentHolder.txtPercentage": "百分比", "SSE.Views.DocumentHolder.txtReapply": "Reapply", "SSE.Views.DocumentHolder.txtRow": "整行", "SSE.Views.DocumentHolder.txtRowHeight": "设置列宽", diff --git a/apps/spreadsheeteditor/mobile/locale/de.json b/apps/spreadsheeteditor/mobile/locale/de.json index ce989de92..60efb3fd2 100644 --- a/apps/spreadsheeteditor/mobile/locale/de.json +++ b/apps/spreadsheeteditor/mobile/locale/de.json @@ -115,7 +115,7 @@ "SSE.Controllers.Main.errorAutoFilterHiddenRange": "Die Operation kann nicht ausgeführt werden, weil der Bereich gefilterte Zellen enthält.
Bitte machen Sie die gefilterten Elemente sichtbar und versuchen Sie es erneut.", "SSE.Controllers.Main.errorBadImageUrl": "URL des Bildes ist falsch", "SSE.Controllers.Main.errorCoAuthoringDisconnect": "Verbindung zum Server ist verloren gegangen. Sie können nicht mehr editieren.", - "SSE.Controllers.Main.errorConnectToServer": "Das Dokument konnte nicht gespeichert werden. Bitte überprüfen Sie die Verbindungseinstellungen, oder richten Sie an Ihren Administrator.
Wann Sie auf die Taste \"OK\" klicken, werden Sie aufgefordert, das Dokument herunterzuladen.

Finden Sie mehr Information über Verbindung des Dokument Servers hier", + "SSE.Controllers.Main.errorConnectToServer": "Das Dokument konnte nicht gespeichert werden. Bitte überprüfen Sie die Verbindungseinstellungen oder wenden Sie sich an Ihren Administrator.
Wenn Sie auf die Schaltfläche \"OK\" klicken, werden Sie aufgefordert das Dokument herunterzuladen.

Mehr Informationen über die Verbindung zum Dokumentenserver finden Sie hier", "SSE.Controllers.Main.errorCopyMultiselectArea": "Dieser Befehl kann nicht bei Mehrfachauswahl verwendet werden
Wählen Sie nur einen einzelnen Bereich aus, und versuchen Sie es nochmal.", "SSE.Controllers.Main.errorCountArg": "Die eingegebene Formel enthält einen Fehler.
Es wurde falsche Anzahl an Argumenten benutzt.", "SSE.Controllers.Main.errorCountArgExceed": "Die eingegebene Formel enthält einen Fehler.
Anzahl der Argumente wurde überschritten.", From aa9d331414335ce085faaf74765a09ee9e800c82 Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Thu, 14 Jun 2018 15:11:50 +0300 Subject: [PATCH 08/31] [Desktop] Disable/enable password editing --- apps/common/main/lib/controller/Protection.js | 4 ++-- apps/common/main/lib/view/Protection.js | 16 ++++++++++------ 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/apps/common/main/lib/controller/Protection.js b/apps/common/main/lib/controller/Protection.js index 8cf112051..3939ef431 100644 --- a/apps/common/main/lib/controller/Protection.js +++ b/apps/common/main/lib/controller/Protection.js @@ -110,8 +110,8 @@ define([ return this; }, - onDocumentPassword: function(hasPassword) { - this.view && this.view.onDocumentPassword(hasPassword); + onDocumentPassword: function(hasPassword, disabled) { + this.view && this.view.onDocumentPassword(hasPassword, disabled); }, SetDisabled: function(state, canProtect) { diff --git a/apps/common/main/lib/view/Protection.js b/apps/common/main/lib/view/Protection.js index 43623b50e..0f4683c37 100644 --- a/apps/common/main/lib/view/Protection.js +++ b/apps/common/main/lib/view/Protection.js @@ -111,7 +111,7 @@ define([ this.btnsDelPwd = []; this.btnsChangePwd = []; - this._state = {disabled: false, hasPassword: false}; + this._state = {disabled: false, hasPassword: false, disabledPassword: false}; var filter = Common.localStorage.getKeysFilter(); this.appPrefix = (filter && filter.length) ? filter.split(',')[0] : ''; @@ -235,7 +235,7 @@ define([ cls: 'btn-text-default', style: 'width: 100%;', caption: this.txtAddPwd, - disabled: this._state.disabled, + disabled: this._state.disabled || this._state.disabledPassword, visible: !this._state.hasPassword }); this.btnsAddPwd.push(button); @@ -246,7 +246,7 @@ define([ cls: 'btn-text-default', style: 'width: 100%;', caption: this.txtDeletePwd, - disabled: this._state.disabled, + disabled: this._state.disabled || this._state.disabledPassword, visible: this._state.hasPassword }); this.btnsDelPwd.push(button); @@ -257,7 +257,7 @@ define([ cls: 'btn-text-default', style: 'width: 100%;', caption: this.txtChangePwd, - disabled: this._state.disabled, + disabled: this._state.disabled || this._state.disabledPassword, visible: this._state.hasPassword }); this.btnsChangePwd.push(button); @@ -279,21 +279,25 @@ define([ } this.btnsAddPwd.concat(this.btnsDelPwd, this.btnsChangePwd).forEach(function(button) { if ( button ) { - button.setDisabled(state); + button.setDisabled(state || this._state.disabledPassword); } }, this); }, - onDocumentPassword: function (hasPassword) { + onDocumentPassword: function (hasPassword, disabledPassword) { this._state.hasPassword = hasPassword; + this._state.disabledPassword = !!disabledPassword; + var disabled = this._state.disabledPassword || this._state.disabled; this.btnsAddPwd && this.btnsAddPwd.forEach(function(button) { if ( button ) { button.setVisible(!hasPassword); + button.setDisabled(disabled); } }, this); this.btnsDelPwd.concat(this.btnsChangePwd).forEach(function(button) { if ( button ) { button.setVisible(hasPassword); + button.setDisabled(disabled); } }, this); this.btnPwd.setVisible(hasPassword); From 8a319f9e07c4b7370bc39c802ed3d97d581d8e47 Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Thu, 14 Jun 2018 15:17:52 +0300 Subject: [PATCH 09/31] Enable saving with password from menu File --- apps/documenteditor/main/app/controller/Main.js | 2 +- apps/documenteditor/main/app/controller/Toolbar.js | 2 +- apps/presentationeditor/main/app/controller/Main.js | 2 +- apps/presentationeditor/main/app/controller/Toolbar.js | 2 +- apps/spreadsheeteditor/main/app/controller/Main.js | 2 +- apps/spreadsheeteditor/main/app/controller/Toolbar.js | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/documenteditor/main/app/controller/Main.js b/apps/documenteditor/main/app/controller/Main.js index 2790b549b..ba8bcfc96 100644 --- a/apps/documenteditor/main/app/controller/Main.js +++ b/apps/documenteditor/main/app/controller/Main.js @@ -1097,7 +1097,7 @@ define([ this.appOptions.forcesave = this.appOptions.canForcesave; this.appOptions.canEditComments= this.appOptions.isOffline || !(typeof (this.editorConfig.customization) == 'object' && this.editorConfig.customization.commentAuthorOnly); this.appOptions.trialMode = params.asc_getLicenseMode(); - this.appOptions.isProtectSupport = false; // remove in 5.2 + this.appOptions.isProtectSupport = true; // remove in 5.2 this.appOptions.canProtect = this.appOptions.isProtectSupport && this.appOptions.isEdit && this.appOptions.isDesktopApp && this.appOptions.isOffline && this.api.asc_isSignaturesSupport(); if ( this.appOptions.isLightVersion ) { diff --git a/apps/documenteditor/main/app/controller/Toolbar.js b/apps/documenteditor/main/app/controller/Toolbar.js index d2051f391..470e2a29b 100644 --- a/apps/documenteditor/main/app/controller/Toolbar.js +++ b/apps/documenteditor/main/app/controller/Toolbar.js @@ -2718,7 +2718,7 @@ define([ me.toolbar.btnPaste.$el.detach().appendTo($box); me.toolbar.btnCopy.$el.removeClass('split'); - if ( config.isProtectSupport && config.isOffline ) { + if ( config.isProtectSupport && config.isOffline && false ) { // don't add protect panel to toolbar tab = {action: 'protect', caption: me.toolbar.textTabProtect}; $panel = me.getApplication().getController('Common.Controllers.Protection').createToolbarPanel(); diff --git a/apps/presentationeditor/main/app/controller/Main.js b/apps/presentationeditor/main/app/controller/Main.js index fb808a0ae..c8acda88f 100644 --- a/apps/presentationeditor/main/app/controller/Main.js +++ b/apps/presentationeditor/main/app/controller/Main.js @@ -860,7 +860,7 @@ define([ this.appOptions.forcesave = this.appOptions.canForcesave; this.appOptions.canEditComments= this.appOptions.isOffline || !(typeof (this.editorConfig.customization) == 'object' && this.editorConfig.customization.commentAuthorOnly); this.appOptions.trialMode = params.asc_getLicenseMode(); - this.appOptions.isProtectSupport = false; // remove in 5.2 + this.appOptions.isProtectSupport = true; // remove in 5.2 this.appOptions.canProtect = this.appOptions.isProtectSupport && this.appOptions.isEdit && this.appOptions.isDesktopApp && this.appOptions.isOffline && this.api.asc_isSignaturesSupport(); this.appOptions.canBranding = (licType === Asc.c_oLicenseResult.Success) && (typeof this.editorConfig.customization == 'object'); diff --git a/apps/presentationeditor/main/app/controller/Toolbar.js b/apps/presentationeditor/main/app/controller/Toolbar.js index 8738dc0b7..60d102d4d 100644 --- a/apps/presentationeditor/main/app/controller/Toolbar.js +++ b/apps/presentationeditor/main/app/controller/Toolbar.js @@ -2009,7 +2009,7 @@ define([ me.toolbar.btnPaste.$el.detach().appendTo($box); me.toolbar.btnCopy.$el.removeClass('split'); - if ( config.isProtectSupport && config.isOffline ) { + if ( config.isProtectSupport && config.isOffline && false ) { // don't add protect panel to toolbar tab = {action: 'protect', caption: me.toolbar.textTabProtect}; $panel = me.getApplication().getController('Common.Controllers.Protection').createToolbarPanel(); if ($panel) diff --git a/apps/spreadsheeteditor/main/app/controller/Main.js b/apps/spreadsheeteditor/main/app/controller/Main.js index 45ebd4d0a..24bbeabea 100644 --- a/apps/spreadsheeteditor/main/app/controller/Main.js +++ b/apps/spreadsheeteditor/main/app/controller/Main.js @@ -904,7 +904,7 @@ define([ (typeof (this.editorConfig.customization) == 'object' && !!this.editorConfig.customization.forcesave); this.appOptions.forcesave = this.appOptions.canForcesave; this.appOptions.canEditComments= this.appOptions.isOffline || !(typeof (this.editorConfig.customization) == 'object' && this.editorConfig.customization.commentAuthorOnly); - this.appOptions.isProtectSupport = false; // remove in 5.2 + this.appOptions.isProtectSupport = true; // remove in 5.2 this.appOptions.canProtect = this.appOptions.isProtectSupport && this.appOptions.isEdit && this.appOptions.isDesktopApp && this.appOptions.isOffline && this.api.asc_isSignaturesSupport() && !(this.appOptions.isEditDiagram || this.appOptions.isEditMailMerge); this.applyModeCommonElements(); diff --git a/apps/spreadsheeteditor/main/app/controller/Toolbar.js b/apps/spreadsheeteditor/main/app/controller/Toolbar.js index 893472db0..0a47b51d3 100644 --- a/apps/spreadsheeteditor/main/app/controller/Toolbar.js +++ b/apps/spreadsheeteditor/main/app/controller/Toolbar.js @@ -2978,7 +2978,7 @@ define([ me.toolbar.btnPaste.$el.detach().appendTo($box); me.toolbar.btnCopy.$el.removeClass('split'); - if ( config.isProtectSupport && config.isOffline ) { + if ( config.isProtectSupport && config.isOffline && false ) { // don't add protect panel to toolbar tab = {action: 'protect', caption: me.toolbar.textTabProtect}; $panel = me.getApplication().getController('Common.Controllers.Protection').createToolbarPanel(); if ($panel) From e60a0fbfcd54a65c7b5d5b69e6b296724f881b38 Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Fri, 15 Jun 2018 12:00:55 +0300 Subject: [PATCH 10/31] [SSE mobile] Fix Bug 37687 --- apps/spreadsheeteditor/mobile/app/controller/Main.js | 6 +++--- apps/spreadsheeteditor/mobile/locale/en.json | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/spreadsheeteditor/mobile/app/controller/Main.js b/apps/spreadsheeteditor/mobile/app/controller/Main.js index 2e3cde961..d691cfe1b 100644 --- a/apps/spreadsheeteditor/mobile/app/controller/Main.js +++ b/apps/spreadsheeteditor/mobile/app/controller/Main.js @@ -1351,7 +1351,7 @@ define([ unsupportedBrowserErrorText : 'Your browser is not supported.', requestEditFailedTitleText: 'Access denied', requestEditFailedMessageText: 'Someone is editing this document right now. Please try again later.', - textLoadingDocument: 'Loading document', + textLoadingDocument: 'Loading spreadsheet', applyChangesTitleText: 'Loading Data', applyChangesTextText: 'Loading data...', errorKeyEncrypt: 'Unknown key descriptor', @@ -1370,8 +1370,8 @@ define([ txtLines: 'Lines', txtEditingMode: 'Set editing mode...', textAnonymous: 'Anonymous', - loadingDocumentTitleText: 'Loading document', - loadingDocumentTextText: 'Loading document...', + loadingDocumentTitleText: 'Loading spreadsheet', + loadingDocumentTextText: 'Loading spreadsheet...', warnProcessRightsChange: 'You have been denied the right to edit the file.', errorProcessSaveResult: 'Saving is failed.', textCloseTip: '\nClick to close the tip.', diff --git a/apps/spreadsheeteditor/mobile/locale/en.json b/apps/spreadsheeteditor/mobile/locale/en.json index 8e5cdf22c..c6d681af7 100644 --- a/apps/spreadsheeteditor/mobile/locale/en.json +++ b/apps/spreadsheeteditor/mobile/locale/en.json @@ -167,8 +167,8 @@ "SSE.Controllers.Main.loadImagesTitleText": "Loading Images", "SSE.Controllers.Main.loadImageTextText": "Loading image...", "SSE.Controllers.Main.loadImageTitleText": "Loading Image", - "SSE.Controllers.Main.loadingDocumentTextText": "Loading document...", - "SSE.Controllers.Main.loadingDocumentTitleText": "Loading document", + "SSE.Controllers.Main.loadingDocumentTextText": "Loading spreadsheet...", + "SSE.Controllers.Main.loadingDocumentTitleText": "Loading spreadsheet", "SSE.Controllers.Main.mailMergeLoadFileText": "Loading Data Source...", "SSE.Controllers.Main.mailMergeLoadFileTitle": "Loading Data Source", "SSE.Controllers.Main.notcriticalErrorTitle": "Warning", @@ -195,7 +195,7 @@ "SSE.Controllers.Main.textClose": "Close", "SSE.Controllers.Main.textContactUs": "Contact sales", "SSE.Controllers.Main.textDone": "Done", - "SSE.Controllers.Main.textLoadingDocument": "Loading document", + "SSE.Controllers.Main.textLoadingDocument": "Loading spreadsheet", "SSE.Controllers.Main.textNoLicenseTitle": "ONLYOFFICE connection limitation", "SSE.Controllers.Main.textOK": "OK", "SSE.Controllers.Main.textPassword": "Password", From 8baf0304e2f45e1c5e4ee3037a36b396774e69b7 Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Fri, 15 Jun 2018 14:41:12 +0300 Subject: [PATCH 11/31] [SSE mobile] Update translations --- apps/spreadsheeteditor/mobile/locale/cs.json | 6 +++--- apps/spreadsheeteditor/mobile/locale/de.json | 6 +++--- apps/spreadsheeteditor/mobile/locale/es.json | 6 +++--- apps/spreadsheeteditor/mobile/locale/fr.json | 6 +++--- apps/spreadsheeteditor/mobile/locale/it.json | 6 +++--- apps/spreadsheeteditor/mobile/locale/ko.json | 6 +++--- apps/spreadsheeteditor/mobile/locale/lv.json | 6 +++--- apps/spreadsheeteditor/mobile/locale/nl.json | 6 +++--- apps/spreadsheeteditor/mobile/locale/ru.json | 6 +++--- 9 files changed, 27 insertions(+), 27 deletions(-) diff --git a/apps/spreadsheeteditor/mobile/locale/cs.json b/apps/spreadsheeteditor/mobile/locale/cs.json index e6ef2c96c..fbb275bb9 100644 --- a/apps/spreadsheeteditor/mobile/locale/cs.json +++ b/apps/spreadsheeteditor/mobile/locale/cs.json @@ -166,8 +166,8 @@ "SSE.Controllers.Main.loadImagesTitleText": "Načítání obrázků", "SSE.Controllers.Main.loadImageTextText": "Načítání obrázku...", "SSE.Controllers.Main.loadImageTitleText": "Načítání obrázku", - "SSE.Controllers.Main.loadingDocumentTextText": "Načítám dokument...", - "SSE.Controllers.Main.loadingDocumentTitleText": "Načítání dokumentu", + "SSE.Controllers.Main.loadingDocumentTextText": "Načítání sešitu...", + "SSE.Controllers.Main.loadingDocumentTitleText": "Načítání sešitu", "SSE.Controllers.Main.mailMergeLoadFileText": "Načítání datového zdroje...", "SSE.Controllers.Main.mailMergeLoadFileTitle": "Načítání datového zdroje", "SSE.Controllers.Main.notcriticalErrorTitle": "Varování", @@ -193,7 +193,7 @@ "SSE.Controllers.Main.textClose": "Zavřít", "SSE.Controllers.Main.textContactUs": "Kontaktujte prodejce", "SSE.Controllers.Main.textDone": "Hotovo", - "SSE.Controllers.Main.textLoadingDocument": "Načítání dokumentu", + "SSE.Controllers.Main.textLoadingDocument": "Načítání sešitu", "SSE.Controllers.Main.textNoLicenseTitle": "ONLYOFFICE open source verze", "SSE.Controllers.Main.textOK": "OK", "SSE.Controllers.Main.textPassword": "Heslo", diff --git a/apps/spreadsheeteditor/mobile/locale/de.json b/apps/spreadsheeteditor/mobile/locale/de.json index 60efb3fd2..c882563aa 100644 --- a/apps/spreadsheeteditor/mobile/locale/de.json +++ b/apps/spreadsheeteditor/mobile/locale/de.json @@ -167,8 +167,8 @@ "SSE.Controllers.Main.loadImagesTitleText": "Bilder werden geladen", "SSE.Controllers.Main.loadImageTextText": "Bild wird geladen...", "SSE.Controllers.Main.loadImageTitleText": "Bild wird geladen", - "SSE.Controllers.Main.loadingDocumentTextText": "Dokument wird geladen...", - "SSE.Controllers.Main.loadingDocumentTitleText": "Dokument wird geladen", + "SSE.Controllers.Main.loadingDocumentTextText": "Tabelle wird geladen...", + "SSE.Controllers.Main.loadingDocumentTitleText": "Tabelle wird geladen", "SSE.Controllers.Main.mailMergeLoadFileText": "Laden der Datenquellen...", "SSE.Controllers.Main.mailMergeLoadFileTitle": "Laden der Datenquellen", "SSE.Controllers.Main.notcriticalErrorTitle": "Warnung", @@ -195,7 +195,7 @@ "SSE.Controllers.Main.textClose": "Schließen", "SSE.Controllers.Main.textContactUs": "Verkaufsteam kontaktieren", "SSE.Controllers.Main.textDone": "Fertig", - "SSE.Controllers.Main.textLoadingDocument": "Dokument wird geladen...", + "SSE.Controllers.Main.textLoadingDocument": "Tabelle wird geladen", "SSE.Controllers.Main.textNoLicenseTitle": "ONLYOFFICE Verbindungsbeschränkung", "SSE.Controllers.Main.textOK": "OK", "SSE.Controllers.Main.textPassword": "Kennwort", diff --git a/apps/spreadsheeteditor/mobile/locale/es.json b/apps/spreadsheeteditor/mobile/locale/es.json index fb4ccf4c6..90709a95d 100644 --- a/apps/spreadsheeteditor/mobile/locale/es.json +++ b/apps/spreadsheeteditor/mobile/locale/es.json @@ -167,8 +167,8 @@ "SSE.Controllers.Main.loadImagesTitleText": "Cargando imágenes", "SSE.Controllers.Main.loadImageTextText": "Cargando imagen...", "SSE.Controllers.Main.loadImageTitleText": "Cargando imagen", - "SSE.Controllers.Main.loadingDocumentTextText": "Cargando documento...", - "SSE.Controllers.Main.loadingDocumentTitleText": "Cargando documento", + "SSE.Controllers.Main.loadingDocumentTextText": "Cargando hoja de cálculo...", + "SSE.Controllers.Main.loadingDocumentTitleText": "Cargando hoja de cálculo", "SSE.Controllers.Main.mailMergeLoadFileText": "Cargando fuente de datos...", "SSE.Controllers.Main.mailMergeLoadFileTitle": "Cargando fuente de datos", "SSE.Controllers.Main.notcriticalErrorTitle": "Aviso", @@ -195,7 +195,7 @@ "SSE.Controllers.Main.textClose": "Cerrar", "SSE.Controllers.Main.textContactUs": "Contactar con equipo de ventas", "SSE.Controllers.Main.textDone": "Listo", - "SSE.Controllers.Main.textLoadingDocument": "Cargando documento", + "SSE.Controllers.Main.textLoadingDocument": "Cargando hoja de cálculo", "SSE.Controllers.Main.textNoLicenseTitle": "Limitación en conexiones a ONLYOFFICE", "SSE.Controllers.Main.textOK": "OK", "SSE.Controllers.Main.textPassword": "Contraseña", diff --git a/apps/spreadsheeteditor/mobile/locale/fr.json b/apps/spreadsheeteditor/mobile/locale/fr.json index 25ec239f6..5c644b048 100644 --- a/apps/spreadsheeteditor/mobile/locale/fr.json +++ b/apps/spreadsheeteditor/mobile/locale/fr.json @@ -167,8 +167,8 @@ "SSE.Controllers.Main.loadImagesTitleText": "Chargement des images", "SSE.Controllers.Main.loadImageTextText": "Chargement d'une image...", "SSE.Controllers.Main.loadImageTitleText": "Chargement d'une image", - "SSE.Controllers.Main.loadingDocumentTextText": "Chargement du document...", - "SSE.Controllers.Main.loadingDocumentTitleText": "Chargement du document", + "SSE.Controllers.Main.loadingDocumentTextText": "Chargement feuille de calcul...", + "SSE.Controllers.Main.loadingDocumentTitleText": "Chargement feuille de calcul", "SSE.Controllers.Main.mailMergeLoadFileText": "Chargement de la source des données...", "SSE.Controllers.Main.mailMergeLoadFileTitle": "Chargement de la source des données", "SSE.Controllers.Main.notcriticalErrorTitle": "Avertissement", @@ -195,7 +195,7 @@ "SSE.Controllers.Main.textClose": "Fermer", "SSE.Controllers.Main.textContactUs": "Contacter l'équipe de ventes", "SSE.Controllers.Main.textDone": "Terminé", - "SSE.Controllers.Main.textLoadingDocument": "Chargement du document", + "SSE.Controllers.Main.textLoadingDocument": "Chargement feuille de calcul", "SSE.Controllers.Main.textNoLicenseTitle": "Limitation de connexion ONLYOFFICE", "SSE.Controllers.Main.textOK": "OK", "SSE.Controllers.Main.textPassword": "Mot de passe", diff --git a/apps/spreadsheeteditor/mobile/locale/it.json b/apps/spreadsheeteditor/mobile/locale/it.json index 61a69e638..8287cf17c 100644 --- a/apps/spreadsheeteditor/mobile/locale/it.json +++ b/apps/spreadsheeteditor/mobile/locale/it.json @@ -167,8 +167,8 @@ "SSE.Controllers.Main.loadImagesTitleText": "Caricamento delle immagini", "SSE.Controllers.Main.loadImageTextText": "Caricamento dell'immagine in corso...", "SSE.Controllers.Main.loadImageTitleText": "Caricamento dell'immagine", - "SSE.Controllers.Main.loadingDocumentTextText": "Caricamento del documento in corso...", - "SSE.Controllers.Main.loadingDocumentTitleText": "Caricamento del documento", + "SSE.Controllers.Main.loadingDocumentTextText": "Caricamento del foglio di calcolo...", + "SSE.Controllers.Main.loadingDocumentTitleText": "Caricamento del foglio di calcolo", "SSE.Controllers.Main.mailMergeLoadFileText": "Caricamento origine dati...", "SSE.Controllers.Main.mailMergeLoadFileTitle": "Caricamento origine dati", "SSE.Controllers.Main.notcriticalErrorTitle": "Avviso", @@ -195,7 +195,7 @@ "SSE.Controllers.Main.textClose": "Chiudi", "SSE.Controllers.Main.textContactUs": "Contatta il reparto vendite.", "SSE.Controllers.Main.textDone": "Fatto", - "SSE.Controllers.Main.textLoadingDocument": "Caricamento del documento", + "SSE.Controllers.Main.textLoadingDocument": "Caricamento del foglio di calcolo", "SSE.Controllers.Main.textNoLicenseTitle": "ONLYOFFICE® limite connessione", "SSE.Controllers.Main.textOK": "OK", "SSE.Controllers.Main.textPassword": "Password", diff --git a/apps/spreadsheeteditor/mobile/locale/ko.json b/apps/spreadsheeteditor/mobile/locale/ko.json index c1659216c..258968f62 100644 --- a/apps/spreadsheeteditor/mobile/locale/ko.json +++ b/apps/spreadsheeteditor/mobile/locale/ko.json @@ -167,8 +167,8 @@ "SSE.Controllers.Main.loadImagesTitleText": "이미지로드 중", "SSE.Controllers.Main.loadImageTextText": "이미지로드 중 ...", "SSE.Controllers.Main.loadImageTitleText": "이미지로드 중", - "SSE.Controllers.Main.loadingDocumentTextText": "문서로드 중 ...", - "SSE.Controllers.Main.loadingDocumentTitleText": "문서로드 중", + "SSE.Controllers.Main.loadingDocumentTextText": "스프레드 시트로드 중 ...", + "SSE.Controllers.Main.loadingDocumentTitleText": "스프레드 시트로드 중", "SSE.Controllers.Main.mailMergeLoadFileText": "데이터 소스로드 중 ...", "SSE.Controllers.Main.mailMergeLoadFileTitle": "데이터 소스로드 중", "SSE.Controllers.Main.notcriticalErrorTitle": "경고", @@ -195,7 +195,7 @@ "SSE.Controllers.Main.textClose": "닫기", "SSE.Controllers.Main.textContactUs": "영업 담당자에게 문의", "SSE.Controllers.Main.textDone": "완료", - "SSE.Controllers.Main.textLoadingDocument": "문서로드 중", + "SSE.Controllers.Main.textLoadingDocument": "스프레드 시트로드 중", "SSE.Controllers.Main.textNoLicenseTitle": "ONLYOFFICE 연결 제한", "SSE.Controllers.Main.textOK": "OK", "SSE.Controllers.Main.textPassword": "Password", diff --git a/apps/spreadsheeteditor/mobile/locale/lv.json b/apps/spreadsheeteditor/mobile/locale/lv.json index 4c2fb682c..c83e9d850 100644 --- a/apps/spreadsheeteditor/mobile/locale/lv.json +++ b/apps/spreadsheeteditor/mobile/locale/lv.json @@ -167,8 +167,8 @@ "SSE.Controllers.Main.loadImagesTitleText": "Ielādē attēlus", "SSE.Controllers.Main.loadImageTextText": "Ielādē attēlu...", "SSE.Controllers.Main.loadImageTitleText": "Ielādē attēlu", - "SSE.Controllers.Main.loadingDocumentTextText": "Ielādē dokumentu...", - "SSE.Controllers.Main.loadingDocumentTitleText": "Ielādē dokumentu", + "SSE.Controllers.Main.loadingDocumentTextText": "Ielādē izklājlapu...", + "SSE.Controllers.Main.loadingDocumentTitleText": "Ielādē izklājlapu", "SSE.Controllers.Main.mailMergeLoadFileText": "Ielādē datu avotu...", "SSE.Controllers.Main.mailMergeLoadFileTitle": "Ielādē datu avotu", "SSE.Controllers.Main.notcriticalErrorTitle": "Brīdinājums", @@ -195,7 +195,7 @@ "SSE.Controllers.Main.textClose": "Aizvērt", "SSE.Controllers.Main.textContactUs": "Sazināties ar pārdošanas daļu", "SSE.Controllers.Main.textDone": "Gatavs", - "SSE.Controllers.Main.textLoadingDocument": "Ielādē dokumentu", + "SSE.Controllers.Main.textLoadingDocument": "Ielādē izklājlapu", "SSE.Controllers.Main.textNoLicenseTitle": "ONLYOFFICE pieslēguma ierobežojums", "SSE.Controllers.Main.textOK": "OK", "SSE.Controllers.Main.textPassword": "Parole", diff --git a/apps/spreadsheeteditor/mobile/locale/nl.json b/apps/spreadsheeteditor/mobile/locale/nl.json index a384411f2..841273407 100644 --- a/apps/spreadsheeteditor/mobile/locale/nl.json +++ b/apps/spreadsheeteditor/mobile/locale/nl.json @@ -167,8 +167,8 @@ "SSE.Controllers.Main.loadImagesTitleText": "Afbeeldingen worden geladen", "SSE.Controllers.Main.loadImageTextText": "Afbeelding wordt geladen...", "SSE.Controllers.Main.loadImageTitleText": "Afbeelding wordt geladen", - "SSE.Controllers.Main.loadingDocumentTextText": "Document wordt geladen...", - "SSE.Controllers.Main.loadingDocumentTitleText": "Document wordt geladen", + "SSE.Controllers.Main.loadingDocumentTextText": "Spreadsheet wordt geladen...", + "SSE.Controllers.Main.loadingDocumentTitleText": "Spreadsheet wordt geladen", "SSE.Controllers.Main.mailMergeLoadFileText": "Gegevensbron wordt geladen...", "SSE.Controllers.Main.mailMergeLoadFileTitle": "Gegevensbron wordt geladen", "SSE.Controllers.Main.notcriticalErrorTitle": "Waarschuwing", @@ -195,7 +195,7 @@ "SSE.Controllers.Main.textClose": "Sluiten", "SSE.Controllers.Main.textContactUs": "Contact opnemen met Verkoop", "SSE.Controllers.Main.textDone": "Klaar", - "SSE.Controllers.Main.textLoadingDocument": "Document wordt geladen", + "SSE.Controllers.Main.textLoadingDocument": "Spreadsheet wordt geladen", "SSE.Controllers.Main.textNoLicenseTitle": "Open source-versie ONLYOFFICE", "SSE.Controllers.Main.textOK": "OK", "SSE.Controllers.Main.textPassword": "Wachtwoord", diff --git a/apps/spreadsheeteditor/mobile/locale/ru.json b/apps/spreadsheeteditor/mobile/locale/ru.json index c346caf2f..5b3fefe63 100644 --- a/apps/spreadsheeteditor/mobile/locale/ru.json +++ b/apps/spreadsheeteditor/mobile/locale/ru.json @@ -167,8 +167,8 @@ "SSE.Controllers.Main.loadImagesTitleText": "Загрузка изображений", "SSE.Controllers.Main.loadImageTextText": "Загрузка изображения...", "SSE.Controllers.Main.loadImageTitleText": "Загрузка изображения", - "SSE.Controllers.Main.loadingDocumentTextText": "Загрузка документа...", - "SSE.Controllers.Main.loadingDocumentTitleText": "Загрузка документа", + "SSE.Controllers.Main.loadingDocumentTextText": "Загрузка таблицы...", + "SSE.Controllers.Main.loadingDocumentTitleText": "Загрузка таблицы", "SSE.Controllers.Main.mailMergeLoadFileText": "Загрузка источника данных...", "SSE.Controllers.Main.mailMergeLoadFileTitle": "Загрузка источника данных", "SSE.Controllers.Main.notcriticalErrorTitle": "Внимание", @@ -195,7 +195,7 @@ "SSE.Controllers.Main.textClose": "Закрыть", "SSE.Controllers.Main.textContactUs": "Связаться с отделом продаж", "SSE.Controllers.Main.textDone": "Готово", - "SSE.Controllers.Main.textLoadingDocument": "Загрузка документа", + "SSE.Controllers.Main.textLoadingDocument": "Загрузка таблицы", "SSE.Controllers.Main.textNoLicenseTitle": "Ограничение по числу подключений ONLYOFFICE", "SSE.Controllers.Main.textOK": "OK", "SSE.Controllers.Main.textPassword": "Пароль", From e70951333f06bd8e9116562a04563736f632b193 Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Thu, 21 Jun 2018 13:17:28 +0300 Subject: [PATCH 12/31] [PE] Presenter view: fix layout. --- apps/presentationeditor/main/index.reporter.html | 2 +- apps/presentationeditor/main/index.reporter.html.deploy | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/presentationeditor/main/index.reporter.html b/apps/presentationeditor/main/index.reporter.html index d6f5525b7..332a66b91 100644 --- a/apps/presentationeditor/main/index.reporter.html +++ b/apps/presentationeditor/main/index.reporter.html @@ -1,5 +1,5 @@ - + ONLYOFFICE Presentation Editor diff --git a/apps/presentationeditor/main/index.reporter.html.deploy b/apps/presentationeditor/main/index.reporter.html.deploy index 8f7fca68c..10d9bc0dd 100644 --- a/apps/presentationeditor/main/index.reporter.html.deploy +++ b/apps/presentationeditor/main/index.reporter.html.deploy @@ -1,5 +1,5 @@ - + ONLYOFFICE Presentation Editor From ef1bf69e33556f1c32d1e5fb83d66a8e4c018725 Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Mon, 25 Jun 2018 11:17:31 +0300 Subject: [PATCH 13/31] [Mobile] Bug 37649 (add events for closing application by Back button) --- apps/documenteditor/mobile/app/controller/Main.js | 12 ++++++++++++ .../presentationeditor/mobile/app/controller/Main.js | 12 ++++++++++++ apps/spreadsheeteditor/mobile/app/controller/Main.js | 12 ++++++++++++ 3 files changed, 36 insertions(+) diff --git a/apps/documenteditor/mobile/app/controller/Main.js b/apps/documenteditor/mobile/app/controller/Main.js index eaf50a6ce..d9aafc98a 100644 --- a/apps/documenteditor/mobile/app/controller/Main.js +++ b/apps/documenteditor/mobile/app/controller/Main.js @@ -170,6 +170,18 @@ define([ Common.Gateway.on('showmessage', _.bind(me.onExternalMessage, me)); Common.Gateway.on('opendocument', _.bind(me.loadDocument, me)); Common.Gateway.appReady(); + + Common.Gateway.on('internalcommand', function(data) { + if (data.command=='hardBack') { + if ($('.modal-in').length>0) { + if ( !$(me.loadMask).hasClass('modal-in') ) + uiApp.closeModal(); + Common.Gateway.internalMessage('hardBack', false); + } else + Common.Gateway.internalMessage('hardBack', true); + } + }); + Common.Gateway.internalMessage('listenHardBack'); } }, diff --git a/apps/presentationeditor/mobile/app/controller/Main.js b/apps/presentationeditor/mobile/app/controller/Main.js index 5660cfcb7..6452b65dc 100644 --- a/apps/presentationeditor/mobile/app/controller/Main.js +++ b/apps/presentationeditor/mobile/app/controller/Main.js @@ -169,6 +169,18 @@ define([ Common.Gateway.on('showmessage', _.bind(me.onExternalMessage, me)); Common.Gateway.on('opendocument', _.bind(me.loadDocument, me)); Common.Gateway.appReady(); + + Common.Gateway.on('internalcommand', function(data) { + if (data.command=='hardBack') { + if ($('.modal-in').length>0) { + if ( !$(me.loadMask).hasClass('modal-in') ) + uiApp.closeModal(); + Common.Gateway.internalMessage('hardBack', false); + } else + Common.Gateway.internalMessage('hardBack', true); + } + }); + Common.Gateway.internalMessage('listenHardBack'); } me.initNames(); diff --git a/apps/spreadsheeteditor/mobile/app/controller/Main.js b/apps/spreadsheeteditor/mobile/app/controller/Main.js index d691cfe1b..5daeb9fb7 100644 --- a/apps/spreadsheeteditor/mobile/app/controller/Main.js +++ b/apps/spreadsheeteditor/mobile/app/controller/Main.js @@ -175,6 +175,18 @@ define([ Common.Gateway.on('showmessage', _.bind(me.onExternalMessage, me)); Common.Gateway.on('opendocument', _.bind(me.loadDocument, me)); Common.Gateway.appReady(); + + Common.Gateway.on('internalcommand', function(data) { + if (data.command=='hardBack') { + if ($('.modal-in').length>0) { + if ( !$(me.loadMask).hasClass('modal-in') ) + uiApp.closeModal(); + Common.Gateway.internalMessage('hardBack', false); + } else + Common.Gateway.internalMessage('hardBack', true); + } + }); + Common.Gateway.internalMessage('listenHardBack'); } }, From ae60e24aad3e58b6a7d893c42e28250dc15028b0 Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Tue, 26 Jun 2018 15:46:49 +0300 Subject: [PATCH 14/31] [DE] Add modifyContentControl parameter to permissions --- apps/api/documents/api.js | 1 + apps/documenteditor/main/app/controller/Main.js | 1 + apps/documenteditor/main/app/view/DocumentHolder.js | 3 ++- apps/documenteditor/main/app/view/Toolbar.js | 2 ++ 4 files changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/api/documents/api.js b/apps/api/documents/api.js index 6a68577cc..304b365b3 100644 --- a/apps/api/documents/api.js +++ b/apps/api/documents/api.js @@ -45,6 +45,7 @@ changeHistory: , // default = false comment: // default = edit, modifyFilter: // default = true + modifyContentControl: // default = true } }, editorConfig: { diff --git a/apps/documenteditor/main/app/controller/Main.js b/apps/documenteditor/main/app/controller/Main.js index ba8bcfc96..57a7ff7d5 100644 --- a/apps/documenteditor/main/app/controller/Main.js +++ b/apps/documenteditor/main/app/controller/Main.js @@ -1099,6 +1099,7 @@ define([ this.appOptions.trialMode = params.asc_getLicenseMode(); this.appOptions.isProtectSupport = true; // remove in 5.2 this.appOptions.canProtect = this.appOptions.isProtectSupport && this.appOptions.isEdit && this.appOptions.isDesktopApp && this.appOptions.isOffline && this.api.asc_isSignaturesSupport(); + this.appOptions.canEditContentControl = (this.permissions.modifyContentControl!==false); if ( this.appOptions.isLightVersion ) { this.appOptions.canUseHistory = diff --git a/apps/documenteditor/main/app/view/DocumentHolder.js b/apps/documenteditor/main/app/view/DocumentHolder.js index 6664619ad..415fd7d13 100644 --- a/apps/documenteditor/main/app/view/DocumentHolder.js +++ b/apps/documenteditor/main/app/view/DocumentHolder.js @@ -2862,6 +2862,7 @@ define([ var control_props = me.api.asc_GetContentControlProperties(), lock_type = (control_props) ? control_props.get_Lock() : Asc.c_oAscSdtLockType.Unlocked; menuTableRemoveControl.setDisabled(lock_type==Asc.c_oAscSdtLockType.SdtContentLocked || lock_type==Asc.c_oAscSdtLockType.SdtLocked); + menuTableControlSettings.setVisible(me.mode.canEditContentControl); } menuTableTOC.setVisible(in_toc); }, @@ -3402,7 +3403,7 @@ define([ var in_toc = me.api.asc_GetTableOfContentsPr(true), in_control = !in_toc && me.api.asc_IsContentControl() ; menuParaRemoveControl.setVisible(in_control); - menuParaControlSettings.setVisible(in_control); + menuParaControlSettings.setVisible(in_control && me.mode.canEditContentControl); menuParaControlSeparator.setVisible(in_control); if (in_control) { var control_props = me.api.asc_GetContentControlProperties(), diff --git a/apps/documenteditor/main/app/view/Toolbar.js b/apps/documenteditor/main/app/view/Toolbar.js index 0224efb27..d957ecf9e 100644 --- a/apps/documenteditor/main/app/view/Toolbar.js +++ b/apps/documenteditor/main/app/view/Toolbar.js @@ -1966,6 +1966,8 @@ define([ this.btnMailRecepients.setVisible(mode.canCoAuthoring == true && mode.canUseMailMerge); this.listStylesAdditionalMenuItem.setVisible(mode.canEditStyles); + this.btnContentControls.menu.items[4].setVisible(mode.canEditContentControl); + this.btnContentControls.menu.items[5].setVisible(mode.canEditContentControl); }, onSendThemeColorSchemes: function (schemas) { From 57c41e40e6e2174562469431681e893da3d7aa9f Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Thu, 28 Jun 2018 13:16:35 +0300 Subject: [PATCH 15/31] Add Asc.c_oAscError.ID.DataEncrypted error --- apps/documenteditor/main/app/controller/Main.js | 7 ++++++- apps/documenteditor/main/locale/en.json | 1 + apps/documenteditor/mobile/app/controller/Main.js | 7 ++++++- apps/documenteditor/mobile/locale/en.json | 1 + apps/presentationeditor/main/app/controller/Main.js | 7 ++++++- apps/presentationeditor/main/locale/en.json | 1 + apps/presentationeditor/mobile/app/controller/Main.js | 7 ++++++- apps/presentationeditor/mobile/locale/en.json | 1 + apps/spreadsheeteditor/main/app/controller/Main.js | 8 ++++++-- apps/spreadsheeteditor/main/locale/en.json | 1 + apps/spreadsheeteditor/mobile/app/controller/Main.js | 7 ++++++- apps/spreadsheeteditor/mobile/locale/en.json | 1 + 12 files changed, 42 insertions(+), 7 deletions(-) diff --git a/apps/documenteditor/main/app/controller/Main.js b/apps/documenteditor/main/app/controller/Main.js index 57a7ff7d5..75b0f3564 100644 --- a/apps/documenteditor/main/app/controller/Main.js +++ b/apps/documenteditor/main/app/controller/Main.js @@ -1393,6 +1393,10 @@ define([ console.warn(config.msg); break; + case Asc.c_oAscError.ID.DataEncrypted: + config.msg = this.errorDataEncrypted; + break; + default: config.msg = (typeof id == 'string') ? id : this.errorDefaultMessage.replace('%1', id); break; @@ -2254,7 +2258,8 @@ define([ warnNoLicense: 'This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.', warnNoLicenseUsers: 'This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.', warnLicenseExceeded: 'The number of concurrent connections to the document server has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.', - warnLicenseUsersExceeded: 'The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.' + warnLicenseUsersExceeded: 'The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.', + errorDataEncrypted: 'Encrypted changes have been received, they cannot be deciphered.' } })(), DE.Controllers.Main || {})) }); \ No newline at end of file diff --git a/apps/documenteditor/main/locale/en.json b/apps/documenteditor/main/locale/en.json index 93452bde4..72b451a92 100644 --- a/apps/documenteditor/main/locale/en.json +++ b/apps/documenteditor/main/locale/en.json @@ -452,6 +452,7 @@ "DE.Controllers.Main.warnNoLicense": "This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.", "DE.Controllers.Main.warnNoLicenseUsers": "This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.", "DE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.", + "DE.Controllers.Main.errorDataEncrypted": "Encrypted changes have been received, they cannot be deciphered.", "DE.Controllers.Navigation.txtBeginning": "Beginning of document", "DE.Controllers.Navigation.txtGotoBeginning": "Go to the beginning of the document", "DE.Controllers.Statusbar.textHasChanges": "New changes have been tracked", diff --git a/apps/documenteditor/mobile/app/controller/Main.js b/apps/documenteditor/mobile/app/controller/Main.js index d9aafc98a..afb8c46f2 100644 --- a/apps/documenteditor/mobile/app/controller/Main.js +++ b/apps/documenteditor/mobile/app/controller/Main.js @@ -873,6 +873,10 @@ define([ config.msg = this.errorBadImageUrl; break; + case Asc.c_oAscError.ID.DataEncrypted: + config.msg = this.errorDataEncrypted; + break; + default: config.msg = this.errorDefaultMessage.replace('%1', id); break; @@ -1313,7 +1317,8 @@ define([ warnNoLicense: 'This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.', warnNoLicenseUsers: 'This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.', warnLicenseExceeded: 'The number of concurrent connections to the document server has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.', - warnLicenseUsersExceeded: 'The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.' + warnLicenseUsersExceeded: 'The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.', + errorDataEncrypted: 'Encrypted changes have been received, they cannot be deciphered.' } })(), DE.Controllers.Main || {})) }); \ No newline at end of file diff --git a/apps/documenteditor/mobile/locale/en.json b/apps/documenteditor/mobile/locale/en.json index 99349d58a..4802e6018 100644 --- a/apps/documenteditor/mobile/locale/en.json +++ b/apps/documenteditor/mobile/locale/en.json @@ -155,6 +155,7 @@ "DE.Controllers.Main.warnNoLicense": "This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.", "DE.Controllers.Main.warnNoLicenseUsers": "This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.", "DE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.", + "DE.Controllers.Main.errorDataEncrypted": "Encrypted changes have been received, they cannot be deciphered.", "DE.Controllers.Search.textNoTextFound": "Text not Found", "DE.Controllers.Search.textReplaceAll": "Replace All", "DE.Controllers.Settings.notcriticalErrorTitle": "Warning", diff --git a/apps/presentationeditor/main/app/controller/Main.js b/apps/presentationeditor/main/app/controller/Main.js index c8acda88f..9d96c1e06 100644 --- a/apps/presentationeditor/main/app/controller/Main.js +++ b/apps/presentationeditor/main/app/controller/Main.js @@ -1135,6 +1135,10 @@ define([ console.warn(config.msg); break; + case Asc.c_oAscError.ID.DataEncrypted: + config.msg = this.errorDataEncrypted; + break; + default: config.msg = (typeof id == 'string') ? id : this.errorDefaultMessage.replace('%1', id); break; @@ -2033,7 +2037,8 @@ define([ warnNoLicense: 'This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.', warnNoLicenseUsers: 'This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.', warnLicenseExceeded: 'The number of concurrent connections to the document server has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.', - warnLicenseUsersExceeded: 'The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.' + warnLicenseUsersExceeded: 'The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.', + errorDataEncrypted: 'Encrypted changes have been received, they cannot be deciphered.' } })(), PE.Controllers.Main || {})) }); diff --git a/apps/presentationeditor/main/locale/en.json b/apps/presentationeditor/main/locale/en.json index bb1ef7a38..94c5314f7 100644 --- a/apps/presentationeditor/main/locale/en.json +++ b/apps/presentationeditor/main/locale/en.json @@ -391,6 +391,7 @@ "PE.Controllers.Main.warnNoLicense": "This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.", "PE.Controllers.Main.warnNoLicenseUsers": "This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.", "PE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.", + "PE.Controllers.Main.errorDataEncrypted": "Encrypted changes have been received, they cannot be deciphered.", "PE.Controllers.Statusbar.zoomText": "Zoom {0}%", "PE.Controllers.Toolbar.confirmAddFontName": "The font you are going to save is not available on the current device.
The text style will be displayed using one of the system fonts, the saved font will be used when it is available.
Do you want to continue?", "PE.Controllers.Toolbar.textAccent": "Accents", diff --git a/apps/presentationeditor/mobile/app/controller/Main.js b/apps/presentationeditor/mobile/app/controller/Main.js index 6452b65dc..735784fcb 100644 --- a/apps/presentationeditor/mobile/app/controller/Main.js +++ b/apps/presentationeditor/mobile/app/controller/Main.js @@ -824,6 +824,10 @@ define([ config.msg = this.errorBadImageUrl; break; + case Asc.c_oAscError.ID.DataEncrypted: + config.msg = this.errorDataEncrypted; + break; + default: config.msg = this.errorDefaultMessage.replace('%1', id); break; @@ -1306,7 +1310,8 @@ define([ warnNoLicense: 'This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.', warnNoLicenseUsers: 'This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.', warnLicenseExceeded: 'The number of concurrent connections to the document server has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.', - warnLicenseUsersExceeded: 'The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.' + warnLicenseUsersExceeded: 'The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.', + errorDataEncrypted: 'Encrypted changes have been received, they cannot be deciphered.' } })(), PE.Controllers.Main || {})) }); \ No newline at end of file diff --git a/apps/presentationeditor/mobile/locale/en.json b/apps/presentationeditor/mobile/locale/en.json index 87819db98..6cad52be5 100644 --- a/apps/presentationeditor/mobile/locale/en.json +++ b/apps/presentationeditor/mobile/locale/en.json @@ -209,6 +209,7 @@ "PE.Controllers.Main.warnNoLicense": "This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.", "PE.Controllers.Main.warnNoLicenseUsers": "This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.", "PE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.", + "PE.Controllers.Main.errorDataEncrypted": "Encrypted changes have been received, they cannot be deciphered.", "PE.Controllers.Search.textNoTextFound": "Text not Found", "PE.Controllers.Settings.notcriticalErrorTitle": "Warning", "PE.Controllers.Settings.txtLoading": "Loading...", diff --git a/apps/spreadsheeteditor/main/app/controller/Main.js b/apps/spreadsheeteditor/main/app/controller/Main.js index 24bbeabea..78970757c 100644 --- a/apps/spreadsheeteditor/main/app/controller/Main.js +++ b/apps/spreadsheeteditor/main/app/controller/Main.js @@ -1301,6 +1301,10 @@ define([ console.warn(config.msg); break; + case Asc.c_oAscError.ID.DataEncrypted: + config.msg = this.errorDataEncrypted; + break; + default: config.msg = (typeof id == 'string') ? id : this.errorDefaultMessage.replace('%1', id); break; @@ -2212,8 +2216,8 @@ define([ warnNoLicense: 'This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.', warnNoLicenseUsers: 'This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.', warnLicenseExceeded: 'The number of concurrent connections to the document server has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.', - warnLicenseUsersExceeded: 'The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.' - + warnLicenseUsersExceeded: 'The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.', + errorDataEncrypted: 'Encrypted changes have been received, they cannot be deciphered.' } })(), SSE.Controllers.Main || {})) }); diff --git a/apps/spreadsheeteditor/main/locale/en.json b/apps/spreadsheeteditor/main/locale/en.json index 265e6ece6..c550d264c 100644 --- a/apps/spreadsheeteditor/main/locale/en.json +++ b/apps/spreadsheeteditor/main/locale/en.json @@ -500,6 +500,7 @@ "SSE.Controllers.Main.warnNoLicense": "This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.", "SSE.Controllers.Main.warnNoLicenseUsers": "This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.", "SSE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.", + "SSE.Controllers.Main.errorDataEncrypted": "Encrypted changes have been received, they cannot be deciphered.", "SSE.Controllers.Print.strAllSheets": "All Sheets", "SSE.Controllers.Print.textWarning": "Warning", "SSE.Controllers.Print.warnCheckMargings": "Margins are incorrect", diff --git a/apps/spreadsheeteditor/mobile/app/controller/Main.js b/apps/spreadsheeteditor/mobile/app/controller/Main.js index 5daeb9fb7..ffaa7e846 100644 --- a/apps/spreadsheeteditor/mobile/app/controller/Main.js +++ b/apps/spreadsheeteditor/mobile/app/controller/Main.js @@ -968,6 +968,10 @@ define([ config.msg = this.errorAccessDeny; break; + case Asc.c_oAscError.ID.DataEncrypted: + config.msg = this.errorDataEncrypted; + break; + default: config.msg = this.errorDefaultMessage.replace('%1', id); break; @@ -1471,7 +1475,8 @@ define([ warnNoLicense: 'This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.', warnNoLicenseUsers: 'This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.', warnLicenseExceeded: 'The number of concurrent connections to the document server has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.', - warnLicenseUsersExceeded: 'The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.' + warnLicenseUsersExceeded: 'The number of concurrent users has been exceeded and the document will be opened for viewing only.
Please contact your administrator for more information.', + errorDataEncrypted: 'Encrypted changes have been received, they cannot be deciphered.' } })(), SSE.Controllers.Main || {})) }); \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/en.json b/apps/spreadsheeteditor/mobile/locale/en.json index c6d681af7..14929d953 100644 --- a/apps/spreadsheeteditor/mobile/locale/en.json +++ b/apps/spreadsheeteditor/mobile/locale/en.json @@ -263,6 +263,7 @@ "SSE.Controllers.Main.warnNoLicense": "This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.", "SSE.Controllers.Main.warnNoLicenseUsers": "This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.", "SSE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.", + "SSE.Controllers.Main.errorDataEncrypted": "Encrypted changes have been received, they cannot be deciphered.", "SSE.Controllers.Search.textNoTextFound": "Text not found", "SSE.Controllers.Search.textReplaceAll": "Replace All", "SSE.Controllers.Settings.notcriticalErrorTitle": "Warning", From cc7b233a6a8918a721465e16b0f49d42691b5034 Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Thu, 28 Jun 2018 15:56:44 +0300 Subject: [PATCH 16/31] Disable editing on Asc.c_oAscError.ID.DataEncrypted error --- apps/documenteditor/main/app/controller/Main.js | 4 ++++ apps/documenteditor/mobile/app/controller/Main.js | 4 ++++ apps/presentationeditor/main/app/controller/Main.js | 4 ++++ apps/presentationeditor/mobile/app/controller/Main.js | 4 ++++ apps/spreadsheeteditor/main/app/controller/Main.js | 4 ++++ apps/spreadsheeteditor/mobile/app/controller/Main.js | 4 ++++ 6 files changed, 24 insertions(+) diff --git a/apps/documenteditor/main/app/controller/Main.js b/apps/documenteditor/main/app/controller/Main.js index 75b0f3564..964f1060f 100644 --- a/apps/documenteditor/main/app/controller/Main.js +++ b/apps/documenteditor/main/app/controller/Main.js @@ -1417,6 +1417,10 @@ define([ Common.NotificationCenter.trigger('goback'); } } + if (id == Asc.c_oAscError.ID.DataEncrypted) { + this.api.asc_coAuthoringDisconnect(); + Common.NotificationCenter.trigger('api:disconnect'); + } } else { Common.Gateway.reportWarning(id, config.msg); diff --git a/apps/documenteditor/mobile/app/controller/Main.js b/apps/documenteditor/mobile/app/controller/Main.js index afb8c46f2..5daf5bfce 100644 --- a/apps/documenteditor/mobile/app/controller/Main.js +++ b/apps/documenteditor/mobile/app/controller/Main.js @@ -897,6 +897,10 @@ define([ Common.NotificationCenter.trigger('goback'); } } + if (id == Asc.c_oAscError.ID.DataEncrypted) { + this.api.asc_coAuthoringDisconnect(); + Common.NotificationCenter.trigger('api:disconnect'); + } } else { Common.Gateway.reportWarning(id, config.msg); diff --git a/apps/presentationeditor/main/app/controller/Main.js b/apps/presentationeditor/main/app/controller/Main.js index 9d96c1e06..bf5d12e62 100644 --- a/apps/presentationeditor/main/app/controller/Main.js +++ b/apps/presentationeditor/main/app/controller/Main.js @@ -1161,6 +1161,10 @@ define([ } } } + if (id == Asc.c_oAscError.ID.DataEncrypted) { + this.api.asc_coAuthoringDisconnect(); + Common.NotificationCenter.trigger('api:disconnect'); + } } else { Common.Gateway.reportWarning(id, config.msg); diff --git a/apps/presentationeditor/mobile/app/controller/Main.js b/apps/presentationeditor/mobile/app/controller/Main.js index 735784fcb..c46d969ce 100644 --- a/apps/presentationeditor/mobile/app/controller/Main.js +++ b/apps/presentationeditor/mobile/app/controller/Main.js @@ -848,6 +848,10 @@ define([ Common.NotificationCenter.trigger('goback'); } } + if (id == Asc.c_oAscError.ID.DataEncrypted) { + this.api.asc_coAuthoringDisconnect(); + Common.NotificationCenter.trigger('api:disconnect'); + } } else { Common.Gateway.reportWarning(id, config.msg); diff --git a/apps/spreadsheeteditor/main/app/controller/Main.js b/apps/spreadsheeteditor/main/app/controller/Main.js index 78970757c..a989b5dff 100644 --- a/apps/spreadsheeteditor/main/app/controller/Main.js +++ b/apps/spreadsheeteditor/main/app/controller/Main.js @@ -1325,6 +1325,10 @@ define([ } } } + if (id == Asc.c_oAscError.ID.DataEncrypted) { + this.api.asc_coAuthoringDisconnect(); + Common.NotificationCenter.trigger('api:disconnect'); + } } else { Common.Gateway.reportWarning(id, config.msg); diff --git a/apps/spreadsheeteditor/mobile/app/controller/Main.js b/apps/spreadsheeteditor/mobile/app/controller/Main.js index ffaa7e846..cc8293464 100644 --- a/apps/spreadsheeteditor/mobile/app/controller/Main.js +++ b/apps/spreadsheeteditor/mobile/app/controller/Main.js @@ -992,6 +992,10 @@ define([ Common.NotificationCenter.trigger('goback'); } } + if (id == Asc.c_oAscError.ID.DataEncrypted) { + this.api.asc_coAuthoringDisconnect(); + Common.NotificationCenter.trigger('api:disconnect'); + } } else { Common.Gateway.reportWarning(id, config.msg); From a4a9ac527f78ac56e1c074b9e16f6993e338f31b Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Fri, 29 Jun 2018 11:14:02 +0300 Subject: [PATCH 17/31] Update translations --- apps/documenteditor/main/locale/de.json | 1 + apps/documenteditor/main/locale/en.json | 2 +- apps/documenteditor/main/locale/it.json | 18 +++++++++--------- apps/documenteditor/main/locale/ru.json | 1 + apps/documenteditor/mobile/locale/de.json | 1 + apps/documenteditor/mobile/locale/en.json | 2 +- apps/documenteditor/mobile/locale/ru.json | 1 + apps/presentationeditor/main/locale/de.json | 1 + apps/presentationeditor/main/locale/en.json | 6 +++--- apps/presentationeditor/main/locale/ru.json | 1 + apps/presentationeditor/mobile/locale/de.json | 1 + apps/presentationeditor/mobile/locale/en.json | 2 +- apps/presentationeditor/mobile/locale/ru.json | 1 + apps/spreadsheeteditor/main/locale/de.json | 1 + apps/spreadsheeteditor/main/locale/en.json | 2 +- apps/spreadsheeteditor/main/locale/it.json | 2 +- apps/spreadsheeteditor/main/locale/ru.json | 1 + apps/spreadsheeteditor/mobile/locale/de.json | 1 + apps/spreadsheeteditor/mobile/locale/en.json | 2 +- apps/spreadsheeteditor/mobile/locale/ru.json | 1 + 20 files changed, 30 insertions(+), 18 deletions(-) diff --git a/apps/documenteditor/main/locale/de.json b/apps/documenteditor/main/locale/de.json index e49b7fcc4..12bad3563 100644 --- a/apps/documenteditor/main/locale/de.json +++ b/apps/documenteditor/main/locale/de.json @@ -324,6 +324,7 @@ "DE.Controllers.Main.errorCoAuthoringDisconnect": "Verbindung zum Server ist verloren gegangen. Das Dokument kann momentan nicht bearbeitet werden.", "DE.Controllers.Main.errorConnectToServer": "Das Dokument konnte nicht gespeichert werden. Bitte überprüfen Sie die Verbindungseinstellungen oder wenden Sie sich an Ihren Administrator.
Wenn Sie auf die Schaltfläche \"OK\" klicken, werden Sie aufgefordert das Dokument herunterzuladen.

Mehr Informationen über die Verbindung zum Dokumentenserver finden Sie hier", "DE.Controllers.Main.errorDatabaseConnection": "Externer Fehler.
Fehler beim Verbinden zur Datenbank. Bitte wenden Sie sich an den Kundendienst, falls der Fehler bestehen bleibt.", + "DE.Controllers.Main.errorDataEncrypted": "Änderungen wurden verschlüsselt. Sie können nicht entschlüsselt werden.", "DE.Controllers.Main.errorDataRange": "Falscher Datenbereich.", "DE.Controllers.Main.errorDefaultMessage": "Fehlercode: %1", "DE.Controllers.Main.errorFilePassProtect": "Das Dokument ist kennwortgeschützt und kann nicht geöffnet werden.", diff --git a/apps/documenteditor/main/locale/en.json b/apps/documenteditor/main/locale/en.json index 72b451a92..4e30f4f9d 100644 --- a/apps/documenteditor/main/locale/en.json +++ b/apps/documenteditor/main/locale/en.json @@ -324,6 +324,7 @@ "DE.Controllers.Main.errorCoAuthoringDisconnect": "Server connection lost. The document cannot be edited right now.", "DE.Controllers.Main.errorConnectToServer": "The document could not be saved. Please check connection settings or contact your administrator.
When you click the 'OK' button, you will be prompted to download the document.

Find more information about connecting Document Server here", "DE.Controllers.Main.errorDatabaseConnection": "External error.
Database connection error. Please contact support in case the error persists.", + "DE.Controllers.Main.errorDataEncrypted": "Encrypted changes have been received, they cannot be deciphered.", "DE.Controllers.Main.errorDataRange": "Incorrect data range.", "DE.Controllers.Main.errorDefaultMessage": "Error code: %1", "DE.Controllers.Main.errorFilePassProtect": "The file is password protected and cannot be opened.", @@ -452,7 +453,6 @@ "DE.Controllers.Main.warnNoLicense": "This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.", "DE.Controllers.Main.warnNoLicenseUsers": "This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.", "DE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.", - "DE.Controllers.Main.errorDataEncrypted": "Encrypted changes have been received, they cannot be deciphered.", "DE.Controllers.Navigation.txtBeginning": "Beginning of document", "DE.Controllers.Navigation.txtGotoBeginning": "Go to the beginning of the document", "DE.Controllers.Statusbar.textHasChanges": "New changes have been tracked", diff --git a/apps/documenteditor/main/locale/it.json b/apps/documenteditor/main/locale/it.json index 97838848d..a682e0e0b 100644 --- a/apps/documenteditor/main/locale/it.json +++ b/apps/documenteditor/main/locale/it.json @@ -7,14 +7,14 @@ "Common.Controllers.ExternalDiagramEditor.warningText": "L'oggetto è disabilitato perché si sta modificando da un altro utente.", "Common.Controllers.ExternalDiagramEditor.warningTitle": "Avviso", "Common.Controllers.ExternalMergeEditor.textAnonymous": "Anonimo", - "Common.Controllers.ExternalMergeEditor.textClose": "Close", + "Common.Controllers.ExternalMergeEditor.textClose": "Chiudi", "Common.Controllers.ExternalMergeEditor.warningText": "The object is disabled because it is being edited by another user.", "Common.Controllers.ExternalMergeEditor.warningTitle": "Warning", "Common.Controllers.History.notcriticalErrorTitle": "Warning", "Common.Controllers.ReviewChanges.textAtLeast": "almeno", "Common.Controllers.ReviewChanges.textAuto": "auto", "Common.Controllers.ReviewChanges.textBaseline": "Baseline", - "Common.Controllers.ReviewChanges.textBold": "Bold", + "Common.Controllers.ReviewChanges.textBold": "Grassetto", "Common.Controllers.ReviewChanges.textBreakBefore": "Page break before", "Common.Controllers.ReviewChanges.textCaps": "Maiuscole", "Common.Controllers.ReviewChanges.textCenter": "Align center", @@ -137,7 +137,7 @@ "Common.Views.ExternalDiagramEditor.textClose": "Chiudi", "Common.Views.ExternalDiagramEditor.textSave": "Salva ed esci", "Common.Views.ExternalDiagramEditor.textTitle": "Modifica grafico", - "Common.Views.ExternalMergeEditor.textClose": "Close", + "Common.Views.ExternalMergeEditor.textClose": "Chiudi", "Common.Views.ExternalMergeEditor.textSave": "Save & Exit", "Common.Views.ExternalMergeEditor.textTitle": "Mail Merge Recipients", "Common.Views.Header.labelCoUsersDescr": "È in corso la modifica del documento da parte di più utenti.", @@ -242,7 +242,7 @@ "Common.Views.ReviewChanges.txtAcceptChanges": "Accetta modifiche", "Common.Views.ReviewChanges.txtAcceptCurrent": "Accetta la modifica corrente", "Common.Views.ReviewChanges.txtChat": "Chat", - "Common.Views.ReviewChanges.txtClose": "Close", + "Common.Views.ReviewChanges.txtClose": "Chiudi", "Common.Views.ReviewChanges.txtCoAuthMode": "Modalità di co-editing", "Common.Views.ReviewChanges.txtDocLang": "Lingua", "Common.Views.ReviewChanges.txtFinal": "Tutti i cambiamenti accettati (anteprima)", @@ -710,7 +710,7 @@ "DE.Controllers.Toolbar.txtSymbol_about": "Approssimativamente", "DE.Controllers.Toolbar.txtSymbol_additional": "Complement", "DE.Controllers.Toolbar.txtSymbol_aleph": "Alef", - "DE.Controllers.Toolbar.txtSymbol_alpha": "Alpha", + "DE.Controllers.Toolbar.txtSymbol_alpha": "Alfa", "DE.Controllers.Toolbar.txtSymbol_approx": "Quasi uguale a", "DE.Controllers.Toolbar.txtSymbol_ast": "Operatore asterisco", "DE.Controllers.Toolbar.txtSymbol_beta": "Beta", @@ -895,7 +895,7 @@ "DE.Views.DocumentHolder.removeHyperlinkText": "Elimina collegamento ipertestuale", "DE.Views.DocumentHolder.rightText": "A destra", "DE.Views.DocumentHolder.rowText": "Riga", - "DE.Views.DocumentHolder.saveStyleText": "Create new style", + "DE.Views.DocumentHolder.saveStyleText": "Crea nuovo stile", "DE.Views.DocumentHolder.selectCellText": "Seleziona cella", "DE.Views.DocumentHolder.selectColumnText": "Seleziona colonna", "DE.Views.DocumentHolder.selectRowText": "Seleziona riga", @@ -1571,7 +1571,7 @@ "DE.Views.Statusbar.tipZoomIn": "Zoom avanti", "DE.Views.Statusbar.tipZoomOut": "Zoom indietro", "DE.Views.Statusbar.txtPageNumInvalid": "Numero pagina non valido", - "DE.Views.StyleTitleDialog.textHeader": "Create New Style", + "DE.Views.StyleTitleDialog.textHeader": "Crea nuovo stile", "DE.Views.StyleTitleDialog.textNextStyle": "Next paragraph style", "DE.Views.StyleTitleDialog.textTitle": "Title", "DE.Views.StyleTitleDialog.txtEmpty": "This field is required", @@ -1664,7 +1664,7 @@ "DE.Views.TableSettingsAdvanced.textBorderWidth": "Dimensioni bordo", "DE.Views.TableSettingsAdvanced.textBottom": "In basso", "DE.Views.TableSettingsAdvanced.textCellOptions": "Opzioni della cella", - "DE.Views.TableSettingsAdvanced.textCellProps": "Celle", + "DE.Views.TableSettingsAdvanced.textCellProps": "Cella", "DE.Views.TableSettingsAdvanced.textCellSize": "Dimensioni cella", "DE.Views.TableSettingsAdvanced.textCenter": "Al centro", "DE.Views.TableSettingsAdvanced.textCenterTooltip": "Al centro", @@ -1820,7 +1820,7 @@ "DE.Views.Toolbar.textStrikeout": "Barrato", "DE.Views.Toolbar.textStyleMenuDelete": "Delete style", "DE.Views.Toolbar.textStyleMenuDeleteAll": "Delete all custom styles", - "DE.Views.Toolbar.textStyleMenuNew": "New style from selection", + "DE.Views.Toolbar.textStyleMenuNew": "Nuovo stile da selezione", "DE.Views.Toolbar.textStyleMenuRestore": "Restore to default", "DE.Views.Toolbar.textStyleMenuRestoreAll": "Restore all to default styles", "DE.Views.Toolbar.textStyleMenuUpdate": "Update from selection", diff --git a/apps/documenteditor/main/locale/ru.json b/apps/documenteditor/main/locale/ru.json index 9812513fd..7b0f568f8 100644 --- a/apps/documenteditor/main/locale/ru.json +++ b/apps/documenteditor/main/locale/ru.json @@ -324,6 +324,7 @@ "DE.Controllers.Main.errorCoAuthoringDisconnect": "Потеряно соединение с сервером. В данный момент нельзя отредактировать документ.", "DE.Controllers.Main.errorConnectToServer": "Не удается сохранить документ. Проверьте параметры подключения или обратитесь к вашему администратору.
Когда вы нажмете на кнопку 'OK', вам будет предложено скачать документ.

Дополнительную информацию о подключении Сервера документов можно найти здесь", "DE.Controllers.Main.errorDatabaseConnection": "Внешняя ошибка.
Ошибка подключения к базе данных. Если ошибка повторяется, пожалуйста, обратитесь в службу поддержки.", + "DE.Controllers.Main.errorDataEncrypted": "Получены зашифрованные изменения, их нельзя расшифровать.", "DE.Controllers.Main.errorDataRange": "Некорректный диапазон данных.", "DE.Controllers.Main.errorDefaultMessage": "Код ошибки: %1", "DE.Controllers.Main.errorFilePassProtect": "Файл защищен паролем и не может быть открыт.", diff --git a/apps/documenteditor/mobile/locale/de.json b/apps/documenteditor/mobile/locale/de.json index c2fc8c582..cfc99d9bf 100644 --- a/apps/documenteditor/mobile/locale/de.json +++ b/apps/documenteditor/mobile/locale/de.json @@ -56,6 +56,7 @@ "DE.Controllers.Main.errorCoAuthoringDisconnect": "Verbindung zum Server ist verloren gegangen. Sie können nicht mehr editieren.", "DE.Controllers.Main.errorConnectToServer": "Das Dokument konnte nicht gespeichert werden. Bitte überprüfen Sie die Verbindungseinstellungen oder wenden Sie sich an Ihren Administrator.
Wenn Sie auf die Schaltfläche \"OK\" klicken, werden Sie aufgefordert das Dokument herunterzuladen.

Mehr Informationen über die Verbindung zum Dokumentenserver finden Sie hier", "DE.Controllers.Main.errorDatabaseConnection": "Externer Fehler.
Datenbank-Verbindungsfehler. Wenden Sie sich an den Support.", + "DE.Controllers.Main.errorDataEncrypted": "Änderungen wurden verschlüsselt. Sie können nicht entschlüsselt werden.", "DE.Controllers.Main.errorDataRange": "Falscher Datenbereich.", "DE.Controllers.Main.errorDefaultMessage": "Fehlercode: %1", "DE.Controllers.Main.errorFilePassProtect": "Das Dokument ist kennwortgeschützt und kann nicht geöffnet werden.", diff --git a/apps/documenteditor/mobile/locale/en.json b/apps/documenteditor/mobile/locale/en.json index 4802e6018..fa2f0994c 100644 --- a/apps/documenteditor/mobile/locale/en.json +++ b/apps/documenteditor/mobile/locale/en.json @@ -56,6 +56,7 @@ "DE.Controllers.Main.errorCoAuthoringDisconnect": "Server connection lost. You can't edit anymore.", "DE.Controllers.Main.errorConnectToServer": "The document could not be saved. Please check connection settings or contact your administrator.
When you click the 'OK' button, you will be prompted to download the document.

Find more information about connecting Document Server here", "DE.Controllers.Main.errorDatabaseConnection": "External error.
Database connection error. Please, contact support.", + "DE.Controllers.Main.errorDataEncrypted": "Encrypted changes have been received, they cannot be deciphered.", "DE.Controllers.Main.errorDataRange": "Incorrect data range.", "DE.Controllers.Main.errorDefaultMessage": "Error code: %1", "DE.Controllers.Main.errorFilePassProtect": "The file is password protected and cannot be opened.", @@ -155,7 +156,6 @@ "DE.Controllers.Main.warnNoLicense": "This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.", "DE.Controllers.Main.warnNoLicenseUsers": "This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.", "DE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.", - "DE.Controllers.Main.errorDataEncrypted": "Encrypted changes have been received, they cannot be deciphered.", "DE.Controllers.Search.textNoTextFound": "Text not Found", "DE.Controllers.Search.textReplaceAll": "Replace All", "DE.Controllers.Settings.notcriticalErrorTitle": "Warning", diff --git a/apps/documenteditor/mobile/locale/ru.json b/apps/documenteditor/mobile/locale/ru.json index abdd70e35..af3b937cf 100644 --- a/apps/documenteditor/mobile/locale/ru.json +++ b/apps/documenteditor/mobile/locale/ru.json @@ -56,6 +56,7 @@ "DE.Controllers.Main.errorCoAuthoringDisconnect": "Подключение к серверу прервано. Редактирование недоступно.", "DE.Controllers.Main.errorConnectToServer": "Не удается сохранить документ. Проверьте параметры подключения или обратитесь к вашему администратору.
Когда вы нажмете на кнопку 'OK', вам будет предложено скачать документ.

Дополнительную информацию о подключении Сервера документов можно найти здесь", "DE.Controllers.Main.errorDatabaseConnection": "Внешняя ошибка.
Ошибка подключения к базе данных. Пожалуйста, обратитесь в службу технической поддержки.", + "DE.Controllers.Main.errorDataEncrypted": "Получены зашифрованные изменения, их нельзя расшифровать.", "DE.Controllers.Main.errorDataRange": "Некорректный диапазон данных.", "DE.Controllers.Main.errorDefaultMessage": "Код ошибки: %1", "DE.Controllers.Main.errorFilePassProtect": "Файл защищен паролем и не может быть открыт.", diff --git a/apps/presentationeditor/main/locale/de.json b/apps/presentationeditor/main/locale/de.json index 6175a351b..65b5e3ea5 100644 --- a/apps/presentationeditor/main/locale/de.json +++ b/apps/presentationeditor/main/locale/de.json @@ -238,6 +238,7 @@ "PE.Controllers.Main.errorCoAuthoringDisconnect": "Verbindung zum Server verloren. Das Dokument kann momentan nicht bearbeitet werden.", "PE.Controllers.Main.errorConnectToServer": "Das Dokument konnte nicht gespeichert werden. Bitte überprüfen Sie die Verbindungseinstellungen oder wenden Sie sich an Ihren Administrator.
Wenn Sie auf die Schaltfläche \"OK\" klicken, werden Sie aufgefordert das Dokument herunterzuladen.

Mehr Informationen über die Verbindung zum Dokumentenserver finden Sie hier", "PE.Controllers.Main.errorDatabaseConnection": "Externer Fehler.
Fehler beim Verbinden zur Datenbank. Bitte wenden Sie sich an den Kundendienst, falls der Fehler bestehen bleibt.", + "PE.Controllers.Main.errorDataEncrypted": "Änderungen wurden verschlüsselt. Sie können nicht entschlüsselt werden.", "PE.Controllers.Main.errorDataRange": "Falscher Datenbereich.", "PE.Controllers.Main.errorDefaultMessage": "Fehlercode: %1", "PE.Controllers.Main.errorFilePassProtect": "Das Dokument ist kennwortgeschützt und kann nicht geöffnet werden.", diff --git a/apps/presentationeditor/main/locale/en.json b/apps/presentationeditor/main/locale/en.json index 94c5314f7..6886aec02 100644 --- a/apps/presentationeditor/main/locale/en.json +++ b/apps/presentationeditor/main/locale/en.json @@ -238,6 +238,7 @@ "PE.Controllers.Main.errorCoAuthoringDisconnect": "Server connection lost. The document cannot be edited right now.", "PE.Controllers.Main.errorConnectToServer": "The document could not be saved. Please check connection settings or contact your administrator.
When you click the 'OK' button, you will be prompted to download the document.

Find more information about connecting Document Server here", "PE.Controllers.Main.errorDatabaseConnection": "External error.
Database connection error. Please contact support in case the error persists.", + "PE.Controllers.Main.errorDataEncrypted": "Encrypted changes have been received, they cannot be deciphered.", "PE.Controllers.Main.errorDataRange": "Incorrect data range.", "PE.Controllers.Main.errorDefaultMessage": "Error code: %1", "PE.Controllers.Main.errorFilePassProtect": "The file is password protected and cannot be opened.", @@ -391,7 +392,6 @@ "PE.Controllers.Main.warnNoLicense": "This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.", "PE.Controllers.Main.warnNoLicenseUsers": "This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.", "PE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.", - "PE.Controllers.Main.errorDataEncrypted": "Encrypted changes have been received, they cannot be deciphered.", "PE.Controllers.Statusbar.zoomText": "Zoom {0}%", "PE.Controllers.Toolbar.confirmAddFontName": "The font you are going to save is not available on the current device.
The text style will be displayed using one of the system fonts, the saved font will be used when it is available.
Do you want to continue?", "PE.Controllers.Toolbar.textAccent": "Accents", @@ -1447,8 +1447,8 @@ "PE.Views.Toolbar.textShapeAlignRight": "Align Right", "PE.Views.Toolbar.textShapeAlignTop": "Align Top", "PE.Views.Toolbar.textShowBegin": "Show from Beginning", - "PE.Views.Toolbar.textShowCurrent": "Show from Current slide", - "PE.Views.Toolbar.textShowPresenterView": "Show presenter view", + "PE.Views.Toolbar.textShowCurrent": "Show from Current Slide", + "PE.Views.Toolbar.textShowPresenterView": "Show Presenter View", "PE.Views.Toolbar.textShowSettings": "Show Settings", "PE.Views.Toolbar.textStock": "Stock", "PE.Views.Toolbar.textStrikeout": "Strikethrough", diff --git a/apps/presentationeditor/main/locale/ru.json b/apps/presentationeditor/main/locale/ru.json index cc1f83c05..5e0afc390 100644 --- a/apps/presentationeditor/main/locale/ru.json +++ b/apps/presentationeditor/main/locale/ru.json @@ -238,6 +238,7 @@ "PE.Controllers.Main.errorCoAuthoringDisconnect": "Потеряно соединение с сервером. В данный момент нельзя отредактировать документ.", "PE.Controllers.Main.errorConnectToServer": "Не удается сохранить документ. Проверьте параметры подключения или обратитесь к вашему администратору.
Когда вы нажмете на кнопку 'OK', вам будет предложено скачать документ.

Дополнительную информацию о подключении Сервера документов можно найти здесь", "PE.Controllers.Main.errorDatabaseConnection": "Внешняя ошибка.
Ошибка подключения к базе данных. Если ошибка повторяется, пожалуйста, обратитесь в службу поддержки.", + "PE.Controllers.Main.errorDataEncrypted": "Получены зашифрованные изменения, их нельзя расшифровать.", "PE.Controllers.Main.errorDataRange": "Некорректный диапазон данных.", "PE.Controllers.Main.errorDefaultMessage": "Код ошибки: %1", "PE.Controllers.Main.errorFilePassProtect": "Файл защищен паролем и не может быть открыт.", diff --git a/apps/presentationeditor/mobile/locale/de.json b/apps/presentationeditor/mobile/locale/de.json index a9d528460..5bca626ee 100644 --- a/apps/presentationeditor/mobile/locale/de.json +++ b/apps/presentationeditor/mobile/locale/de.json @@ -71,6 +71,7 @@ "PE.Controllers.Main.errorCoAuthoringDisconnect": "Verbindung zum Server ist verloren gegangen. Sie können nicht mehr editieren.", "PE.Controllers.Main.errorConnectToServer": "Das Dokument konnte nicht gespeichert werden. Bitte überprüfen Sie die Verbindungseinstellungen oder wenden Sie sich an Ihren Administrator.
Wenn Sie auf die Schaltfläche \"OK\" klicken, werden Sie aufgefordert das Dokument herunterzuladen.

Mehr Informationen über die Verbindung zum Dokumentenserver finden Sie hier", "PE.Controllers.Main.errorDatabaseConnection": "Externer Fehler.
Datenbank-Verbindungsfehler. Wenden Sie sich an den Support.", + "PE.Controllers.Main.errorDataEncrypted": "Änderungen wurden verschlüsselt. Sie können nicht entschlüsselt werden.", "PE.Controllers.Main.errorDataRange": "Falscher Datenbereich.", "PE.Controllers.Main.errorDefaultMessage": "Fehlercode: %1", "PE.Controllers.Main.errorFilePassProtect": "Das Dokument ist kennwortgeschützt und kann nicht geöffnet werden.", diff --git a/apps/presentationeditor/mobile/locale/en.json b/apps/presentationeditor/mobile/locale/en.json index 6cad52be5..141d9692e 100644 --- a/apps/presentationeditor/mobile/locale/en.json +++ b/apps/presentationeditor/mobile/locale/en.json @@ -71,6 +71,7 @@ "PE.Controllers.Main.errorCoAuthoringDisconnect": "Server connection lost. You can't edit anymore.", "PE.Controllers.Main.errorConnectToServer": "The document could not be saved. Please check connection settings or contact your administrator.
When you click the 'OK' button, you will be prompted to download the document.

Find more information about connecting Document Server here", "PE.Controllers.Main.errorDatabaseConnection": "External error.
Database connection error. Please, contact support.", + "PE.Controllers.Main.errorDataEncrypted": "Encrypted changes have been received, they cannot be deciphered.", "PE.Controllers.Main.errorDataRange": "Incorrect data range.", "PE.Controllers.Main.errorDefaultMessage": "Error code: %1", "PE.Controllers.Main.errorFilePassProtect": "The file is password protected and cannot be opened.", @@ -209,7 +210,6 @@ "PE.Controllers.Main.warnNoLicense": "This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.", "PE.Controllers.Main.warnNoLicenseUsers": "This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.", "PE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.", - "PE.Controllers.Main.errorDataEncrypted": "Encrypted changes have been received, they cannot be deciphered.", "PE.Controllers.Search.textNoTextFound": "Text not Found", "PE.Controllers.Settings.notcriticalErrorTitle": "Warning", "PE.Controllers.Settings.txtLoading": "Loading...", diff --git a/apps/presentationeditor/mobile/locale/ru.json b/apps/presentationeditor/mobile/locale/ru.json index 59fc13ee3..b7fb4a322 100644 --- a/apps/presentationeditor/mobile/locale/ru.json +++ b/apps/presentationeditor/mobile/locale/ru.json @@ -71,6 +71,7 @@ "PE.Controllers.Main.errorCoAuthoringDisconnect": "Подключение к серверу прервано. Редактирование недоступно.", "PE.Controllers.Main.errorConnectToServer": "Не удается сохранить документ. Проверьте параметры подключения или обратитесь к вашему администратору.
Когда вы нажмете на кнопку 'OK', вам будет предложено скачать документ.

Дополнительную информацию о подключении Сервера документов можно найти здесь", "PE.Controllers.Main.errorDatabaseConnection": "Внешняя ошибка.
Ошибка подключения к базе данных. Пожалуйста, обратитесь в службу технической поддержки.", + "PE.Controllers.Main.errorDataEncrypted": "Получены зашифрованные изменения, их нельзя расшифровать.", "PE.Controllers.Main.errorDataRange": "Некорректный диапазон данных.", "PE.Controllers.Main.errorDefaultMessage": "Код ошибки: %1", "PE.Controllers.Main.errorFilePassProtect": "Файл защищен паролем и не может быть открыт.", diff --git a/apps/spreadsheeteditor/main/locale/de.json b/apps/spreadsheeteditor/main/locale/de.json index 0b563947b..1175d8c1a 100644 --- a/apps/spreadsheeteditor/main/locale/de.json +++ b/apps/spreadsheeteditor/main/locale/de.json @@ -369,6 +369,7 @@ "SSE.Controllers.Main.errorCountArgExceed": "Die eingegebene Formel enthält einen Fehler.
Anzahl der Argumente wurde überschritten.", "SSE.Controllers.Main.errorCreateDefName": "Die bestehende benannte Bereiche können nicht bearbeitet werden und die neuen Bereiche können
im Moment nicht erstellt werden, weil einige von ihnen sind in Bearbeitung.", "SSE.Controllers.Main.errorDatabaseConnection": "Externer Fehler.
Fehler beim Verbinden zur Datenbank. Bitte wenden Sie sich an den Kundendienst, falls der Fehler bestehen bleibt.", + "SSE.Controllers.Main.errorDataEncrypted": "Änderungen wurden verschlüsselt. Sie können nicht entschlüsselt werden.", "SSE.Controllers.Main.errorDataRange": "Falscher Datenbereich.", "SSE.Controllers.Main.errorDefaultMessage": "Fehlercode: %1", "SSE.Controllers.Main.errorFilePassProtect": "Das Dokument ist kennwortgeschützt und kann nicht geöffnet werden.", diff --git a/apps/spreadsheeteditor/main/locale/en.json b/apps/spreadsheeteditor/main/locale/en.json index c550d264c..c34a08b7a 100644 --- a/apps/spreadsheeteditor/main/locale/en.json +++ b/apps/spreadsheeteditor/main/locale/en.json @@ -369,6 +369,7 @@ "SSE.Controllers.Main.errorCountArgExceed": "An error in the entered formula.
Number of arguments is exceeded.", "SSE.Controllers.Main.errorCreateDefName": "The existing named ranges cannot be edited and the new ones cannot be created
at the moment as some of them are being edited.", "SSE.Controllers.Main.errorDatabaseConnection": "External error.
Database connection error. Please contact support in case the error persists.", + "SSE.Controllers.Main.errorDataEncrypted": "Encrypted changes have been received, they cannot be deciphered.", "SSE.Controllers.Main.errorDataRange": "Incorrect data range.", "SSE.Controllers.Main.errorDefaultMessage": "Error code: %1", "SSE.Controllers.Main.errorFilePassProtect": "The file is password protected and cannot be opened.", @@ -500,7 +501,6 @@ "SSE.Controllers.Main.warnNoLicense": "This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.", "SSE.Controllers.Main.warnNoLicenseUsers": "This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.", "SSE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.", - "SSE.Controllers.Main.errorDataEncrypted": "Encrypted changes have been received, they cannot be deciphered.", "SSE.Controllers.Print.strAllSheets": "All Sheets", "SSE.Controllers.Print.textWarning": "Warning", "SSE.Controllers.Print.warnCheckMargings": "Margins are incorrect", diff --git a/apps/spreadsheeteditor/main/locale/it.json b/apps/spreadsheeteditor/main/locale/it.json index 78834adfe..cfbd466fb 100644 --- a/apps/spreadsheeteditor/main/locale/it.json +++ b/apps/spreadsheeteditor/main/locale/it.json @@ -1395,7 +1395,7 @@ "SSE.Views.NamedRangePasteDlg.okButtonText": "Ok", "SSE.Views.NamedRangePasteDlg.textNames": "Named Ranges", "SSE.Views.NamedRangePasteDlg.txtTitle": "Paste Name", - "SSE.Views.NameManagerDlg.closeButtonText": "Close", + "SSE.Views.NameManagerDlg.closeButtonText": "Chiudi", "SSE.Views.NameManagerDlg.guestText": "Guest", "SSE.Views.NameManagerDlg.okButtonText": "Ok", "SSE.Views.NameManagerDlg.textDataRange": "Data Range", diff --git a/apps/spreadsheeteditor/main/locale/ru.json b/apps/spreadsheeteditor/main/locale/ru.json index 585c5f003..5693b594b 100644 --- a/apps/spreadsheeteditor/main/locale/ru.json +++ b/apps/spreadsheeteditor/main/locale/ru.json @@ -369,6 +369,7 @@ "SSE.Controllers.Main.errorCountArgExceed": "Ошибка во введенной формуле.
Превышено количество аргументов.", "SSE.Controllers.Main.errorCreateDefName": "В настоящий момент нельзя отредактировать существующие именованные диапазоны и создать новые,
так как некоторые из них редактируются.", "SSE.Controllers.Main.errorDatabaseConnection": "Внешняя ошибка.
Ошибка подключения к базе данных. Если ошибка повторяется, пожалуйста, обратитесь в службу поддержки.", + "SSE.Controllers.Main.errorDataEncrypted": "Получены зашифрованные изменения, их нельзя расшифровать.", "SSE.Controllers.Main.errorDataRange": "Некорректный диапазон данных.", "SSE.Controllers.Main.errorDefaultMessage": "Код ошибки: %1", "SSE.Controllers.Main.errorFilePassProtect": "Файл защищен паролем и не может быть открыт.", diff --git a/apps/spreadsheeteditor/mobile/locale/de.json b/apps/spreadsheeteditor/mobile/locale/de.json index c882563aa..0baaae747 100644 --- a/apps/spreadsheeteditor/mobile/locale/de.json +++ b/apps/spreadsheeteditor/mobile/locale/de.json @@ -121,6 +121,7 @@ "SSE.Controllers.Main.errorCountArgExceed": "Die eingegebene Formel enthält einen Fehler.
Anzahl der Argumente wurde überschritten.", "SSE.Controllers.Main.errorCreateDefName": "Die bestehende benannte Bereiche können nicht bearbeitet werden und neue Bereiche können
im Moment nicht erstellt werden, weil einige von ihnen sind in Bearbeitung.", "SSE.Controllers.Main.errorDatabaseConnection": "Externer Fehler.
Datenbank-Verbindungsfehler. Wenden Sie sich an den Support.", + "SSE.Controllers.Main.errorDataEncrypted": "Änderungen wurden verschlüsselt. Sie können nicht entschlüsselt werden.", "SSE.Controllers.Main.errorDataRange": "Falscher Datenbereich.", "SSE.Controllers.Main.errorDefaultMessage": "Fehlercode: %1", "SSE.Controllers.Main.errorFilePassProtect": "Das Dokument ist kennwortgeschützt und kann nicht geöffnet werden.", diff --git a/apps/spreadsheeteditor/mobile/locale/en.json b/apps/spreadsheeteditor/mobile/locale/en.json index 14929d953..429ab0852 100644 --- a/apps/spreadsheeteditor/mobile/locale/en.json +++ b/apps/spreadsheeteditor/mobile/locale/en.json @@ -121,6 +121,7 @@ "SSE.Controllers.Main.errorCountArgExceed": "An error in the entered formula.
Number of arguments is exceeded.", "SSE.Controllers.Main.errorCreateDefName": "The existing named ranges cannot be edited and the new ones cannot be created
at the moment as some of them are being edited.", "SSE.Controllers.Main.errorDatabaseConnection": "External error.
Database connection error. Please contact support in case the error persists.", + "SSE.Controllers.Main.errorDataEncrypted": "Encrypted changes have been received, they cannot be deciphered.", "SSE.Controllers.Main.errorDataRange": "Incorrect data range.", "SSE.Controllers.Main.errorDefaultMessage": "Error code: %1", "SSE.Controllers.Main.errorFilePassProtect": "The file is password protected and cannot be opened.", @@ -263,7 +264,6 @@ "SSE.Controllers.Main.warnNoLicense": "This version of ONLYOFFICE Editors has certain limitations for concurrent connections to the document server.
If you need more please consider purchasing a commercial license.", "SSE.Controllers.Main.warnNoLicenseUsers": "This version of ONLYOFFICE Editors has certain limitations for concurrent users.
If you need more please consider purchasing a commercial license.", "SSE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.", - "SSE.Controllers.Main.errorDataEncrypted": "Encrypted changes have been received, they cannot be deciphered.", "SSE.Controllers.Search.textNoTextFound": "Text not found", "SSE.Controllers.Search.textReplaceAll": "Replace All", "SSE.Controllers.Settings.notcriticalErrorTitle": "Warning", diff --git a/apps/spreadsheeteditor/mobile/locale/ru.json b/apps/spreadsheeteditor/mobile/locale/ru.json index 5b3fefe63..4bf7d07a6 100644 --- a/apps/spreadsheeteditor/mobile/locale/ru.json +++ b/apps/spreadsheeteditor/mobile/locale/ru.json @@ -121,6 +121,7 @@ "SSE.Controllers.Main.errorCountArgExceed": "Ошибка во введенной формуле.
Превышено количество аргументов.", "SSE.Controllers.Main.errorCreateDefName": "В настоящий момент нельзя отредактировать существующие именованные диапазоны и создать новые,
так как некоторые из них редактируются.", "SSE.Controllers.Main.errorDatabaseConnection": "Внешняя ошибка.
Ошибка подключения к базе данных. Если ошибка повторяется, пожалуйста, обратитесь в службу поддержки.", + "SSE.Controllers.Main.errorDataEncrypted": "Получены зашифрованные изменения, их нельзя расшифровать.", "SSE.Controllers.Main.errorDataRange": "Некорректный диапазон данных.", "SSE.Controllers.Main.errorDefaultMessage": "Код ошибки: %1", "SSE.Controllers.Main.errorFilePassProtect": "Файл защищен паролем и не может быть открыт.", From 744064df597c927c4584e5a60bf9349d25849b14 Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Fri, 29 Jun 2018 16:58:21 +0300 Subject: [PATCH 18/31] Update translations --- apps/documenteditor/main/locale/it.json | 1 + apps/documenteditor/mobile/locale/it.json | 3 ++- apps/presentationeditor/main/locale/it.json | 3 ++- apps/presentationeditor/mobile/locale/it.json | 1 + apps/spreadsheeteditor/main/locale/it.json | 1 + apps/spreadsheeteditor/mobile/locale/it.json | 1 + 6 files changed, 8 insertions(+), 2 deletions(-) diff --git a/apps/documenteditor/main/locale/it.json b/apps/documenteditor/main/locale/it.json index a682e0e0b..3302fb11e 100644 --- a/apps/documenteditor/main/locale/it.json +++ b/apps/documenteditor/main/locale/it.json @@ -324,6 +324,7 @@ "DE.Controllers.Main.errorCoAuthoringDisconnect": "Connessione al server persa. Impossibile modificare il documento.", "DE.Controllers.Main.errorConnectToServer": "The document could not be saved. Please check connection settings or contact your administrator.
When you click the 'OK' button, you will be prompted to download the document.

Find more information about connecting Document Server here", "DE.Controllers.Main.errorDatabaseConnection": "Errore esterno.
Errore di connessione a banca dati. Si prega di contattare l'assistenza tecnica nel caso in cui l'errore persiste.", + "DE.Controllers.Main.errorDataEncrypted": "Le modifiche crittografate sono state ricevute, non possono essere decifrate.", "DE.Controllers.Main.errorDataRange": "Intervallo di dati non corretto.", "DE.Controllers.Main.errorDefaultMessage": "Codice errore: %1", "DE.Controllers.Main.errorFilePassProtect": "Il file è protetto da una password. Impossibile aprirlo.", diff --git a/apps/documenteditor/mobile/locale/it.json b/apps/documenteditor/mobile/locale/it.json index 9bf220a7b..f70f5ede9 100644 --- a/apps/documenteditor/mobile/locale/it.json +++ b/apps/documenteditor/mobile/locale/it.json @@ -56,6 +56,7 @@ "DE.Controllers.Main.errorCoAuthoringDisconnect": "Scollegato dal server. Non è possibile modificare.", "DE.Controllers.Main.errorConnectToServer": "Il documento non può essere salvato. Controllare le impostazioni di rete o contatta l'Amministratore.
Quando clicchi 'OK' Ti verrà richiesto di scaricare il documento.

Per maggiori dettagli sulla connessione al Document Server clicca qui", "DE.Controllers.Main.errorDatabaseConnection": "Errore esterno.
Errore di connessione al database. Si prega di contattare il supporto.", + "DE.Controllers.Main.errorDataEncrypted": "Le modifiche crittografate sono state ricevute, non possono essere decifrate.", "DE.Controllers.Main.errorDataRange": "Intervallo di dati non corretto.", "DE.Controllers.Main.errorDefaultMessage": "Codice errore: %1", "DE.Controllers.Main.errorFilePassProtect": "Il file è protetto da una password. Impossibile aprirlo.", @@ -345,7 +346,7 @@ "DE.Views.Search.textHighlight": "Evidenzia risultati", "DE.Views.Search.textReplace": "Sostituisci", "DE.Views.Search.textSearch": "Cerca", - "DE.Views.Settings.textAbout": "A proposito", + "DE.Views.Settings.textAbout": "Informazioni su", "DE.Views.Settings.textAddress": "indirizzo", "DE.Views.Settings.textAuthor": "Autore", "DE.Views.Settings.textBack": "Indietro", diff --git a/apps/presentationeditor/main/locale/it.json b/apps/presentationeditor/main/locale/it.json index 926d2afb8..fa04c432f 100644 --- a/apps/presentationeditor/main/locale/it.json +++ b/apps/presentationeditor/main/locale/it.json @@ -238,6 +238,7 @@ "PE.Controllers.Main.errorCoAuthoringDisconnect": "Connessione al server persa. Impossibile modificare il documento.", "PE.Controllers.Main.errorConnectToServer": "The document could not be saved. Please check connection settings or contact your administrator.
When you click the 'OK' button, you will be prompted to download the document.

Find more information about connecting Document Server here", "PE.Controllers.Main.errorDatabaseConnection": "Errore esterno.
Errore di connessione a banca dati. Si prega di contattare l'assistenza tecnica nel caso in cui l'errore persiste.", + "PE.Controllers.Main.errorDataEncrypted": "Le modifiche crittografate sono state ricevute, non possono essere decifrate.", "PE.Controllers.Main.errorDataRange": "Intervallo di dati non corretto.", "PE.Controllers.Main.errorDefaultMessage": "Codice errore: %1", "PE.Controllers.Main.errorFilePassProtect": "Il file è protetto da una password. Impossibile aprirlo.", @@ -924,7 +925,7 @@ "PE.Views.DocumentPreview.txtPlay": "Avvia presentazione", "PE.Views.DocumentPreview.txtPrev": "Diapositiva precedente", "PE.Views.DocumentPreview.txtReset": "Reimposta", - "PE.Views.FileMenu.btnAboutCaption": "Informazioni sul programma", + "PE.Views.FileMenu.btnAboutCaption": "Informazioni su", "PE.Views.FileMenu.btnBackCaption": "Va' ai Documenti", "PE.Views.FileMenu.btnCloseMenuCaption": "Chiudi il menù", "PE.Views.FileMenu.btnCreateNewCaption": "Crea nuovo oggetto", diff --git a/apps/presentationeditor/mobile/locale/it.json b/apps/presentationeditor/mobile/locale/it.json index 59c1e79b2..d7b6999f4 100644 --- a/apps/presentationeditor/mobile/locale/it.json +++ b/apps/presentationeditor/mobile/locale/it.json @@ -71,6 +71,7 @@ "PE.Controllers.Main.errorCoAuthoringDisconnect": "Scollegato dal server. Non è possibile modificare.", "PE.Controllers.Main.errorConnectToServer": "Il documento non può essere salvato. Controllare le impostazioni di rete o contatta l'Amministratore.
Quando clicchi 'OK' Ti verrà richiesto di scaricare il documento.

Per maggiori dettagli sulla connessione al Document Server clicca qui", "PE.Controllers.Main.errorDatabaseConnection": "Errore esterno.
Errore di connessione al database. Si prega di contattare il supporto.", + "PE.Controllers.Main.errorDataEncrypted": "Le modifiche crittografate sono state ricevute, non possono essere decifrate.", "PE.Controllers.Main.errorDataRange": "Intervallo di dati non corretto.", "PE.Controllers.Main.errorDefaultMessage": "Codice errore: %1", "PE.Controllers.Main.errorFilePassProtect": "Il file è protetto da una password. Impossibile aprirlo.", diff --git a/apps/spreadsheeteditor/main/locale/it.json b/apps/spreadsheeteditor/main/locale/it.json index cfbd466fb..258219775 100644 --- a/apps/spreadsheeteditor/main/locale/it.json +++ b/apps/spreadsheeteditor/main/locale/it.json @@ -369,6 +369,7 @@ "SSE.Controllers.Main.errorCountArgExceed": "Un errore nella formula inserita.
E' stato superato il numero di argomenti.", "SSE.Controllers.Main.errorCreateDefName": "The existing named ranges cannot be edited and the new ones cannot be created
at the moment as some of them are being edited.", "SSE.Controllers.Main.errorDatabaseConnection": "Errore esterno.
Errore di connessione a banca dati. Si prega di contattare l'assistenza tecnica nel caso in cui l'errore persiste.", + "SSE.Controllers.Main.errorDataEncrypted": "Le modifiche crittografate sono state ricevute, non possono essere decifrate.", "SSE.Controllers.Main.errorDataRange": "Intervallo di dati non corretto.", "SSE.Controllers.Main.errorDefaultMessage": "Codice errore: %1", "SSE.Controllers.Main.errorFilePassProtect": "Il file è protetto da una password. Impossibile aprirlo.", diff --git a/apps/spreadsheeteditor/mobile/locale/it.json b/apps/spreadsheeteditor/mobile/locale/it.json index 8287cf17c..a97035f5e 100644 --- a/apps/spreadsheeteditor/mobile/locale/it.json +++ b/apps/spreadsheeteditor/mobile/locale/it.json @@ -121,6 +121,7 @@ "SSE.Controllers.Main.errorCountArgExceed": "Un errore nella formula inserita.
E' stato superato il numero di argomenti.", "SSE.Controllers.Main.errorCreateDefName": "Gli intervalli denominati esistenti non possono essere modificati e quelli nuovi non possono essere creati
al momento alcuni di essi sono in fase di modifica.", "SSE.Controllers.Main.errorDatabaseConnection": "Errore esterno.
Errore di connessione a banca dati. Si prega di contattare l'assistenza tecnica nel caso in cui l'errore persiste.", + "SSE.Controllers.Main.errorDataEncrypted": "Le modifiche crittografate sono state ricevute, non possono essere decifrate.", "SSE.Controllers.Main.errorDataRange": "Intervallo di dati non corretto.", "SSE.Controllers.Main.errorDefaultMessage": "Codice errore: %1", "SSE.Controllers.Main.errorFilePassProtect": "Il file è protetto da una password. Impossibile aprirlo.", From 40c57baf7cd87f1f2a204733c89dbcd9921b2786 Mon Sep 17 00:00:00 2001 From: nekurill Date: Thu, 12 Jul 2018 18:25:13 +0300 Subject: [PATCH 19/31] Chenge color for icon RTF For increase visual difference between TXT and RTF icons --- apps/common/main/resources/img/doc-formats/rtf.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/common/main/resources/img/doc-formats/rtf.svg b/apps/common/main/resources/img/doc-formats/rtf.svg index cd8665cbe..2d7afb66a 100644 --- a/apps/common/main/resources/img/doc-formats/rtf.svg +++ b/apps/common/main/resources/img/doc-formats/rtf.svg @@ -1 +1 @@ -RTF \ No newline at end of file +RTF \ No newline at end of file From f2e44de3c681e867078558d6629749a1509a9530 Mon Sep 17 00:00:00 2001 From: nekurill Date: Thu, 12 Jul 2018 18:32:00 +0300 Subject: [PATCH 20/31] Svg icon for pdf\a format is added --- .../main/resources/img/doc-formats/pdfa.svg | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 apps/common/main/resources/img/doc-formats/pdfa.svg diff --git a/apps/common/main/resources/img/doc-formats/pdfa.svg b/apps/common/main/resources/img/doc-formats/pdfa.svg new file mode 100644 index 000000000..5690c604c --- /dev/null +++ b/apps/common/main/resources/img/doc-formats/pdfa.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + From 2f6df1b7c13814bebce33d6c73d7b36fcdfc88b2 Mon Sep 17 00:00:00 2001 From: nekurill Date: Fri, 13 Jul 2018 13:49:09 +0300 Subject: [PATCH 21/31] Change feedback and paragraph icons --- .../main/resources/img/toolbar-menu.png | Bin 15767 -> 15885 bytes .../main/resources/img/toolbar-menu@2x.png | Bin 37658 -> 38050 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/apps/documenteditor/main/resources/img/toolbar-menu.png b/apps/documenteditor/main/resources/img/toolbar-menu.png index 558dd83d48792949ada0792e62593ea0ef93a90d..7d8bad438f390fcdcb8fabbc73d02c19ddac62a8 100644 GIT binary patch literal 15885 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 diff --git a/apps/documenteditor/main/resources/img/toolbar-menu@2x.png b/apps/documenteditor/main/resources/img/toolbar-menu@2x.png index 7f29f381cff6bb7defe98ebb1f6772b9c591ddfa..b88f17f156f214bc22a76e44f44ef2abad790bbc 100644 GIT binary patch literal 38050 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 l9E(uR%sHy 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 DmBAed literal 37658 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 Date: Fri, 13 Jul 2018 15:02:02 +0300 Subject: [PATCH 22/31] Change feedback and paragraph icons --- .../main/resources/img/toolbar-menu.png | Bin 13547 -> 13632 bytes .../main/resources/img/toolbar-menu@2x.png | Bin 35290 -> 34718 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/apps/presentationeditor/main/resources/img/toolbar-menu.png b/apps/presentationeditor/main/resources/img/toolbar-menu.png index 13271481d33fe219245116c84446b67676559da5..695b0428ad203ecf12a244f1f0be6608a6face8e 100644 GIT binary patch literal 13632 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 literal 13547 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 blogyrr#8O$G?Dx#rgJ7Y&2PNZ2POPJwbhCY diff --git a/apps/presentationeditor/main/resources/img/toolbar-menu@2x.png b/apps/presentationeditor/main/resources/img/toolbar-menu@2x.png index b6a317b03dd4cf3e4e5571149a1fabae6d12a351..4f8500885b17f98663776f1f6ed293a7f4eff098 100644 GIT binary patch literal 34718 zcmbrlcR*9kvoH)Iy(mg=5kU~?QbNZDC|y)~6#?m?2BZ^;NRy6K1p(V|_u zrcFeE#ZKPqe8#~EHhb~x@oTq*so~{GEm^L6F|B z5R!mDZxWxAunPg-`q(LJ{X%DZO#v5M4Gxa)G+#o`u({={8!}4CF9tYYEZ9X+d+nh? zOmIP>ux8?a?rVg1OPYyzkiO@#^2UDnG}^{~l<1Gw<>#(rZ@24M`Z|ppxCF&k(tM3H zCAb;dsrbnFx+?ajc!rh#BZrkW_QRvZ%3ft$-7++Ol-hG&uUFkc7b01aQ!DXzb}D=I ze{1#^tZ7-NPVgL}<3(dK)T*H3JfCE8!4Zpe|1|!)Qnp)H3P6p#uv%Ut<-w}T6oEzl z=s!+`Wn4q>bNoN*rWv_AVb1qgt>5WEojzZV=&r3dz;o18jO&#B#T0K@h8hbXVo{91 zk5UZx&#gW8=sFFZA3jUTCH%KCq&x!G08!0EDZW@uBY$gpZI?pS`^u1h`#0%mb^aRO z?@Io++?6a3=+56>T?zadm6T8TFnn*NTPKJQJox`n&sADpvQlSa_;Go~m+nxj!dJ;z z5m;10rfFyn{u$ww{^6RvgM$1HQT;F~e$MAPa^^O)=#@m+lurXUWVmiEbOMv(hks$% zsbK7P*5nAu0}otoji?FGd}K4+o~s^qdT53-yxDJ#@!G@ zi0=CyR%aH6lK<((>b|>Gc||V7+%m>BwZPTpx2bO=xy+3-2M`5GHCpZ4`~=rC;@|K0|ET)MF%p}g@FVciW589)3EFHlYB z2Y~)g#tdPC$W?NatoR#dVW zm!PAe>P4NZresw$EXt?So%@fj0!s}qhUUPWytacyF(VP%!stqg%|^8Wqp&#R)B+s- zj=iIo_JDggt`@`o38uQY|JLimL;GZ(tyFvv+bVq!LSn_~Bh%|&?bco<<}1*jUl-!m zx_>G!aSI6{xP+isWD*|`Kt?ztBf0NxZUK+KcYdm6RJ1F!FC0?Q=sC?VTTp-2ZR?d% z#|^UYXG1$PWpn};WkP@jGD#To1MOK{H}cgTXZ;PAPepT2k&#q2xU?J*od|^(;MeNY z+7jB`j+#1V&H5skHL4OV^hpZnAm1pHv{l;J?nYwRbFzu5@2cfBREq+%vfZ-R_7XlZ zT`O(0tB-X8%M|U^hc*)UJdNsaUH;Rc6t+Q1H`>1G5Bh6|4=uT5n0?fuz)C4m#gQBy z1@^cz^t;_Bl7ss$Agij68~YOeoTwT%CU2tTr-$1e>2tvjV|ozTpawJ#lY$Ytc(;Fa z46w+j#)j5%qc9Bid5q=Rb9>VeqBzv*)@-4;y8%W|uXrR)5CEJ~4FMZMn@cemMb`bg zaj~g{0-{+ll_R7w3>cNk4q3A5ulyJU(2DJ7QY-{_ErMctfR*X15t>v)8(M2S>ZLlG z<~g}_PmH0o=JL_8xDM{>?ypXjM$QMEN<^#yH=q0m#2!35ZTFka685L%#C_J=Tc%&| zadr1|bMbf$Ez81rXqo(7QMd00`UQJU_csmgn!<;@XSNMK=Te?cK4HVu?{p2SfS-`l zOz;M87cK6_w}KHUa1RQM!0jb>V1HlDlpa+w?TF!!9N!MQJkwy~3K{-bG8tYgS^O31 z@=YaP9U?c*SdfjF8?^K$=QApVWr+DNdebmBhDMy}IHUO_HY^4vNY zdSFCvF>HBuAWHPP#m?G$Z}L%Q<|oJR*3)>tO}l)}?6Xg1KJ=cnsi(B5LzKB@dgyyq z)kT!((fl_%U0JMUJ?26dZWvjk-O*o)Fy)JPXD)I%BlUKYOj|(FVme&Oe(;~hTpYKa zEBVOhuJP;^!*-XGJT>T#jYU2jvlsk};_JwFRGI021G!zo;UkGyy4@fwhHJf7?W7_z zpmfDFin1@uCzzBiZn4K!;-Bzul;0|=i<&1i8Tl5&Q3UJPSi*gQQ@WYim9{Y%V$}Rn zKaAGlBA!rKtlO&}IQar2u@lUdOjj73{wEhlfjzV2dk&y7;mw)jC_Jmv$63D<5Z%mtB@j^d)^S+tFnuIn2*21d` zsU)zzPFe`lg#>E2-2J}ohW?QHk`OqJpSAtk|CRMZ&N#Z5-`hNE(Dh%l?)Ut=4^TSM z?uKi~XlgX;{TDF!FYGt(-{hS;fPB6<>AP1YQRyms@sV+T5y_{Yl5;-)?Qr{yNPtx|IK6e?&mKol$2Fb|o-E#RSeei`=FT;a{^AC)stKhk>)s zwE2yS0hnBmg=&yRD45@qan~@)K$5@zs=DUV2e{()XK%4X3p9 zM1x+ZXWm83MLIC-ehJ7tWumFMF#|;TZ`}UZ48^Rz`@-f{3QyrNz0QA>7-Kd=dINP4 z=gMa2R2D{AEv_@V^j=)YFy@*DTTA-l2C z-u0D6&TyN#yjEXQA54WT)%kv}YhJ2DewPGxflYeD(>*Q1Kej&)({t3nH{1S!AlJa! zslej%M5QPkOH7?*1nzi5$oS)hT-`$cf%2d!0~hr3(7JpIfF-5th@Aq`4=rj#K2pup zA2vQ$B(Tli(c|eoQO+LC0gMC-g5xv;V7vX$Q%lm*?Z?n4to165KP5V9hC<9Nd zGi^ynyK*gQ5x*-|JrV5}V8vR}j~ISQGfvy+H7-fNs7u9h%36w1my-L`%kQ{2mBe+r zyZ&b{e|NgO03&!L+4m2uC&*8Ij}*>U(dMp!4ULhB;@$rtM1z`y+byyl>1Dg7hPEC_Sa^o}^>LR61I6*L^@b(Sq?5 z=Ht~P*dLoiVC2V0!e&n7HP_VGigXR6lwNV6mHs##0Um&iZM)HWaq*$*LubMY(;tn1 z+4xZ2%=Ogy5yg<|w<9PQq?bcwPS1C{Ded=rzL{6ZM|T1y0}fu8OW>mFv9O$dYXX%h zpU8pV5a>;M{$-PVWjc9ef>=-@$;UaEAb}jp;t~Juj!|9Jr?fvsN zUj8TW{SOS?!a}QpDrjRpg1!&xIo)y?U|?A)h03HfTW&dxP5nvTE{jQIIFX5CWK5Q|jVsyVBNVu5pxA7*F)vFT|I z;d4$Xb0!Dz^ONFYLhyoEgu4xhyv~8`6dSJK^S3a5i0OUy>%lwG`0@fd9?=B{@l%V`V_T(5hp+-8}w7A*t{cn zqp5L3ETRsCRqV{c-c#tRg*W=2nnn%^)@u$Zr^4wa4OD$DHue1Jhs0J&VUg_)n44EZ z)o=r`f_0rCr*$?cEqJk_XT9IYYdSH>^#1?p!v8U%r+^c{xf%8HMR>{Lq7N7pu(+ro zMkMun&jT}6~#@`6ATazpLW({<1gq*2vA|h2$@h&Z`l)cxuVB$+%FD$~772QTD`cbK*n!3KT99OCK^~aDTe7UYZrEtTfMfnCw_&yef!{s;TN* z+kWlk(-OA08UEH|7yTujs~l$E>L5kq^PCkim#1%%k4)Ndg`3N+%nz1RiZEk1&*{K`EhzxcU>I0QGRN>NsLFKhK?Sr)z z@k-2PnhmiV(_5@}rv?V z8--c+nRu4Q?A|O|2o>xXsQuB;@=FreT6{N%)9ro{U`T?(v=Y+04gWx9TGZXpnajfzK>S+|5sQb~?Key@v=S4kn!8a*OGGwgT73Vk3y!KkAA}b zedkx{(*AYez7c4_*4@EG0-)f-?Xj?q*XeSh?_V9ig!WZf4vY+YQ56Xl%4oehwwjtG zOQ~8kQY7cN=rrPRFW~q2;%qs7xnO5KHR>+=seDn{}^bqTm{;_45{9 z#KM8zMKJ5WT9ckdQdngRm5guhIO3bpZM#&I4cZ~5_|ranM*u0q_;Ds&RVee)SER zo7O9M4gfWi@8?jwOXHmqgeTTTKiKKmUa>3qkdg*4n-Jc%``{h>rF3Nez*Dl^cE~x4 zyxlCsfm>iv(!7Jjqj;z{wOr;ZnNDcpX$kZBLLa)-5TQ1(y3i};|8(VJLx%@5HjYU{ zZ^IpaGF2l!NC`uOrlFJ;WABScO3JYTLrmXawwd1BxR`m>ZnUJ{tbn?vRwml)(EXbvCik44PE7sR}YHs8X-Ci`O{m#21- zbs)M`)3JzUi~rRjVl$rg!WYg7=hL?=WIkF;FPow+AV{?%AwXMY+Fq&KrC5FP`Og~Y zn2Jn1b?m~U9qZZIrF(!-M1Ol2?$k$m`@QJM_DyNmpX)WnUb4Jjf)ztfUah|Ec#6Cy z7O*Mki#`a?C1MIWXCQsk#Q<;ZC)uCGzb5Q_PBG{NXx6>t2(f3=m+y9!mzpb zC)$$^0Thl^pz*5Rgu(9vQgUD)N-o^`9zkg*2%mO2s?6=}BXg##zO=z1y> z-*Ak}#E<60YT`=0=j#u)etTV^KfP9xkKc`o;AWGI!ilyKteO^M{0MTq=E<{c%5}A$ zUv!C}2Y-$fvG5xApx7&AQD03Y3|KMkRVVID*A>-5>l~#)JPXX$x3s;O`{BA`e>tZT zo$$O+Y*rANYBG6e`bJ(3#FHoTaCyH}bVMjUl6uDYs)c;0B!#5R#g6zE8eO;QyOxYwYddp~vq4rB# za@%^-N#F)vS9l1vSyhZ@0cc^>H1JhO%)h8)S?Y+@(?2;^c-?ROUzO(E0{T2)T0Ly< zhd*e7b;GYMn+D!%gkzgi_Kd{VorY$?>L7)Z#y0M@;DK!k*>-%TQOL&pi8k(`cqg3X zxo2d2Bz636NwL3@QcfU*W@23m@><=&{ zHv|89=zud;p4TNMg)Ml(Kfm_T0HBiHh$LW~t;$Xl>%UBA1hp_gJFWB~27x&@WkV$=M&>ZHV3R1>MN;Gt zdRBb2r3XdncFWu|iNNT~^_z7v3{1L4LLxJHhlm?fij2H}9F? z8*RDr@%VbQMt*0D)9?3!qvJ!204f*iO9Yq1O@4Kylo2g44qsG8S_K)UKGNzr^nz}B zk7lP&{#vSW4d&a(?5evff(BGU)Jo~&7v-Qtvi?K3^vo{q^{Msd^e|F~TgA;{SXX{F zI%Q4|?_ab_u4R1!!DIVy8LBltK}&dfcxarjypUiDM883c*~Imtsk57l*nP(iO9R^S zcHh``?p`8v3an`nNd=N(;hwY6lDnr7w`i#ug=Yy6AO5dk{f>hZS1L{)7k>o zO$Tw&7Cxp9R%_4F8jE)#Rf~;lBd&M(VCLH9oEv;l+}RNN8!akhf%Djha)N25nN{>O zx@`GqW(=M=lSOZ8f+EBOU{n#K^)rc~Epjz_D%(L+b3qcRqiwy}wQn^0q<$<(?`O*? z;RU^dLtTRmVI9j2~;Xj?9wIazWc!Y{7I9(@Xso zc(E-&AW$xTBF%)ksN=2|(RNQ>J(a9A=Vpj#pvs~r4-B|?UczTGPK(+k{YfEC#b0Lb z4Y>SeOx1Qxia8Q?GB&(HH67RwpPfrZZoBR=m~@X;@ta)7AS{?7Cy}P;GY&@?*F}Ua z$&HMMYM5V&Qa!GTz0tb0DomKGuxnETrPrJH5KQN*Cn&CR$$ZmCY%pZke#mS>uNgD; zfUw;L2}Ws+J&0^WbcnlS!?@3)rcK=BLat!W+OcWA)PqrMSB%_Tsi*9+Yp}C2ybwv} z=`t0w+SKSfS24NB^}l%7g-d*v5O(%=GP@mt+1dR-L%1yl2lf?^RP#MpJiDpN}*@WYr1OA21^4xgGtc zllnXh=EkZMIYovgdhh52PT_PtSn96bFs}Jr@VKZTpCX>LE2?|sj!w5UL0$+ed34s4 z>7$=&f$zAEo4z`S4PY}GnvbTXcC_#cZblpQ{F_KCL@R52T_S!`wx7Q&Z_H9{^ySmduBV#6^Td!q|L-On_*XM+q6rITE@urcRAbN0%Pz#OhHf$2*pDxe?>juK3KDa{+t&6R6|`j%;y6 zm1>f%??;SMY4vML8_;!mo;v1}*2L~Ro3QV%_Y{iOFcf8Qf%CYu0^bdb5=<)B=(1;4 z367a}kKCoNq_%N<^ITr#cFA;XzT88rB;W09ecos;aMG2yjApqM)gUXqsmk(G) zt%|NUtn^;J&8n}8Xu8&{30#vLGouS$6s5GqP(hjMZA!TB)@UsJgDZ80Z(v-qno(bK zV9u}XzDL_WuOVUAySpUMGv4N>5BOg%m9E}i72gJ9$;3irUHL6z{xJ%3ZYdveV}e8i zdCTM}o6q0hT@)%fD&Bu|=ZlYZbjmFfyX)c$yDxP)Xw`Z|0_?T!0@LEHiDrwIFqO(! zh8pR``5b8P;TR!D2c2EQbr@=Yleo{{2M1z{9&)TpzTUv=MSQQiF8847;9l(1&J2;2 z?x|x%=lSQ!2AJVduO|EPQ@djVk8z-0)YQdP5wUrI>scr;g#4Nsq;d}WUh8{Fr-}wh ziro*=JY>u(#y3IT7MuKiPJIP_W5oq8rrAeMk~L6nC!A{P;fh4Pz-Apc*B}Rwa$%#M z@_Ku0GLeHz749flD+8dtyb>T%qZZKSA($)r)nAA9+td~Dn9=x)(K|;%q7dd2*4|rFyEI)upvg0t7fTnQa~}TT!M&6N`RvtRzzH zy8cSJ=E3#FClZjSv1jhMGS9uIN~ikfZkmOhEbAa0;H$+9A7AY>U-SHoX;MuOyya+L z*U@c9f5)xxX^jKxag}w!Ry?jhqSli}vC|eD9%sPy2+6J$HjR~oExeStB1I=<(kv;lR7?3X}Z;?DZq!;W38?=^Q0Ri+%QixX4K-Q z(`cl2%-8D(_VfB`7i3!DQ0ebP$y!}uR?nJ<+fCpZ7@bVbvs6`%DfWmnZM_!ZP~5t^ z_B4yVL|14n>UQPy|jrkoR%;6>3V37co$(o-RS=R`x+=G7$QeW1aMw6O$B< zAzl-%HFRV4zQ*_GWM4?j7{q0Xte%*-rvbFi8JkBi6lKhzPA~mdzduO2^j9^;A0sZ9 z&)eNZFhfNfV$sClfDyK!QA0-^VTRjJ2`*U)ed`> z62tO77@1;(uXJsRVqt}+WHQirpIwH8!H@atLor5V^+^FB!bun4#=u(4lQwLOuV(?O| zI%~C4*uY)!d#^jG_lH=o(n1>3isyEO(d;ayR4?oZ2PyYovDJ`3qbkD8#4pRhv?Wm~ z7EHkitquV=m(a0>c~NT^MU+y@Lm^1X&)?UUWL-*6U}x?2>|lX#^a{wfe{*R6c@x3W zuExHx^LleG)t7@ATHmX4uH~^99do_bJ=i}u8`fBj!+d)zy{+ZguxQ;BZTk1G zbEW#ow%18Yt=TogZ`Pik=L#ptuMEEawrc-SCFe`_y0G|<43Q~UC&*phR$Fc-&%*ht z%# zn)mGjV&TMA~hujPVW!Y zsZgqYQR{MQ5m7vxT(FsCl#{dpm>n4;j#G=_QzQf$#9HP0cxq+e02=6ckVZx|61=vYKs>pTeP%wV4C|4$tEJo}W$l{aQC*_Fe6V zQ}a{1p`;3*INVE7=^F87xoYLmQCcWXL);>_1Mi2Yr{30~Ap_jU3l9((P05CXOl##s zLqn@WIj?Y+BX^C~bJjmqh)#P^(3y#ROTJp1#UgprJ=P z4Q7O|s}(9T8SQ^cePNLmqdQ&O?c4vNcyn!Dj=)p(gMq>g{yog}!|9yNu0Ka|utO`{ zF$T%(wg=eeA5JR3`&pQAc#d`J2Cesv19?Yut;q>WR*o7tjzJfbnrwVcI^M%} z+nSuE;B%It-Z_O2jx{K*vL<+c#;_j(?)bkp2mMolXK)udu>giM2DJ9XY6fD#&R$;@ z?W?w^=F@nN-~H|C&Kez06wA)ieFp`&>fWTn?@pi;XJw^5)L$FMp5<83dS4W!j%rFn zD=kHPvnHvTb|!?AR|dC9WPCibUky1=G)%ylvGcYyJAD1ulU8XCgIIad?5CvCK0rl_ z>QO}b;A3hEo4eBYY!yiharuR%t5#vE-*djJSh9xmV5w#&H@Nwa)k*?S!=Y_LQ~FDl z(d0o=?4Ukj5SKEDHjILJE`J5;$u^Rm#7R>ed!O_e3@xvRS}v7avQA6;tQdMxpbgf~ z)_2yGESH4VS=I^H8*%}Mk-L%WM(dfDUJPGsFQ%J@((?+~>YP(&X>^0Z^rD{{Uo@N^ zrOocxtitF72yB|MAPmvvH}YgFyMWRA^^_CJLpyxV70_QM)jD;( z*VN-g#u$`es>Y;n)cl%%63jfijrNv9G0zs?Z(Ka983B8yKfofdu^d@bI9ReV5?1#f z{6-@bYmYzH@SUCC1*2c3<1+rW(v`8Q#|z6RZ5}lIb2m+HJwZ*I(|+0&^)TG6>z%M2 zwJYBo^qg1G9?d#wNiIoA%I4k`t@HVyI?wOBo8HZ0lvZb*10h^28A?sv!6}(6!0Ji% z*Zw#=c{W<8qVB3s;5SuHTK90+dKw6d50a#{O}MKF7UNER59(Wt(B6-%B8sJbTzzD0q5k@>S-jZ}RH$hxL!6AS*Jl%X{$eJ~rl$b{`= zO=eIXe-(Xv9`D1=G8Wvo@h#1%F&`UW&I1Oj^G?}L zhpu|&MAFoily}Op*|c79?_t?S z*=(Pz$m~PQcU33gOI4q|vWTrg7jM1y%rjDCs#Ei-4@I;Nt#CFjv ziH*s2qo^_4B>2wsqU0)J_HK5vi2;Y# zvdV7MG|zTwgd$-@T2mKhxpSp7`N%7GFINxx`UHI~;X!(Bpi*2UKj^|Er_eBu2lN^4 z;yDI#`xeS{g{ZHf_w=Wsi>*P7uQ5=NK@va4VZK&)cd-REBP^AJCcNn9y70S%L6)(R z>_4I7P^4+tjgP!~P(Nv7UNZ%|PpdNLQ#nLpRIr=0^0@4wCF88hpgP{(LxH)Pib72c zTDNsNKHH;?(>hGHx*#ZA@M5ZLV$|b@r)=U3q13?DzQw~UMoWOZgy7gi_Fxn-I!~dS zE8<4H6MRI{;Y*&F>eIZ>Z0&IGH%O>JOnt(W0iLssyuL&?&XCnqecH{Ke9#zbH(4_y zx2U2C&r#2E_9S_uh(*kdU}sstEapXYQRQtk`>d7K5Bv(In-?;I58BO9t;^MGx@h6BHA5IA^ zr*VPbylti{!9`pemh9qt;Fk~Mb@&Qi4ReRD!`1B9@7g$1M1a2VY;%8DXEbegiwXQ4 zaImg)Q8Audhsv~>;2-a&ewj?x*fqCrT;EIKk2jwmzXdcGUSB2l#a{OiWV>$u#Hqruh|q{sH7<#@8ln{ zH~qBAF0Y&Ql-A1doi&c=bNJEf;>>FMD{wQ9J^?}w2$s-Spj96DO9s09Xu)L?5%Ya8 z687oCrmRd2781E9zO;AEPbQRDT{%3=5=FNeaovF)sxO^fyLTM2mv zWrV3w{t-z-hr-yD@%{ie+H<1OD>0lxI0H9_oZ(=MVq_;1u|}7(W;zz2HRe~o7QiLp zpee#%N~u68O5)Qf(o|owie!NZwBMP@&o+?Ogu6kGxziujJ@t}QebR7EVZOgw`Gkgm zd4te_afAATd?v$_x@h1>J-taLay2;Wg3^)yV5AKYG)`VcYF{*8{&Q_Y=L-!yXX zc0hPbda;f>pT23DV=|l(Gn=j>k*VJwCEV)zaAf#t1KGSFAX%){#H01+@nw4Mhs^qE zv(Pu?%p26+5Vd($%>|lEWAbcs!LirFAXK&$AUA;(v$9B@4;$v08O!Z#_v|0=r~k1c zq7zm+o)TY*)(f}N8|mS{i(SpQD?y3(1`{3t?sRwtUS=t_Yi+eTOg+A#JOGi*8~?`Q zkbzv?go*1vy?skS?rv)%(=F_86dbZl9|4AW!N}6}CRY#p-(h8LTpW)gH{*W9EPW$oeJ5T-=nEa6 z7u_Z8ojR`j#3SsqyZgZL$5@xIl7au)aX)`5ml2N7=h%VW*{D50QO}xuyv^ivkbqE08bI{j)APCtw=YV2?5%O19}^v@ z&2@jesmHBz*QW4Y$XE5QYhE|Qj2{Wyp}R>&L~tF?|L?B%Z*;w5*!6=q9u9{mb8Kx^ zw!dCeRI)9t0FBbT`i7FM5GyTB2AW`>Y1=+X)vM4*)~=k-puOfuOVgJ}Zow+x{f4_T zWYQM8rueuhw6HeSZen6rg|x?|^i58~#>X_8_|3OBB(@1v^v)Vu7aXfy8dFC$2OVDp z->ES%(6!sR$==V~x3nZ76FTx=0DozND8g~%x~{Vsz<1Nm^$yW31z8UX)3c0~Pgcqw1d1 zum7C6?@%dcH+pfh6@IIMx9aR!H!n0qQMoA8>48WM-xmCG(URZ^jjUNwB`Ne4FWw(~zfU{BX6 z#Te?zY!1gqW=yH4rL4x*t;HbXHhWyg^nZj7$EQZ<8)46CJ~8-FCAF&;&$#a3^zFHA z4gWWdJl^AbuN5no8v_(`s-~KF`rldgocHW0XI~M37u}UVJZos;^lWvhmUWrXj=Y?} zs@$${TPw$V);-fl(DNL1y`3ufwrt=;S@r77MJTg=$3z*MhMwV{L?)!tOrfZX>195z z!mw2jW!A)=qKX|=0SAyIK9;fia(Jm@TUMmT;Y>}X2yDzi%6PZZj8<%V{?}B-k^_R7 zqW2Ax$MV=FT1ec6kLRpxxkU)uVIIPFJ>sIYs#1D?9tHd}pMH7GZVWH9ycN>W*G{1r zN#bF+ey8i&bvzwm9pN93X;f&)Pd~rI_5YpI znbC#)__34TB-?!KRH0PEo8Un$1}n6m44K*za@kMMLme}h`j@Z6VVi(9k3fQ#O+GK}nwAik zZ0^yv$b~!Rcb;DEb%jTR-~AWq*yF;tPkaO$!ny`NFgr)*$Y<_*bTy}rsl<->OC&_{ zMNs{|cMcq+MP&6c?UFjb!M{5HA9hNY;?p^08Y)_*gk|;)j?Zm#sXU$k@g6WD8nj13 z6Zi|v*BI+f@MWw|3d{%~zW=zGl&%G3ns>h7GB?i9EAU^NcpRKZwzRobVv&-vwtBoE ztFkJw+3OQky2coaGuP;es;7asnfrMz%D^*Il24nei`F34@-o*voSN$qt*H_~{Jh$rL@KfE#UPC#U&Y9muV^DK{|QFDJ> zIty@aj2AMUKLJ~ytiM^^EQhkJG-!KTQj1k)7l~&Bt1Bh92JzYCxe`Xg8w3}~^;wJ_ z!)>&s_plF4jp&n!Cnep0*I%$Y(xth2>vXCQ1Svy{r4zUnB!fh5vhSQPr9IsNRr z1NtC5(5=QFi$FRp*tUZ-lXjt&)=C>*tSoL*`vsb=D5segE=gRb$4WQ9m>H8#Icu!{ z=mh8>eAFxg;#l5vFpDr!5s^SY*$Ma2;~vS>~K5vByFKqbwUE*AA})y=1)i+~wt zi)v^xRhUEyaFb$&N=w80M#{(i_fN`kDd5)5pP4!Ls!P7z3`3#>Kb42sYo=(Ptd2xI z1<8Br?+2bOiGBO;xmL0&EWMP%a(D{c@;=Uk}v7lpP?ud>wsP9H!FDhSU-|v!7aTAHq zZnyy=FSb*gy6qD(QpeR!cu{x1u+?Z_6;Ho4fAaQmo6)b;Y$^b{zpw&mcRRmYuy1ap zu-*OkM&aibqQ)odT-vMBvs09-@L+0vK(trIj$J*|t^)it@wp~yAY|mzu4z`NiT$#| zqL3S>cm5*6pp?A57|DhqU>0)8f&hMnG(J8Ndo|`Rw62QgWC?Lv7`gZkORnF#m20K| zP-cJT>1-&nct%hRXN-+p^oDJ??AXH*NLS2tCH#4nqO{QAvP=&x3FwdgF*PV-$9mA} zyquV18r9z5g6z%Naxud*PnN~uIS}TN&|)=6BOdT%GhV$ZfYNC$9!h)hX*~K8ZT0p< z3{rw`)QlQI4^EGW-R|2+?cZts7>RV+3N2^vQd3{}pmNF0?&*mM$f2Kg6vH80c({hX z#dgsaHO5THk-OUT!gbxGl~Yj*+cT$SKTd%se%ld7&MlKSJGB(CgZOIQ87gjjs*ub)=O1=|E6Ep_KO!;e`)rb;~;5MZRK#Jbi?GC4B$} zo`aBTy?Mc1Indc-?Qt&(ag-57TPuAAXb!J;#r{~b(I#XZg$2oO_HG_JyjVh=j-?-J zo}EIEnjFq85pY&XDCK2K(xVINil=)3BO@Dl58il$m*g}oNTp2iVdGS(PShpZHNJE? zf*e~-_#6Yh(au-_b_pf)j5)$5h(x!TY*vk1HEroSV1?*{q+xiEFl z=Vw(&E{oLAU>~e{XmC{YtV(xRwMa{~(XGJP`yn=sg_Mowy25$k4LEkcyNcD)1@zT= z_Q1Ts@43?`;}b?$kOASOONq&`9$NFHR{^Y-z=mcYCo4>~L;;cj*8wxJZ!Dau)(3QYHAxtIX-$@!8brMVM)v-*z z{A^(m5iuL@#$vek+PkOz`s)3AB;spRaV1RL%X8@72wDzBozY8V18!uiy!|1AB7Zx> z3q!LO+e}+Vjjf*qQWV?~{r?bt&?KdXk^TE#1jn)cXfu@U5Xp`@kGtX5Lp7_KwGm#c z=@{L{J5}4?xSV&stvUIP%7#Q_XjOlV;H>n-J!ML2LFoyKN&tVIPFGBAjo6OXPFK`F zwwa_J+L~f)z&u44?x`4_a}=Iwx<$O z8Sj3eCvLbBzBKa08N?R9B#%2WNu*RJ_=phr_F2N>&|2hsGU3u%bw0YU4fv3VxiR+K zEM<2}Be=sJ`BaVaG>v^U%{8CsSh{qMH^qx$Cj=ZFtLGKLpZe3;w{^1X>2I_-rF8SZ z%-%_xVdrIqlqRal(+dPg!3^L$}4rG4wO*P>cm7LzD-lJYf! zVL@*9&7ip|HjM$Ltwk}0zEH(z{MCJomy zMJkmIjSn0`0B*#Np3KTqocNV>I)6C(%Uu(=zZ@Xtwp~*63jEReA6~i)=;hJ z$kA3R`Hlq7J-2{v@ZjFQm~G3^(~>tXuA$*`P=rf{Q*kSMg!+l3&4q6~N+AD!FArV=zGQn(ueQt3lF6ruwoVmRg^rN~QO^NLa0Gbw$TAo($EIgVcuD>kQgZ3bb(1}E z{nj8eQPjkmU`)BH;FEkKt|(+#TWOuJv`%y2Wa{MbG1wv*BxRE_AcCS~2N zS@v^xV28QQN9LxgF}y(b6%C2It{8^lm5!N4f0eQbjgtsnZ%W47RmE_N*A@seP923@ zPX*`tkKx3Vh()2bF_G36qumdTlzYzNzq~tyH@vn85$4dDT=?WhArmOu#&@r%WzvDT zJ~Y(^;vz-`w3tqXhHdC?*ymTJX-slk84(ABMygH_Y=Z8aQ_l9f6>-P|<^ZKisahzJ z6msxfBCo%fS&Uw=Q(m7^sqLkDvf6t9Ft~oe;dLNT!n_A94}VELvzEx4$;d2ce_hKl zGm~##UZM0(S?!w|w#FdSlBde(9dDZ@szomC&p%pA&h0rj>(7{d z(A*?A?{^tQErYa&k-z#dCo6y@XSY%bW2r}&J63r&HD1>$RhvM_Gm4x)wv`Ya-STtZ zWD8lB8)8jOG{?>Setg{{6n4+Qz@SZ)QjQI3tz(?K!)Laq(g$4q>25JAvA;5NY&W_K z?%NHk2Rg0pdP**<)Hw0f^X%aJM0nVIBE9IaAE)o?7Zv-^)AyXN1cuUcZA@5*XP$P> zN#5C;6_xB{t6y4G=u?yfwra(#RgFJpnZMWMThh2@j?UAV741>--eXUxhE(35VFvt8b~3M+EndGx z-UE1;9^sNE01PZan1MI~1i;`$If2nNqu?qxazirG*7MW&R)b$OlHxc1o9Y*lT~x@v zFhk^1kc1S?Q84`&PP*T5bJNJ^sNGSRNn>MDQj*39f}RC8xOt|8k!%bf*h-F+8`IeG zt!w6Q?lDmtV^KkJB58?EZTsm~HlO}#&nv#ogc}K=7Buuc7xtvt;gW9-ZjsbBZuUa% zB41mu9i$$td%J3{f|VR+C=dJ;l+U+aUn z&}sALVAwK9Kp#(*I01H)NajNv=~oQvB07=#-DD@fF4?g%RJNMwhQQbn9TBIaQpN2V z;_7ke+${bK0ihFXL`W%8Dnf{1roX8pxfEw0p6e$fSoRU)p^JZxz!bq~H)y}r!7h+I z#r47DLl&f#``0p>v@giw_mWbiMJ9~t!RFYpUxez|Eo4_wcbEZlEZ;J+DHBfNc~cVT zlT^1n10^Z72$awqA7D);Q_#+_nLh_mZFUSwj@48pbpx3T%#}kgwMjOOzey1#2;8i& zBs$)dq}n0e9GY@yu{1J;1}BlBl_~54ENi%KeWIT#-n~hIXmu_jAHq%VoNqGG-B~PQ zNP?Z8Qhb^kii`h1an|xI7JeVZrmQq3e@_^4cIXl^MU@a=5?;iCH`6=sZB8NP_RE;$ zcyrPMIkR69-oODIIAo&mx1{eh!Ml>*UI6(dep)-Rioq>j0L8-2m-l~>?I5ZHTOnjS z5mkv~XbKA1>qC1{&y&qTO^ufzx9iG1Q6|Y8c#X_)N}Q|`&Dx*A#*17IZp zo>;}Ifo{=o{CesOCi6M_Ib8f5NpHBQH*xY;Y?q4T5b1cT50J(sOsWxE(YoRI$}6Rv zCP=<9q50glI&s@(PGb?_;Il(%d|-KzWy#(7sB>XeMggXyO0OCa@39uQvB&FH*;dmD z=r0-kRnK(fm9bNVd|DQkTe6V6iL?an4_m_ryJeT;lW8$t7t5E#GGxH!J`fI5FTSU) zq+T#@Nrz46%BE>&6(72Z#K_mag}LN5n3fRbyJ4K@XFJex+0>yiTefd)xV&z{`tIyd zaOu`eS$U9N;wLIr#-{Zh9kd!62>oLHvmyRTl@Z`6-@FPq4mnK4Dr6j*NIouQ{!~;g z?=wB9i}vn~dd*sfhgXorkxSCVJ&cfEZ{J44KIr77m%SrmFv%juXz>ZZWMozOO^;@& zAB}XZT8ZRim?!ltD~}J`iQFr>aTRFa;vF-}`p^2K)V)kP>x_jwNn|Mg9=QK=+}dJx zTwr>|gK_NWfNIw!(Qdzi+{WX>r)6NA^eg)0NRJ1;@T7L#!oK=_#rr2yA|^{nrv?$z) z_qqfQ^50QqC*veaI~8?eHZj{ttkR3B1?T6Ctbq^#Pw)AedW;53ZzD^V!HWwXdj7> zf~OW>z(wILgsg|!kWnb^;c#7fo1T{>8hHj_AI?$cK2P5t7X!%MA`VLIBsHXOY?^sx zb?mCk8UMT~M~qaU2v1C4Fn{2yG27`^9Ag{G5!;j&jLYO|Hl<)^sr<-TekxWfazqBd z5h^wAdnacn<-;L6W*l+qq?53C`$wmvbuTA`rQL!!yo9~;>u0FDHW3}4%NIBUJljU3 zlxDPYIFok-gCTcGjvrp&cR`7Q8w=LpB$5&hGWZH#4gHH>+^yXR?mKT_Y>+N2-A> zf-g~%3|o|~EA>o^1VoH$6Df%MtW|Cv<} zhAlxz5z?~}FhAXKyxES`ZEq&p{$+~Zs^h+qIYSLG-Qlh6H686-bE~8g^2WuvCUE>~ zN=eggbm^`dLdsASGr!VZxsY(n<44d79b~LWfcZ_3ezX3c*0T+Iyq(576!|3Ybf-Mk zt1|MtZH$xMAKnwKJGA~9d@InMePbc*P;DpYDR_q%E%)n9*Pof0;8HmLGA5^f`XI|? zuF;j$XzZ^c6-0#*$Sv%7c}Y2&Fx>ir{VYJS_|A}wZ1Yb<2x*Dht(kOpvzrBGO7Z^{ zb}rwv1glF5Nt*XniD)Heo}IKJkmXJ=B*cpv!ky+={cdh9-`eL{NAYoQogJ2fvvo9n z7AbjhyhwRdhIZXho;yE$YWT?T!syMjLgFx{(I)I7&r+WdC_pXn%hOPS!tKV~=AAE5 z60jQ!3;I_*t&8TOxpn=r1dBQh|IP@loG*$NlAdz=IIS!+4f-`WMHU`{(l|`rbE+ar-v~#n7~;?|goX;(<#R^( z&?B!4e<+Z=@yAF3fOCjTuePrD32ITrp{77*5X5Z~nr|oZN5cq-M^431{pTXr1>b)4;R$pu0OPK z;-sroUdpt{W%_`!&zWHn#aw^=u`0NR*N^Lb2loJl>(Ue(9Cxp~wr3Q2EGGobH>}Tf z3F&s53hp1Xwm|ZUQ*#XH+IJ_bF=Bxw&Ky1e!{<*Z5B^FD-=&-?1;vKr$eHoYDt+W; zl%kD|wRP>#feQHG!GmYE2oZ53X!r<9f3g?vMpGojFGZ|VbBNV6AC|;bQ-o%R0|jKNSP>4<=5i%$z|CZcqN{voM%ba zaK)z8z$;N~aI6a7U9u8JK2UU&dmj>Fyx-c9Ijv=@)n-(Qsw*|2>CARJVs3@c$$5(6 z?bvliAeDS|JW&b}Weeb@sk5wZuZ_u?21b#Vk3oxgBx5gK)=-Z0JYGHdf<^ z3o7Ml%27&=>ei?z(wDt>g|~NJ?eLk1WM&-sQ+i(p?U67zHUNN(TPkxypFcHTyF;@f zh-5-MLW89(F@p&Mz16e_$vhhiVo+#=B29@PD){|DWfw`KInD1uCr+0t+`)Un+O->} zW(HRmF69#~PW+B4(SyoUcWIh}jHONPq2kH9-^gM(ob;#a7tXQpT0=$pP~|0dgjmQ9;m#EDKp)X<%D z=S5~y96a!Qg^>!hePNB23D3h)*eBG=0!q)M?9U;KV`cC6+<;GhWYK#@V&^ya^gGvSFS+ry8&5t13s{N41ew;Xi(6zx&Vxn_fzF3oF11AU*# zO3M~%yvl(P`}7Wl$4H)g!73hG$2sU^R?oa22k7CYB7?ai4>Ktf0FS#Ghht!k2h7NB0PTxr~a$-KrK98SJ=P~|SkkAN7n7GK9z za?W%mAEyLp!-NK>>%PJcZdgnk206IlrngKU;W81?Etx0!*RSqoceJ>>qW%MZH%4R3)W$-8FJ|IDyjTt|MUiu_$b|(XJy`g-y)Z6Y&Hhpgh7Pa z+&tf~Yn23Hhix`MYl`b8OJq&(CmW8jP^P8@@L(j9hv4IC-e7(wstUNp!(uY3jw?xd zv*Y1T_`X7)@@Af!Yw%>uNqY!(=&Qzz7>7L^;^OdCmgE-6l)qpf@`{>z_x{P@xUx3R z+@*JQDPfD@6{uXIF4)#GBnCim8_3ntZBsC}$vEeZ$F2bEGl#Ybs2k$0-G^ zG}PK(=jIa_KG#gn(XV&Y@Cj-pVD86zr2R@lGJbT;S?s_y&!s@w!d3^$H z$|5E`*CMVsP>$MCCaP^*CTXj!I+rb2JPOt1?{DD|$~*_cNU{O%9MUH_q7}z6jo(lot>2mnYOC_t^GB@yO1jV` zeS>%~7cHrEFIbW^BS(Uq9s~N~PbO!satmM-k;086OFKms_)BjPFEWAI{v-}gXgC^; z-KIN&&CsQt5)w7pmjH`Clv!|TIbz|p$3PVS_SeTQX;J(w%Q7nHfw;Gp5z1jDm#phR z%28P0hFYjfF3}n3xc^)Mj6?der!pYzl8#s{2yl*V6i^L0ixkIyFMyp-tbMqL02Ypj z`b42(43~U&3J*s3y2c`;mfWjRkM=~h)iW{7LT8Rz7~i!p~=#O znAyS{F3gFhZ1EIL&5-p=6P3bebU!3Y@vxX=GvRa(t3W>pHj-twKRpnRgmr{rR(o;F z*X^XBA968zpJKMB>M>lxwm*VY;5Ez)x1u7O=pYN*_dvFm#QrDC^4{jQVtWDmmi12+dVX#$zR?=>Xw4QL0!|TM7*h zH(@fzc-eu?DHUQ!uGZe>Had5yV9hOrjKt?Q`f*8zjOY&8YF--u=8;0I`DGpl_sKys zD?q#FO=mNWkRh`u_F9<#2wgGnjW)<*QZLoSRZ!zB9Ztn%W)wqPO1xA;nS9B57z=j% zz0MqP@)vqI0&AE))Le}iJK8S-2O+#3N*O(#+EM^Z5VsgQGh40}`7CzKRYZTx_4ZUV zvE8bHG1BzHga`HBs;FyNHZ?0({TOAx^ z!8S(Lt9-kNRVKeG{pL-?k#(sUVH($toDCBql)Ln){>zn+EKL|hvialvBa5Hew8fAUEIo|HC2Ak~h{k5dWKJu|x0k)ZGQ7tY>o&Zv)EI|^^gQkuT4i1iF zssb9ZnVH!l<2wcUn0Jv!9(i7V7zBXMbM^PwhWUaegP&o)ygsZHYA!u1`!@(#xlj-) zgA`a~p6G<&aUG<)03hVtsE*+g8U@p?Yq9Y}X3U)r_Bqi!*K)rX$@GTXEV%?45~{Hv z#^p?U5LGJx=U$EqiE79VnRYhyN>@sEk{wbBrZxboAj4ZE{UwrdExjqPuh9hL;qi;L zBtp6cxyT6j)aJfm?b1#8-9mh-V%QP7%V#u(?{=8GoUAIc)CQS$(-L#y+QFx{X#`dd ze7ix=B!^Z}U6Tp*NKvgcw@ufIgx46faO)S0#k0z&vKWP-)?|)ND^NLStXk)&R^=3V z3&dP62yzY22d00dHPb5h&b|rqs1$A&@}V!z&5;`UA*RiN_div{NL4=2Vr0`ic<^2t zlbYF12#+JLP~-K8mXa54PSnneac=@hA4`weea~pPrWDoyuzB{XxUH@kg2|vy0CsYo zD`}Mi7|_HGQWaGXiT;s2+u=nWfrhXcuZmULe)B&8U@BJt2sH|ws_t4VKQncLlMvn@ z!&1)~c1TPqKZe)i`!5ycP{57aM{uoVD;#Go1=ZhYa9Q}hAijiyRWgs8fb0UktP5teIum4$k(22@FJ8PuPHJI&JNO;lBewx>bZE*V%B=P z;B9}c9)DbOBQDN;sx&ShEC zA$^aU3jd+SP1f!>oMCj}kn6z^r~Wtw2o+^&j8ERos0MoCTa+d3frUtQs+X=!Ys3@d z`0fC*A2+@5t4N+Ebp~^u?t8$IWTsa|j40AdDSGmHr#wbxzgGJpqfAa50-XwBuj7^q zR~`uVo&wX(D818i4F^+{k4P#CeX2ipuI8bFcqXmu)g78hzttkHBln8r(mWeWmG z8cp8DH!25=+gO=MqgGt^JGuyAv7-2FIz7X6{D*AAi2nfzewrr!TfF@XIrzVbrnbN2 zTJnn56JF)~gBKJ!y!!`jcv7+JaM*eK+p!Zs5kMSw)wBEzSn*H(X8EzoouD?o8GW6rqjA?O+dcPfhyGzg<>KouNi|GNqR& z`|53<_CSt-if-CP?pnysrSg60Vze$hCzQOlG-HaxWy|>Xg)ohRM-C=yeaY+ruvCTLzX(mx+^XT8D#KmZrm6%`oELhh`Rr zxRyiX$U(499q78($`=b6s+86+IOKbFuONHu8}7d5Y?q3)umtTjYB!Cu_rcD|8i;H- zTTGOmLzp>HVAx0}bd~NFUPY3#9P`{^>lCVCtG#Ez9n{a&z}E7KBd0F)bFuJUa_HSn z#jgx4o>N`F3nJB!f_BWNp^kQuAIuXvElx{fdtfOycpAV`=Pxw-HK`z^etYNCYf=?y z+D@LwV0h->CZzSaOr zn}FLbF}N4GLK-`UfzFwy8e_PtG$tr>b0M-Rj$(C@Sao7TmM$W@bCkrC{z_T|t^i{C==lN5 zBDrZvIP(jf@F331Ym&V*?QH8G0Cg*e0q0Ha>l31M=-zW#%9 z-r3DVz6dRmb*FynrSWYWfA6Vle#drHg=l?Ldy7z+bM}9fgW{ik93EKHvib?Cc4^$l zAh&08&5e&-^VotV64OTea+8C_ZP)?%(}${_J1E?4w2a4nj>9>g>P1e#AaM~5k=u<@ zH0hP>KMhLP-Wn4NEc6yw6%~LV2L_~rT)?Aq+?7OC*rD3izqMj{`mZo3F@R!c@r|YQ zv>dZ+0yXZK2O$^&XPtP>0Fk;%&E9U~G_OD6mzd)4I{`hy+)GxT2%WyG%vK4=Tx!t? z*t6Il60um^70G)cto66%jlE6RZ_;5xqdc3&duOjT&~$=>1Ry>j@(A#8i>B(Z#mls% z!URAy@I@jB&^^ImKD1keGh~&HDl$eO810u^D5|u}{cH@3B6;M_{8(c*r5nQ}GQ8 zw~e1Mt)=vPe{kVMpXTArW{kDS;u{qkA?DcnH`7-))dc530Jsx`Z6BkmU2E4K8oRtI zpx!T@eV!c^)GuCZg;*2N`Cr5HpX{UTHQoL;s{6}e_FC=Xm>&)n?#mK;bJd67&yL{& zlt_TvxqvRg*1^M=#i=ZK{7^81I)2zLPm(R8=4PpD3&mYYiMZ)zLIsw=;(GtGfQ zX8L7yYo03M61+4Al!_W_DOm3$blT!DLwwj_Ijm(?vO8_@jLWkzvTD0~xh0;QwkSk# zi_#pJ)^%2`{iZRd9X()Nxz%oY%eCCBxN%N%;7%;C7PQW|Y;EC_w9n1rV-9+`#y-!D zKO9v1=hyq0vClL0{%^*W8Uy((J|PK3#+7PJ37_&M-R}l%XF;D@qiJjyw!YXN45TmB z?_GU1rP?MSjiAwx6`>&EFc6U^FNGDFlx)>{c&%%W;dk_r2JG|(vS5;F_0YVhxu!oy zA3#0y$mE%ExyhaR+c~vq4sI{H*@ss&zYQK=2yal@92%W`w8r@1@!}WzjwIpxplr!R zU!Ryer{=dBx4Tts|5_XDWctICIw~UnS^;Q$FtNacEMOBDiJQFFD2{17`EA(zWP|m)9kwqr=sL znq7aVKGSnJ-Vf5wu3s{dD&G2w8;6EFtWr~<1FnSWOB&(;sqKJNaX`WxkPd3KMg12^ z>|dly)Iq4WXmPf*!MxX*$p=a8`rE2-wYXizwEJ$P9T_Vj`TNA<64 z$5gR$p7Iwv?dp8xTbLo;n%<7L$<$Qtfk479Y$2b7DoI@uDCov5?&V(xZtI|cCvtK9 z3+U|5$2zJkbPFv=+O-{l9jI*R36fjLc z?G(GVL{8+(Uy6rQAnK}_{yH(~I`L`y52d9TCK&h=|KR&+U6Q%CMfx!rpv3yf#h@gF zNcth=7?6-A<(;ej5e3r_#98teio2i4FiT0;1SL!*!T##f4Ew`WbbphppU{wrSn)?j zzt22IHJPU%3yP1ZY8-3CzI>71p}pjm-isqs&Q@mB5ZO9$VpPv4JFoh9w{}fl8nbZe z;oM?nmk2kuR!!QzZajJvhmvCXMMqg%YDv4<-@!m#pGKjxzQ&iPxS8j0WOFTrDS}8b zmAXeXDt^6xxjk%1J<)~X#s;bmExmH$3*ua4^$0b+Uo9MQBfhUPb0_-eqaY?43dnhBXrCk-1ue?M_1t ze=tb2jGQdvyxE#l8r)`L@M&y(Jf8$u9M+}!!i`MZf;+HdXvVPf_@+wxDtZGu9{-VkUnEt+WVKR#2s)kIaGcw)T zTDLPjq5z+4aW~y_>Rp&YwS|qT1^aGi`m!FEP-6kA??~hjU+>o8hxPj>ZCFd9^h@HP zqUoF!ueHadI9Zy=zuy!$CQ}bVmT-L3RG-YuF_0d3KkUAafa>sPIx5vfA5tX-awhGS z=4a$>TW>vC*j6=edQ4PU;uviVQLtf>Ypm=CJCkdvBD4T~E%DLr1wxu|rhdE{+Cn-9{-3$e$~L?qPHmxe#F+p93r3 zr&zy%h`;jA4QAQ{`8+6)*z=X!P*Y-QY#=hAg(a~8t5 zOo*RaAR7oWPJ5JwrX^99QQEBr{Z(F|;1}DKSroTCobiy z=wkN6G5TIidF0vlm%_0fXi(>Lx#XkX*Z_7PK$ zk+n!YVH=tr5shCd)!q2APy{l%OX8&IYl*}A+Yw{p5G8C!Zi8D>U=T+GKVAK|C{3du zoH@|`yI`7$>O?3^-f$=axPnXTxT$9zEw9;w`VAv*6gI%%b^kVRPpBeSQJDM_$B=tW zg;S3v?p`&La+s1@K19%R4qVtg-sHzl`~qK5;9Jc)r862#`}uWqsS*7t1VwB=_*)4h zSG8qADvHN8_sp6-0-b}}mB?k8|9c|T|8!YhqW6*>)|8A&R9ZF0(N(w)l8Ixyn}?H) zsq9G84iJg}0B{rM$SO8`XD>|9u~bnSbAN}LvG9%Ij_k2+NgDO)S9`b7)C3BA=CA+C zDHMe|8(b{*K8=K`OtK%7j`KY6?-WIY(Q@xA4_j-96vqNk=5qqMw|(A1h|~XrJk#pf zb`EDXWY9@BohOMbNmKGUdXHn3F71#sKg7Kp#$C#6GLe13hoya6a=&t*5letb-hLkY zWd}yMg{TKMN8+fK^a+#8h4#a0k7c9=9+Cw%vI*M{XTqfovFkoFg&BBGMbXays+*(! zrlBNH2#Imn3yFb&hAW%o`VGU0$yg9y{I(k#>EE3 ztr2=Dx=gbx(A5z>3?7OcvxU|Q2Jp2t-<2gAqAG#%;}&*x>dDk{`Oy|X42D~rZ6hyx zb3jrnO)um0GeWOyaa?ylj{5suJr{$f?I*vZ_~{jX3nQG~bbqm=G2MqLZ;Zp>gW4!Z z>;!r1i&cc`z`@iz4TQDCPO!Er_liEBlYPj5l1G0%?@OC-phm*brPX5%JN3^(=(SW! znq|N2&XPjxHm3>t*M@R~G68Oarf(>36p$%!0^w7A_2$UESl#q)tFg-nW?f+Jm%Ha9 zwrOn=abFP#5^E+xY`|jn>s+OY-QxDgC`OW(ay>Vlg@vBC-0vO_4g#+VpNS+tQc+qs z)@_A|fKFi4pSPs)JG!(rmm9RKZVMxu4a^C z5J&JRUcRFgF|L)!bUvUzw1FV{$qg#LxxTQSYQl z0T``S!^GQY?FA8@Dr&^`+*6jk{n|7HSS~p};NT zFE)6$btN$Yu}V6L@6D{LEI$rtffwtOU1I z#LPo#O0MouaA9sPX!Uyp3*FOBLWv?p%2cr*$V@jsHeAxN8=6PFrz#)|_~M4;>f9IR z0|S4%FI+pHcUqs32kxG=Y%+bSq``3zRt;?F@h6}faHYVt6#s-=e>yfU6spm6ig|C6 zZ6auYZnWdP-qZBy$j=hta*lo7`SSsN%MoR~cP})YH<#lkY|`&b!61U)Ro{2m5r?vF z9>nq}Oi+S@me}i9MRV4j_ z3TD5nIvLz$a*>2>_B?a8NAyK5oOMw7NbxI%&iKtW8>K8Nq*_m$i1p=fNJBs1zGf{I z{tG(v&J>MF$7(^8rbxOv9i*W{;HgJ53ts7GSkT{9&yJNQLw|f1N-H@DH3HIp$HiCn9I!trqXzDRpW-wFoXa1h4-fa<#FHI zV0b+?+skWdk@^$hPtLdakL>;=Jl zadu}7O1(E*b)sP##W`lad5Iug$$5}Y8r!BCP=_lgeV3J|p2p7ePxLqMGC-oj&3gj5 zr248jQ?Bh%I5pLZxS@0B)IncyZRUklZx4QLSkB1_qi=ndfqQ1v; zSa6Nxc@Q>njG^2AWP16V)%7;wI_%zWUyQg!_22uS={)<-t-WTgRxB|RYsN0Gt73l;A>|{KfA`9so2o))=U{bTeu{f#3-a9S4?ZMsCbNnC>`tR2p_%q&M^iWWZ zNG5(YNImfBSYIM#mH`qj|A)W{;{OC!NVukAsK*2C*s51f|FUc<|3y?>@tu$jf8_V^ zy^UpzIFH$j`ud}{qZTd(ji9bNYn|YD)v_G2AN$-3d5XC>Obz)`U%Y+dVnFx=H}(rK z1uR7wB43^ok98u%h%Yba46=`LG>F=wX?;QppA~F6uvM(NMAsmTfQ|5ez=?fJb$F>khJ{m`+463mwcxuL3W||JBhRJ-pr+S zaalHkNdBSQH})r-sV&mkz`ZG86wZQ=5S*;8+6}Cwv@1o zbDBm-g(Y>y(JJCg4Nh_Ca`s-(ixuB^dkhqCq%fk4LXZ>i+~N*(Cb^1hFC8kVS}ZLs zraj)7xutd3J***2nH+lOEX6Un3Ok|1or@h&01XKU+8|UE7lFld9%^y!`-2vt))Y~K z1jzL@)6kYJxcQt+vS6YZ6bMwIhNrcq>~Tm!agEY6F^qBsxg*LmU5eyn5+F5nMxwZk z(VsYnsYPOR#G6Dj!!^lvn2=4awK=Zf-slM!=LTl5dmynow7PeMyP4QWIk{=O>FlQf zivd5S=<<`6_aF`I23~`zH22E;r)?(aDK-h!y~Yu*FmiPQa3<5JPt*qCdta{y_ohu0 zMpk(aUe}6o6Sa;AY25deT8~hpbWpYY1nY#R%ag}qrU-dnR(K%f@)F=1)&lW$3P`qh zFv?1Jkn<{>`tt&B6QEU2lEU#{9Kns$*j(0;Jl zm$ae1QSWW_`<>~`wb6m~(a&q~zP;en>Ix0A>BkffyDOy26`uK(ZAA$6s*?GIPNAmO zRV+1b(CSwBNF6D8!A_aF9EX>?!OtvtVKO_nE#zT02&XfmKHw9~p}*UCmKKH*G3lk@ zJ7|^7c~W;Id$&wtxS8%q>k6SQS%P7bJ)9Zm@8>3EuCOjg$TT781a+{9f?5$l~X^ z%Hhk+4}UBcj*m(YxAg;O%W%?cyIRf_p1eZ zd1YZ`*lh;raPND9bl}qI2iMXrWSk}s5-)M?pA3`|1jkXdzJ5gZ1B!8C#~kbwS#W7V z{@Cy(Kb1vAn}ms@+vL*a-s6h+6Q>%?D9 zZ}yC|z8pM<;l=51I%z2U*=QCoZO4AGO)t{!ondp5M6&#wH+n-Mi1!4R+af*~1cHrf zAz=RPu6;f5#1bZhkh^A%7Gj$Xk#bz@4|nurx9we~d^z=wDDk^P@{afli7^bo+b8qv zS-y2+xF4`@(A$pLm|GB6Tv3@Ax5rZ&ixK!^;*dBwcd^IwR&P_TNwQ5|6Ill-@daOy z?kgbRBRf3(AF9`03~}Bou=i>Zy8k`0o!?a&3-?YI-J_dYaA%;-{(}zsAFR?FWuN;-nbDR>A@Lo`O@Y@VQ!~k{|Bkl zfoY><0{5$=OJ36MCMXW~ZJeX#x(wXWdJY2iZ!r)wMpPiJzT94^p+QOhYon;Qin1kV zgP%$t_e;MT6Camfb{{edso$ z^X7@gMip2B;kqc*g71*$cEXbUkHTYdr++k8TsYsvzDjP!NYU>Kf~H)bkGUKg`*ccS zCOz$%S`>^&w!@E7UoS}270y-uR2qr3%b*>a?txr?QZSKTbhSGPHY(k*nI%=jSIKEc z(m~~8WbtxDe$Slrgk#1gk^uQs6*h;I5}0|&?DMOKCZcZDk7rH%Bw@CMG}>jj6u3ji zU9+7UC|T3eWnY2dGQ0V;I$(0MY(Nb_ozsNk6s9~$p`4ro*5!UDe!>+6M4H^$xi zuUV#fjrN+*k)KDN)Mop7%FjYniYplJ8WjEYoik~2&VrUNJ>{lakMMZjkJlIRz16Bf zxQ)Jtfrv90r>)AKP>-W|(nl9HBvEW3eBexqX%~tfDgKdvm4sglEc6a@4V0 zAxT^1<9I25ks;=l1wQ-f>tlu*Z@m^@2R`WKXz-rWAqaU?;9uK_h|9RD+@#Ryyh~5< z#u3FE*rIE~S~>Zwfl=A5UXh|~n_sn_cDU6g=?)!d+Ms6$Awjs;Ze(8FUq#|2Z~gq; z{o8%YPp+N$tsnsZ?8!8Wj^!l$3~8Q(EG@7ge(?H|i_D;Bm!i!xA;IIRLdW&kooV1z zebK)09~*b9oIoB0ZQ=aSg_afquBlO8IUi}ZM)vPw(Zam_ty<7&Z=QOA*CJzW?5sOi zGDy71keY^ish@QXxtNckLlbe~F-q)SDsKhGSC2h;9M!0kaCW%Q*Y2bxjQaT06G6c{ zF-pV6r*lp`upxDhA4>1jw6u^oqt}i>( z?Zz>V{p5b9#u5ZV0IojJidl`?=ian;J*x!B!!fFPMUMqhFJVfmrsbP`MYMQ`t55ty zTwCUgHr^l}c+LwFb2@IYF(?R6T|IrO@GS)TzmGV?))01vLkx@OFwot+)vryuLX{(R z@$`;G{iMDo!IeY_M#o+aHjwk<=p3)gmcpP#`@n`#uBh0!}&34&L=e(z4DK zfa$I$C*9bk^GV9tAo{cAHN~F&^yKU~b0TcpPjJ(hv@$2?5gN_-{PiZCeyf?hxu1Q! zR51iqi&NRHf}t;~W7w$Z$fT>|$M|IYP?iDD2A=E-u-bOZy+ZJNEw^16J5AD#OrtSO zTq#8)I)vDn{YKQU{&8nbVuS6-;OA%@_8fD_`<-;A5u35=be@|m&;g+|zp{uM+1IpG z--k6HcF&dkYNy!L>&vk`fJJzJPy zbuLafvJ@88+lL6(#fl<0_X|$v{H2n|nEm8Aheo>e&h&k`5wazXj=4@%`0l_K7pB`N zH1Ai3$^RzVhucy8txn=UH)B9o!1(r=A5Kn4Gg|MzC0sYXe}%p%`aQ;h($TZBp!%V{ zY^S8YsbP~m@hCE>Q%6emsQJMa7P>*1=yKNRyf&<;+FT<`WSYuMl0C&m{titq;oK6p z>y5Ku56b2RK~AYt_K$pn9$(EA=+3=TLPTqgdDflNusxa1*F%(hKk-P{#Zs4IGZo6y zK5#wU3@d8d&Fm{E*{0%`!Q?rc?YtD~^@>GDOO7+hs+-6&@1)g!=k9`onSIdfCcnEK zGFbE+Rp(h4je3}B4h9xvl?d(x>6hU_;L!+Pm~BMZLHBn^Nt1ug;l&%3nc#B~dI- z?=X!^3bjWQgrB`NZ3p+@THYGjmCa9RLXkMd80BR7?eSSh&BybxqJF>2erhM} z$R)5qerFK<*X2Qdn*#H9Iwj+Nd>=1VgiZ_+5Ra>iCaXj*+v6vJ~HVX7m{B3S2Ffmy&y!gf{ecxcftYK9#`k z?+n-c>q^H2HBD4>Hs(hJo;NmEf8?v+(5V#CHLon1NO6@_{@X2SJs+d5xs4(HXG_lq zGF%kO7VKS?$hH~FDvLGmtAGhGh3FlB59;su**L~>jdFEXO3>U3#I<)o@uwLB$xk@ad*QBouasw zxKgArR<IICMCRg^q?G}}&6<~J@;+BYvOYnYYS7B^g*2jL zam`63V)TcDE498}8M}YMkhg`I8zb!~z-jOZiOkqDMx}iWYgCpMALCoP5a)8cFWDdk zvsifA1FCeh98mTj7;C-fH0YAI?zx99GJ(`RKjrNBBDNEro%Na&@pRiGpyR~NZ@Nu) z{YMaE$9n9|q0e>DAJm59I7BtCv1p#si>*3Ju@&SmP(Ay=RjJS@>vv5-y#{^Qf|D9J zzOCxbt{gZ2(UVVI#qZ_RZYA*P)4SK6La&=>tfxzA7v!B?l%@wOExAWzu%h~d1Z`E7 zSDqz<4*gfFC%8wk{+d;cl%v7H!XHs|2q!EA=&6YQ zw(rhGow&`5Np^CIg0XzL{L9|J2gCQMTCbZjczO`=!8!cy6F>IZ&DBD7ul0W(fBlod zyg^sTaB9Zr_a1TY4eN`&KOCZ%7^`0dWZ1`e5fxak^0A+00PK6}a_}whKO*ngf z_XJSCg`TKa+xzaZeOQ~zz&FM>tF5hyT-2M7^>23_Vies2QOL1G)k?;ZjRf_37&C-@ z95>%aLeE)c`Jijt-{#GJ)>vsUUTh@flrHz2h!+NF(oX;#V24=Rbx_^+X;;xIRQA`i zTtBEHU=8&&M*y9)cu+^aQgZxl{p7BLWBx%6&NW`#+5s6I^lkgwbs$=yq+`_d?w=Fy zpcGzr*SuH0uV*>1U^r^po8k(8Yvld*s?7bcRYv(n!qgLZfSzT3xpV-BIhWb9)ku2@ zT7u(iWhOn#M25{u0-Y0DsGjdu8=+vsRZ|4CoA?QCe%=svonS;r^W?F^<8V0ire655 Xm16FW&Fcq?c3#srxmcU9|lzyy9$>p|X4?#Bbw@m&utL&0xcGn2XMo{wtYH0(Je zUb4=)fXuq^1{rLZ=TJ#W5k?ObK!IM{`3M_+xSKMOx7eove(0#}5A%qf>kyQqV&uJK z2W3-=LmtUAu%qD&KrVQ&Ti8KqIW6pH3`Kx+DNhO@JqCG1YCR|NMGg|+lp?8gz2hGv zJ85()@_;}(P=GE_fKoUT;P6A)EHD&QjL(slfQ&W&kwzGZCfjwHz9nR2{;*Ad z2V`IapxaikzWXg-7cRxgw~K~hUc4v&DcJ&Z?64fFoI!sYKq){oZYVp$^PiPp{iO^e zdfMPHLFo~a3f^(~UpfJeG8Fx@nTPG6)xoF%TFS7}fOrs8{Z&;9K_l}J{=bzvM0SV= zW#?KCAIbDjBDL?kJqkbzT#{Rni`eQ(E_X*2U{mof8Hb&hpk7Ck=UiG?k(m*xI+%GDCdO<6}i<4g`6X5qazx901`ri zV0_9be=3h55`zk)t2FNEuQ=o+nzlm<)gNd^Zhx4ZFt$QB5yuuBS7upa(6JLjm6R;O zp=fDUt49i-q5b`=hm|r)tq(93_|vY^H%J25+20y#^lOi>{no9Xyi;iFSe5!SGUl?R zV#J?VaVbTH(pC3r8x6So4470RsZ_O9wWAK_Hc-MYUv)2?rkErdHeL&3c}^?}!TXed z8*8M~C7BZ+{OWQ!Y^(kd#$QajDlWv(j1T3$?&`;1h58D5&as|Z^qR{duqw+Og`@vf zVhworNB>kHg`QvbQXK;oL$umaM&~m(OK)aQ8rR7yL4#>6l8B5_-dQPFyX|-2_nMiv=>e)ysrkF(hz~p~XvH&Na~WO^TVTGG$g66+^g{{9mYz`d~adt$684 zDfO*h7^?=lP@Acx;ONFgk%zuevSIezuJ*`ur%yn<-z+re<(g-3+Sa4ssJZ4m4)2uq z=DbM40xx2~>n164PElo~GX`f7=V3~!%3Rw0)P+bn&xbIrMJ`(etF7?%_agQWAr{P;K&g}i$Tos3Le za%Xj}#)7WfNFB`FdX?St6m&gH>foog26m%R{n9<8i050V{!1h!jUib_cmH_S?2Fjj z`o5c|k59`$8GLOi$Kcjq9-k7#sS&g;NFA zXX#Pg0SN0;#9q=aa$|a{nw*nWUi|_(+R=BNh9PA!U{GdYmtK3cm`lJaW}|L(c^;34uk<>@(VskvXk z=W*uzHg)J`Y5m9?{eGK$;HP%h-Cm7AXO!W<{cWs@vgvA3Oz;iWU(~sOQOa5}B{9KI z3XvT4@dz`ny$7;T$0) zLGUf^aZ@`u{=%LUd=*ZRl7+664`EY*Wz$umM#CaBZ8!QUIdOtVsd9Hmv@@)FS#x3v zN!f}})FZ)d4hCR!EYhTg4ZL#y&U3R49&;D)L-&Bdz zGpdVmkvq`yH{O1jR=}?5E(R$uY^mgj$LQ2B|?MjGT?7KNmoJ$Dp zKNuf+g!rBv#oLhyNZTD*QO}X1xm2oS2({9ZgBSrC{?*qu(_d0(`=03`!s4U!;)%M4 zEw8xBp0;3@axXiQp~pu~-?tK&sGDMwwE9~n@-bUWW;wp85b~^1oqkQ&#%5Ur(uN>O z7!!x!)AkGS555N%RT8;01tgnD?^+>{g#GFWzCcr3o9L(mpVGwqu9EH^wX@Sd$;w0% zoQ$&6=cj5<;&r;FOM}0W;}e(7yl;WHAiO z(0vS&7lYMVU>o3%(02Wld`FzN8H*w2k@zE#L-

P6$vbVTD9;R6Q4nL{|AN-?;7=iE-35|wzvu81JA+EaUyh@w_^sjlBfuxBQ4#6l5(r|za~1ykW5Nr`Yyman9nMv~&?sE=O}|r0{*60G`Yd{lMYZ)hd1?>on#Q(lLBebT z6@Z48p@o+%t#4t9BbHsdzcxWCLTD5oq{5lphGqOuj(xCMRbS7cg~GFFN#`w%sw-HP(beC2QO=LjRMg)ZZ&K)1Lv&1>&Q}eMuexIBzc1vPp1G*(iO5_~ z`WdZXR&G78Ptb-0r8&k=@{3wJD)u)GG1_YHs6J%Lwp~A4H$C99-V$Lxz-U9m0z;V! zj9d|i>wAJQ>V4E}Ui<-7aOC#B)m-s&Mv%i>2?TmCF4-n3X=w8|4Q+JiBM(+M9wL!$_wi zn~_0|h{^*Wu7E0QaToLd_V6K%6yEk5FlcO;Jw~j%$DB%Z0dalmvgG$KwrZ4#a;k2w znI!lrOTqc3!uY&%X;;^|1K?^x{;DBc;8a~KI6rQx&@smv7ZNx%8~pQMW6NBh&FQ$V zo+U!?W3{u7yK#HIwVj)UdQ<+FvMNBfWcs}BgNicdWyg|HTwomUc3tH5;|lvFck*Z1 z;GDJZUpIMTQy0K{PfpZ7c8`u#g|32~Wpjr#n_GCLk+ z$1<>Cg_T?>E-5bdUUAAHTQaa3nVo*;yQVnNlJ3n0g6W=RK6EX)q^n=0fn1!*gH=7d z@&uQTt2JlooCAt)@V>_H|6@@d1TMDx*M9j|CmUfGwAwv#p7cCLX&h)u^T5@ihnvYC z`^w)aCYRIwIy=g+%smcvZr#{*#FP90H3oA>A?m!E*k6r7BHZC0v!MQWDzimlD`oEf zfRtg($WRMR9k$Y^FcsDJ=5Tb3 z{xRy;jSAqTGjKd7YTjA7`1y=YT!-5k_l$87gVA(pfq3D&s7ik_UhD2mf$)7)=ADs+ z&-ooFEHxont>9pf5)Qr`Eu3T+U)@QMl}xt}3q=-7x|8wo!O`^+VOKMF@a6j0v7?s~ z<}mZp3raPC*OgfKAJcHs{Oct!k#xGo{m{0PHTJ>1V-K&VLw77X;Mgq;h;G_`bfqBa5p9uI zY9{}FH%1j-H@MwTW#;rEx(UJ5*i*bL;kr-|h!!PL6-k{2UyMVwfWnhS&|#aKH7`h1 zN##dJ)Yrf-#zi^&`r%d%Fg@+bO|W^7LgxqVihu)-sNuJkYNkiZ=d?m%HLCWc z=Rt6|psEznzKs5*GsIz-O~x7`niFg@xAV~*J~;LM#0{D$lUYh73nlD0ec2(FoMvlO%1tMYA_u^x!)^YZ6BP+CTh%50{ zXSeT7+8(O|r8I_Z-)krk+`1fu{hzG>80v7=2oq;kvrM*3`DLJSCeEXQs9Nw|9WQWO znT(xiU`v{Oiz;#;QF9Hjug~q!o^G z@9w0N?1Yn5R!^6TAgBnA*M_?lCR$o9J9@d`YI#>oxV7cr z;uFg8r_cmv?f%4u@(JWrxwH1PNSwk^Hx%0RG6s${9)FrkC{7Ul4t~IEfqHr?b)jZu zP`2L-^$wKnP_3^l_QQf5#orzEE?G{jZie&~*7*~CX!4HIFOD$2!W3K*Y#IuScGq-8 zO`+P5J6+~Z%?E|<4u=$R?P0A}V{Wwjv^~le^naREitx(KGQ89Q7v8^7JU{SN+`DDP z&OZp*q{0<{&Q1pKyu&z)Q#lA+rAe+z-Lt3*jxQRJt?oJ%wqmDYw(FPrxV)QGkL(SW zvLT`53yFcL!C$(666qiQB2ch9J3evsoxQaYuGPu@ICXwB`x4nE}x~JG*QJ_0J>~XQb z(jhE_G?eUFY%89x&|SU0=?oN(=kR^O=lw3Q0?>K;Xx)Q2bl|+T;%3>_CKuKfDjSd< z_bvw^2x1Iw0<={?d;PHU_by3ji?t(Z=}R12j-_@MFbS1`89 zXELS`6EJ7OK}Gdx#Zfir^tfC0|2;fwn`N`tfJ1%k)@GT|U&v2R0>JqvN$43r(A$1gtP!5}S5-AX^JyFYtSaHM$b001$J#9Q8x%lTb?ggJs&;D^idtQ|H4cJFs;B25Q7^FY!|u8!(Xj`9*9*Ro@rjiOPk5nF%-_-swRNvJ`iXocuO zas7>0cYBO|?MDp3aPQpSE4P%jE|g>UcK=-)3(vj#giqd)MG8xI0;73{x{&GG#UnP` z8hZ&nI!lO-bZG`DDetP)@}169?7clMW2rz5O9Cn{ovKgGoAgi_qT3E_(Onb_`0LN|eb&uDw|WzmBD$%Zhkv=}UodDcCp z5X($ZsT~fT;&mGp7ORvm)lO-(M@T4k4e16HuO_QHIg{2nfxA|Dnn%|Q!WLV0VGzzR zJ@+7n6`i-1%+-|$h-rXiQcX7z)l#0+WHUoI!ggE7MFMIYUfn_u?wIb1zA-h$U8@sn zHB$4A89FV|o`rPJ7MpfK1cARH$x`hvW+5))@&}o`Idbco-Cnshla??8O|f<{ruy5l zCtFtx%bk93Dl0f)^o4boHDrR0(=}e0g&9>}Da?KZb-9Y(?(}|~nIXSUw2~9VCo)j$ zuH=MP?d`t15PpW)EmUq6aZUyo zBjqqmOx27MW8&o)=jXjoogq+MnT~I{1`lHcWF`NYE&oBm_ti$1MEB0s>W6~(lhf6N z1gg_5d2qvY)m0izsRN=N8Q6AUGKB=*9#Q&N+JT~3w(#`XAncu5Ju{~qYkQwEnI!hR z&Ymxv+ZDRGoJR6WEb)DBDP0KxjLosh8Mv5oOWTUEEN$u$M>L5Rv{88v*bMS`q_*#C zd*SBIR?sH`JzA`bQk_7PEACzS-z&vePXw0mO3QXP)}c^IM$7kS3j9L=iSLAnIuu+E zQOu#Ls27@R$2sDo5RT*DbJ}}ull=ly()obD+L>|IFkxCe?eX_aX1iM5P)iMm)VP+P zNji+Hhz)`|ZAB?KULWU2c=FcLf)>)fS3c2&471`|)T%Y?VK0asC+2iTXboY=Sk{+)zWsvg;N?d3`*uOb>raEPLt+U#t6GOt_xwns?T&P+t{b5v~2lx zP^Z2SnU0*vYj|R}1S=A+zu(_Ea}~bUD=Y1^C$r?pJbO&-FKbD6lz^!Es z+&L%8q^2<-W z&f|mw9c8_iWpX40I)#Ixd4fM}&8w9c)+`CPx84v?mI43h@bYS2QNiX0I@14xbid$j zQ9t8i#>5&QSrg@08ivzhncb!ZU6fYzKBg#;yXA6&G_^!1O9GO0onE}(?$=RQOOgMX z=IgF~;bfrpU`JDVFbsWPliV2fAM}+qSQBLO5WB8CDwA>6e;kK06eO_A>+fZ{rrt<~ z;|cC!$M&KP&V=?=8SBr?+}w;$Y-7#_2~;mvD{zd#j7};BgodDtrzdXPp){P(Z|%w@ zLooAmPX@BfR=@%?u)dc@^KrYwUXl0u#~{^lo>nd$Vw<|b-)gifO<|KF!srnRZ>Qa- zMyC|HFA?f_Q!*HfHBB_Ww$;qQDsY?L7GRkglEL0>p1CKe>^q8*%a_f)B2O9z;k;^L ztAq;dkVp%2SiZ?>ayxFKuDd_MD3wF8-8NwItRk=ji*=ehwK9k8sMQ*=bS4wpvFAnF z{zW>qGdn*jF6-E|Ze@P|HdL2CnT$IP_T=$MnU2@Rg#|w4LAPDl)2P*(`gRr^d*e>8 zS}QYn`Ju#q3p3c&uv?P{Y>!s#TzET2S1Gref%O^iqQ1kub30H!7(I(*wZx<$0%coT z+>h0)!FX1iyq38~FzhCj;cx_c6 zT5#7^%xiSsD-siwg%0Dw0!Z~k2DO_N_i7=>17151c&}hd%bzSOt%Cxmda)O2Qzuuj zfz@q)A!qx=Yuw6GYr>o~LBjNe1(2>6xhu3$hXvb@h@F)w&FO#H;2uQ!s&{uS0fikR zcutZv%qj%I&d^bq1aJgb*sD~t-a*8r+oOA^#3m7#n7~QzWPBlUn&TqlteNyWZSwF~ zSkXHEI^)R}_qBwgYo_B*J( zcbQi@w5wn@?X6{@?sOwRq3b!^H@V^%6;5Y!rL@O2Tx7MHA^F$FAor z(c`_ftJk#3GueclccENo=)FZ}y$Cr(ei_NF&*$E}#DwYer!nV1dNG&1PGBhUDXu6Hh(A zd42OpaZHd`({$Z*#d3;5%?s7zeTyBnN;Sa=`|5D;{YX@e@YiaV&F7}TLVq|s=8$o+wp{H*I85lKKOAo z@a<-nPI+7=wB-31wU1ip{eap#=Z@==J_T<-(as(g z1c%mVx{)I~%)6|dz6!;898=V^%?6zt)KQQo>2jp@r@CCkzg2I#6nuV9%hu2z# zSJVq|`ou;mv&<`{&Dl{<{Ef0CDzS*lwKpBg^?1qsX?PBC&(JMUN1SP9g3~wvl^e-Z zLet;e^V_=i2&2F^&4P*#4!GbwSMO_~U&jv=bqo_Hy({VmtS}$tyZyKW3X0mTFbw6d zfN#Z0t zFL2wN4~TpDnSiP6C{Sw;)ff$J?9j)!V$H_wH9abjiU9$Iw@#PDTRBA?)b~LkhGRRoeX40SP+zT*>)vc|`d=d@@-7H^hAjSr@76vfrLW&oZo6TZF$_Vd?~v-$ zI>%#*lnJ3hs|S982^CzH`JFiL#QMvz-z$Ciyi3%iO8j=W9iz~ator^$bE{XlPvu70 zOB=_Q4AX&YPqwwLZ24-^McafRZ@z|(y31y`hqWrBLor1!$`Q!rESf2CB4hm&(BwDP z+^3j?X%D;a&+wFg0D}?8@A3K`XCnF%NkbQ|vyQgDe||&X>rU65XTaxQ3QT~~K?1Mt z4-sWUD)yQN3JPGlh_a<2DJY}{)aVagY804EDZ_EVkMo~dPa&wDnb<0!3iwPY@*W+! z-l*8QDR_~9^X&qZfr)|zqYOBo4lBLA&f9b7o+MIH1h6>&bjSR+EQ-F)*(AUZ#tldm zS4NkoOb!1k1+!8r-h#3>{?>d3aBxXeAid!j$1&>S zn-o}XlX9d4q|hxQ2eqM~P@_NeHzGI4y3U>M9Qhx{rD}UOt}E+7f+lOhz%i*qpRa8t zg@_HWAD%fFJw4iCtK5w0``%&h=-hZFRrwi87!ta%i zTI0e#DPy@cZJ?w8azk%KaiY&MRe${QO23E1`E{W{MExbhUTTydS2sO2;y5+1({(dq zhkHtwWl~r>Xho*NDsbNLHBl^drEZBJ8fex^t!3v=1D#}}fzUu1GWq`xKf(WuAv(L< z!BMAGV%6wyx*R$ef+pVhcM-9B_I5<7-4Ky5%Ka>YMqnuSSR+L!s1rnylN?4_FZ5Y9 z9OdT{$UWnEN#>}I5-&`X{4SD>g&zCX?oqS7<(zERbI&xs=bnodnzG_SN4jOZ>;sGJ zj&#%WG1>2FD@(<30PuCB>3X{~R@D58MMRdhv7F8loo;`Fy(0w%gaT95t6tQy%v*c6b!-!&l256*{3BxZ?^0_TUXm?5VAH3UNF6|;0VksU~c|4y@(>1`N5V z3w`~J<=y&h-&Fm>`HpRo9$1RDdOMUDdbmK{b*D~;HE(b=PM@A!&ABlW7}d^~AwJ9oG&%T*6zigpK@1iXUNE|`WsYR(&Z z&Q9umX5yB)?x7NvJC{|@)oYbp&vnC&OhK{W=+(snW#DD~Z&!F4a^~X!_b~-Uu;1e~ zQMNHtyUC78LeDdY;TaFyiG0aBFHGuXYv~f&=nU+m-ceyyYjwZ~!y>0r7i(iv7x!#a7ZE!oA^oW(;LXzU64`Q=jvZx9 zgC9nFDP0WB_Jit!L>|5zpM9NnKf;Nr7()sV)8lDK3Ce%$=zrR&Bvv>mRG(dt_~X#b z*5Kl{EWI=4N~(JjP`o8ciH_ByS2Y~Hp|4+)yk|pZIJmjz#v0ZiR*OU49Wy}K7~eRK9e(MqP82)@ieR-7T@k>Fygc8mt1du)tP3q$kQ zo2keVpRz!Byi~hQ6!65lYsx8nNw+^BpWUW?1GwGLx-sYww9AchmtI0#wYu99dYx@@P7RWd35xG`!qrhoZIm(E0Lqj z=9awhU3eaL<1H*E3V6K{9_h&jRoAkk%Gb0}knvQwK1d&{nw9eFsTy9>vp`X$o|a{L z5qPPm$b^*!4lj#JKO@h4ydRHJixuXW2lPs)(xLUA$-g;86_s;2kdZg^C{FR$^9wk$ zTl^#~i%0wN@vM_Ta`mS0U%lSb9$yR`@sz(tnS>lMz;q0`(`V&?RXdho%o>kRH63{0 zXMnDle0YLS-5_#pNZh6d-iRGOK>jD>5AR0!yg$Or`fD#anD{U%8@f=lKdbn^o@+%F zz+@xq6FKZBL{zf3^nEjFV#9y6^B>C_m>cO|{@W7A{%iYMhdeX9mh$wvTCCv!uy-{~ z*%n6T9kt$G`EAkv@RTcWWU)^Jw2h(`I9?Uk4fv|MVJn=&2hvv8<5_S1gh1T66lNH_*;$Z(*X!mL_s|aNExM_bEJK#Q9>zFKWb7!Ce zCA3Skpl&akLU>a1j?@noFGts`@WWqZF;J~l7CsaL!*xf-(goMO;b3r!dw&(mB3o$P z7!JPP;%)>(1qf?lav@)no}#j)TT)i+GYm3(wr{- zj4X+;GXab~F|Fg1fcw~N6%>$GdA8U7);^12QXHL!uK}2l>=VbQ=|VWCd`=4!O&Gwu zi0!=5=)GDtw{R-1Gn!!);YI7=n>pN5&RaiF_IYaYsaTU$a@+*)VlgkUkYJqtfXrKO zI=+9)3m$y4aq#M}xf=@Qe*gNj2B*M7ju6krGxs34L2cMf6tiL{^Np*McBqLcX28_` z5#}AG2Ol-gM%{*}BM)QJy zd^@6nKmRs}_?EIppjb$ef)QMueXt_|Ho}5YcYxQ#4`NZy7f~St6x2*|NEni$TK!R_ zrsqRvAIfTtM<*~YG^I^z)l_*CZ%urg*A8WV3jR;jvvPTr{xJD;I3;9Sfq1XceS71g zM@EAT1)tYichCh25Lftc36a3hoHGsY>k#M)V!HZg80kmdStx_o*Bdxt$!nVy%%bm- zMgsAJ{o8>>&ovO6YQ+SXowDcq28UhSo1>F85LilPBZ1bY4wKfZ4~@{&kL08CM26WgbV59Sps1 zt=lu)KrWpCYB2QdzHElnW`3CGG_HkiO zKQY23y6~x&SMEOiLa|U=>kGo#V9hgbF2&C$)%&Vo^{G`j_m(!$)GD6r6y6+6pNY%u!J$G)Lw!uy7&Q{6}g#Sm%6afzNd{TMpEQWc{>K4u8L9U%?Lxq8BHnwxvi%FD)>>2Z%%^b+D z>`#6IU{=N`LQsgS`DuX`#BNWZ;nPv1% zXWh017Dk5W&>lRo%hltQ1|p^pRA^#L{Cp5o#@~bBUY@xadX5t$+dbM%^>dE9QJ{k= zsdkDvYNjc;?cU#ee=j^tHJp-;+phR+Z3oqF)*&5U`)pn)rtlsBou3`jlyqaXV<9Mf z?jCHseYDE~l15%3hS-p)!=cEsIHgl|l(-#GJ;`sXao6M}3k1wIo5kP{b>0 z@?3EIMcjsHT>pD6OA~$%!miuH_>1!!y8NTD$f27ij>4GxA0*1z)|G}&j8j>7371os z&gwYQ+qJ&vphHFk@$L=1MLs(OpOI{eLLQtnX6T`gZVJiO`&g%Nj-3nMnix83?NvH- zcwxt6IFBbsAQ;n$bH2h}eBu21z2FKhFFq*8=y40L$#9NQHVZFlfMT}z|1bj_yIHIt z6m)3|jvJX$*@>+_<$ny|)2Dy+h?-c8wCal0gRw-~QVGw@l*w?D4rV38?*E#iAPU`U zikK7L)UhvrC!uL-DLjwXQtHb69Kc_Zboh9Aa|&NL<-D>bQ1s8rh5in2=VGwSYK^TK z)ZfP*TGS*Bs>FFn+>ZOi3|Jxu#gpI4eCRRor;>Ah6uUBy^Hd}IJ$SsF-1x$WKAuMG zD8$JI2KUb))JU%wb{z>p9-F%f?K|XgRmQPvu@{cIx}+P!vzgDgvz$M9n%Cq@j6>8( zDdnD?9;~`E&6TwD^z;Fihiia;YHPS4z2|vh(2rG;SjfZ@f>coX<6U84K@-OISSKku z-SCVD(+7ISCKnv?tbx_i@?EDe}Q?{arNUQ2P(U5O>A$fEkbz9%1q(>Uv(} zHg}91QaL6?6^SOXSu?kB4B170qU~~0rG?Q6&)ThnoPwyoh}DX3*h6b;{7AmW+?T@7AODW%`_B0qbuzJ95JO}@22 zW>v7;X6?d!FmsBNo8P+XIxT!PS?Jstzs# z9_!wgS!-u~hRz{KC?Liu=8Wx89U5=3&Ku9Ia^<))*qf}R?wr}UB`5S!RS$d@ed=)& z{>jeZeYUwFEr4|t|EbnK?yVxNf0w1QY81@Msmk?1NABW{rYvu>zP>jrW|k|jP7%Z( zijGO-R2)|>?0PV|SjxGR z>$=ePb{CZ+7ocqRJVnBDY?c#+v_^WQD7%Ftqi+Rhh080=8M71iSt)m9k4N%cniV5G z)KA1#cU39-M$$JqpPaB{-MTgz>Zy=+eCE!U;F#1E)nzFE#|hRxIy9n#Df`{`ilQ6+ z^cmsC##3%J3eB#GHW=O7sVSxu>Ce4ST=~AI(*9;Rl7-F(xauA-yynfrK7{k79s7O@ zr)&4bx7j7aRSSXLfqu{HbM!ppgKGM4jG1(#=OuX8z*BlLbxWf(dpMmb))B1A&GEMB zlihRQW}Z!jnc&W8XuE~(;Ih0w^UEVc7|6-NuoE3Yr-tbv_)F{df+dnyBT;*6zOOz# zJT+kW{Xk<)i-pgT7?UsQ%fs}6Ru6(6a~rU?g_rHG+*wSM*u;GI z&iWx(aup>xjIlg!)#XLUO1~4Szoo+Vrm5l#ENPC3pJkOkm0}#|bbiUQjpFlZ{!d|F ztV)besaY-Dea`&t;? zTj)%O0KHjHqBAQUnNNzPxG18U&;X!>`?tR{lywFY_%58z!{1n2JCaE8l0^NhgZ@fAbSbfZGO=;U}f8s#O zfwt*K2A7>DZNSAS3keY`Phr5SM4jj8~_kQDcb=xjA&bNx&MTyi(?gl zm`&uT7=_4QI~hHl7Pzgz_(qApaG0Z5#JjGC>tLGsM%r(Tay9(*jGsrWUN?r%Rl8jk zU28RB(UttaJ0zq~_=kVueq#)lJb8w7O-P%#!lF6sA|jDv-!>>o#2M(;@P~ zLJF8}`rX>`jh$YvaZNN^-O1qUwAr;WyujK~8yXoAE@;DSxz8~JKgw1l`Z|WQ>#pa% z*_)3tX3-B_t|RpXCCWDM&vP7yN0e=fq&Q9{9P5>$6oclq^yR0UU&9}5>r1sr@YBDn z7MgfTI_*qZ)_v#1mRH=UaZ|;jtmPw_S*dbUy(>xB_uR|#+al09zSC(a%G>{9Ui!-R zd7}^zg`aB_s8&oy-#CeiL&0gknLWC{`iVf4#W0g(68GiXrtD%1!MfMxr_LhCR8yEW z`A%5}Jo9|bH^?K$Ra=58t>OGy-Ztd<8z$w|I*zG2r*k;(wo_WN4)>4W5@QozrtX!3 zThEGQ*WoH*VO-n+BcxvP(^vGuK=@i0u`cpYrmdU*F{o zUkQ3=+mAsCepI{?cvOvsuA}+2^c8Rk%V6*|I=#Mwx!2!L%U$B91GbyuNffD5a0$tT z%ZLzeqQzb-wS0o6_Io*hL*C+B(wH}f>p6Uv*1`tv-bViXQnAzSqsiTFD2O880#*k> zJtvDiGWJz{@iA%awj90nw+N^6RVe5B$x%a7uWXcbF3vnp&3)CTUdBLF8na#5nLvK_ zycj+X`FhOY)2v#xl}!s5sik7sc(cc*%Q)=pqC;QkLps%(j}$&0R5E_$ z!Ee&wNx7ukU)nPduuPDp_f)ad*?kqq@9v4-T|J|FaBh&#qu8Z1Ql0VKE^6y2$31E% z=$rjWscA`lp5C6o+jkjYUqvNtr#bD`tCu*=exd84GI>L9*=U}k@G5=tL(6fu!W(Aw zjnbH1n>5=uR2fi5%r0LO;kys_O}sT%Lq+?&o+QzBQAwu%acr{i-^iWCYfC3H+b_3oVJ=5ay?XKBqc>$q zCn%A==`**qsSM`go-0Anf;;zJ*Nea#8XgS$4SM$a$&iXBumaW#UYa=iwNI_PZfrjK z^t22f>sNKYzgz|uc(H;}TBz-ZYJJldiFhb777PNvAc+9atyFulTRFJEwLL#)=@# zT%1c~G+{DamfiH5fHbS-00kuvUvI&VI13bON>T6kUo z;h>-C3bljXk%SYR#`10Uo#OUf49&AbotOA09xiLr4@oB9kmBLs3@P8p326=5P2jQA z?sghAUlu(kr#tmrFh<<#+75Z8K-LuT?c4ny+qDbZA2*1fek5%->|`oW#qFSde{9wA z(l=Gc_2UH;?h4SwOh`O?EB?nXSpL24tEJ6UbBi5=D3_k|Atb`la(-0Q;Jb7x@5ES&_fFDRzDXD)joLeZTWCq}VZ}V7?&g z26=bQ&0nDi=H|{&=Q!`32uqd-7pOBvGN?%^>R@!b0*lfjL;h%p_%lN1(J+Gzne`I^ zT$wcayK6>XHq}Q-3RlcMxdM*XGa5#i?C<2)6yIH$W7UYGIFEFH9S=O05x&%Z{X!9Y z4Qud`w|6}=h*}FLS|LMVE>RV%BT+lroJL;X$*4L+o!&PK5 z++i84GK9&R?xvsGX$oywl z%Lt-}T?^!uGJIXERU}!qz0su2>8rQsn@(FTBC#v}ZdmlDxyy*3 znpTsp#5)COok~UV9PrIIIq6p7C7X*yuBHhQtWfbLGPUr!aYO{G@%7Y4GGpF)MIrOi zrlRqT3byw|Bmxwl9#@T8he&EQ!6lpmsQj26Y@)0B(Nn%RUKgv3RDEgJ9x12!cIR^) zETE?2PRb=4eTz{}RxV3Dn`TEJzaKR>erQwq9ekd1Pw*jn`vuhBc$Iv~rov*>PJmUV zFT#uE`*VA~Mt7SQ3EAMPwNDn}g-@ogs4j?ywgx zx4G-8Ufb4Kj5Ys45`niM9P@Wm@h@R#_I@BmQom^E@ta&FSaG=X3Iv>p@7bo6+%p4n z7GWdNXKr`8fnF!<9Z_=ZbgfnSO(jWQ=)8fUE*)WFVAk_y-=!#`bpzc@SfkJn3^Dm? zXnaEZUq7mBF4y<{)9!YY=lN`zdbal9%tb-(n@P(HKG(wzjhX=N-qC$sWx%M#c`v&7 zZNc?^8?~Zo){*}1>!pA(`_E6CRb}h-mA}l{p`H5oZzPgMy))sE7j>_R6X$Mowuly%|#= zzYS6>rIOn0Ir`-jZNnbb)4>If7ij}!HI1UXOC1qX5a*^fTTma zzzyT|GIzi7JBcHL<9i==|~ktP^zGWP!myFXev?+kkFADL3+s_^_=IF=Y7BH|31Ps zd)At@cP6{6xmTIllw3j{D0E2-WL<{R$1fkYG{Zfrg`8RD_&+r^Q<;;(A#O(d`o1?M zG1$BBS?82TqpUwUzH`J$89Lp}W}w*gpK@H6V4*_L7L@f!_HUtZjx{Zn?*y+mu!Oy~ zn~wWb&vnNh;oJK04&DdM&QAZN$@97}#wbq`^&dvn?E2g{AEhRkW0=k9(cPjN3Eop| zFwGkIk@#NY*{?>uaL83K@3<8L4pdw`HXWwQjxEcKaJx-Dw*)ySFY~<7dP{RyA9|0s z){dih;c4{I&2za^(!;*#*}9nS7W(1;dJI^Ef2h4a2O;O%>L;zMNQUbtAxUu>l*m%~ zT`VhDyeHgU-1yV`q^$f0^W#u)m9qEV#l*TRUErARUZapL@m~Myf7Kr#)g*0ipXp6dTQRm1{3(~p%ZN5lH*^B#V(hyYUYJAxS z6w!t)daoxtw|8xZFBcP`b^T4$FBm~Y5}q}$dP|$oZ8XX@UtFyx7o33km3RH)I{kg1 z>(_Tk;}_Zin93D$dUO=E)7@Gq+G)_u&pTp8|14;}v0NH}GW3p+*Q1i&!j;nhAX!B| ze$%|n&LF*_%TPzpWm1`x@*O8Yt`7MKcKgtLyQYdPNJsz+G#-qqK^kUffq*MLh)6cB zhq-@vzD}N)&wf=+qn^_yeY0{odvzCs*eGvz+NR%OKVrIT>$HbLaS{> z#85Y+nA35QuV<*F`IN;_!1oV?RGmG2p<1n;s_$su@-!ChciwGl`zK-BOZ(PR*j%=K zS5?`j1FS)0>+DdrJ=We z!^-viwxsICk2ic1N+03y&;E}8#GZ(nZM)tnk{ZY;6X#NlgZ)G6-TTE4t5>wjUhMs( zY4=;0>D)lQ;2+oSuibZ?H@G5}2a26J3}ZIV<#6M|H@9864|bj|XFVKT-&V33opVO4 zpyQ)I2h`p>Y8}W3+K)3EZ>k@kiz=$hkq+@G?hdQBJZ(Q(-B{mNwYo9!NN{7@^}wh2 zNYm~VvqbC)Mt3wI+VlKgSp6}4D5^**W<8)#6ir~94J(pzUcYDIscY;@`r4e&xQ@6B z4`%GiI7tf5)mgcTz`INosa+30jOA_7BTu_(GN z%4wz$TtjYYe#w`TZ_EIg_INR3NdTbf!GetHi_J@`u!MJTFy`^P?qb-U1#=31(ezp zD)&E$ytVpk&{Blopd2O{g<)g&P}E!6In_(b+!FY#&-5jvRg@j1n=t12C~1cwFZF9+ z!gbgwSTmP4JNCLObXlY8k@i*=*`GZE)9HJ@?^w+g55hq*bK?4%`wWO>3&g*R^)@2&OS#hHS6R7~{RLJ|U-6%%pM-^%%A<0{9b|PjX&{skW-cNJqaF#cm24m(6s|0Tq zt}~~%#NA4PY3Nk__7M32NV9xx_MWx=EK#_( zc`r-t?UgRjWxAa@!heZG_&}wQhS#WwWu9Z+Wjq8q`p5o?IFL4%SM3c;o)LTjrX|;26;c8Te(M* z(>%aE<-Oi7egGBUZi09mCqd`CkJ9_`?{s`@o9pNkx-_%i^|{aGQcc2fCn2=!USb`xnB-(@FQ6wg_1u11)?pTvR@2w^t)C9JkM)kdfPk=X^8!H%da zXD8!7?B;x5sQ=0W7^|QBq#9@6^jSfiYOoGumRvYZ=HL6APqp*b1vwwmh7xrk>WkEv z*iUqDnDNQbhk>|ONd%6~E}*l$ryg!{3e>?7lzUC^`tqSnqE zc+otML48qGa~Ur(uDQH_ZIZT_9HR3|Gi|TpN~#2TV10HPY@@oR93 z&yom>^6$mQ^J|!iPuSI{by!^rAD(&*pqS#`QC;4!C4+6GgmVSL}5Lj-)vd2{0-z@99VJL0gQ`qu5nn_#%rB^*a6UiK6+Yw9QD4E-Hb{;Yr4 zCjXvSLVZ#D7a$hv2UsA@ej5BIV+@m|^+fIo7vO4*^AjSvirvec(ysM?G#{+oPFa6c zi}m7bAskLo)VGYu{Gs!`tYvjH=FEIEFGo@@dUyzpUtr=gjWVG%F(bMS{skNU1|d=< zcBJf~1}s%$ap8{3{C|284(lcsk?{k{@P(TV4Z01+2%?2giE7YQz-P6Avx%5}({5}1 zSg(rZpX1g~)BhcIDnd}i;p(y0gK)f&dE<*FLU`;4xxB(gTs2UYN&tTg5|n@ST{-5FPuCejT+J<~G{5Wqh2JKOOPs>6JHNcAC9hORb<*s)1>(s9og z?>asflr5aZv(Zt-_G}`!ij&Ge&%*ya`+YEtR!GY9MTC#a+VbtPWzdSGFgv;iIH7MWY3QMs zYDyE$*lJzJ_0E5ShFE3sboP$OM&G!M*Q{&G^3SQCtTUyl8Tx37@Fan*2E4f<%^8d1 zQL`6UshWjur;J84t>568ur32GaaZs8VyZRkANSD=YS`BkU+)GD>XM&|)D>ZZ;cKi(56BhZJML0Q$ezQZk#H5{?sToRAB& z`kIv6(<(W@nL=3DCR%d&>=23tWXqSj!A5=-botko(G&RfS%edxqoVFs^CH_L+(1dY zzoVk;>bO$JZGaEOPS$EE#ICz0tcbC|ER~43E|lPU^j|s-T&<~QZSJwxMIB6>X?{`; za*zystTf!}RX_jfqvpcap8exeigONDAMNDpkTDl+QlTwS$cNFZf!SyJ9dyoy-s3fN zj4awAN6Gs8O&=!dbq5!Z5Mj>k)*DLflpEw$vFkW3CouP{&K|4~Cyu`$%S#*@Et@!! z$@d_l$Y4B=Odb9A;vIQM%b!->ie94Y=WJfZ_f03CP%s2w%Y0<7TUDE^k2DdsI^Bw;ZJfXzVXw(5`T}Nh) zJM=E0t$i*-ZUaN$`0MBjluL7jr9$||-CWy%JU~e#pk|Yz8E<+h@2iwc%R`1i-Vs#) zxchx&Y}#>>Mg+=VqB0f&IDfiLwlPFn!lM}b#pnl4h%<*&#(EG97O6;dU??Lb>=ck* zWlGQggPAa;ZAxHVRU>~P6lAL4&z603?`dYVV9%9c>~nz3i_9^-9KgyE&1!@?KPpLl zA!t|_a@hXvu*mW@!BI~j;)Y*fSF zY#8tg8()(eUbEhCl11y`rH0Q$y2<1&5Y<>jcBIBK_P;GELu(=yj=%jUE_O9`ssFpi z+o6l`h@?(oN+i_QH1VUnALA~snAu;lhjvz2{iicf;oQgIDUsj(`>hrKrY50E{{h>Q zC;x!zM3wghQcixGWEJIuJi-COiqWG1`Sf?-GKr=C4>*zL)+&;tjyLlOgY66HxRV^x z9imB?-E$?oci(&R7Ed8#7%-CCoIFbR!H*gFs!rv}A~!ao8za|v3DHW{PX7X;&1Z1v zdw%pL=L2HHWQuAb7%g?hP35wq-A$w!eJetyUD%~(O{l!4!Ca8H>EGvjVfHYHc05v zurq$Iju90Kq5Z%`83G+&M`zufnB)5eACK%3?SK!|MwF6+TMC=!YFip);f98j2NxM^(B&|r(jm89l6sR0^u$_yo2jHAq zkL^Xqzk$Wj!2xJii3jwkR&=!=DhaCji4LE|Z-)!6PE)S*wc1Y`Q$HjEQPE!{!d{u} znt|3@$J51kl23R zqYJqxG$BTk*=5P2KdJ`4yRbsRNVp*~XmBQ=7=xKRUG>_?sGMW*#HA3f(x{xq%wq2* zyq@FKm7d1r9C7mHJjm^IYrti*>|!q*JDkk1d_@+Xf@$a?(_&Uzdu%x{FaG$Ab!$0WThFwEpq z4vz)Ne}GF~5C#n|d}7)@CmYdD%j+HBWZG1MhIUyc{&p*c|AdMd@{XP-oc)G3NZ=+6 zfav@mx|~fGG_!i$1xVh&e(Gbr?($jfSDI({pY@T45ucw5dE{?U_zNAbsjfyI9$PAMX0mGaagUw$r4}n3>HR6Gn-uY4=_Gw9;^C zg+!FdN8Otlf$U5xEE`N0A1lC$3TgcX2t%ZZfY4ZrzS$uUS<;dfJX|<*vtiC5%WQbF!+)p;} z2gM(3_DqWq+>yR4$BzrL_%@lb3xT}*JcO0Qq(x18n%{6R^6}EgD*>@?pAJ|0Dw>=f zZ|0c`w?{UT9%mabnbfDEm3{NgfgS&1#C1dlE2It@)!#>RwMU){{HKck)As+jjsK^D z`;RXA(@XF{-nwGj)zF++yf#33ZQ8K!?0@J?Eo@)ZRAkZNkm5#RX@ z(zMX_ClI_0d~VhLBF1;GUz4@+2o_r-8y@n$%7{8PI%PneSD4si)1^~+Spkj~B*f#A z^VW`NW7jLI!1NE>7^{>8MdC4#pscf=Lk+xFLA3klDkMYb8LXBjQomILBWXvnG~(mS zx7TO_inwXz7Y1i$wl$Afnm&2X@{OazcE!P8m-xnq!h$K9#(%Q9!$yUTTH)JOE&^Sc zuu(Y^ns!<)rG_@ErB{~$SYXPNiRp=UFd&sga=>#l$L~5j)NTTdCo3xea_V|fLB(BU zLm`%fP`VOj0P5Ihoy?o~lX*q}g1M}tu}1@dJGD?heySH~9KIcSeCyX`i9WkUvQ_o% z`*#_aS(Cw6zbm=lDEJKKUS@xHUGW3R#r=aC-6$l5A7mI16R6TKTSf6qFT#h-jvj92 ztTdD#0$tTV>*<}-ez!FXy*z4yC#j%bHW_8#p2B9} zNG~%FXH*q|pCUxtd9G;$ewZ%m^Ca;Q-v-Jm0#Gcr=%kv4zymUN4k$RlOM%C=cVHJ~ zeaR=|1r$D@$wQ#NM)^bejzlP?f9`v+Zji1|#vv5bugPNrc?AYEJZ6LOj)!ULGn)7Q zS@W#%@~+zsy)QJb9H@Mo=6jru;ShxdX*(Xi4Vr!&Bggt=-W%sb&Qt%H?$`@y5UdWp zLrQbwf4p&jGCvsf$2N=V!b!S8g=l8JrrkW!pwGJ9U|@!btj0x@Idd*|DcGNKnfC=a zB}znxgpE=-*QGd*HY7D3d&>4U27Ff+T6u8c!QAn&axO<2PQsVf z_QMby(vG4U%x}hrESk-(>Mfbl{ui;m;mourI3E3YMbG!svHZ7O5&%Z#p$?Vh6K4@_ z=2-C2+fS;~J^i!&{@f^a-zWK})F5UkcpEnPY{2ynJa%ImppnVzu{d^@bPx9AIq+Y^ zCh%PTvjg?Z+{xfkKhjXCO|w}8;<41FNm3W0Od>B)K?mLryg!zCNGUizqQqPPE;L3t z@>3}X4FE)K7p#44sGt^(C;jUqrm_O;s0tVPp-#pLiW*u&*;l#!+jxX0`B)r(t^$c~ zFwZBF@M|jq=gJF)F)2+S`Y{vKQu#8|M$tj_Civ~Nzld)KU%BYV!zD3G>U)ayKL-~!RTGKiRo zNi2;39KIv4817O1h>H<4457it>BQ)Z*0JnU7nWRE7X8=Q@t60K#qgt|DXzOj87F6_ zL-Ce0wfD)HyHHm1VCW1#jr*@sWLt0SGH_GgnbMJ`1n0Q8T7o8LX+=hI2l^&J@1ar+ zR_h<(?D2EM&7Oiy6z02Fw-&2sZ@9R2rrb2l|EegmSN*`awZt5FJ|C0DoS;1f+kz)H zoV8aM5$NEv{rl_n+yI5>7Eel4GC>++?fY0d;vy9^DR4qi|Lj@^I+*Q01M() z`jhu-x1Yr>Unu+d`8wQ9um=*lij0(09gz-KVL$K7*2bB9rYXs3c`rmh@TWDRa5Oj= z>yz;SR!E8!2@2Xwp8_5c3jnd;22g$$UbQacxqe6_{>J`OULo_lwIFol&uX%8Z zwL~H6!ByQSW3-^T%cmT}pUWo=_{bQttWWugIRk!0^E_mT_ukGmXA*3?RjvGUU{Vz_ z&m!9n_`f-61F#GNod$jj92aI!aMy09hA1_T$Arg@ShSQ zitrIdRC-SrnoWozj(>_|aHW7G)h;4#_$T;R&x04vX)kRRa9#3*dv2uxa%9F#>8)$B zs-)Eiqok?z{h!iGq|4Z`+4*e*w3!B{IjpVN!%c+yc4Q_jy#0E^hpj<1F})l9CuZ~n z>#`P*RXX=P1)thl4qe55yMX_kY5Ndt@+h(Ak>r6k!_nqffHRxZssTRKSIpTP)LZ4! zN{O07J&i>82{)vCFK%KxHQLgmU)X%@uVo_r^X%TJ5$zpo-XY86jQ-y)3z47s?Q^+t zTtY`-@x^MPuHg1PtO^aIhsGY!DqV_^4$vUz&=0)F4%Xt1hhD=o{uyHaSH$`6 zhX|to4`0n9+$G~oPl+XsKvJKz>kob$huLtSnBg(L`kVQ1)W~d6W~s5oF1U$!qp&8E z)1oBO-sY~?pYv`>b89)gZA;+^@Th9K0(7wLo+}A}-ckSys*;txPF)1@gy`%qD>zrjlMH0*s+iNywi{9xz$^9$357^5youcbONk+(5MFlf zTB|(^chXEQZFu(G0nF)H4f7jubKAOWuJ%AFE*IX%8H>BhG$}tVR>PvzRYdsqt!XA` z|8CAbWbxNnF4B#fva>m7?py5%P^Gg^PrJ9$Mo|Es66A7CCMnk=hB;&B?;)v2wcdR% zXyH(_M^KwMeQ0iJzV<^l0ZGBIv_pKS#Z5{^1{jFR$GOIG)G_!d)H)M5r*$$yoKg_* z(v?9t*~=~J8clU3H+m<6OK9!sedv0Uskx+ExBm`L{0TgbDZH^>+kq&s-n&CwXd8Z6 zzYB&-0bytPn&Oz`c>p2vEA4aBWRNg~7kDk)Br>!zjO6=>`XmeHI=s_ILcL`+nc6K@+`TiJ<918tIJQgXK9cYTf?Rk4H93f|`k^+@b!{>u2<@#A zKT@=2`nzX+#z?Wt{zv|p`hG!ityispk@pqP9=P4oel>!oX!8`qFK;p8z34(+m5^j0mrmS zCYDOzA0hWt{~IZ;@%KdXr6X zJyoiq*L1#pMrlljG#?c{j3D!0MQ%SfnLZQ-E7&qz@!{DzIF0b^V$e|#z~&z*vixMZ>;o|&<7V2wd zUz#LQ`7C=H!_U&df(PO?&iUz+|KvF3e>!bppEUI=rYxkPR!;ZuJy}-d2+<0~Mt)oq zke1mk!}EZ7Rq1MWr1rw`?FXe3hD%4RzNZXz3{`-T?rMso%1laf})$&}Bu40xpsLQ(rHG-jV)JuJ-|u=QVS`%K3cc`O9~Y z#6*-;ps#-M-FaTO4OEYCgMwdMp|G-#B*k)zjUf##y_o0bf>>J_hho%TWK}LZ`-hS149zc<&(Z{YIZN7n z?3kaWh%V|K5^fwy@G~be8k$;lboLsi0;!-j{s#nQx@4pVgvzP+10lco==(OY&hu{J z>i&U#bo&Js)R^x9ee@uH`=Kttx$}cYf0$|xGlXhmaAErZ@ub)$P9T&jXLELmBU+m| z0mlz&MQb(;E|~K{SDPaBif}}PSv0g@g%9wFKIJ=$+D7bCM{f)a@d5-w`Eso0mh7XQ zI1+K9O_4l0L@I{vBAywfnOa=_eY=A~Ae1A=d2lFaYkNT3C!_uPtk&oDxCvI`yYd||RbVjmuJjRy%F&B%%=6b}RPK9|REznT{*R6HGSFTEKxrv#_&b*> zoye2z?#fB;S2C#nzcKyoltQ!eEp~)+%_+VRCFQ!cmvQxmlQljXR*oCD6lNwmV!yJd zO8Cqux9Db-ONYG9!>>8(dLL!P zj}1U@@<0;<*)aw{tzSb(64!SIzc2K|AK>64%W(LQyY2tUs~uV z={%!y{6u#iS&Wjks@-viir~_9$Qjn>*p^j``XC1-gBjqypry3bV%73VA%7~NX>Gx= ztc4PrEvR_K$U?BzH?rt^La7$lWSJwPO}hXXvmjG?N%LZ|y6PFQit?H6h4UZWF1RayHMfU~he%f5CS65| zT{biFvrEc*q)f~h?kgNn=Rk$}QdjWj_}V?od(^0Ifl94EcJjUcc)ey;nQ=U~6lZJ~ zDRcX66e4I+BCRBHFv0@bJ5Bl_8n3i`a8vmM3SjD?@%W~ zvjB?o11XDlVV}I0pKA^IxEOMNR?$}gz4m>|Fdyrd%kr%MV)n#bOOkR2dRW6KZ(6EB zmJTIq+h|<%Z8c0U8;WC=viCpg_fdQEoG+9W9h_+Wf*Gy&;-euvlfOv=&1Ff<%ojKC z4art3&}W-k<_nGUK{X~7*&4B(q<~VQ%-%T2$2Y#)?5xv zy{@?!Fznc0Jb3^*g{7#LUpz8k7%-t;?0-3wCy%A*-rpR`{9fUI?zW|=ta9F&A_c>C zx|HwOV(~d^H-c)q8H+}@rOKHbT@ly5@fYa$<#(bfu#R{-aQw$gj0sGOf}>hJGp}d)>VT1e^g-jQh|3OH8h}VDfuTsM z2bugKRQqT52jjt)99UX~%lI`I$FDrVT@a_6=yfx5U^%uXuFaD3dQQjG8b8x0rrO82 zf_<0^ZokbFO^n+hCV^O}U^fwaw;27(QvaEczEVnz#(Xg(CV*BZSzh&JnyLqM<7%^0 zyRDo9F{Gucb^SZjK;EN(_9+G!OA|98{AZX6&BGhXOf5TC zfH455motXwXFj0vi_6W5|9)7Nzx4_6Vo=#+1w4O2IB_NSEf~q9n?uq%ZEoZ5i z^hko>FRm=9ia8hrwdl$;w916Wt!loh^)j8N3x{dr+yvpJOR9olD$8_-u{n=Gg)o;( z(*{+b7IJLRIAoxz%W#V)J*jy2ZB%dEf)5U^jLFAD z1on(izLipX`-`@zWn~miYVNs>Rs-Ct#xZS^qMvC^Z>DxlwuJ8%|6`JYSmNwV$cf#w zmB0)Ag%d)J4jLZxM=k-AIX{r9ti8gQ>}9Gx4X&lVQN|X^YH0n!s+cEBzw9epRxZs( zho?C45*_s(03Haaj!@qi6utacFiq<7Xn<8X}%*7Z~;a{vp)qkK@AF)=tbko<>n$kWk={`bNyD7$)8> zj&O#ud)1j>8O(oW2mhHi=ez$iAaR9wm|EH$?QyL?(~564a42JL0L^?cssA`NVH%@Q z=h%v~Ab2BG#{+)un2hDjSamh-G@l|nRw)kGd?$F(GDqqJ?xqK7eD#7Ma0zR@snE;_YVa`Mh>fxXIK9)K5=zG42Gv1Zp5>K z?pXH=zc>H1{TRbD1~;PLQKKR~T@7HG?a*f9NBTs`d1ruHK$4#k?PPEh6N@>Vlk*Hl zXiR#nFR&&RxFJBacarW)gep>-*Ga$oiZsjxn91^9fP!0=y@ZIq6t(ZzpHJPY^2-a; zBH#4lc>$=q9Hj~JOQM4R*}kDJKP(N9OU*S)^XV!Qe4&y(R$600TB12&&&Z%2SBuIh$AUCPbEGUCWjX7SG%qei z1a?qqUwtXfk;F!ludMht0c8I%K$gSTs%U;-$rV;Z+J6|$ zP&W~2sSG}n5X>byDKvYF)kHZ1&&&!W8Q+C$s3#{$@w_~E$*}N~Ms29GpmxIiRpJ6! z2WTZY8)ev0T3hp$G#kp_Kx3Zl#6*?{jtv7yK7hhfvwPUVtNX zS_k{w>7fwn^$w|uRPpg?hSbLTUU^@?ThQL@D}V-v=#L3&U%$4=RaoiEHk7fT*0P-y z1zH+|ea@_8oHf^WNCXF?x08EPs;4+%JSJwREw`ZS)~4s)Y_Wf?m)7fzu`!n|n~=J_ zF889h86X_DD}Z1{?e;ic{zQJ3#`20kvLLKZH(+vJfX1~wT9?l z84dr$lHYaOLu8vck7*Pk8PD_3{;L!=_^cVQugX5_Z8A|4g`9;^x*B4*iL8dS0mV(6 zb%b&oi@GS_QhKXEM{MLQG*gj2(h_iu+=;?HNkL{ zIE(0MLjma{QusrpU3T@3SmVzoB|)(mlIi&+N1@qzUf+DsV7+H`_lXU;$az0Bk`8wx z+DW$_6iiGQOE)R$vYBg!v5Bp!+R|zR8(~**(RDD*9ybhPzy>8pbOCPg%m-7-TpsnS zI~PggNm-6O0aJ#hp&JA8YoRWDx45T>A#F>Xd!jwi2u6zn5#M$LIhYTZ&PRJ`)7^kd ztuAK<&fR@9*#;KkJl0e_^CF;yTWx<+1=2Z5#6W9G>Gzm39q!F<00s3#gWKXszs9eN z$K2CBQc{{Z=eaB*_)WB=F#$)5vKk<8<=b}4 zMYqd6rG3?~mMsdgF#2Sr>&1v-gBCv_s42fraXF53VPd=X!eOIOG=ic+T%d_O_fA^wlo-FYOW!^3i=llV<43sHbcS+}I2Skfl_7;5?zhh$J<6vJADs>|RK& z_T*NsZb(BrE>Uw1)GMvslBvfmhI~{eI_(zu8$1P9PfKAqnJe#%8a(M*Y%%Rn$2WG- zjA%{QY%kX-H+U+P2-EFu3<=i5rW!A^d9~cleyM^MsoSuYh891)ujW1>6M#N=ErfbO zOg$1xffVcjc!`L_(HtN(;%PvwHx)1g5auD-f}ua?O6pBK6yjgozI7x zRqTQ#C%T%^-o=PZcS#z0@A_6Ac-raFR2!VnT=4j;p(w(?kGKyg-V*v_6Kbgs<;-C5 zY*|K82Yrmt3i=3RUMbxRUny-78ZpE=Jx>}n%$BY{o)+QuT2TIG2ATY$GK2j+^kw2J z{Jo~1_02)FUV-xWDz=(fa_Z351Cv)heH2PXS za|?(bJJV(%NDf_2ZVp{kMzmw-i~g}VET!|}E)ui)PQk5R`dE8k9!@#!#8xA{9W+BH z1zRU|vpI|-1a80UP)4$yejcDDd__9%kG&@XS7p~F_Wf7q>jRi3DTC7}B{ctw_7JuT z3GNwu>lDAHN}LE5{a7yq%K#pp+Djr*?G#gQqi5c7Uo1m ze`>k*EOuTkmdVbD>BUya=8*5yFb#bqFU`h`mQTPma?hj5`!;=bM=8C9CU?u69T~w|dndcs+hA(E6II`@0;oH{7se z_2uP{!e3MLqPYWqd}H$J;@c#<8`(n1E7mY(`2)`rS<>&M@v$=ke=Sesb%V+t*i#hA z_^I)Fs`G}KqB1j%>W=(r7J=!})|oq;ivtGdK4>|uSS{RaJDWSpBlG3Q5HIAlmczwxsWtu($55{{@Ub{3Q#igrgbh6q;R^}&e|MF~gL%eK$$>D)twW%qP4P{|xvz~ZTge6ICeK5{aqokAg!rK!cT zZ1pK}iu7dr3NE`OsNf@`M__27@=^QJorcY$d}YqauDvYWiC91>s*i-M7O-iY$4qyF zV!5N8F{zbv`6%Y~hjR{||5fY~Fu5~hR2vEY1FPtV!*(zSi*Z9X{9603Q51f8TX9mPUo!&Zz;rO-;8{WlYv&% z`COzg5{#KstLu6_=M1=eWF&-F+fpeaw>*mG@NprZWY~an?ANpph3`jrltc-kcLpyx1#nkTAqeW*<9&hUg>DtSI>M~M zH+tx&-QS;Zoe7+Xn-YJE`c+iYWSmw8A7a$5j`jHuL%y6Uz<0MMT5g( zQVJ~rJ%es^sW7;nO#C2$S))xaJC6>n;|K(;`{9+vR*I8bodwYS^fbL%MBc>v&G*$H z`Z{x_(apJFiT7^PMGCX+WKIja2lQl88TWUNnhI%5CQYY(zBrNA`nM#+fWYb0tM#8I zkZFf9)K`oq3r#4b0@W_DeLG%cZCScMkJFZro&YTRA30DmHoM-bzqMD82AHO_#r)#I zt!bJqZ{p3~a78>%G^1D!|4>62j!GDo1}uGzWeBM9$t4lAJMFbjV2iZ}6PjKS;?+h~ z%wr!*X&mItNmbH6CA>oN1V>N z(N4Q5EU?B4ZE92dmiYC9Cnw;E?b4yN=CzBt9QuT}WF7Le((Vopc6-@=T%|sJ2Zuqh<~@ufs>xmruKeFjgsJ=!5?-4bRnwvxVKuO7OEU!VaXH-FtRQy4~XNsHyn-Q$ErSk0~|b z1kCwJ;akHxa*2XDqedmC-!{F0cZ(tPe>A7;ROh4=+kg|S><4@7yGy#9N*;Kv+QCaQ z8}@LE5Br3y+e8a(B?SkHW#6r@v5)L4VXkb29A@(2Q3K3bCZ*w4X%zSLpdArp6@N7s zoXjbnIgjwzps(?(^I7xozAJoR5`K)ja@PxGa(g~Bd3?()5$auP7 z#bcqCChhkxVPkclHv!bl3hmDCwJjH?a{=vch`}@IeH_YYw>2xA@NgplQhT!;OU)$W z9@&u)RnXriM;(dwFXWOWukvztxL{B!L+U{gyFyXb>lfxIQ#zQ9P*I0fOEFxKpN%Oo zw^Ax{u6gBH=wQGYO*W_Nj4;=!B|V#W-6MYz-ktB0#XC=PcYN4^dbZ{%l@7$Oq!#p| zc#I^W|5by<24-%-wi-o=fN~tFm>ttkTD{O%0obG6)XRPy;r?-Fh(Gn+@vt|b!g~zU zWoNtVHdG7e5(RkfIt7IJwko)_I+WX|Hvdkn+8t!Rb)v9Odcw2>a~ zy{Pt!!e5wgVu*_|$P9Fj@|5U==6KW{mUpiJ+sW_J@wb(4ylbc>8_A2W=07vGVTtOV zr@M>%bvgEQRYv~@am9n|ker6#$L5V!?EEha>Qa4Ipz(V%LMRF%t`9MJT0cJj zxith+(#1$>kWg%$@T}}~ud0Qre`z< zCc(OoUAb=|P&6G=9(&(4_=g{Rq>qBq-9{VSGx2w0;M+y_o3O7V?O%r#g>9ZrP#t4P zJT^bF%-kzEy`w+5X{%j5t~t~iLO3%L&52tpG+|uPYtf|kbFnMx-kQ`GEzopiUgJfg zT*TgWae0Z}GZMy*)#IL#eLj+sn{6j~MNSoY#&A6M*}7}vy5#D4_b`#lnC2m-l3g;f zDIK~mTd)YoP~2794Z+W(qBL$$D)F>4hgr8GAG2C>*p8O30K;|<%1t`Ialf-E`fhmR z;vKME@hi6ZiKSu@I?>#iR*!RN^erMQ;#`m7mxSw;%jwvg@{o|Y-bPK4A#D{P+nC+{ zhu@5AguvqbO>T-?CjMpW5 zlbuT6xvqlc7WPhIy`tP>aP3LZ`nu>>@GON@!%LT`HmP#2S6+O6u=0tK*BegRpOwET z$2Orpd+uio+&tjy)ragKk)=15x7F>Ky~->&wGPnw#bdqpo6?g9 zfs-eXCJL)wo3;%tyRPppU08`S5;aR`QE$m8+p{Z_Y8zT})jD?nei*+IR`Rj;(@~XW z_OwTE{SV`kiGNXBdnT6I9ae$$$Ems>d;fQ8fY^5Dx8!Vo6*c6Zlc?Dyv2WqU#L1-8 z=CdMmgW8P2!P{yNQN8jz-z>9V4{f?my;ts9*M4Z1D0vc06#rZ(6;q7uZ4SH0GyR^p yI&cguL-tSOcGoyB7FZxgclZ9qf$KjPrZzFOyjY_ThW>vOb8N-{ From f03e26dfa61a804071dfc4c17c9824a76f151535 Mon Sep 17 00:00:00 2001 From: nekurill Date: Fri, 13 Jul 2018 15:10:18 +0300 Subject: [PATCH 23/31] Change and add icons Add icon for cells right panel. Change feedback, paragraph and "format as table" icons. "Formt as table" icon need to use in toolbar and right panel. --- .../main/resources/img/toolbar-menu.png | Bin 15112 -> 15578 bytes .../main/resources/img/toolbar-menu@2x.png | Bin 37930 -> 37958 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar-menu.png b/apps/spreadsheeteditor/main/resources/img/toolbar-menu.png index 534c205ab1da28e1a7553702fd1056cf912a2898..ae5718575476ff74e6be27c70c48a710f9c46a08 100644 GIT binary patch literal 15578 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 t!-1+(o6sV literal 15112 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 VbN6EWf4CAnxMy^?P8%5azX19sLe~HQ diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar-menu@2x.png b/apps/spreadsheeteditor/main/resources/img/toolbar-menu@2x.png index 3f0d95e14eaf629c83aba1b7f924e0c8bf3f8016..db08728ab412cc917f357f27c84179779393ecaf 100644 GIT binary patch literal 37958 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 z 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 uIs{KyMjHuN*)@DgqyO)6t8m);aqL=?V@wad4u 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
}KBZ(G0uKV*~e_XQ21 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ℑ891EwF6#^_v2(v+sJN$t@W^OG7tH5nV=cn& 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 From a100cda6ba218b9291759208a39089580b1655ff Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Mon, 16 Jul 2018 14:55:43 +0300 Subject: [PATCH 24/31] Fix Bug 38107 --- apps/documenteditor/main/app/view/ChartSettings.js | 4 ++++ apps/presentationeditor/main/app/view/ChartSettings.js | 4 ++++ apps/spreadsheeteditor/main/app/view/ChartSettings.js | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/apps/documenteditor/main/app/view/ChartSettings.js b/apps/documenteditor/main/app/view/ChartSettings.js index d3e281b30..eb8b53bca 100644 --- a/apps/documenteditor/main/app/view/ChartSettings.js +++ b/apps/documenteditor/main/app/view/ChartSettings.js @@ -501,7 +501,11 @@ define([ stylesStore.reset(stylearray, {silent: false}); } } + } else { + this.cmbChartStyle.menuPicker.store.reset(); + this.cmbChartStyle.clearComboView(); } + this.cmbChartStyle.setDisabled(!styles || styles.length<1 || this._locked); }, setLocked: function (locked) { diff --git a/apps/presentationeditor/main/app/view/ChartSettings.js b/apps/presentationeditor/main/app/view/ChartSettings.js index 42c0a580d..6d208a271 100644 --- a/apps/presentationeditor/main/app/view/ChartSettings.js +++ b/apps/presentationeditor/main/app/view/ChartSettings.js @@ -430,7 +430,11 @@ define([ stylesStore.reset(stylearray, {silent: false}); } } + } else { + this.cmbChartStyle.menuPicker.store.reset(); + this.cmbChartStyle.clearComboView(); } + this.cmbChartStyle.setDisabled(!styles || styles.length<1 || this._locked); }, onWidthChange: function(field, newValue, oldValue, eOpts){ diff --git a/apps/spreadsheeteditor/main/app/view/ChartSettings.js b/apps/spreadsheeteditor/main/app/view/ChartSettings.js index e6bdca933..81a0f4bcf 100644 --- a/apps/spreadsheeteditor/main/app/view/ChartSettings.js +++ b/apps/spreadsheeteditor/main/app/view/ChartSettings.js @@ -1088,7 +1088,11 @@ define([ stylesStore.reset(stylearray, {silent: false}); } } + } else { + this.cmbChartStyle.menuPicker.store.reset(); + this.cmbChartStyle.clearComboView(); } + this.cmbChartStyle.setDisabled(!styles || styles.length<1 || this._locked); }, updateSparkStyles: function(styles) { From 84d60f742224948c71cb7d2520cd70e8d88274ce Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Mon, 16 Jul 2018 14:58:03 +0300 Subject: [PATCH 25/31] Fix layout for diagramm editor (when window was closed during editor loading) --- apps/spreadsheeteditor/main/app/controller/Main.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/spreadsheeteditor/main/app/controller/Main.js b/apps/spreadsheeteditor/main/app/controller/Main.js index 509672c18..69f992299 100644 --- a/apps/spreadsheeteditor/main/app/controller/Main.js +++ b/apps/spreadsheeteditor/main/app/controller/Main.js @@ -1721,6 +1721,8 @@ define([ case 'setMergeData': this.setMergeData(data.data); break; case 'getMergeData': this.getMergeData(); break; case 'setAppDisabled': + if (this.isAppDisabled===undefined && !data.data) // first editor opening + Common.NotificationCenter.trigger('layout:changed', 'main'); this.isAppDisabled = data.data; break; case 'queryClose': From 05150865939ef8a531ba3fe6e1c65957616b792a Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Tue, 17 Jul 2018 13:26:24 +0300 Subject: [PATCH 26/31] Fix Bug 38223 --- apps/common/main/lib/view/OpenDialog.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/common/main/lib/view/OpenDialog.js b/apps/common/main/lib/view/OpenDialog.js index 89ae9038a..1157b7184 100644 --- a/apps/common/main/lib/view/OpenDialog.js +++ b/apps/common/main/lib/view/OpenDialog.js @@ -172,7 +172,8 @@ define([ }); } else { this.initCodePages(); - this.updatePreview(); + if (this.preview) + this.updatePreview(); this.onPrimary = function() { me._handleInput('ok'); return false; From 52bd0e873c074aaf80c465444cd87571cf5a5dbe Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Tue, 17 Jul 2018 14:04:50 +0300 Subject: [PATCH 27/31] [SSE] Update icons --- apps/spreadsheeteditor/main/resources/less/rightmenu.less | 2 +- apps/spreadsheeteditor/main/resources/less/toolbar.less | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/spreadsheeteditor/main/resources/less/rightmenu.less b/apps/spreadsheeteditor/main/resources/less/rightmenu.less index 47013cb2b..6b939e5dd 100644 --- a/apps/spreadsheeteditor/main/resources/less/rightmenu.less +++ b/apps/spreadsheeteditor/main/resources/less/rightmenu.less @@ -31,7 +31,7 @@ .toolbar-btn-icon(btn-menu-pivot, 87, @toolbar-icon-size); /*menuCell*/ - .toolbar-btn-icon(btn-menu-cell, 80, @toolbar-icon-size); + .toolbar-btn-icon(btn-menu-cell, 88, @toolbar-icon-size); } } diff --git a/apps/spreadsheeteditor/main/resources/less/toolbar.less b/apps/spreadsheeteditor/main/resources/less/toolbar.less index ae1b1bd67..a01721eea 100644 --- a/apps/spreadsheeteditor/main/resources/less/toolbar.less +++ b/apps/spreadsheeteditor/main/resources/less/toolbar.less @@ -148,7 +148,7 @@ .toolbar-btn-icon(btn-currency-style, 52, @toolbar-icon-size); .toolbar-btn-icon(btn-addcell, 53, @toolbar-icon-size); .toolbar-btn-icon(btn-delcell, 54, @toolbar-icon-size); -.toolbar-btn-icon(btn-ttempl, 55, @toolbar-icon-size); +.toolbar-btn-icon(btn-ttempl, 80, @toolbar-icon-size); // .toolbar-btn-icon(btn-showmode, 56, @toolbar-icon-size); .toolbar-btn-icon(btn-settings, 57, @toolbar-icon-size); From ecf425c73b9ff19347617b777da78f75f370f53d Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Tue, 17 Jul 2018 15:19:05 +0300 Subject: [PATCH 28/31] Fix help layout --- apps/documenteditor/main/resources/less/filemenu.less | 6 ++++-- apps/presentationeditor/main/resources/less/leftmenu.less | 5 +++-- apps/spreadsheeteditor/main/resources/less/leftmenu.less | 5 +++-- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/apps/documenteditor/main/resources/less/filemenu.less b/apps/documenteditor/main/resources/less/filemenu.less index a299312f8..c800db23b 100644 --- a/apps/documenteditor/main/resources/less/filemenu.less +++ b/apps/documenteditor/main/resources/less/filemenu.less @@ -271,6 +271,7 @@ .box-shadow(none); margin: 0; font-size: 12px; + float: none; &:not(.header-name) { &:hover, @@ -286,11 +287,12 @@ } .help-item-wrap { - padding: 7px 2px 7px 20px; + padding: 4px 2px 4px 20px; } .header-name { - padding: 7px 2px 7px 10px; + padding: 16px 2px 4px 10px; + font-size: 12px; } } } diff --git a/apps/presentationeditor/main/resources/less/leftmenu.less b/apps/presentationeditor/main/resources/less/leftmenu.less index ed96d7b5d..98ca17e83 100644 --- a/apps/presentationeditor/main/resources/less/leftmenu.less +++ b/apps/presentationeditor/main/resources/less/leftmenu.less @@ -357,6 +357,7 @@ .box-shadow(none); margin: 0; font-size: 12px; + float: none; &:not(.header-name) { &:hover, @@ -372,11 +373,11 @@ } .help-item-wrap { - padding: 7px 2px 7px 20px; + padding: 4px 2px 4px 20px; } .header-name { - padding: 7px 2px 7px 10px; + padding: 16px 2px 4px 10px; } } } diff --git a/apps/spreadsheeteditor/main/resources/less/leftmenu.less b/apps/spreadsheeteditor/main/resources/less/leftmenu.less index 34f1af0ef..7f818cac5 100644 --- a/apps/spreadsheeteditor/main/resources/less/leftmenu.less +++ b/apps/spreadsheeteditor/main/resources/less/leftmenu.less @@ -424,6 +424,7 @@ .box-shadow(none); margin: 0; font-size: 12px; + float: none; &:not(.header-name) { &:hover, @@ -439,11 +440,11 @@ } .help-item-wrap { - padding: 7px 2px 7px 20px; + padding: 4px 2px 4px 20px; } .header-name { - padding: 7px 2px 7px 10px; + padding: 16px 2px 4px 10px; } } } From 9d4b63e2e9263e72f47a41b526a9d02966f2484c Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Tue, 17 Jul 2018 16:55:54 +0300 Subject: [PATCH 29/31] Fix header logo --- apps/common/main/resources/less/header.less | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/common/main/resources/less/header.less b/apps/common/main/resources/less/header.less index 204b94faf..e4e1e461c 100644 --- a/apps/common/main/resources/less/header.less +++ b/apps/common/main/resources/less/header.less @@ -40,7 +40,6 @@ .extra { > section { - line-height: 20px; height: 100%; display: flex; } @@ -52,6 +51,7 @@ &.right { flex-grow: 1; min-width: 100px; + line-height: 20px; } .status-label { From c5b49333d1848e3ef8d4921664191fb566730b43 Mon Sep 17 00:00:00 2001 From: nekurill Date: Wed, 18 Jul 2018 11:54:13 +0300 Subject: [PATCH 30/31] Add icons for aligne objects and page orientation --- .../main/resources/img/popupmenu-btns.png | Bin 6362 -> 7138 bytes .../main/resources/img/popupmenu-btns@2x.png | Bin 15639 -> 17129 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/apps/spreadsheeteditor/main/resources/img/popupmenu-btns.png b/apps/spreadsheeteditor/main/resources/img/popupmenu-btns.png index c0c39cc2815b631e9be71baa501691c99a334714..50eea4ab4c217a84ad60a848e8702f1df1591406 100644 GIT binary patch literal 7138 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 a>YMgJ`RPY%t<**s^g63=grn-(k^Tpl&g;4W literal 6362 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 diff --git a/apps/spreadsheeteditor/main/resources/img/popupmenu-btns@2x.png b/apps/spreadsheeteditor/main/resources/img/popupmenu-btns@2x.png index 185eee39448fa7f7178eea6a339963e8d27b9883..03c4be231142445db539fca2606aa19eadbd2a58 100644 GIT binary patch literal 17129 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 literal 15639 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 From d8fc4566869b8ea63f67bd0d1ad10ad5c49b1a44 Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Wed, 18 Jul 2018 14:07:24 +0300 Subject: [PATCH 31/31] Save to pdfa format --- apps/documenteditor/main/app/controller/Main.js | 3 ++- apps/documenteditor/main/app/controller/Toolbar.js | 3 ++- apps/documenteditor/main/app/view/FileMenuPanels.js | 1 + apps/documenteditor/main/index.html | 1 + apps/documenteditor/main/index.html.deploy | 1 + apps/presentationeditor/main/app/controller/Main.js | 3 ++- apps/presentationeditor/main/app/controller/Toolbar.js | 3 ++- apps/presentationeditor/main/app/view/FileMenuPanels.js | 1 + apps/presentationeditor/main/index.html | 1 + apps/presentationeditor/main/index.html.deploy | 1 + apps/spreadsheeteditor/main/app/controller/LeftMenu.js | 4 ++-- apps/spreadsheeteditor/main/app/controller/Main.js | 7 ++++--- apps/spreadsheeteditor/main/app/controller/Print.js | 5 +++-- apps/spreadsheeteditor/main/app/controller/Toolbar.js | 7 ++++--- apps/spreadsheeteditor/main/app/view/FileMenuPanels.js | 2 ++ apps/spreadsheeteditor/main/index.html | 1 + apps/spreadsheeteditor/main/index.html.deploy | 1 + 17 files changed, 31 insertions(+), 14 deletions(-) diff --git a/apps/documenteditor/main/app/controller/Main.js b/apps/documenteditor/main/app/controller/Main.js index d98b24536..5f4075f1f 100644 --- a/apps/documenteditor/main/app/controller/Main.js +++ b/apps/documenteditor/main/app/controller/Main.js @@ -413,7 +413,8 @@ define([ Asc.c_oAscFileType.ODT, Asc.c_oAscFileType.DOCX, Asc.c_oAscFileType.HTML, - Asc.c_oAscFileType.PDF + Asc.c_oAscFileType.PDF, + Asc.c_oAscFileType.PDFA ]; if ( !_format || _supported.indexOf(_format) < 0 ) diff --git a/apps/documenteditor/main/app/controller/Toolbar.js b/apps/documenteditor/main/app/controller/Toolbar.js index 1f40167cf..f062fd10a 100644 --- a/apps/documenteditor/main/app/controller/Toolbar.js +++ b/apps/documenteditor/main/app/controller/Toolbar.js @@ -142,7 +142,8 @@ define([ Asc.c_oAscFileType.RTF, Asc.c_oAscFileType.ODT, Asc.c_oAscFileType.DOCX, - Asc.c_oAscFileType.HTML + Asc.c_oAscFileType.HTML, + Asc.c_oAscFileType.PDFA ]; if ( !_format || _supported.indexOf(_format) < 0 ) diff --git a/apps/documenteditor/main/app/view/FileMenuPanels.js b/apps/documenteditor/main/app/view/FileMenuPanels.js index 3819798c9..44dd732c1 100644 --- a/apps/documenteditor/main/app/view/FileMenuPanels.js +++ b/apps/documenteditor/main/app/view/FileMenuPanels.js @@ -54,6 +54,7 @@ define([ formats: [[ {name: 'DOCX', imgCls: 'docx', type: Asc.c_oAscFileType.DOCX}, {name: 'PDF', imgCls: 'pdf', type: Asc.c_oAscFileType.PDF}, + {name: 'PDFA', imgCls: 'pdfa', type: Asc.c_oAscFileType.PDFA}, {name: 'TXT', imgCls: 'txt', type: Asc.c_oAscFileType.TXT} ],[ // {name: 'DOC', imgCls: 'doc-format btn-doc', type: Asc.c_oAscFileType.DOC}, diff --git a/apps/documenteditor/main/index.html b/apps/documenteditor/main/index.html index ffaf58340..7aaa2df5d 100644 --- a/apps/documenteditor/main/index.html +++ b/apps/documenteditor/main/index.html @@ -264,6 +264,7 @@ + diff --git a/apps/documenteditor/main/index.html.deploy b/apps/documenteditor/main/index.html.deploy index c505b375c..32fdf0a44 100644 --- a/apps/documenteditor/main/index.html.deploy +++ b/apps/documenteditor/main/index.html.deploy @@ -285,6 +285,7 @@ + diff --git a/apps/presentationeditor/main/app/controller/Main.js b/apps/presentationeditor/main/app/controller/Main.js index 71e6c0351..2107e270f 100644 --- a/apps/presentationeditor/main/app/controller/Main.js +++ b/apps/presentationeditor/main/app/controller/Main.js @@ -385,7 +385,8 @@ define([ _supported = [ Asc.c_oAscFileType.PPTX, Asc.c_oAscFileType.ODP, - Asc.c_oAscFileType.PDF + Asc.c_oAscFileType.PDF, + Asc.c_oAscFileType.PDFA ]; if ( !_format || _supported.indexOf(_format) < 0 ) diff --git a/apps/presentationeditor/main/app/controller/Toolbar.js b/apps/presentationeditor/main/app/controller/Toolbar.js index 2676340e1..2d2e92eb4 100644 --- a/apps/presentationeditor/main/app/controller/Toolbar.js +++ b/apps/presentationeditor/main/app/controller/Toolbar.js @@ -149,7 +149,8 @@ define([ var _supported = [ Asc.c_oAscFileType.PPTX, - Asc.c_oAscFileType.ODP + Asc.c_oAscFileType.ODP, + Asc.c_oAscFileType.PDFA ]; if ( !_format || _supported.indexOf(_format) < 0 ) diff --git a/apps/presentationeditor/main/app/view/FileMenuPanels.js b/apps/presentationeditor/main/app/view/FileMenuPanels.js index e068aaaad..2e38b60dd 100644 --- a/apps/presentationeditor/main/app/view/FileMenuPanels.js +++ b/apps/presentationeditor/main/app/view/FileMenuPanels.js @@ -55,6 +55,7 @@ define([ formats: [[ {name: 'PPTX', imgCls: 'pptx', type: Asc.c_oAscFileType.PPTX}, {name: 'PDF', imgCls: 'pdf', type: Asc.c_oAscFileType.PDF}, + {name: 'PDFA', imgCls: 'pdfa', type: Asc.c_oAscFileType.PDFA}, {name: 'ODP', imgCls: 'odp', type: Asc.c_oAscFileType.ODP} ]], diff --git a/apps/presentationeditor/main/index.html b/apps/presentationeditor/main/index.html index a75f2173c..340badc67 100644 --- a/apps/presentationeditor/main/index.html +++ b/apps/presentationeditor/main/index.html @@ -263,6 +263,7 @@ +