diff --git a/apps/api/documents/api.js b/apps/api/documents/api.js index 0f8d84ec8..71a006e8f 100644 --- a/apps/api/documents/api.js +++ b/apps/api/documents/api.js @@ -74,7 +74,6 @@ recent: [ { title: 'document title', - image: 'recent icon url', url: 'document url', folder: 'path to document', }, @@ -134,7 +133,10 @@ spellcheck: true, compatibleFeatures: false, unit: 'cm' // cm, pt, inch, - mentionShare : true // customize tooltip for mention + mentionShare : true // customize tooltip for mention, + macros: true // can run macros in document + plugins: true // can run plugins in document + macrosMode: 'warn' // warn about automatic macros, 'enable', 'disable', 'warn' }, plugins: { autostart: ['asc.{FFE1F462-1EA2-4391-990D-4CC84940B754}'], @@ -213,6 +215,7 @@ _config.editorConfig.canRequestMailMergeRecipients = _config.events && !!_config.events.onRequestMailMergeRecipients; _config.editorConfig.canRequestCompareFile = _config.events && !!_config.events.onRequestCompareFile; _config.editorConfig.canRequestSharingSettings = _config.events && !!_config.events.onRequestSharingSettings; + _config.editorConfig.canRequestCreateNew = _config.events && !!_config.events.onRequestCreateNew; _config.frameEditorId = placeholderId; _config.parentOrigin = window.location.origin; diff --git a/apps/common/Gateway.js b/apps/common/Gateway.js index 886b3d67b..bca4a0bc3 100644 --- a/apps/common/Gateway.js +++ b/apps/common/Gateway.js @@ -322,6 +322,10 @@ if (Common === undefined) { _postMessage({event:'onRequestSharingSettings'}); }, + requestCreateNew: function () { + _postMessage({event:'onRequestCreateNew'}); + }, + on: function(event, handler){ var localHandler = function(event, data){ handler.call(me, data) diff --git a/apps/common/main/lib/component/CheckBox.js b/apps/common/main/lib/component/CheckBox.js index c42f26253..354046ecb 100644 --- a/apps/common/main/lib/component/CheckBox.js +++ b/apps/common/main/lib/component/CheckBox.js @@ -95,7 +95,7 @@ define([ value : 'unchecked', template : _.template(''), initialize : function(options) { Common.UI.BaseView.prototype.initialize.call(this, options); diff --git a/apps/common/main/lib/component/ComboBoxFonts.js b/apps/common/main/lib/component/ComboBoxFonts.js index 03cf4cf7d..a109a10e7 100644 --- a/apps/common/main/lib/component/ComboBoxFonts.js +++ b/apps/common/main/lib/component/ComboBoxFonts.js @@ -76,7 +76,7 @@ define([ '
  • ', '<% _.each(items, function(item) { %>', '
  • ', - '', + '', '
  • ', '<% }); %>', '', @@ -380,7 +380,7 @@ define([ onInsertItem: function(item) { $(this.el).find('ul').prepend(_.template([ '
  • ', - '', + '', '
  • ' ].join(''))({ item: item.attributes, diff --git a/apps/common/main/lib/component/InputField.js b/apps/common/main/lib/component/InputField.js index d46057f61..df8164441 100644 --- a/apps/common/main/lib/component/InputField.js +++ b/apps/common/main/lib/component/InputField.js @@ -88,7 +88,7 @@ define([ 'placeholder="<%= placeHolder %>" ', 'value="<%= value %>"', '>', - '', + '', '' ].join('')), @@ -414,7 +414,7 @@ define([ 'placeholder="<%= placeHolder %>" ', 'value="<%= value %>"', '>', - '', + '', '
    ' + '' + '
    ', diff --git a/apps/common/main/lib/component/LoadMask.js b/apps/common/main/lib/component/LoadMask.js index d7922f81b..e0792ec67 100644 --- a/apps/common/main/lib/component/LoadMask.js +++ b/apps/common/main/lib/component/LoadMask.js @@ -167,7 +167,7 @@ define([ }, isVisible: function() { - return !_.isEmpty(loaderEl); + return !!ownerEl.ismasked; }, updatePosition: function() { diff --git a/apps/common/main/lib/component/RadioBox.js b/apps/common/main/lib/component/RadioBox.js index b26e23aa8..1c9a6c360 100644 --- a/apps/common/main/lib/component/RadioBox.js +++ b/apps/common/main/lib/component/RadioBox.js @@ -72,7 +72,7 @@ define([ rendered : false, template : _.template(''), initialize : function(options) { Common.UI.BaseView.prototype.initialize.call(this, options); diff --git a/apps/common/main/lib/component/SynchronizeTip.js b/apps/common/main/lib/component/SynchronizeTip.js index 022d63193..9ddedf973 100644 --- a/apps/common/main/lib/component/SynchronizeTip.js +++ b/apps/common/main/lib/component/SynchronizeTip.js @@ -128,7 +128,7 @@ define([ }, textDontShow : 'Don\'t show this message again', - textSynchronize : 'The document has been changed by another user.
    Please click to save your changes and reload the updates.' + textSynchronize : 'The document has been changed by another user.
    Please click to save your changes and reload the updates.' } })(), Common.UI.SynchronizeTip || {})); }); diff --git a/apps/common/main/lib/component/TabBar.js b/apps/common/main/lib/component/TabBar.js index 31eaddea4..8a0a84a0f 100644 --- a/apps/common/main/lib/component/TabBar.js +++ b/apps/common/main/lib/component/TabBar.js @@ -225,7 +225,7 @@ define([ } } } - !tab.disabled && Common.NotificationCenter.trigger('edit:complete', this.bar); + !tab.disabled && Common.NotificationCenter.trigger('edit:complete', 'tab'); }, this), dblclick: $.proxy(function() { this.trigger('tab:dblclick', this, this.tabs.indexOf(tab), tab); @@ -311,7 +311,7 @@ define([ }, tabs: [], - template: _.template(' + + @@ -872,4 +886,55 @@ + + + +
    + +
    +
    +
    +
    +
      +
    • + +
    • +
    • + +
    • +
    • + +
    • +
    +
    + +
    +
    +
    \ No newline at end of file diff --git a/apps/documenteditor/mobile/app/view/Settings.js b/apps/documenteditor/mobile/app/view/Settings.js index 4d34d2997..9f665b35f 100644 --- a/apps/documenteditor/mobile/app/view/Settings.js +++ b/apps/documenteditor/mobile/app/view/Settings.js @@ -59,7 +59,8 @@ define([ _canHelp = true, _canPrint = false, _canReview = false, - _isReviewOnly = false; + _isReviewOnly = false, + _isShowMacros = true; return { // el: '.view-main', @@ -120,6 +121,7 @@ define([ if (mode.customization) { _canHelp = (mode.customization.help!==false); + _isShowMacros = (mode.customization.macros!==false); } }, @@ -149,6 +151,7 @@ define([ if (!_canPrint) $layour.find('#settings-print').hide(); if (!_canReview) $layour.find('#settings-review').hide(); if (_isReviewOnly) $layour.find('#settings-review').addClass('disabled'); + if (!_isShowMacros) $layour.find('#settings-macros').hide(); return $layour.html(); } @@ -332,7 +335,14 @@ define([ textUploaded: 'Uploaded', textLastModified: 'Last Modified', textLastModifiedBy: 'Last Modified By', - textCreated: 'Created' + textCreated: 'Created', + textMacrosSettings: 'Macros Settings', + textDisableAll: 'Disable All', + textDisableAllMacrosWithoutNotification: 'Disable all macros without notification', + textShowNotification: 'Show Notification', + textDisableAllMacrosWithNotification: 'Disable all macros with notification', + textEnableAll: 'Enable All', + textEnableAllMacrosWithoutNotification: 'Enable all macros without notification' } diff --git a/apps/documenteditor/mobile/app/view/add/AddOther.js b/apps/documenteditor/mobile/app/view/add/AddOther.js index 61947bff8..28547d3c9 100644 --- a/apps/documenteditor/mobile/app/view/add/AddOther.js +++ b/apps/documenteditor/mobile/app/view/add/AddOther.js @@ -68,14 +68,24 @@ define([ $('#add-other-link').single('click', _.bind(me.showLink, me)); $('#add-other-pagenumber').single('click', _.bind(me.showPagePosition, me)); - $('#add-other-footnote').single('click', _.bind(me.showPageFootnote, me)); - $('#add-other-break').single('click', _.bind(me.showPageBreak, me)); - if (this.hideInsertComments) { - $('#item-comment').hide(); + if (this.isDisableComment) { + $('#item-comment').addClass('disabled'); } else { - $('#item-comment').show(); + $('#item-comment').removeClass('disabled'); $('#add-other-comment').single('click', _.bind(me.showPageComment, me)); } + if (this.isDisableBreak) { + $('#item-break').addClass('disabled'); + } else { + $('#item-break').removeClass('disabled'); + $('#add-other-break').single('click', _.bind(me.showPageBreak, me)); + } + if (this.isDisableFootnote) { + $('#item-footnote').addClass('disabled'); + } else { + $('#item-footnote').removeClass('disabled'); + $('#add-other-footnote').single('click', _.bind(me.showPageFootnote, me)); + } me.initControls(); }, diff --git a/apps/documenteditor/mobile/locale/bg.json b/apps/documenteditor/mobile/locale/bg.json index 43ff7b5d2..e37ca1de4 100644 --- a/apps/documenteditor/mobile/locale/bg.json +++ b/apps/documenteditor/mobile/locale/bg.json @@ -6,16 +6,16 @@ "Common.Controllers.Collaboration.textBreakBefore": "Прекъсване на страницата преди", "Common.Controllers.Collaboration.textCaps": "All caps", "Common.Controllers.Collaboration.textCenter": "Подравняване на центъра", - "Common.Controllers.Collaboration.textChart": "диаграма", + "Common.Controllers.Collaboration.textChart": "Диаграма", "Common.Controllers.Collaboration.textColor": "Цвят на шрифта", "Common.Controllers.Collaboration.textContextual": "Не добавяйте интервал между параграфите от същия стил", "Common.Controllers.Collaboration.textDeleted": "Изтрито:", "Common.Controllers.Collaboration.textDStrikeout": "Двойно подчертаване", "Common.Controllers.Collaboration.textEditUser": "Понастоящем документът се редактира от няколко потребители.", - "Common.Controllers.Collaboration.textEquation": "уравнение", + "Common.Controllers.Collaboration.textEquation": "Уравнение", "Common.Controllers.Collaboration.textExact": "точно", "Common.Controllers.Collaboration.textFirstLine": "Първа линия", - "Common.Controllers.Collaboration.textFormatted": "форматиран", + "Common.Controllers.Collaboration.textFormatted": "Форматиран", "Common.Controllers.Collaboration.textHighlight": "Цвят за осветляване", "Common.Controllers.Collaboration.textImage": "Изображение", "Common.Controllers.Collaboration.textIndentLeft": "Отстъп вляво", @@ -41,7 +41,7 @@ "Common.Controllers.Collaboration.textParaMoveFromDown": "Преместени надолу:", "Common.Controllers.Collaboration.textParaMoveFromUp": "Преместени нагоре:", "Common.Controllers.Collaboration.textParaMoveTo": "<Ь>Преместен
    ", - "Common.Controllers.Collaboration.textPosition": "позиция", + "Common.Controllers.Collaboration.textPosition": "Позиция", "Common.Controllers.Collaboration.textRight": "Подравняване в дясно", "Common.Controllers.Collaboration.textShape": "Форма", "Common.Controllers.Collaboration.textShd": "Цвят на фона", @@ -64,7 +64,7 @@ "Common.Utils.Metric.txtCm": "см", "Common.Utils.Metric.txtPt": "pt", "Common.Views.Collaboration.textAcceptAllChanges": "Приеми Всички Промени", - "Common.Views.Collaboration.textBack": "обратно", + "Common.Views.Collaboration.textBack": "Обратно", "Common.Views.Collaboration.textChange": "Преглед на промяната", "Common.Views.Collaboration.textCollaboration": "Сътрудничество", "Common.Views.Collaboration.textDisplayMode": "Режим на дисплея", @@ -75,7 +75,7 @@ "Common.Views.Collaboration.textOriginal": "Оригинал", "Common.Views.Collaboration.textRejectAllChanges": "Отхвърляне на всички промени", "Common.Views.Collaboration.textReview": "Проследяване на промените", - "Common.Views.Collaboration.textReviewing": "преглед", + "Common.Views.Collaboration.textReviewing": "Преглед", "Common.Views.Collaboration.textСomments": "Коментари", "DE.Controllers.AddContainer.textImage": "Изображение", "DE.Controllers.AddContainer.textOther": "Друг", @@ -105,7 +105,7 @@ "DE.Controllers.DocumentHolder.menuSplit": "Разделена клетка", "DE.Controllers.DocumentHolder.sheetCancel": "Отказ", "DE.Controllers.DocumentHolder.textCancel": "Откажи", - "DE.Controllers.DocumentHolder.textColumns": "колони", + "DE.Controllers.DocumentHolder.textColumns": "Колони", "DE.Controllers.DocumentHolder.textGuest": "Гост", "DE.Controllers.DocumentHolder.textRows": "Редове", "DE.Controllers.EditContainer.textChart": "Диаграма", @@ -205,7 +205,7 @@ "DE.Controllers.Main.textPaidFeature": "Платена функция", "DE.Controllers.Main.textPassword": "Парола", "DE.Controllers.Main.textPreloader": "Зареждане ...", - "DE.Controllers.Main.textTryUndoRedo": "Функциите Undo / Redo са забранени за режима Fast co-edit.", + "DE.Controllers.Main.textTryUndoRedo": "Функциите Undo/Redo са забранени за режима Fast co-edit.", "DE.Controllers.Main.textUsername": "Потребител", "DE.Controllers.Main.titleLicenseExp": "Лицензът е изтекъл", "DE.Controllers.Main.titleServerVersion": "Редакторът е актуализиран", @@ -277,14 +277,14 @@ "DE.Views.AddOther.textCurrentPos": "Текущата позиция", "DE.Views.AddOther.textDisplay": "Показ", "DE.Views.AddOther.textEvenPage": "Дори страница", - "DE.Views.AddOther.textFootnote": "бележка под линия", - "DE.Views.AddOther.textFormat": "формат", + "DE.Views.AddOther.textFootnote": "Бележка под линия", + "DE.Views.AddOther.textFormat": "Формат", "DE.Views.AddOther.textInsert": "Вмъкни", "DE.Views.AddOther.textInsertFootnote": "Поставете бележка под линия", "DE.Views.AddOther.textLeftBottom": "Ляво долу", "DE.Views.AddOther.textLeftTop": "Ляво отгоре", "DE.Views.AddOther.textLink": "Връзка", - "DE.Views.AddOther.textLocation": "местоположение", + "DE.Views.AddOther.textLocation": "Местоположение", "DE.Views.AddOther.textNextPage": "Следваща страница", "DE.Views.AddOther.textOddPage": "Нечетна страница", "DE.Views.AddOther.textPageBreak": "Разделител на страница", diff --git a/apps/documenteditor/mobile/locale/cs.json b/apps/documenteditor/mobile/locale/cs.json index c13b8babe..2d583dee3 100644 --- a/apps/documenteditor/mobile/locale/cs.json +++ b/apps/documenteditor/mobile/locale/cs.json @@ -108,6 +108,7 @@ "DE.Controllers.DocumentHolder.textCancel": "Storno", "DE.Controllers.DocumentHolder.textColumns": "Sloupce", "DE.Controllers.DocumentHolder.textCopyCutPasteActions": "Akce kopírovat, vyjmout a vložit", + "DE.Controllers.DocumentHolder.textDoNotShowAgain": "Znovu už nezobrazovat", "DE.Controllers.DocumentHolder.textGuest": "Návštěvník", "DE.Controllers.DocumentHolder.textRows": "Řádky", "DE.Controllers.EditContainer.textChart": "Graf", diff --git a/apps/documenteditor/mobile/locale/de.json b/apps/documenteditor/mobile/locale/de.json index fff6e30df..596a562b3 100644 --- a/apps/documenteditor/mobile/locale/de.json +++ b/apps/documenteditor/mobile/locale/de.json @@ -108,6 +108,7 @@ "DE.Controllers.DocumentHolder.textCancel": "Abbrechen", "DE.Controllers.DocumentHolder.textColumns": "Spalten", "DE.Controllers.DocumentHolder.textCopyCutPasteActions": "Funktionen \"Kopieren\", \"Ausschneiden\" und \"Einfügen\"", + "DE.Controllers.DocumentHolder.textDoNotShowAgain": "Nicht wieder anzeigen", "DE.Controllers.DocumentHolder.textGuest": "Gast", "DE.Controllers.DocumentHolder.textRows": "Zeilen", "DE.Controllers.EditContainer.textChart": "Diagramm", diff --git a/apps/documenteditor/mobile/locale/en.json b/apps/documenteditor/mobile/locale/en.json index 91156dc42..1d6e5134d 100644 --- a/apps/documenteditor/mobile/locale/en.json +++ b/apps/documenteditor/mobile/locale/en.json @@ -282,6 +282,10 @@ "DE.Controllers.Main.warnNoLicense": "This version of %1 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 %1 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.textHasMacros": "The file contains automatic macros.
    Do you want to run macros?", + "DE.Controllers.Main.textRemember": "Remember my choice", + "DE.Controllers.Main.textYes": "Yes", + "DE.Controllers.Main.textNo": "No", "DE.Controllers.Search.textNoTextFound": "Text not Found", "DE.Controllers.Search.textReplaceAll": "Replace All", "DE.Controllers.Settings.notcriticalErrorTitle": "Warning", @@ -570,5 +574,12 @@ "DE.Views.Settings.textVersion": "Version", "DE.Views.Settings.textWords": "Words", "DE.Views.Settings.unknownText": "Unknown", + "DE.Views.Settings.textMacrosSettings": "Macros Settings", + "DE.Views.Settings.textDisableAll": "Disable All", + "DE.Views.Settings.textDisableAllMacrosWithoutNotification": "Disable all macros without notification", + "DE.Views.Settings.textShowNotification": "Show Notification", + "DE.Views.Settings.textDisableAllMacrosWithNotification": "Disable all macros with notification", + "DE.Views.Settings.textEnableAll": "Enable All", + "DE.Views.Settings.textEnableAllMacrosWithoutNotification": "Enable all macros without notification", "DE.Views.Toolbar.textBack": "Back" } \ No newline at end of file diff --git a/apps/documenteditor/mobile/locale/fr.json b/apps/documenteditor/mobile/locale/fr.json index fa8fdd386..9120924f3 100644 --- a/apps/documenteditor/mobile/locale/fr.json +++ b/apps/documenteditor/mobile/locale/fr.json @@ -108,6 +108,7 @@ "DE.Controllers.DocumentHolder.textCancel": "Annuler", "DE.Controllers.DocumentHolder.textColumns": "Colonnes", "DE.Controllers.DocumentHolder.textCopyCutPasteActions": "Fonctions de Copier, Couper et Coller", + "DE.Controllers.DocumentHolder.textDoNotShowAgain": "Ne plus afficher", "DE.Controllers.DocumentHolder.textGuest": "Invité", "DE.Controllers.DocumentHolder.textRows": "Lignes", "DE.Controllers.EditContainer.textChart": "Graphique", diff --git a/apps/documenteditor/mobile/locale/it.json b/apps/documenteditor/mobile/locale/it.json index 0303af374..9fac57b6b 100644 --- a/apps/documenteditor/mobile/locale/it.json +++ b/apps/documenteditor/mobile/locale/it.json @@ -3,14 +3,14 @@ "Common.Controllers.Collaboration.textAuto": "auto", "Common.Controllers.Collaboration.textBaseline": "Linea guida", "Common.Controllers.Collaboration.textBold": "Grassetto", - "Common.Controllers.Collaboration.textBreakBefore": "Anteponi interruzione", + "Common.Controllers.Collaboration.textBreakBefore": "Anteponi Interruzione di pagina", "Common.Controllers.Collaboration.textCaps": "Tutto maiuscolo", "Common.Controllers.Collaboration.textCenter": "Allinea al centro", "Common.Controllers.Collaboration.textChart": "Grafico", "Common.Controllers.Collaboration.textColor": "Colore del carattere", "Common.Controllers.Collaboration.textContextual": "Non aggiungere intervallo tra paragrafi dello stesso stile", "Common.Controllers.Collaboration.textDeleted": "Eliminato:", - "Common.Controllers.Collaboration.textDStrikeout": "Doppio barrato", + "Common.Controllers.Collaboration.textDStrikeout": "Barrato doppio", "Common.Controllers.Collaboration.textEditUser": "Utenti che stanno modificando il file:", "Common.Controllers.Collaboration.textEquation": "Equazione", "Common.Controllers.Collaboration.textExact": "Esatto", @@ -32,7 +32,7 @@ "Common.Controllers.Collaboration.textNoContextual": "Aggiungi intervallo tra paragrafi dello stesso stile", "Common.Controllers.Collaboration.textNoKeepLines": "Non tenere insieme le linee", "Common.Controllers.Collaboration.textNoKeepNext": "Non tenere dal prossimo", - "Common.Controllers.Collaboration.textNot": "Not ", + "Common.Controllers.Collaboration.textNot": "Non", "Common.Controllers.Collaboration.textNoWidow": "Non controllare righe isolate", "Common.Controllers.Collaboration.textNum": "Modifica numerazione", "Common.Controllers.Collaboration.textParaDeleted": "Paragrafo eliminato ", @@ -107,7 +107,8 @@ "DE.Controllers.DocumentHolder.sheetCancel": "Annulla", "DE.Controllers.DocumentHolder.textCancel": "Annulla", "DE.Controllers.DocumentHolder.textColumns": "Colonne", - "DE.Controllers.DocumentHolder.textCopyCutPasteActions": "Funzioni copia/taglia/incolla", + "DE.Controllers.DocumentHolder.textCopyCutPasteActions": "Azioni copia/taglia/incolla", + "DE.Controllers.DocumentHolder.textDoNotShowAgain": "Non mostrare più", "DE.Controllers.DocumentHolder.textGuest": "Ospite", "DE.Controllers.DocumentHolder.textRows": "Righe", "DE.Controllers.EditContainer.textChart": "Grafico", @@ -125,7 +126,7 @@ "DE.Controllers.EditText.textAuto": "Auto", "DE.Controllers.EditText.textFonts": "Caratteri", "DE.Controllers.EditText.textPt": "pt", - "DE.Controllers.Main.advDRMEnterPassword": "Inserisci la password:", + "DE.Controllers.Main.advDRMEnterPassword": "Inserisci la tua password:", "DE.Controllers.Main.advDRMOptions": "File protetto", "DE.Controllers.Main.advDRMPassword": "Password", "DE.Controllers.Main.advTxtOptions": "Seleziona Opzioni TXT", @@ -133,36 +134,36 @@ "DE.Controllers.Main.applyChangesTitleText": "Caricamento dei dati", "DE.Controllers.Main.closeButtonText": "Chiudi File", "DE.Controllers.Main.convertationTimeoutText": "È stato superato il tempo limite della conversione.", - "DE.Controllers.Main.criticalErrorExtText": "Clicca 'OK' per tornare alla lista documento", + "DE.Controllers.Main.criticalErrorExtText": "Premere 'OK' per tornare all'elenco dei documenti.", "DE.Controllers.Main.criticalErrorTitle": "Errore", - "DE.Controllers.Main.downloadErrorText": "Scaricamento fallito", + "DE.Controllers.Main.downloadErrorText": "Scaricamento fallito.", "DE.Controllers.Main.downloadMergeText": "Scaricamento in corso...", "DE.Controllers.Main.downloadMergeTitle": "Scaricamento", "DE.Controllers.Main.downloadTextText": "Scaricamento del documento in corso...", "DE.Controllers.Main.downloadTitleText": "Scaricamento del documento", - "DE.Controllers.Main.errorAccessDeny": "Stai tentando di eseguire un'azione per la quale non disponi di permessi sufficienti.
    Si prega di contattare l'amministratore del Server dei Documenti.", + "DE.Controllers.Main.errorAccessDeny": "Stai tentando di eseguire un'azione per la quale non disponi di permessi sufficienti.
    Si prega di contattare l'amministratore del Document Server.", "DE.Controllers.Main.errorBadImageUrl": "URL dell'immagine non corretto", - "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.", - "DE.Controllers.Main.errorDatabaseConnection": "Errore esterno.
    Errore di connessione al database. Si prega di contattare il supporto.", + "DE.Controllers.Main.errorCoAuthoringDisconnect": "Connessione al server persa. Non puoi più modificare.", + "DE.Controllers.Main.errorConnectToServer": "Il documento non può essere salvato. Controllare le impostazioni di rete o contattare l'Amministratore.
    Quando fai clic sul pulsante 'OK', ti verrà richiesto di scaricare il documento.", + "DE.Controllers.Main.errorDatabaseConnection": "Errore esterno.
    Errore di connessione al database. Si prega di contattare l'assistenza.", "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.errorEditingDownloadas": "Si è verificato un errore mentre si lavorava sul documento.
    Utilizzare l'opzione 'Scarica' per salvare la copia di backup del file sul disco rigido del computer.", - "DE.Controllers.Main.errorFilePassProtect": "Il file è protetto da una password. Impossibile aprirlo.", - "DE.Controllers.Main.errorFileSizeExceed": "La dimensione del file supera la limitazione impostata per il tuo server.
    Per i dettagli, contatta l'amministratore del Document server.", + "DE.Controllers.Main.errorFilePassProtect": "Il file è protetto da password e non può essere aperto.", + "DE.Controllers.Main.errorFileSizeExceed": "La dimensione del file supera la limitazione impostata per il tuo server.
    Per i dettagli, contatta l'amministratore del Document Server.", "DE.Controllers.Main.errorKeyEncrypt": "Descrittore di chiave sconosciuto", "DE.Controllers.Main.errorKeyExpire": "Descrittore di chiave scaduto", - "DE.Controllers.Main.errorMailMergeLoadFile": "Caricamento del documento non riuscito. Seleziona un altro file.", + "DE.Controllers.Main.errorMailMergeLoadFile": "Caricamento del documento non riuscito. Si prega di selezionare un altro file.", "DE.Controllers.Main.errorMailMergeSaveFile": "Unione non riuscita", "DE.Controllers.Main.errorProcessSaveResult": "Salvataggio non riuscito", "DE.Controllers.Main.errorServerVersion": "La versione dell'editor è stata aggiornata. La pagina verrà ricaricata per applicare le modifiche.", - "DE.Controllers.Main.errorStockChart": "righe ordinate in modo errato. Per creare un grafico in pila posiziona i dati nel foglio nel seguente ordine:
    prezzo di apertura, prezzo massimo, prezzo minimo, prezzo di chiusura.", - "DE.Controllers.Main.errorUpdateVersion": "La versione file è stata moificata. La pagina verrà ricaricata.", - "DE.Controllers.Main.errorUpdateVersionOnDisconnect": "La connessione Internet è stata ripristinata e la versione del file è stata modificata.
    Prima di poter continuare a lavorare, è necessario scaricare il file o copiarne il contenuto per assicurarsi che non vada perso nulla, successivamente ricaricare questa pagina.", + "DE.Controllers.Main.errorStockChart": "Righe ordinate in modo errato. Per creare un grafico azionario posizionare i dati sul foglio nel seguente ordine:
    prezzo di apertura, prezzo massimo, prezzo minimo, prezzo di chiusura.", + "DE.Controllers.Main.errorUpdateVersion": "La versione del file è stata modificata. La pagina verrà ricaricata.", + "DE.Controllers.Main.errorUpdateVersionOnDisconnect": "La connessione Internet è stata ripristinata e la versione del file è stata modificata.
    Prima di poter continuare a lavorare, è necessario scaricare il file o copiarne il contenuto per assicurarsi che non vada perso nulla, quindi ricaricare questa pagina.", "DE.Controllers.Main.errorUserDrop": "Impossibile accedere al file in questo momento.", "DE.Controllers.Main.errorUsersExceed": "È stato superato il numero di utenti", - "DE.Controllers.Main.errorViewerDisconnect": "Connessione assente. È possibile visualizzare il documento,
    ma non sarà possibile scaricarlo fino a che la connessione verrà ristabilita", + "DE.Controllers.Main.errorViewerDisconnect": "Connessione assente. È ancora possibile visualizzare il documento,
    ma non sarà possibile scaricarlo fino a che la connessione verrà ristabilita e la pagina ricaricata.", "DE.Controllers.Main.leavePageText": "Ci sono delle modifiche non salvate in questo documento. Clicca su 'Rimani in questa pagina, in attesa del salvataggio automatico del documento. Clicca su 'Lascia questa pagina' per annullare le modifiche.", "DE.Controllers.Main.loadFontsTextText": "Caricamento dei dati in corso...", "DE.Controllers.Main.loadFontsTitleText": "Caricamento dei dati", @@ -174,37 +175,37 @@ "DE.Controllers.Main.loadImageTitleText": "Caricamento dell'immagine", "DE.Controllers.Main.loadingDocumentTextText": "Caricamento del documento in corso...", "DE.Controllers.Main.loadingDocumentTitleText": "Caricamento del documento", - "DE.Controllers.Main.mailMergeLoadFileText": "Caricamento origine dati...", + "DE.Controllers.Main.mailMergeLoadFileText": "Caricamento origine dati in corso...", "DE.Controllers.Main.mailMergeLoadFileTitle": "Caricamento origine dati", "DE.Controllers.Main.notcriticalErrorTitle": "Avviso", - "DE.Controllers.Main.openErrorText": "Si è verificato un errore all'apertura del file", + "DE.Controllers.Main.openErrorText": "Si è verificato un errore durante l'apertura del file", "DE.Controllers.Main.openTextText": "Apertura del documento in corso...", "DE.Controllers.Main.openTitleText": "Apertura del documento", "DE.Controllers.Main.printTextText": "Stampa del documento in corso...", "DE.Controllers.Main.printTitleText": "Stampa del documento", - "DE.Controllers.Main.saveErrorText": "Si è verificato un errore al salvataggio del file", + "DE.Controllers.Main.saveErrorText": "Si è verificato un errore durante il salvataggio del file", "DE.Controllers.Main.savePreparingText": "Preparazione al salvataggio ", "DE.Controllers.Main.savePreparingTitle": "Preparazione al salvataggio. Attendere prego...", "DE.Controllers.Main.saveTextText": "Salvataggio del documento in corso...", "DE.Controllers.Main.saveTitleText": "Salvataggio del documento", "DE.Controllers.Main.scriptLoadError": "La connessione è troppo lenta, alcuni componenti non possono essere caricati. Si prega di ricaricare la pagina.", - "DE.Controllers.Main.sendMergeText": "Sending Merge...", + "DE.Controllers.Main.sendMergeText": "Invio unione in corso...", "DE.Controllers.Main.sendMergeTitle": "Invio unione", "DE.Controllers.Main.splitDividerErrorText": "Il numero di righe deve essere un divisore di %1", - "DE.Controllers.Main.splitMaxColsErrorText": "Il numero di colonne deve essere meno di %1", - "DE.Controllers.Main.splitMaxRowsErrorText": "il numero di righe deve essere meno di %1", + "DE.Controllers.Main.splitMaxColsErrorText": "Il numero di colonne deve essere inferiore a% 1", + "DE.Controllers.Main.splitMaxRowsErrorText": "Il numero di righe deve essere inferiore a% 1", "DE.Controllers.Main.textAnonymous": "Anonimo", "DE.Controllers.Main.textBack": "Indietro", "DE.Controllers.Main.textBuyNow": "Visita il sito web", "DE.Controllers.Main.textCancel": "Annulla", "DE.Controllers.Main.textClose": "Chiudi", - "DE.Controllers.Main.textContactUs": "Reparto vendite", - "DE.Controllers.Main.textCustomLoader": "Si noti che in base ai termini della licenza non si ha il diritto di cambiare il caricatore.
    Si prega di contattare il nostro ufficio vendite per ottenere un preventivo.", + "DE.Controllers.Main.textContactUs": "Contatta il reparto vendite.", + "DE.Controllers.Main.textCustomLoader": "Si prega di notare che, in base ai termini della licenza, non si ha il diritto di modificare il caricatore.
    Si prega di contattare il nostro reparto vendite per ottenere un preventivo.", "DE.Controllers.Main.textDone": "Fatto", "DE.Controllers.Main.textLoadingDocument": "Caricamento del documento", "DE.Controllers.Main.textNoLicenseTitle": "%1 limite connessione", "DE.Controllers.Main.textOK": "OK", - "DE.Controllers.Main.textPaidFeature": "Caratteristica a pagamento", + "DE.Controllers.Main.textPaidFeature": "Funzionalità a pagamento", "DE.Controllers.Main.textPassword": "Password", "DE.Controllers.Main.textPreloader": "Caricamento in corso...", "DE.Controllers.Main.textTryUndoRedo": "Le funzioni Annulla/Ripeti sono disattivate nella modalità rapida di co-editing", @@ -214,7 +215,7 @@ "DE.Controllers.Main.titleUpdateVersion": "Versione Modificata", "DE.Controllers.Main.txtArt": "Il tuo testo qui", "DE.Controllers.Main.txtDiagramTitle": "Titolo del grafico", - "DE.Controllers.Main.txtEditingMode": "Imposta metodo di modifica", + "DE.Controllers.Main.txtEditingMode": "Imposta la modalità di modifica...", "DE.Controllers.Main.txtFooter": "Piè di pagina", "DE.Controllers.Main.txtHeader": "Intestazione", "DE.Controllers.Main.txtProtected": "Una volta inserita la password e aperto il file, verrà ripristinata la password corrente sul file", @@ -233,7 +234,7 @@ "DE.Controllers.Main.txtStyle_List_Paragraph": "Elenco Paragrafo", "DE.Controllers.Main.txtStyle_No_Spacing": "Senza spazi", "DE.Controllers.Main.txtStyle_Normal": "Normale", - "DE.Controllers.Main.txtStyle_Quote": "Cita", + "DE.Controllers.Main.txtStyle_Quote": "Citazione", "DE.Controllers.Main.txtStyle_Subtitle": "Sottotitolo", "DE.Controllers.Main.txtStyle_Title": "Titolo", "DE.Controllers.Main.txtXAxis": "Asse X", @@ -245,27 +246,27 @@ "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.waitText": "Per favore, attendi...", - "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.waitText": "Attendere prego...", + "DE.Controllers.Main.warnLicenseExceeded": "Il numero di connessioni simultanee al document server è stato superato e il documento verrà aperto solo per la visualizzazione.
    Per ulteriori informazioni, contatta l'amministratore.", "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 %1 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 %1 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.warnLicenseUsersExceeded": "Il numero di utenti simultaei è stato superato e il documento verrà aperto solo per la visualizzazione.
    Per ulteriori informazioni, contatta l'amministratore.", + "DE.Controllers.Main.warnNoLicense": "Questa versione di %1 editors presenta delle limitazioni per le connessioni simultanee al document server.
    Se necessiti di avere di più, considera l'acquisto di una licenza commerciale.", + "DE.Controllers.Main.warnNoLicenseUsers": "Questa versione di %1 editors presenta alcune limitazioni per gli utenti simultanei.
    Se necessiti di avere di più, considera l'acquisto di una licenza commerciale.", "DE.Controllers.Main.warnProcessRightsChange": "Ti è stato negato il diritto di modificare il file.", "DE.Controllers.Search.textNoTextFound": "Testo non trovato", "DE.Controllers.Search.textReplaceAll": "Sostituisci tutto", "DE.Controllers.Settings.notcriticalErrorTitle": "Avviso", "DE.Controllers.Settings.txtLoading": "Caricamento in corso...", "DE.Controllers.Settings.unknownText": "Sconosciuto", - "DE.Controllers.Settings.warnDownloadAs": "Se continui a salvare in questo formato tutte le funzioni eccetto il testo vengono perse.
    Sei sicuro di voler continuare?", - "DE.Controllers.Settings.warnDownloadAsRTF": "Se si continua a salvare in questo formato, parte della formattazione potrebbe andare persa.
    Vuoi continuare?", + "DE.Controllers.Settings.warnDownloadAs": "Se continui a salvare in questo formato tutte le funzioni eccetto il testo andranno perse.
    Sei sicuro di voler continuare?", + "DE.Controllers.Settings.warnDownloadAsRTF": "Se continui a salvare in questo formato, parte della formattazione potrebbe andare persa.
    Sei sicuro di voler continuare?", "DE.Controllers.Toolbar.dlgLeaveMsgText": "Ci sono delle modifiche non salvate in questo documento. Clicca su 'Rimani in questa pagina, in attesa del salvataggio automatico del documento. Clicca su 'Lascia questa pagina' per annullare le modifiche.", "DE.Controllers.Toolbar.dlgLeaveTitleText": "Lascia l'applicazione", - "DE.Controllers.Toolbar.leaveButtonText": "Lascia la pagina", + "DE.Controllers.Toolbar.leaveButtonText": "Lascia questa pagina", "DE.Controllers.Toolbar.stayButtonText": "Rimani su questa pagina", "DE.Views.AddImage.textAddress": "Indirizzo", "DE.Views.AddImage.textBack": "Indietro", - "DE.Views.AddImage.textFromLibrary": "Foto dalla Raccolta", + "DE.Views.AddImage.textFromLibrary": "Immagine dalla Raccolta", "DE.Views.AddImage.textFromURL": "Immagine da URL", "DE.Views.AddImage.textImageURL": "URL dell'immagine", "DE.Views.AddImage.textInsertImage": "Inserisci immagine", @@ -289,7 +290,7 @@ "DE.Views.AddOther.textLocation": "Posizione", "DE.Views.AddOther.textNextPage": "Pagina successiva", "DE.Views.AddOther.textOddPage": "Pagina dispari", - "DE.Views.AddOther.textPageBreak": "Dividi pagina", + "DE.Views.AddOther.textPageBreak": "Interruzione di pagina", "DE.Views.AddOther.textPageNumber": "Numero di Pagina", "DE.Views.AddOther.textPosition": "Posizione", "DE.Views.AddOther.textRightBottom": "In basso a destra", @@ -325,11 +326,11 @@ "DE.Views.EditChart.textType": "Tipo", "DE.Views.EditChart.textWrap": "Racchiudi", "DE.Views.EditHeader.textDiffFirst": "Diverso per la prima pagina", - "DE.Views.EditHeader.textDiffOdd": "Diversi per pagine pari e dispari", + "DE.Views.EditHeader.textDiffOdd": "Diverso per pagine pari e dispari", "DE.Views.EditHeader.textFrom": "Inizia da", "DE.Views.EditHeader.textPageNumbering": "Numerazione pagina", "DE.Views.EditHeader.textPrev": "Continua dalla selezione precedente", - "DE.Views.EditHeader.textSameAs": "Collega a precedente", + "DE.Views.EditHeader.textSameAs": "Collega al precedente", "DE.Views.EditHyperlink.textDisplay": "Visualizza", "DE.Views.EditHyperlink.textEdit": "Modifica collegamento", "DE.Views.EditHyperlink.textLink": "Collegamento", @@ -343,7 +344,7 @@ "DE.Views.EditImage.textDefault": "Dimensione reale", "DE.Views.EditImage.textDistanceText": "Distanza dal testo", "DE.Views.EditImage.textForward": "Sposta avanti", - "DE.Views.EditImage.textFromLibrary": "Foto dalla Raccolta", + "DE.Views.EditImage.textFromLibrary": "Immagine dalla Raccolta", "DE.Views.EditImage.textFromURL": "Immagine da URL", "DE.Views.EditImage.textImageURL": "URL dell'immagine", "DE.Views.EditImage.textInFront": "Davanti al testo", @@ -376,7 +377,7 @@ "DE.Views.EditParagraph.textKeepLines": "Mantieni assieme le righe", "DE.Views.EditParagraph.textKeepNext": "Mantieni con il successivo", "DE.Views.EditParagraph.textOrphan": "Controllo righe isolate", - "DE.Views.EditParagraph.textPageBreak": "Anteponi interruzione", + "DE.Views.EditParagraph.textPageBreak": "Anteponi Interruzione di pagina", "DE.Views.EditParagraph.textPrgStyles": "Stili Paragrafo", "DE.Views.EditParagraph.textSpaceBetween": "Spazio fra Paragrafi", "DE.Views.EditShape.textAddCustomColor": "Aggiungi colore personalizzato", @@ -438,7 +439,7 @@ "DE.Views.EditText.textAddCustomColor": "Aggiungi colore personalizzato", "DE.Views.EditText.textAdditional": "Più...", "DE.Views.EditText.textAdditionalFormat": "Formattazione aggiuntiva", - "DE.Views.EditText.textAllCaps": "Maiuscole", + "DE.Views.EditText.textAllCaps": "Tutto maiuscolo", "DE.Views.EditText.textAutomatic": "Automatico", "DE.Views.EditText.textBack": "Indietro", "DE.Views.EditText.textBullets": "Elenchi puntati", @@ -450,7 +451,7 @@ "DE.Views.EditText.textDblStrikethrough": "Barrato doppio", "DE.Views.EditText.textDblSuperscript": "Apice", "DE.Views.EditText.textFontColor": "Colore del carattere", - "DE.Views.EditText.textFontColors": "Colori dei Caratteri", + "DE.Views.EditText.textFontColors": "Colori del Carattere", "DE.Views.EditText.textFonts": "Caratteri", "DE.Views.EditText.textHighlightColor": "Colore evidenziatore", "DE.Views.EditText.textHighlightColors": "Colori evidenziatore", @@ -459,7 +460,7 @@ "DE.Views.EditText.textNone": "Nessuno", "DE.Views.EditText.textNumbers": "Numeri", "DE.Views.EditText.textSize": "Dimensione", - "DE.Views.EditText.textSmallCaps": "Minuscole", + "DE.Views.EditText.textSmallCaps": "Maiuscoletto", "DE.Views.EditText.textStrikethrough": "Barrato", "DE.Views.EditText.textSubscript": "Pedice", "DE.Views.Search.textCase": "Sensibile al maiuscolo/minuscolo", @@ -478,7 +479,7 @@ "DE.Views.Settings.textBottom": "In basso", "DE.Views.Settings.textCentimeter": "Centimetro", "DE.Views.Settings.textCollaboration": "Collaborazione", - "DE.Views.Settings.textColorSchemes": "Schemi di colore", + "DE.Views.Settings.textColorSchemes": "Combinazioni di colore", "DE.Views.Settings.textComment": "Commento", "DE.Views.Settings.textCommentingDisplay": "Visualizzazione dei Commenti", "DE.Views.Settings.textCreated": "Creato", @@ -507,7 +508,7 @@ "DE.Views.Settings.textLastModifiedBy": "Ultima modifica di", "DE.Views.Settings.textLeft": "A sinistra", "DE.Views.Settings.textLoading": "Caricamento in corso...", - "DE.Views.Settings.textLocation": "Percorso", + "DE.Views.Settings.textLocation": "Posizione", "DE.Views.Settings.textMargins": "Margini", "DE.Views.Settings.textNoCharacters": "Caratteri non stampabili", "DE.Views.Settings.textOrientation": "Orientamento", @@ -523,7 +524,7 @@ "DE.Views.Settings.textRight": "A destra", "DE.Views.Settings.textSettings": "Impostazioni", "DE.Views.Settings.textSpaces": "Spazi", - "DE.Views.Settings.textSpellcheck": "Controllo ortografia", + "DE.Views.Settings.textSpellcheck": "Controllo ortografico", "DE.Views.Settings.textStatistic": "Statistica", "DE.Views.Settings.textSubject": "Oggetto", "DE.Views.Settings.textSymbols": "Simboli", diff --git a/apps/documenteditor/mobile/locale/zh.json b/apps/documenteditor/mobile/locale/zh.json index cd64a7be4..0cffe3ee6 100644 --- a/apps/documenteditor/mobile/locale/zh.json +++ b/apps/documenteditor/mobile/locale/zh.json @@ -108,6 +108,7 @@ "DE.Controllers.DocumentHolder.textCancel": "取消", "DE.Controllers.DocumentHolder.textColumns": "列", "DE.Controllers.DocumentHolder.textCopyCutPasteActions": "复制,剪切和粘贴操作", + "DE.Controllers.DocumentHolder.textDoNotShowAgain": "不要再显示", "DE.Controllers.DocumentHolder.textGuest": "游客", "DE.Controllers.DocumentHolder.textRows": "行", "DE.Controllers.EditContainer.textChart": "图表", diff --git a/apps/documenteditor/mobile/resources/css/app-ios.css b/apps/documenteditor/mobile/resources/css/app-ios.css index fbc571974..45c50e170 100644 --- a/apps/documenteditor/mobile/resources/css/app-ios.css +++ b/apps/documenteditor/mobile/resources/css/app-ios.css @@ -6559,17 +6559,6 @@ html.pixel-ratio-3 .document-menu .list-block li:last-child li .item-inner:after padding: 16px 0; word-wrap: break-word; } -.page-comments p, -.add-comment p, -.page-view-comments p, -.container-edit-comment p, -.container-add-reply p, -.page-edit-comment p, -.page-add-reply p, -.page-edit-reply p { - margin: 0; - word-break: break-word; -} .page-comments .list-reply, .add-comment .list-reply, .page-view-comments .list-reply, @@ -6665,6 +6654,24 @@ html.pixel-ratio-3 .document-menu .list-block li:last-child li .item-inner:after max-width: 100%; padding-right: 15px; } +.page-comments .comment-text pre, +.add-comment .comment-text pre, +.page-view-comments .comment-text pre, +.container-edit-comment .comment-text pre, +.container-add-reply .comment-text pre, +.page-edit-comment .comment-text pre, +.page-add-reply .comment-text pre, +.page-edit-reply .comment-text pre, +.page-comments .reply-text pre, +.add-comment .reply-text pre, +.page-view-comments .reply-text pre, +.container-edit-comment .reply-text pre, +.container-add-reply .reply-text pre, +.page-edit-comment .reply-text pre, +.page-add-reply .reply-text pre, +.page-edit-reply .reply-text pre { + white-space: pre-wrap; +} .page-comments .reply-item, .add-comment .reply-item, .page-view-comments .reply-item, @@ -7778,3 +7785,10 @@ html.pixel-ratio-3 .numbers li { -o-animation: flickerAnimation 2s infinite ease-in-out; animation: flickerAnimation 2s infinite ease-in-out; } +.page-macros-settings[data-page="macros-settings-view"] .list-block li.media-item .item-title { + font-weight: normal; +} +.page-macros-settings[data-page="macros-settings-view"] .list-block li.media-item .item-subtitle { + font-size: 14px; + color: #8e8e93; +} diff --git a/apps/documenteditor/mobile/resources/css/app-material.css b/apps/documenteditor/mobile/resources/css/app-material.css index 65118842b..ff00967da 100644 --- a/apps/documenteditor/mobile/resources/css/app-material.css +++ b/apps/documenteditor/mobile/resources/css/app-material.css @@ -6129,17 +6129,6 @@ html.phone .document-menu .list-block .item-link { .page-edit-reply .list-block .item-inner:after { content: none; } -.page-comments p, -.page-add-comment p, -.page-view-comments p, -.container-edit-comment p, -.container-add-reply p, -.page-edit-comment p, -.page-add-reply p, -.page-edit-reply p { - margin: 0; - word-break: break-word; -} .page-comments .list-reply, .page-add-comment .list-reply, .page-view-comments .list-reply, @@ -6234,6 +6223,24 @@ html.phone .document-menu .list-block .item-link { max-width: 100%; padding-right: 15px; } +.page-comments .comment-text pre, +.page-add-comment .comment-text pre, +.page-view-comments .comment-text pre, +.container-edit-comment .comment-text pre, +.container-add-reply .comment-text pre, +.page-edit-comment .comment-text pre, +.page-add-reply .comment-text pre, +.page-edit-reply .comment-text pre, +.page-comments .reply-text pre, +.page-add-comment .reply-text pre, +.page-view-comments .reply-text pre, +.container-edit-comment .reply-text pre, +.container-add-reply .reply-text pre, +.page-edit-comment .reply-text pre, +.page-add-reply .reply-text pre, +.page-edit-reply .reply-text pre { + white-space: pre-wrap; +} .page-comments .reply-item, .page-add-comment .reply-item, .page-view-comments .reply-item, @@ -6328,7 +6335,7 @@ html.phone .document-menu .list-block .item-link { outline: none; width: 100%; font-size: 15px; - border: 1px solid #c4c4c4; + border: none; border-radius: 3px; min-height: 100px; } @@ -7639,3 +7646,10 @@ html.pixel-ratio-3 .numbers li { -o-animation: flickerAnimation 2s infinite ease-in-out; animation: flickerAnimation 2s infinite ease-in-out; } +.page-macros-settings[data-page="macros-settings-view"] .list-block li.media-item .item-title { + font-weight: normal; +} +.page-macros-settings[data-page="macros-settings-view"] .list-block li.media-item .item-subtitle { + font-size: 14px; + color: #9e9e9e; +} diff --git a/apps/documenteditor/mobile/resources/less/app-ios.less b/apps/documenteditor/mobile/resources/less/app-ios.less index 379577dd0..7afcfe9cb 100644 --- a/apps/documenteditor/mobile/resources/less/app-ios.less +++ b/apps/documenteditor/mobile/resources/less/app-ios.less @@ -276,3 +276,18 @@ input, textarea { animation: flickerAnimation 2s infinite ease-in-out; } } + +// Macros settings +.page-macros-settings[data-page="macros-settings-view"] { + .list-block { + li.media-item { + .item-title { + font-weight: normal; + } + .item-subtitle { + font-size: 14px; + color: @gray; + } + } + } +} diff --git a/apps/documenteditor/mobile/resources/less/app-material.less b/apps/documenteditor/mobile/resources/less/app-material.less index 351b81974..b74cd4923 100644 --- a/apps/documenteditor/mobile/resources/less/app-material.less +++ b/apps/documenteditor/mobile/resources/less/app-material.less @@ -275,3 +275,18 @@ input, textarea { animation: flickerAnimation 2s infinite ease-in-out; } } + +// Macros settings +.page-macros-settings[data-page="macros-settings-view"] { + .list-block { + li.media-item { + .item-title { + font-weight: normal; + } + .item-subtitle { + font-size: 14px; + color: @gray; + } + } + } +} diff --git a/apps/presentationeditor/embed/js/ApplicationController.js b/apps/presentationeditor/embed/js/ApplicationController.js index ffaf30b11..244aa0e0e 100644 --- a/apps/presentationeditor/embed/js/ApplicationController.js +++ b/apps/presentationeditor/embed/js/ApplicationController.js @@ -100,9 +100,16 @@ PE.ApplicationController = new(function(){ docInfo.put_VKey(docConfig.vkey); docInfo.put_Token(docConfig.token); docInfo.put_Permissions(_permissions); + docInfo.put_EncryptedInfo(config.encryptionKeys); + + var enable = !config.customization || (config.customization.macros!==false); + docInfo.asc_putIsEnabledMacroses(!!enable); + enable = !config.customization || (config.customization.plugins!==false); + docInfo.asc_putIsEnabledPlugins(!!enable); if (api) { api.asc_registerCallback('asc_onGetEditorPermissions', onEditorPermissions); + api.asc_registerCallback('asc_onRunAutostartMacroses', onRunAutostartMacroses); api.asc_setDocInfo(docInfo); api.asc_getEditorPermissions(config.licenseUrl, config.customerId); api.asc_enableKeyEvents(true); @@ -580,6 +587,12 @@ PE.ApplicationController = new(function(){ } if (api) api.asc_DownloadAs(new Asc.asc_CDownloadOptions(Asc.c_oAscFileType.PPTX, true)); } + + function onRunAutostartMacroses() { + if (!config.customization || (config.customization.macros!==false)) + if (api) api.asc_runAutostartMacroses(); + } + // Helpers // ------------------------- diff --git a/apps/presentationeditor/main/app/controller/LeftMenu.js b/apps/presentationeditor/main/app/controller/LeftMenu.js index b01c7b60d..a2f3012dd 100644 --- a/apps/presentationeditor/main/app/controller/LeftMenu.js +++ b/apps/presentationeditor/main/app/controller/LeftMenu.js @@ -326,6 +326,10 @@ define([ value = Common.localStorage.getBool("pe-settings-spellcheck", true); Common.Utils.InternalSettings.set("pe-settings-spellcheck", value); this.api.asc_setSpellCheck(value); + + value = parseInt(Common.localStorage.getItem("pe-settings-paste-button")); + Common.Utils.InternalSettings.set("pe-settings-paste-button", value); + this.api.asc_setVisiblePasteButton(!!value); } this.api.put_ShowSnapLines(Common.Utils.InternalSettings.get("pe-settings-showsnaplines")); @@ -335,8 +339,12 @@ define([ onCreateNew: function(menu, type) { if ( !Common.Controllers.Desktop.process('create:new') ) { - var newDocumentPage = window.open(type == 'blank' ? this.mode.createUrl : type, "_blank"); - if (newDocumentPage) newDocumentPage.focus(); + if (this.mode.canRequestCreateNew) + Common.Gateway.requestCreateNew(); + else { + var newDocumentPage = window.open(type == 'blank' ? this.mode.createUrl : type, "_blank"); + if (newDocumentPage) newDocumentPage.focus(); + } } if (menu) { menu.hide(); diff --git a/apps/presentationeditor/main/app/controller/Main.js b/apps/presentationeditor/main/app/controller/Main.js index ca3c069e6..e4630cc01 100644 --- a/apps/presentationeditor/main/app/controller/Main.js +++ b/apps/presentationeditor/main/app/controller/Main.js @@ -302,11 +302,12 @@ define([ this.editorConfig.user = this.appOptions.user = Common.Utils.fillUserInfo(data.config.user, this.editorConfig.lang, this.textAnonymous); this.appOptions.isDesktopApp = this.editorConfig.targetApp == 'desktop'; - this.appOptions.canCreateNew = !_.isEmpty(this.editorConfig.createUrl); + this.appOptions.canCreateNew = this.editorConfig.canRequestCreateNew || !_.isEmpty(this.editorConfig.createUrl); this.appOptions.canOpenRecent = this.editorConfig.recent !== undefined && !this.appOptions.isDesktopApp; this.appOptions.templates = this.editorConfig.templates; this.appOptions.recent = this.editorConfig.recent; this.appOptions.createUrl = this.editorConfig.createUrl; + this.appOptions.canRequestCreateNew = this.editorConfig.canRequestCreateNew; this.appOptions.lang = this.editorConfig.lang; this.appOptions.location = (typeof (this.editorConfig.location) == 'string') ? this.editorConfig.location.toLowerCase() : ''; this.appOptions.sharingSettingsUrl = this.editorConfig.sharingSettingsUrl; @@ -342,6 +343,14 @@ define([ $('#editor-container').append('
    '); } + var value = Common.localStorage.getItem("pe-macros-mode"); + if (value === null) { + value = this.editorConfig.customization ? this.editorConfig.customization.macrosMode : 'warn'; + value = (value == 'enable') ? 1 : (value == 'disable' ? 2 : 0); + } else + value = parseInt(value); + Common.Utils.InternalSettings.set("pe-macros-mode", value); + Common.Controllers.Desktop.init(this.appOptions); }, @@ -373,10 +382,16 @@ define([ docInfo.put_Token(data.doc.token); docInfo.put_Permissions(_permissions); docInfo.put_EncryptedInfo(this.editorConfig.encryptionKeys); + + var enable = !this.editorConfig.customization || (this.editorConfig.customization.macros!==false); + docInfo.asc_putIsEnabledMacroses(!!enable); + enable = !this.editorConfig.customization || (this.editorConfig.customization.plugins!==false); + docInfo.asc_putIsEnabledPlugins(!!enable); } this.api.asc_registerCallback('asc_onGetEditorPermissions', _.bind(this.onEditorPermissions, this)); this.api.asc_registerCallback('asc_onLicenseChanged', _.bind(this.onLicenseChanged, this)); + this.api.asc_registerCallback('asc_onRunAutostartMacroses', _.bind(this.onRunAutostartMacroses, this)); this.api.asc_setDocInfo(docInfo); this.api.asc_getEditorPermissions(this.editorConfig.licenseUrl, this.editorConfig.customerId); @@ -760,6 +775,11 @@ define([ me.api.asc_setIsForceSaveOnUserSave(me.appOptions.forcesave); } + value = Common.localStorage.getItem("pe-settings-paste-button"); + if (value===null) value = '1'; + Common.Utils.InternalSettings.set("pe-settings-paste-button", parseInt(value)); + me.api.asc_setVisiblePasteButton(!!parseInt(value)); + if (me.needToUpdateVersion) Common.NotificationCenter.trigger('api:disconnect'); var timer_sl = setInterval(function(){ @@ -1245,7 +1265,7 @@ define([ config.closable = false; if (this.appOptions.canBackToFolder && !this.appOptions.isDesktopApp && typeof id !== 'string') { - config.msg += '

    ' + this.criticalErrorExtText; + config.msg += '

    ' + this.criticalErrorExtText; config.callback = function(btn) { if (btn == 'ok') { Common.NotificationCenter.trigger('goback', true); @@ -1883,6 +1903,36 @@ define([ }}); }, + onRunAutostartMacroses: function() { + var me = this, + enable = !this.editorConfig.customization || (this.editorConfig.customization.macros!==false); + if (enable) { + var value = Common.Utils.InternalSettings.get("pe-macros-mode"); + if (value==1) + this.api.asc_runAutostartMacroses(); + else if (value === 0) { + Common.UI.warning({ + msg: this.textHasMacros + '
    ', + buttons: ['yes', 'no'], + primary: 'yes', + dontshow: true, + textDontShow: this.textRemember, + callback: function(btn, dontshow){ + if (dontshow) { + Common.Utils.InternalSettings.set("pe-macros-mode", (btn == 'yes') ? 1 : 2); + Common.localStorage.setItem("pe-macros-mode", (btn == 'yes') ? 1 : 2); + } + if (btn == 'yes') { + setTimeout(function() { + me.api.asc_runAutostartMacroses(); + }, 1); + } + } + }); + } + } + }, + // Translation leavePageText: 'You have unsaved changes in this document. Click \'Stay on this Page\' then \'Save\' to save them. Click \'Leave this Page\' to discard all the unsaved changes.', criticalErrorTitle: 'Error', @@ -2234,7 +2284,9 @@ define([ textCustomLoader: 'Please note that according to the terms of the license you are not entitled to change the loader.
    Please contact our Sales Department to get a quote.', waitText: 'Please, wait...', errorFileSizeExceed: 'The file size exceeds the limitation set for your server.
    Please contact your Document Server administrator for details.', - errorUpdateVersionOnDisconnect: 'Internet 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.' + errorUpdateVersionOnDisconnect: 'Internet 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.', + textHasMacros: 'The file contains automatic macros.
    Do you want to run macros?', + textRemember: 'Remember my choice' } })(), PE.Controllers.Main || {})) }); diff --git a/apps/presentationeditor/main/app/template/FileMenu.template b/apps/presentationeditor/main/app/template/FileMenu.template index d67b35cfe..a2c9eb462 100644 --- a/apps/presentationeditor/main/app/template/FileMenu.template +++ b/apps/presentationeditor/main/app/template/FileMenu.template @@ -1,36 +1,36 @@
    -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • -
    -
    -
    -
    -
    -
    -
    -
    -
    +
    +
    +
    +
    +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/apps/presentationeditor/main/app/template/LeftMenu.template b/apps/presentationeditor/main/app/template/LeftMenu.template index 33401f1b9..7471d770d 100644 --- a/apps/presentationeditor/main/app/template/LeftMenu.template +++ b/apps/presentationeditor/main/app/template/LeftMenu.template @@ -12,9 +12,9 @@
    -
    -
    +
    diff --git a/apps/presentationeditor/main/app/template/StatusBar.template b/apps/presentationeditor/main/app/template/StatusBar.template index f4d7afebb..16159833c 100644 --- a/apps/presentationeditor/main/app/template/StatusBar.template +++ b/apps/presentationeditor/main/app/template/StatusBar.template @@ -11,9 +11,9 @@