diff --git a/apps/api/documents/api.js b/apps/api/documents/api.js index 78d99621c..a91876013 100644 --- a/apps/api/documents/api.js +++ b/apps/api/documents/api.js @@ -193,6 +193,9 @@ change: false/true // hide/show feature in de/pe/sse } / false / true // if false/true - use as init value in de/pe. use instead of customization.spellcheck parameter }, + font: { + name: "Arial", + }, chat: true, comments: true, zoom: 100, diff --git a/apps/api/wopi/convert-and-edit-wopi.ejs b/apps/api/wopi/convert-and-edit-wopi.ejs index 5f2ab0ccd..a2d411c55 100644 --- a/apps/api/wopi/convert-and-edit-wopi.ejs +++ b/apps/api/wopi/convert-and-edit-wopi.ejs @@ -28,12 +28,12 @@ html { height: 100%; width: 100%; + font-family: Arial, Helvetica, "Helvetica Neue", sans-serif; } body { background: #fff; color: #333; - font-family: Arial, Tahoma,sans-serif; font-size: 12px; font-weight: normal; height: 100%; @@ -45,58 +45,157 @@ body { .form { height: 100%; + display: flex; + align-items: center; + justify-content: center; } -div { - margin: 0; - padding: 0; -} - -.app-error-panel { - position: absolute; - width: 100%; - height: 100%; - top: 0; - background-color: #f4f4f4; - z-index: 10; -} - -.message-block { - display: inline-block; - vertical-align: middle; - width: 100%; -} - -.message-inner { - width: 550px; - margin: auto; - padding: 30px; - background-color: #e3e3e3; - text-align: center; +.content { + display: flex; + flex-direction: column; + align-items: center; + justify-content: flex-end; } .title { - font-size: 24px; - margin: 0 0 14px; + font-style: normal; + font-weight: 400; + font-size: 18px; + line-height: 160%; + display: flex; + align-items: center; + text-align: center; + + color: #333333; } -.text { - font-size: 16px; +.description { + font-style: normal; + font-weight: 400; + font-size: 14px; + line-height: 160%; + + display: flex; + align-items: center; + text-align: center; + + margin-top: 8px; + + color: #333333; } +.icon { + margin-top: 49px; + width: 34px; + height: 48px; +} + +.icon-succes { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAwCAYAAAB0WahSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAENSURBVHgB7ZnBDYJAEEX/oN4pQTvQmxcTO7EEsQLtQKyA2AF2QOLFm5ZAB3InZB0WRDOJXCQbNPMSkmX3wGMyn8NAYEywHMMUES+nfPlwRwzKNxReUqolro4F3slYZjZkib2VIByBQUBhksEBtgAodjBYwYwiMuuFsSeUT8oSwSEs43Mh7rzMvOema4nqmU31fQ89QUUkKiLpjciw7bD5xnQEHc706ew3KtL2Bl2jzSrR1Eg0NRJtVommRqKpkWizSjQ1Ek2NRJtV8n+p+bafNDUSbVaJikhURFKK2FmnHb46ppo+v0Ru1W6xN8F8DEfUU+dtdYNTb34KeDyGTkGDGWvFcAu3hElKiXL8/gBwm2fFT+wjuQAAAABJRU5ErkJggg=="); + +} + +.icon-error { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAwCAYAAAB0WahSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEBSURBVHgB7ZfRDYIwEIavtAM4QkfpA3uoE6gTiJswCIl99NEJSNyAAUhqz0BiGoOoVyjmvoTk6EP7c/ffAQDM0snz3OEFkciAiQBF2bg0DBmfGPIb8yZjVgEz02cuo5gBFHsomJmqqt5XhepFN2YfnqzMYhC9m1+1EfWn4dAZyXTN4EAbNWyISCYjLCRk0CNTdE0Pd00ImzXk/7rmVz9x14SwWUNYSAgLCUEhDQbGmBVMzPOZKOSKgVJqDxMjpVx3ocXfCeODc7dwaNu2tNY2EBHMhH/wnQ8LvHfObR6T04vBhSPMw8lP8EJiVNe11VrfhBBYMw3xwYxf/LX1IkpcuAMGtltNGCBFYAAAAABJRU5ErkJggg=="); +} + +#error .icon { + margin-bottom: 107px; +} + +.spiner-image { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNDQ0IiBzdHJva2Utd2lkdGg9IjEuNSIgcj0iNy4yNSIgc3Ryb2tlLWRhc2hhcnJheT0iMTYwJSwgNDAlIiAvPjwvc3ZnPg=="); + margin-top: 49px; + width: 48px; + height: 48px; +} + +#spiner { + animation-duration: .8s; + animation-name: rotation; + animation-iteration-count: infinite; + animation-timing-function: linear; +} + +@keyframes rotation { + from { + transform: rotate(0); + } + + to { + transform: rotate(360deg); + } +} + +.button { + margin-top: 50px; + cursor: pointer; + display: inline-block; + border-width: 0px; + border-radius: 3px; + font-weight: 600; + line-height: 133%; + letter-spacing: 0.04em; + padding: 19px 24px; + text-align: center; + text-transform: uppercase; +} + +button:disabled, button[disabled]{ + cursor: default; +} + +.button.gray { + color: #AAAAAA; + background: #444444; +} + + +.button.orange { + color: #FFFFFF; + border: 1px solid #FF6F3D; + background: #FF6F3D; +} + +.button.orange:not(:disabled):hover { + background: #ff7a4b; +} + +.button.orange:disabled, .button.orange[disabled]{ + background: #EDC2B3; + border: 1px solid #EDC2B3; + cursor: default; +} + + + -
- Converting your file so you can edit it... - +
+
+
+
Converting your file so you can edit it...
+ + +
+
+ + +
-
- <% } %> diff --git a/apps/documenteditor/mobile/src/less/app.less b/apps/documenteditor/mobile/src/less/app.less index c7bf299fc..7142625f7 100644 --- a/apps/documenteditor/mobile/src/less/app.less +++ b/apps/documenteditor/mobile/src/less/app.less @@ -252,16 +252,7 @@ } } -// Picker - -.row-picker { - .col-50 { - color: @text-secondary; - } -} - // Calendar - .calendar { background-color: @background-secondary; .toolbar { diff --git a/apps/documenteditor/mobile/src/page/main.jsx b/apps/documenteditor/mobile/src/page/main.jsx index cdefe693b..2bff8e148 100644 --- a/apps/documenteditor/mobile/src/page/main.jsx +++ b/apps/documenteditor/mobile/src/page/main.jsx @@ -34,6 +34,12 @@ class MainPage extends Component { }; } + componentDidMount() { + if ( $$('.skl-container').length ) { + $$('.skl-container').remove(); + } + } + handleClickToOpenOptions = (opts, showOpts) => { f7.popover.close('.document-menu.modal-in', false); @@ -141,15 +147,18 @@ class MainPage extends Component { const isMobileView = appOptions.isMobileView; const disabledControls = storeToolbarSettings.disabledControls; const disabledSettings = storeToolbarSettings.disabledSettings; - const isFabShow = isViewer && !disabledSettings && !disabledControls && !isDisconnected && isAvailableExt && isEdit; + const isProtected = appOptions.isProtected; + const isFabShow = isViewer && !disabledSettings && !disabledControls && !isDisconnected && isAvailableExt && isEdit && !isProtected; const config = appOptions.config; - let showLogo = !(appOptions.canBrandingExt && (config.customization && (config.customization.loaderName || config.customization.loaderLogo))); + let showLogo = !(config.customization && (config.customization.loaderName || config.customization.loaderLogo)); if (!Object.keys(config).length) { showLogo = !/&(?:logo)=/.test(window.location.search); } const showPlaceholder = !appOptions.isDocReady && (!config.customization || !(config.customization.loaderName || config.customization.loaderLogo)); + const isBranding = appOptions.canBranding || appOptions.canBrandingExt; + if ($$('.skl-container').length) { $$('.skl-container').remove(); } @@ -157,16 +166,20 @@ class MainPage extends Component { return ( {/* Top Navbar */} - - {showLogo && appOptions.canBranding !== undefined &&
{ - window.open(`${__PUBLISHER_URL__}`, "_blank"); - }}>
} - - - - -
+ {config?.customization && + + {(!isBranding && showLogo) && +
{ + window.open(`${__PUBLISHER_URL__}`, "_blank"); + }}>
} + + + + +
+ } {/* Page content */} @@ -259,7 +272,6 @@ class MainPage extends Component { - } {appOptions.isDocReady && }
diff --git a/apps/documenteditor/mobile/src/store/appOptions.js b/apps/documenteditor/mobile/src/store/appOptions.js index 1dc50245c..8d4fae065 100644 --- a/apps/documenteditor/mobile/src/store/appOptions.js +++ b/apps/documenteditor/mobile/src/store/appOptions.js @@ -29,12 +29,20 @@ export class storeAppOptions { changeViewerMode: action, isMobileView: observable, - changeMobileView: action + changeMobileView: action, + + isProtected: observable, + setProtection: action }); } isEdit = false; + isProtected = false; + setProtection(value) { + this.isProtected = value; + } + isMobileView = true; changeMobileView() { this.isMobileView = !this.isMobileView; @@ -95,6 +103,7 @@ export class storeAppOptions { this.lang = config.lang; this.location = (typeof (config.location) == 'string') ? config.location.toLowerCase() : ''; this.sharingSettingsUrl = config.sharingSettingsUrl; + this.canRequestSharingSettings = config.canRequestSharingSettings; this.fileChoiceUrl = config.fileChoiceUrl; this.mergeFolderUrl = config.mergeFolderUrl; this.canAnalytics = false; diff --git a/apps/documenteditor/mobile/src/view/Toolbar.jsx b/apps/documenteditor/mobile/src/view/Toolbar.jsx index 0e8025401..4f6978bd6 100644 --- a/apps/documenteditor/mobile/src/view/Toolbar.jsx +++ b/apps/documenteditor/mobile/src/view/Toolbar.jsx @@ -1,4 +1,4 @@ -import React, {Fragment} from 'react'; +import React, {Fragment, useEffect} from 'react'; import { useTranslation } from 'react-i18next'; import {NavLeft, NavRight, NavTitle, Link, Icon} from 'framework7-react'; import { Device } from '../../../../common/mobile/utils/device'; @@ -12,20 +12,35 @@ const ToolbarView = props => { const disableEditBtn = props.isObjectLocked || props.stateDisplayMode || props.disabledEditControls || isDisconnected; const isViewer = props.isViewer; const isMobileView = props.isMobileView; + const docTitle = props.docTitle; + const docTitleLength = docTitle.length; - const shortTitle = (title) => { - const arrDocTitle = title.split('.'); - const ext = arrDocTitle[1]; - const name = arrDocTitle[0]; + const correctOverflowedText = el => { + if(el) { + el.innerText = docTitle; - if(name.length > 7 && Device.phone) { - let shortName = name.substring(0, 7); - return `${shortName}...${ext}`; + if(el.scrollWidth > el.clientWidth) { + const arrDocTitle = docTitle.split('.'); + const ext = arrDocTitle[1]; + const name = arrDocTitle[0]; + const diff = Math.floor(docTitleLength * el.clientWidth / el.scrollWidth - ext.length - 6); + const shortName = name.substring(0, diff).trim(); + + return `${shortName}...${ext}`; + } + + return docTitle; } - - return title; }; + useEffect(() => { + const elemTitle = document.querySelector('.subnavbar .title'); + + if (elemTitle) { + elemTitle.innerText = correctOverflowedText(elemTitle); + } + }, [docTitle, isViewer]); + return ( @@ -38,7 +53,7 @@ const ToolbarView = props => { onRedoClick: props.onRedo })} - {(!Device.phone || isViewer) && {shortTitle(props.docTitle)}} + {(!Device.phone || isViewer) &&
{docTitle}
} {(Device.android && props.isEdit && !isViewer) && EditorUIController.getUndoRedo && EditorUIController.getUndoRedo({ disabledUndo: !props.isCanUndo, @@ -46,7 +61,8 @@ const ToolbarView = props => { onUndoClick: props.onUndo, onRedoClick: props.onRedo })} - {(isViewer || !Device.phone) && isAvailableExt && !props.disabledControls && { + {/*isAvailableExt && !props.disabledControls &&*/} + {(isViewer || !Device.phone) && { await props.changeMobileView(); await props.openOptions('snackbar'); setTimeout(() => { @@ -61,8 +77,9 @@ const ToolbarView = props => { onEditClick: e => props.openOptions('edit'), onAddClick: e => props.openOptions('add') })} + {/*props.displayCollaboration &&*/} {Device.phone ? null : } - {props.displayCollaboration && window.matchMedia("(min-width: 360px)").matches ? props.openOptions('coauth')}> : null} + {window.matchMedia("(min-width: 360px)").matches ? props.openOptions('coauth')}> : null} props.openOptions('settings')}>
diff --git a/apps/documenteditor/mobile/src/view/edit/Edit.jsx b/apps/documenteditor/mobile/src/view/edit/Edit.jsx index 749499a8d..d28625b46 100644 --- a/apps/documenteditor/mobile/src/view/edit/Edit.jsx +++ b/apps/documenteditor/mobile/src/view/edit/Edit.jsx @@ -339,13 +339,6 @@ const EditTabs = props => { component: }) } - if (settings.indexOf('paragraph') > -1) { - editors.push({ - caption: _t.textParagraph, - id: 'edit-paragraph', - component: - }) - } if (settings.indexOf('text') > -1) { editors.push({ caption: _t.textText, @@ -353,6 +346,13 @@ const EditTabs = props => { component: }) } + if (settings.indexOf('paragraph') > -1) { + editors.push({ + caption: _t.textParagraph, + id: 'edit-paragraph', + component: + }) + } } return ( diff --git a/apps/documenteditor/mobile/src/view/edit/EditChart.jsx b/apps/documenteditor/mobile/src/view/edit/EditChart.jsx index 297c8550f..67f0b7350 100644 --- a/apps/documenteditor/mobile/src/view/edit/EditChart.jsx +++ b/apps/documenteditor/mobile/src/view/edit/EditChart.jsx @@ -456,7 +456,7 @@ const PageReorder = props => { } return ( - + {Device.phone && @@ -503,7 +503,7 @@ const EditChart = props => { onOverlap: props.onOverlap, onWrapDistance: props.onWrapDistance }}> - diff --git a/apps/documenteditor/mobile/src/view/edit/EditImage.jsx b/apps/documenteditor/mobile/src/view/edit/EditImage.jsx index bed313844..019156676 100644 --- a/apps/documenteditor/mobile/src/view/edit/EditImage.jsx +++ b/apps/documenteditor/mobile/src/view/edit/EditImage.jsx @@ -281,7 +281,7 @@ const PageReorder = props => { } return ( - + {Device.phone && @@ -330,7 +330,7 @@ const EditImage = props => { onReplaceByFile: props.onReplaceByFile, onReplaceByUrl: props.onReplaceByUrl }}> - { wrapType !== 'inline' && } diff --git a/apps/documenteditor/mobile/src/view/edit/EditShape.jsx b/apps/documenteditor/mobile/src/view/edit/EditShape.jsx index ecdc22f06..077dd7143 100644 --- a/apps/documenteditor/mobile/src/view/edit/EditShape.jsx +++ b/apps/documenteditor/mobile/src/view/edit/EditShape.jsx @@ -477,7 +477,7 @@ const PageReorder = props => { return ( - + {Device.phone && @@ -565,7 +565,7 @@ const EditShape = props => { onReplace: props.onReplace }}> } - {(wrapType !== 'inline' && !isSmartArtInternal && settings.indexOf('image') === -1) && } diff --git a/apps/documenteditor/mobile/src/view/settings/Settings.jsx b/apps/documenteditor/mobile/src/view/settings/Settings.jsx index 32ed242c6..2533eace1 100644 --- a/apps/documenteditor/mobile/src/view/settings/Settings.jsx +++ b/apps/documenteditor/mobile/src/view/settings/Settings.jsx @@ -191,9 +191,6 @@ const SettingsList = inject("storeAppOptions", "storeReview")(observer(props => onClick={onoptionclick.bind(this, "/application-settings/")}> - - - {_canDownload && diff --git a/apps/presentationeditor/embed/js/ApplicationController.js b/apps/presentationeditor/embed/js/ApplicationController.js index 1ef42abb2..28e6fe5c3 100644 --- a/apps/presentationeditor/embed/js/ApplicationController.js +++ b/apps/presentationeditor/embed/js/ApplicationController.js @@ -614,6 +614,19 @@ PE.ApplicationController = new(function(){ message = me.errorTokenExpire; break; + case Asc.c_oAscError.ID.ConvertationOpenFormat: + if (errData === 'pdf') + message = me.errorInconsistentExtPdf.replace('%1', docConfig.fileType || ''); + else if (errData === 'docx') + message = me.errorInconsistentExtDocx.replace('%1', docConfig.fileType || ''); + else if (errData === 'xlsx') + message = me.errorInconsistentExtXlsx.replace('%1', docConfig.fileType || ''); + else if (errData === 'pptx') + message = me.errorInconsistentExtPptx.replace('%1', docConfig.fileType || ''); + else + message = me.errorInconsistentExt; + break; + default: message = me.errorDefaultMessage.replace('%1', id); break; @@ -782,6 +795,11 @@ PE.ApplicationController = new(function(){ 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.", errorLoadingFont: 'Fonts are not loaded.
Please contact your Document Server administrator.', errorTokenExpire: 'The document security token has expired.
Please contact your Document Server administrator.', - openErrorText: 'An error has occurred while opening the file' + openErrorText: 'An error has occurred while opening the file', + errorInconsistentExtDocx: 'An error has occurred while opening the file.
The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.', + errorInconsistentExtXlsx: 'An error has occurred while opening the file.
The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.', + errorInconsistentExtPptx: 'An error has occurred while opening the file.
The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.', + errorInconsistentExtPdf: 'An error has occurred while opening the file.
The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.', + errorInconsistentExt: 'An error has occurred while opening the file.
The file content does not match the file extension.' } })(); diff --git a/apps/presentationeditor/embed/locale/de.json b/apps/presentationeditor/embed/locale/de.json index 135a9b429..321553e99 100644 --- a/apps/presentationeditor/embed/locale/de.json +++ b/apps/presentationeditor/embed/locale/de.json @@ -15,6 +15,11 @@ "PE.ApplicationController.errorFilePassProtect": "Das Dokument ist kennwortgeschützt und kann nicht geöffnet werden.", "PE.ApplicationController.errorFileSizeExceed": "Die Dateigröße überschreitet die für Ihren Server festgelegte Einschränkung.
Weitere Informationen können Sie von Ihrem Document Server-Administrator erhalten.", "PE.ApplicationController.errorForceSave": "Beim Speichern der Datei ist ein Fehler aufgetreten. Verwenden Sie die Option \"Herunterladen als\", um die Datei auf Ihrer Computerfestplatte zu speichern oder versuchen Sie es später erneut.", + "PE.ApplicationController.errorInconsistentExt": "Beim Öffnen der Datei ist ein Fehler aufgetreten.
Der Inhalt der Datei stimmt nicht mit der Dateierweiterung überein.", + "PE.ApplicationController.errorInconsistentExtDocx": "Beim Öffnen der Datei ist ein Fehler aufgetreten.
Der Inhalt der Datei entspricht Textdokumenten (z.B. docx), aber die Datei hat die inkonsistente Erweiterung: %1.", + "PE.ApplicationController.errorInconsistentExtPdf": "Beim Öffnen der Datei ist ein Fehler aufgetreten.
Der Inhalt der Datei entspricht einem der folgenden Formate: pdf/djvu/xps/oxps, aber die Datei hat die inkonsistente Erweiterung: %1.", + "PE.ApplicationController.errorInconsistentExtPptx": "Beim Öffnen der Datei ist ein Fehler aufgetreten.
Der Inhalt der Datei entspricht Präsentationen (z.B. pptx), aber die Datei hat die inkonsistente Erweiterung: %1.", + "PE.ApplicationController.errorInconsistentExtXlsx": "Beim Öffnen der Datei ist ein Fehler aufgetreten.
Der Inhalt der Datei entspricht Tabellenkalkulationen (z.B. xlsx), aber die Datei hat die inkonsistente Erweiterung: %1.", "PE.ApplicationController.errorLoadingFont": "Schriftarten nicht hochgeladen.
Bitte wenden Sie sich an Administratoren von Ihrem Document Server.", "PE.ApplicationController.errorTokenExpire": "Sicherheitstoken des Dokuments ist abgelaufen.
Wenden Sie sich an Ihren Serveradministrator.", "PE.ApplicationController.errorUpdateVersionOnDisconnect": "Die Internetverbindung wurde wiederhergestellt und die Dateiversion wurde geändert.
Bevor Sie weiterarbeiten können, müssen Sie die Datei herunterladen oder den Inhalt kopieren, um sicherzustellen, dass nichts verloren geht, und diese Seite anschließend neu laden.", diff --git a/apps/presentationeditor/embed/locale/en.json b/apps/presentationeditor/embed/locale/en.json index a53e47c3b..0ce46bf0b 100644 --- a/apps/presentationeditor/embed/locale/en.json +++ b/apps/presentationeditor/embed/locale/en.json @@ -15,6 +15,11 @@ "PE.ApplicationController.errorFilePassProtect": "The file is password protected and cannot be opened.", "PE.ApplicationController.errorFileSizeExceed": "The file size exceeds the limitation set for your server.
Please contact your Document Server administrator for details.", "PE.ApplicationController.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.", + "PE.ApplicationController.errorInconsistentExt": "An error has occurred while opening the file.
The file content does not match the file extension.", + "PE.ApplicationController.errorInconsistentExtDocx": "An error has occurred while opening the file.
The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.", + "PE.ApplicationController.errorInconsistentExtPdf": "An error has occurred while opening the file.
The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.", + "PE.ApplicationController.errorInconsistentExtPptx": "An error has occurred while opening the file.
The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.", + "PE.ApplicationController.errorInconsistentExtXlsx": "An error has occurred while opening the file.
The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.", "PE.ApplicationController.errorLoadingFont": "Fonts are not loaded.
Please contact your Document Server administrator.", "PE.ApplicationController.errorTokenExpire": "The document security token has expired.
Please contact your Document Server administrator.", "PE.ApplicationController.errorUpdateVersionOnDisconnect": "Connection has been restored, and the file version has been changed.
Before you can continue working, you need to download the file or copy its content to make sure nothing is lost, and then reload this page.", diff --git a/apps/presentationeditor/embed/locale/es.json b/apps/presentationeditor/embed/locale/es.json index a02c0c207..484a46578 100644 --- a/apps/presentationeditor/embed/locale/es.json +++ b/apps/presentationeditor/embed/locale/es.json @@ -15,6 +15,11 @@ "PE.ApplicationController.errorFilePassProtect": "El archivo está protegido por una contraseña y no se puede abrir.", "PE.ApplicationController.errorFileSizeExceed": "El tamaño del archivo supera el límiete establecido por su servidor.
Contacte con el administrador del servidor de documentos para obtener más detalles.", "PE.ApplicationController.errorForceSave": "Se ha producido un error al guardar el archivo. Utilice la opción \"Descargar como\" para guardar el archivo en el disco duro de su ordenador o inténtelo más tarde.", + "PE.ApplicationController.errorInconsistentExt": "Se ha producido un error al abrir el archivo.
El contenido del archivo no coincide con la extensión del mismo.", + "PE.ApplicationController.errorInconsistentExtDocx": "Se ha producido un error al abrir el archivo.
El contenido del archivo corresponde a documentos de texto (por ejemplo, docx), pero el archivo tiene extensión inconsistente: %1.", + "PE.ApplicationController.errorInconsistentExtPdf": "Se ha producido un error al abrir el archivo.
El contenido del archivo corresponde a uno de los siguientes formatos: pdf/djvu/xps/oxps, pero el archivo tiene extensión inconsistente: %1.", + "PE.ApplicationController.errorInconsistentExtPptx": "Se ha producido un error al abrir el archivo.
El contenido del archivo corresponde a presentaciones (por ejemplo, pptx), pero el archivo tiene extensión inconsistente: %1.", + "PE.ApplicationController.errorInconsistentExtXlsx": "Se ha producido un error al abrir el archivo.
El contenido del archivo corresponde a hojas de cálculo (por ejemplo, xlsx), pero el archivo tiene extensión inconsistente: %1.", "PE.ApplicationController.errorLoadingFont": "Los tipos de letra no están cargados.
Contacte con el administrador del servidor de documentos.", "PE.ApplicationController.errorTokenExpire": "El token de seguridad del documento ha expirado.
Contacte con el administrador del servidor de documentos", "PE.ApplicationController.errorUpdateVersionOnDisconnect": "Se ha restablecido la conexión a Internet y se ha cambiado la versión del archivo.
Para poder seguir trabajando, es necesario descargar el archivo o copiar su contenido para asegurarse de que no se ha perdido nada, y luego volver a cargar esta página.", diff --git a/apps/presentationeditor/embed/locale/eu.json b/apps/presentationeditor/embed/locale/eu.json index 50d3684b4..2d04be0f4 100644 --- a/apps/presentationeditor/embed/locale/eu.json +++ b/apps/presentationeditor/embed/locale/eu.json @@ -15,6 +15,11 @@ "PE.ApplicationController.errorFilePassProtect": "Fitxategia pasahitzez babestua dago eta ezin da ireki.", "PE.ApplicationController.errorFileSizeExceed": "Fitxategiaren tamainak zure zerbitzarirako ezarritako muga gainditzen du.
Jarri harremanetan dokumentu-zerbitzariaren administratzailearekin informazio gehiago lortzeko.", "PE.ApplicationController.errorForceSave": "Errore bat gertatu da dokumentua gordetzean.
Erabili 'Deskargatu honela' aukera fitxategia zure ordenagailuko disko gogorrean gordetzeko edo saiatu berriro geroago.", + "PE.ApplicationController.errorInconsistentExt": "Errore bat gertatu da fitxategia irekitzean.
Fitxategiaren edukia eta luzapena ez datoz bat.", + "PE.ApplicationController.errorInconsistentExtDocx": "Errore bat gertatu da fitxategia irekitzean.
Fitxategiaren edukia testu-dokumentu bati dagokio (adibidez, docx), baina fitxategiaren luzapena ez dator bat: %1.", + "PE.ApplicationController.errorInconsistentExtPdf": "Errore bat gertatu da fitxategia irekitzean.
Fitxategiaren edukia ondorengo formatuetako bati dagokio: pdf/djvu/xps/oxps, baina fitxategiaren luzapena ez dator bat: %1.", + "PE.ApplicationController.errorInconsistentExtPptx": "Errore bat gertatu da fitxategia irekitzean.
Fitxategiaren edukia aurkezpen bati dagokio (adibidez, pptx), baina fitxategiaren luzapena ez dator bat: %1.", + "PE.ApplicationController.errorInconsistentExtXlsx": "Errore bat gertatu da fitxategia irekitzean.
Fitxategiaren edukia kalkulu-orri bati dagokio (adibidez, xlsx), baina fitxategiaren luzapena ez dator bat: %1.", "PE.ApplicationController.errorLoadingFont": "Letra-tipoak ez dira kargatu.
Jarri zure dokumentu-zerbitzariaren administratzailearekin harremanetan.", "PE.ApplicationController.errorTokenExpire": "Dokumentuaren segurtasun-tokena iraungi da.
Jarri zure dokumentu-zerbitzariaren administratzailearekin harremanetan.", "PE.ApplicationController.errorUpdateVersionOnDisconnect": "Konexioa berrezarri da eta fitxategiaren bertsioa aldatu da.
Lanean jarraitu aurretik, beharrezkoa da fitxategia deskargatzea edo edukia kopiatzea, ezer ez dela galduko ziurtatzeko, eta gero orri hau berriro kargatzea.", diff --git a/apps/presentationeditor/embed/locale/fr.json b/apps/presentationeditor/embed/locale/fr.json index 623d4cf98..85e1e3062 100644 --- a/apps/presentationeditor/embed/locale/fr.json +++ b/apps/presentationeditor/embed/locale/fr.json @@ -15,6 +15,11 @@ "PE.ApplicationController.errorFilePassProtect": "Le fichier est protégé par un mot de passe et ne peut pas être ouvert.", "PE.ApplicationController.errorFileSizeExceed": "La taille du fichier dépasse les limites établies sur votre serveur.
Veuillez contacter votre administrateur de Document Server pour obtenir plus d'information. ", "PE.ApplicationController.errorForceSave": "Une erreur est survenue lors de l'enregistrement du fichier. Veuillez utiliser l'option «Télécharger en tant que» pour enregistrer le fichier sur le disque dur de votre ordinateur ou réessayer plus tard.", + "PE.ApplicationController.errorInconsistentExt": "Une erreur s'est produite lors de l'ouverture du fichier.
Le contenu du fichier ne correspond pas à l'extension du fichier.", + "PE.ApplicationController.errorInconsistentExtDocx": "Une erreur s'est produite lors de l'ouverture du fichier.
Le contenu du fichier correspond à des documents texte (par exemple docx), mais le fichier a une extension incohérente : %1.", + "PE.ApplicationController.errorInconsistentExtPdf": "Une erreur s'est produite lors de l'ouverture du fichier.
Le contenu du fichier correspond à l'un des formats suivants : pdf/djvu/xps/oxps, mais le fichier a l'extension incohérente : %1.", + "PE.ApplicationController.errorInconsistentExtPptx": "Une erreur s'est produite lors de l'ouverture du fichier.
Le contenu du fichier correspond à des présentations (par exemple pptx), mais le fichier a une extension incohérente : %1.", + "PE.ApplicationController.errorInconsistentExtXlsx": "Une erreur s'est produite lors de l'ouverture du fichier.
Le contenu du fichier correspond à des feuilles de calcul (par exemple xlsx), mais le fichier a une extension incohérente : %1.", "PE.ApplicationController.errorLoadingFont": "Les polices ne sont pas téléchargées.
Veuillez contacter l'administrateur de Document Server.", "PE.ApplicationController.errorTokenExpire": "Le jeton de sécurité du document a expiré.
Veuillez contactez l'administrateur de Document Server.", "PE.ApplicationController.errorUpdateVersionOnDisconnect": "La connexion a été rétablie et la version du fichier a été modifiée.
Avant de pouvoir continuer à travailler, vous devez télécharger le fichier ou copier son contenu pour vous assurer que rien n'est perdu, puis recharger cette page.", diff --git a/apps/presentationeditor/embed/locale/hy.json b/apps/presentationeditor/embed/locale/hy.json index 52a9e9d34..7497a56e6 100644 --- a/apps/presentationeditor/embed/locale/hy.json +++ b/apps/presentationeditor/embed/locale/hy.json @@ -15,6 +15,11 @@ "PE.ApplicationController.errorFilePassProtect": "Ֆայլն ունի գաղտնաբառ և չի կարող բացվել։", "PE.ApplicationController.errorFileSizeExceed": "Նիշքի չափը գերազանցում է ձեր սպասարկիչի համար եղած սահմանափակումը։
Մանրամասների համար դիմեք ձեր սպասարկիչի վարիչին։", "PE.ApplicationController.errorForceSave": "Սխալ է տեղի ունեցել ֆայլը պահելիս:Խնդրում ենք օգտագործել «Ներբեռնել որպես» տարբերակը՝ ֆայլը ձեր համակարգչի կոշտ սկավառակում պահելու համար կամ ավելի ուշ նորից փորձեք:", + "PE.ApplicationController.errorInconsistentExt": "Ֆայլը բացելիս սխալ է տեղի ունեցել:
Ֆայլի բովանդակությունը չի համապատասխանում ֆայլի ընդլայնմանը:", + "PE.ApplicationController.errorInconsistentExtDocx": "Ֆայլը բացելիս սխալ է տեղի ունեցել:
Ֆայլի բովանդակությունը համապատասխանում է տեքստային փաստաթղթերին (օրինակ՝ docx), սակայն ֆայլն ունի անհամապատասխան ընդլայնում՝ %1:", + "PE.ApplicationController.errorInconsistentExtPdf": "Ֆայլը բացելիս սխալ է տեղի ունեցել:Ֆայլի բովանդակությունը համապատասխանում է հետևյալ ձևաչափերից մեկին՝pdf/djvu/xps/oxps,բայց ֆայլն ունի անհամապատասխան ընդլայնում. %1:", + "PE.ApplicationController.errorInconsistentExtPptx": "Ֆայլը բացելիս սխալ է տեղի ունեցել:
Ֆայլի բովանդակությունը համապատասխանում է ներկայացումներին (օրինակ՝ pptx), սակայն ֆայլն ունի անհամապատասխան ընդլայնում. %1:", + "PE.ApplicationController.errorInconsistentExtXlsx": "Ֆայլը բացելիս սխալ է տեղի ունեցել:
Ֆայլի բովանդակությունը համապատասխանում է աղյուսակներին (օր. xlsx), սակայն ֆայլն ունի անհամապատասխան ընդլայնում. %1:", "PE.ApplicationController.errorLoadingFont": "Տառատեսակները բեռնված չեն:
Խնդրում ենք կապվել ձեր փաստաթղթերի սերվերի ադմինիստրատորի հետ:", "PE.ApplicationController.errorTokenExpire": "Փաստաթղթի անվտանգության կտրոնի ժամկետն անցել է։
Դիմեք փաստաթղթերի սպասարկիչի ձեր վարիչին։", "PE.ApplicationController.errorUpdateVersionOnDisconnect": "Կապը վերահաստատվել է,և ֆայլի տարբերակը փոխվել է։
Նախքան աշխատանքը շարունակելը ներբեռնեք ֆայլը կամ պատճենեք դրա պարունակությունը՝ վստահ լինելու, որ ոչինչ չի կորել, և ապա նորից բեռնեք այս էջը։", diff --git a/apps/presentationeditor/embed/locale/id.json b/apps/presentationeditor/embed/locale/id.json index 118391fdd..b0d71f1c8 100644 --- a/apps/presentationeditor/embed/locale/id.json +++ b/apps/presentationeditor/embed/locale/id.json @@ -15,12 +15,17 @@ "PE.ApplicationController.errorFilePassProtect": "File diproteksi kata sandi", "PE.ApplicationController.errorFileSizeExceed": "Ukuran file melebihi", "PE.ApplicationController.errorForceSave": "Ada kesalahan saat menyimpan file. Silakan gunakan opsi 'Download sebagai' untuk menyimpan file ke komputer Anda dan coba lagi.", + "PE.ApplicationController.errorInconsistentExt": "Terjadi kesalahan saat membuka file.
Isi file tidak cocok dengan ekstensi file.", + "PE.ApplicationController.errorInconsistentExtDocx": "Terjadi kesalahan saat membuka file.
Isi file berhubungan dengan dokumen teks (mis. docx), tapi file memiliki ekstensi yang tidak konsisten: %1.", + "PE.ApplicationController.errorInconsistentExtPdf": "Sebuah kesalahan terjadi ketika membuka file.
Isi file berhubungan dengan satu dari format berikut: pdf/djvu/xps/oxps, tapi file memiliki ekstensi yang tidak konsisten: %1.", + "PE.ApplicationController.errorInconsistentExtPptx": "Terjadi kesalahan saat membuka file.
Isi file berhubungan dengan presentasi (mis. pptx), tapi file memiliki ekstensi yang tidak konsisten: %1.", + "PE.ApplicationController.errorInconsistentExtXlsx": "Terjadi kesalahan saat membuka file.
Isi file berhubungan dengan spreadsheet (mis. xlsx), tapi file memiliki ekstensi yang tidak konsisten: %1.", "PE.ApplicationController.errorLoadingFont": "Font tidak bisa dimuat.
Silakan kontak admin Server Dokumen Anda.", "PE.ApplicationController.errorTokenExpire": "Token keamanan dokumen sudah kadaluwarsa.
Silakan hubungi admin Server Dokumen Anda.", "PE.ApplicationController.errorUpdateVersionOnDisconnect": "Koneksi internet sudah kembali dan versi file sudah diganti.
Sebelum Anda bisa melanjutkan kerja, Anda perlu mengunduh file atau salin konten untuk memastikan tidak ada yang hilang, lalu muat ulang halaman ini.", "PE.ApplicationController.errorUserDrop": "File tidak dapat di akses", "PE.ApplicationController.notcriticalErrorTitle": "Peringatan", - "PE.ApplicationController.openErrorText": "Eror ketika membuka file.", + "PE.ApplicationController.openErrorText": "Kesalahan terjadi ketika membuka file.", "PE.ApplicationController.scriptLoadError": "Koneksi terlalu lambat,", "PE.ApplicationController.textAnonymous": "Anonim", "PE.ApplicationController.textGuest": "Tamu", diff --git a/apps/presentationeditor/embed/locale/ja.json b/apps/presentationeditor/embed/locale/ja.json index 54f69a487..49bdbb7b6 100644 --- a/apps/presentationeditor/embed/locale/ja.json +++ b/apps/presentationeditor/embed/locale/ja.json @@ -15,8 +15,13 @@ "PE.ApplicationController.errorFilePassProtect": "ドキュメントがパスワードで保護されているため開くことができません", "PE.ApplicationController.errorFileSizeExceed": "ファイルサイズがサーバーで設定された制限を超過しています。
Documentサーバー管理者に詳細をお問い合わせください。", "PE.ApplicationController.errorForceSave": "ファイルを保存中にエラーがありました。ファイルをPCに保存するように「としてダウンロード」と言うオプションを使い、または後でもう一度してみてください。", + "PE.ApplicationController.errorInconsistentExt": "ファイルを開くときにエラーが発生しました。
ファイルの内容がファイルの拡張子と一致しません。", + "PE.ApplicationController.errorInconsistentExtDocx": "ファイルを開くときにエラーが発生しました。
ファイルの内容はドキュメント (docx など) に対応していますが、ファイルの拡張子が一致していません: %1", + "PE.ApplicationController.errorInconsistentExtPdf": "ファイルを開くときにエラーが発生しました。
ファイルの内容は次のいずれかの形式に対応しています: pdf/djvu/xps/oxps が、ファイルの拡張子が一致していません: %1", + "PE.ApplicationController.errorInconsistentExtPptx": "ファイルを開くときにエラーが発生しました。
ファイルの内容はプレゼンテーション (pptx など) に対応していますが、ファイルの拡張子が一致していません: %1", + "PE.ApplicationController.errorInconsistentExtXlsx": "ファイルを開くときにエラーが発生しました。
ファイルの内容はスプレッドシート (xlsx など) に対応していますが、ファイルの拡張子が一致していません: %1", "PE.ApplicationController.errorLoadingFont": "フォントがダウンロードされませんでした。
文書サーバのアドミニストレータを連絡してください。", - "PE.ApplicationController.errorTokenExpire": "ドキュメント・セキュリティ・トークンの有効期限が切れています。
ドキュメントサーバーの管理者に連絡してください。", + "PE.ApplicationController.errorTokenExpire": "ドキュメントセキュリティトークンの有効期限が切れています。
ドキュメントサーバーの管理者に連絡してください。", "PE.ApplicationController.errorUpdateVersionOnDisconnect": "インターネット接続が復旧し、ファイルのバージョンが更新されています。
作業を継続する前に、ファイルをダウンロードするか内容をコピーして変更が失われていないことを確認してから、このページを再読み込みしてください。", "PE.ApplicationController.errorUserDrop": "今、ファイルにアクセスすることはできません。", "PE.ApplicationController.notcriticalErrorTitle": "警告", diff --git a/apps/presentationeditor/embed/locale/pt-pt.json b/apps/presentationeditor/embed/locale/pt-pt.json index 4dc251e70..4de5d3708 100644 --- a/apps/presentationeditor/embed/locale/pt-pt.json +++ b/apps/presentationeditor/embed/locale/pt-pt.json @@ -15,6 +15,11 @@ "PE.ApplicationController.errorFilePassProtect": "O documento está protegido por palavra-passe e não pode ser aberto.", "PE.ApplicationController.errorFileSizeExceed": "O tamanho do documento excede o limite permitido pelo servidor.
Contacte o administrador do servidor de documentos para mais informações.", "PE.ApplicationController.errorForceSave": "Ocorreu um erro ao guardar o ficheiro. Utilize a opção 'Descarregar como' para guardar o ficheiro no computador ou tente novamente mais tarde.", + "PE.ApplicationController.errorInconsistentExt": "Ocorreu um erro ao abrir o ficheiro.
O conteúdo do ficheiro não coincide com a sua extensão.", + "PE.ApplicationController.errorInconsistentExtDocx": "Ocorreu um erro ao abrir o ficheiro.
O conteúdo do ficheiro corresponde a um documento de texto (doc, docx...), mas a extensão de ficheiro não é consistente: %1", + "PE.ApplicationController.errorInconsistentExtPdf": "Ocorreu um erro ao abrir o ficheiro.
O conteúdo do ficheiro corresponde a um dos seguintes formatos: pdf/djvu/xps/oxps, mas a extensão de ficheiro não é consistente: %1", + "PE.ApplicationController.errorInconsistentExtPptx": "Ocorreu um erro ao abrir o ficheiro.
O conteúdo do ficheiro corresponde a uma apresentação (ppt, pptx...), mas a extensão de ficheiro não é consistente: %1", + "PE.ApplicationController.errorInconsistentExtXlsx": "Ocorreu um erro ao abrir o ficheiro.
O conteúdo do ficheiro corresponde a uma folha de cálculo (xls, xlsx...), mas a extensão de ficheiro não é consistente: %1", "PE.ApplicationController.errorLoadingFont": "Tipos de letra não carregados.
Por favor contacte o administrador do servidor de documentos.", "PE.ApplicationController.errorTokenExpire": "O 'token' de segurança do documento expirou.
Entre em contacto com o administrador do servidor de documentos.", "PE.ApplicationController.errorUpdateVersionOnDisconnect": "A ligação foi restaurada e a versão do ficheiro foi alterada.
Antes de poder continuar a trabalhar, é necessário descarregar o ficheiro ou copiar o seu conteúdo para garantir que nada se perde e depois voltar a carregar esta página.", diff --git a/apps/presentationeditor/embed/locale/pt.json b/apps/presentationeditor/embed/locale/pt.json index 4ba342222..f68346f3c 100644 --- a/apps/presentationeditor/embed/locale/pt.json +++ b/apps/presentationeditor/embed/locale/pt.json @@ -15,6 +15,11 @@ "PE.ApplicationController.errorFilePassProtect": "O documento está protegido por senha e não pode ser aberto.", "PE.ApplicationController.errorFileSizeExceed": "O tamanho do arquivo excede o limite de seu servidor.
Por favor, contate seu administrador de Servidor de Documentos para detalhes.", "PE.ApplicationController.errorForceSave": "Ocorreu um erro na gravação. Favor utilizar a opção 'Baixar como' para gravar o arquivo em seu computador ou tente novamente mais tarde.", + "PE.ApplicationController.errorInconsistentExt": "Ocorreu um erro ao abrir o arquivo.
O conteúdo do arquivo não corresponde à extensão do arquivo.", + "PE.ApplicationController.errorInconsistentExtDocx": "Ocorreu um erro ao abrir o arquivo.
O conteúdo do arquivo corresponde a documentos de texto (por exemplo, docx), mas o arquivo tem a extensão inconsistente: %1.", + "PE.ApplicationController.errorInconsistentExtPdf": "Ocorreu um erro ao abrir o arquivo.
O conteúdo do arquivo corresponde a um dos seguintes formatos: pdf/djvu/xps/oxps, mas o arquivo tem a extensão inconsistente: %1.", + "PE.ApplicationController.errorInconsistentExtPptx": "Ocorreu um erro ao abrir o arquivo.
O conteúdo do arquivo corresponde a apresentações (por exemplo, pptx), mas o arquivo tem a extensão inconsistente: %1.", + "PE.ApplicationController.errorInconsistentExtXlsx": "Ocorreu um erro ao abrir o arquivo.
O conteúdo do arquivo corresponde a planilhas (por exemplo, xlsx), mas o arquivo tem a extensão inconsistente: %1.", "PE.ApplicationController.errorLoadingFont": "As fontes não foram carregadas.
Entre em contato com o administrador do Document Server.", "PE.ApplicationController.errorTokenExpire": "O token de segurança do documento expirou.
Entre em contato com o administrador do Document Server.", "PE.ApplicationController.errorUpdateVersionOnDisconnect": "A conexão à internet foi restabelecida, e a versão do arquivo foi alterada.
Antes de continuar seu trabalho, transfira o arquivo ou copie seu conteúdo para assegurar que nada seja perdido, e recarregue esta página.", diff --git a/apps/presentationeditor/embed/locale/ro.json b/apps/presentationeditor/embed/locale/ro.json index 2ab325de5..eabf36aee 100644 --- a/apps/presentationeditor/embed/locale/ro.json +++ b/apps/presentationeditor/embed/locale/ro.json @@ -15,6 +15,11 @@ "PE.ApplicationController.errorFilePassProtect": "Fișierul este protejat cu parolă și deaceea nu poate fi deschis.", "PE.ApplicationController.errorFileSizeExceed": "Dimensiunea fișierului depășește limita permisă de serverul Dvs.
Pentru detalii, contactați administratorul dumneavoastră de Server Documente.", "PE.ApplicationController.errorForceSave": "S-a produs o eroare în timpul salvării fișierului. Pentru copierea de rezervă pe PC utilizați opțiunea Descărcare ca... sau încercați din nou mai târziu.", + "PE.ApplicationController.errorInconsistentExt": "Eroare la deschiderea fișierului.
Conținutul fișierului nu corespunde cu extensia numelui de fișier.", + "PE.ApplicationController.errorInconsistentExtDocx": "Eroare la deschiderea fișierului.
Conținutul fișierului corespunde unui format de document text (ex. docx), dar extensia numelui de fișier nu se potrivește: %1.", + "PE.ApplicationController.errorInconsistentExtPdf": "Eroare la deschiderea fișierului.
Conținutul fișierului corespunde unuia dintre următoarele formate: pdf/djvu/xps/oxps, dar extensia numelui de fișier nu se potrivește: %1.", + "PE.ApplicationController.errorInconsistentExtPptx": "Eroare la deschiderea fișierului.
Conținutul fișierului corespunde unui format de prezentare (ex. pptx), dar extensia numelui de fișier nu se potrivește: %1.", + "PE.ApplicationController.errorInconsistentExtXlsx": "Eroare la deschiderea fișierului.
Conținutul fișierului corespunde unui format de foaie de calcul (ex. xlsx), dar extensia numelui de fișier nu se potrivește: %1.", "PE.ApplicationController.errorLoadingFont": "Fonturile nu sunt încărcate.
Contactați administratorul dvs de Server Documente.", "PE.ApplicationController.errorTokenExpire": "Token de securitate din document a expirat.
Contactați administratorul dvs. de Server Documente.", "PE.ApplicationController.errorUpdateVersionOnDisconnect": "Conexiunea s-a restabilit și versiunea fișierului s-a schimbat.
Înainte de a continua, fișierul trebuie descărcat sau conținutul fișierului copiat ca să vă asigurați că nimic nu e pierdut, apoi reîmprospătați această pagină.", diff --git a/apps/presentationeditor/embed/locale/ru.json b/apps/presentationeditor/embed/locale/ru.json index 4c40a4746..cba990ea9 100644 --- a/apps/presentationeditor/embed/locale/ru.json +++ b/apps/presentationeditor/embed/locale/ru.json @@ -15,6 +15,11 @@ "PE.ApplicationController.errorFilePassProtect": "Файл защищен паролем и не может быть открыт.", "PE.ApplicationController.errorFileSizeExceed": "Размер файла превышает ограничение, установленное для вашего сервера.
Обратитесь к администратору Сервера документов для получения дополнительной информации.", "PE.ApplicationController.errorForceSave": "При сохранении файла произошла ошибка. Используйте опцию 'Скачать как', чтобы сохранить файл на жестком диске компьютера или повторите попытку позже.", + "PE.ApplicationController.errorInconsistentExt": "При открытии файла произошла ошибка.
Содержимое файла не соответствует расширению файла.", + "PE.ApplicationController.errorInconsistentExtDocx": "При открытии файла произошла ошибка.
Содержимое файла соответствует документам (например, docx), но файл имеет несоответствующее расширение: %1.", + "PE.ApplicationController.errorInconsistentExtPdf": "При открытии файла произошла ошибка.
Содержимое файла соответствует одному из следующих форматов: pdf/djvu/xps/oxps, но файл имеет несоответствующее расширение: %1.", + "PE.ApplicationController.errorInconsistentExtPptx": "При открытии файла произошла ошибка.
Содержимое файла соответствует презентациям (например, pptx), но файл имеет несоответствующее расширение: %1.", + "PE.ApplicationController.errorInconsistentExtXlsx": "При открытии файла произошла ошибка.
Содержимое файла соответствует электронным таблицам (например, xlsx), но файл имеет несоответствующее расширение: %1.", "PE.ApplicationController.errorLoadingFont": "Шрифты не загружены.
Пожалуйста, обратитесь к администратору Сервера документов.", "PE.ApplicationController.errorTokenExpire": "Истек срок действия токена безопасности документа.
Пожалуйста, обратитесь к администратору Сервера документов.", "PE.ApplicationController.errorUpdateVersionOnDisconnect": "Соединение было восстановлено, и версия файла изменилась.
Прежде чем продолжить работу, надо скачать файл или скопировать его содержимое, чтобы обеспечить сохранность данных, а затем перезагрузить страницу.", diff --git a/apps/presentationeditor/embed/locale/tr.json b/apps/presentationeditor/embed/locale/tr.json index 83b0847f2..2f28c68ae 100644 --- a/apps/presentationeditor/embed/locale/tr.json +++ b/apps/presentationeditor/embed/locale/tr.json @@ -4,6 +4,7 @@ "common.view.modals.txtHeight": "Yükseklik", "common.view.modals.txtShare": "Bağlantıyı Paylaş", "common.view.modals.txtWidth": "Genişlik", + "common.view.SearchBar.textFind": "Bulmak", "PE.ApplicationController.convertationErrorText": "Değişim başarısız oldu.", "PE.ApplicationController.convertationTimeoutText": "Değişim süresi aşıldı.", "PE.ApplicationController.criticalErrorTitle": "Hata", @@ -14,6 +15,11 @@ "PE.ApplicationController.errorFilePassProtect": "Döküman şifre korumalı ve açılamadı", "PE.ApplicationController.errorFileSizeExceed": "Dosya boyutu, sunucunuz için belirlenen limiti aşıyor.
Ayrıntılar için lütfen Doküman Sunucusu yöneticinizle iletişime geçin.", "PE.ApplicationController.errorForceSave": "Dosya kaydedilirken bir hata oluştu. Dosyayı bilgisayarınıza kaydetmek için lütfen 'Farklı Kaydet' seçeneğini kullanın veya daha sonra tekrar deneyin.", + "PE.ApplicationController.errorInconsistentExt": "Dosya açılırken bir hata oluştu.
Dosya içeriği, dosya uzantısıyla eşleşmiyor.", + "PE.ApplicationController.errorInconsistentExtDocx": "Dosya açılırken bir hata oluştu.
Dosya içeriği metin belgelerine (örn. docx) karşılık geliyor, ancak dosyanın uzantısı tutarsız: %1.", + "PE.ApplicationController.errorInconsistentExtPdf": "Dosya açılırken bir hata oluştu.
Dosya içeriği şu biçimlerden birine karşılık geliyor: pdf/djvu/xps/oxps, ancak dosyanın uzantısı tutarsız: %1.", + "PE.ApplicationController.errorInconsistentExtPptx": "Dosya açılırken bir hata oluştu.
Dosya içeriği sunumlara karşılık geliyor (ör. pptx), ancak dosyanın uzantısı tutarsız: %1.", + "PE.ApplicationController.errorInconsistentExtXlsx": "Dosya açılırken bir hata oluştu.
Dosya içeriği e-tablolara (örn. xlsx) karşılık geliyor, ancak dosyanın uzantısı tutarsız: %1.", "PE.ApplicationController.errorLoadingFont": "Yazı tipleri yüklenmedi.
Lütfen Doküman Sunucusu yöneticinize başvurun.", "PE.ApplicationController.errorTokenExpire": "Belge güvenlik belirtecinin süresi doldu.
Lütfen Belge Sunucusu yöneticinize başvurun.", "PE.ApplicationController.errorUpdateVersionOnDisconnect": "İnternet bağlantısı tekrar sağlandı, ve dosya versiyon değişti.
Çalışmanıza devam etmeden önce, veri kaybını önlemeniz için dosyasının bir kopyasını indirmeniz ya da dosya içeriğini kopyalamanız ve sonrasında sayfayı yenilemeniz gerekmektedir.", @@ -34,5 +40,6 @@ "PE.ApplicationView.txtFileLocation": "Dosya konumunu aç", "PE.ApplicationView.txtFullScreen": "Tam Ekran", "PE.ApplicationView.txtPrint": "Yazdır", + "PE.ApplicationView.txtSearch": "Arama", "PE.ApplicationView.txtShare": "Paylaş" } \ No newline at end of file diff --git a/apps/presentationeditor/main/app.js b/apps/presentationeditor/main/app.js index 52ee654b1..8cba9cd5b 100644 --- a/apps/presentationeditor/main/app.js +++ b/apps/presentationeditor/main/app.js @@ -127,7 +127,6 @@ require([ 'bootstrap', 'core', 'sdk', - 'api', 'analytics', 'gateway', 'locale' @@ -152,6 +151,7 @@ require([ 'Main', 'ViewTab', 'Search', + 'Print', 'Common.Controllers.Fonts', 'Common.Controllers.History' /** coauthoring begin **/ @@ -182,6 +182,7 @@ require([ 'presentationeditor/main/app/controller/Main', 'presentationeditor/main/app/controller/ViewTab', 'presentationeditor/main/app/controller/Search', + 'presentationeditor/main/app/controller/Print', 'presentationeditor/main/app/view/FileMenuPanels', 'presentationeditor/main/app/view/ParagraphSettings', 'presentationeditor/main/app/view/ImageSettings', diff --git a/apps/presentationeditor/main/app/controller/DocumentHolder.js b/apps/presentationeditor/main/app/controller/DocumentHolder.js index 2bb85ec97..c909e3ff4 100644 --- a/apps/presentationeditor/main/app/controller/DocumentHolder.js +++ b/apps/presentationeditor/main/app/controller/DocumentHolder.js @@ -223,6 +223,8 @@ define([ me.api.asc_registerCallback('asc_onTrackGuide', _.bind(me.onTrackGuide, me)); me.api.asc_registerCallback('asc_onShowMathTrack', _.bind(me.onShowMathTrack, me)); me.api.asc_registerCallback('asc_onHideMathTrack', _.bind(me.onHideMathTrack, me)); + me.api.asc_registerCallback('asc_onLockViewProps', _.bind(me.onLockViewProps, me, true)); + me.api.asc_registerCallback('asc_onUnLockViewProps', _.bind(me.onLockViewProps, me, false)); } me.api.asc_registerCallback('asc_onCoAuthoringDisconnect', _.bind(me.onCoAuthoringDisconnect, me)); Common.NotificationCenter.on('api:disconnect', _.bind(me.onCoAuthoringDisconnect, me)); @@ -451,7 +453,7 @@ define([ showPoint[0] -= 3; showPoint[1] -= 3; } else { - value && (value.guideId = event.get_Guide()); + value && (value.guide = {guideId: event.get_Guide()}); } if (!menu.rendered) { @@ -2161,7 +2163,7 @@ define([ onGuidesClick: function(menu, item) { if (item.value == 'del-guide' && item.options.guideId) - this.api.asc_deleteGuide(item.options.guideId); + this.documentHolder.fireEvent('guides:delete', [item.options.guideId]); else if (item.value === 'add-vert' || item.value === 'add-hor') this.documentHolder.fireEvent('guides:add', [item.value]); else if (item.value === 'clear') @@ -2282,7 +2284,7 @@ define([ store: group.get('groupStore'), scrollAlwaysVisible: true, showLast: false, - restoreHeight: group.get('groupHeight') ? parseInt(group.get('groupHeight')) : true, + restoreHeight: 450, itemTemplate: _.template( '
' + '
' + @@ -2296,6 +2298,12 @@ define([ }); menu.off('show:before', onShowBefore); }; + var bringForward = function (menu) { + eqContainer.addClass('has-open-menu'); + }; + var sendBackward = function (menu) { + eqContainer.removeClass('has-open-menu'); + }; for (var i = 0; i < equationsStore.length; ++i) { var equationGroup = equationsStore.at(i); var btn = new Common.UI.Button({ @@ -2306,7 +2314,6 @@ define([ menu : new Common.UI.Menu({ cls: 'menu-shapes', value: i, - restoreHeight: equationGroup.get('groupHeight') ? parseInt(equationGroup.get('groupHeight')) : true, items: [ { template: _.template('