diff --git a/CHANGELOG.md b/CHANGELOG.md index dd8322b09..035682adf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,14 +1,18 @@ # Change log -## 5.1.3 +## 5.1.1 ### All Editors * Customize initial zoom for the embedded editors * Replace image from context menu (bug #11493) +* Customize availability of help in the editor ### Document Editor +* Create and manage bookmarks +* Create internal hyperlinks to bookmarks and headings * Export to RTF format ### Spreadsheet Editor * Add Spanish, French formula translations +* Set options for saving in PDF format (bug #34914) * Change cell format from context menu (bug #16272) ### Presentation Editor diff --git a/apps/api/documents/api.js b/apps/api/documents/api.js index 6a68577cc..8e9bbeee4 100644 --- a/apps/api/documents/api.js +++ b/apps/api/documents/api.js @@ -119,7 +119,8 @@ autosave: true, forcesave: false, commentAuthorOnly: false, - showReviewChanges: false + showReviewChanges: false, + help: true }, plugins: { autostart: ['asc.{FFE1F462-1EA2-4391-990D-4CC84940B754}'], @@ -191,6 +192,7 @@ _config.editorConfig.canSendEmailAddresses = _config.events && !!_config.events.onRequestEmailAddresses; _config.editorConfig.canRequestEditRights = _config.events && !!_config.events.onRequestEditRights; _config.editorConfig.canRequestClose = _config.events && !!_config.events.onRequestClose; + _config.editorConfig.canRename = _config.events && !!_config.events.onRequestRename; _config.frameEditorId = placeholderId; _config.events && !!_config.events.onReady && console.log("Obsolete: The onReady event is deprecated. Please use onAppReady instead."); diff --git a/apps/common/main/lib/controller/Desktop.js b/apps/common/main/lib/controller/Desktop.js index add4de842..fd5ae4b4c 100644 --- a/apps/common/main/lib/controller/Desktop.js +++ b/apps/common/main/lib/controller/Desktop.js @@ -50,21 +50,26 @@ define([ _.extend(config, opts); if ( config.isDesktopApp ) { - Common.NotificationCenter.on('app:ready', function (config) { + Common.NotificationCenter.on('app:ready', function (opts) { + _.extend(config, opts); !!app && app.execCommand('doc:onready', ''); }); } }, process: function (opts) { - if ( opts == 'goback' ) { - if ( config.isDesktopApp && !!app ) { + if ( config.isDesktopApp && !!app ) { + if ( opts == 'goback' ) { app.execCommand('go:folder', config.isOffline ? 'offline' : config.customization.goback.url); return true; + } else + if ( opts == 'preloader:hide' ) { + app.execCommand('editor:onready', ''); + return true; } - - return false; } + + return false; } }; }; diff --git a/apps/common/main/lib/view/OpenDialog.js b/apps/common/main/lib/view/OpenDialog.js index 96abab1c3..2fecc5c4b 100644 --- a/apps/common/main/lib/view/OpenDialog.js +++ b/apps/common/main/lib/view/OpenDialog.js @@ -193,10 +193,12 @@ define([ _handleInput: function(state) { if (this.handler) { if (this.cmbEncoding) { - var delimiter = this.cmbDelimiter ? this.cmbDelimiter.getValue() : null, + var encoding = (!this.cmbEncoding.isDisabled()) ? this.cmbEncoding.getValue() : + ((this.settings && this.settings.asc_getCodePage()) ? this.settings.asc_getCodePage() : 0), + delimiter = this.cmbDelimiter ? this.cmbDelimiter.getValue() : null, delimiterChar = (delimiter == -1) ? this.inputDelimiter.getValue() : null; (delimiter == -1) && (delimiter = null); - this.handler.call(this, this.cmbEncoding.getValue(), delimiter, delimiterChar); + this.handler.call(this, encoding, delimiter, delimiterChar); } else { this.handler.call(this, state, this.inputPwd.getValue()); } @@ -206,7 +208,7 @@ define([ }, initCodePages: function () { - var i, c, codepage, encodedata = [], listItems = [], length = 0; + var i, c, codepage, encodedata = [], listItems = [], length = 0, lcid_width = 0; if (this.codepages) { encodedata = []; @@ -215,218 +217,99 @@ define([ c = []; c[0] = codepage.asc_getCodePage(); c[1] = codepage.asc_getCodePageName(); + c[2] = codepage.asc_getLcid(); encodedata.push(c); } - } else { - encodedata = [ - [37, 'IBM EBCDIC (US-Canada)'], - [437, 'OEM United States'], - [500, 'IBM EBCDIC (International)'], - [708, 'Arabic (ASMO 708)'], - [720, 'Arabic (DOS)'], - [737, 'Greek (DOS)'], - [775, 'Baltic (DOS)'], - [850, 'Western European (DOS)'], - [852, 'Central European (DOS)'], - [855, 'OEM Cyrillic'], - [857, 'Turkish (DOS)'], - [858, 'OEM Multilingual Latin I'], - [860, 'Portuguese (DOS)'], - [861, 'Icelandic (DOS)'], - [862, 'Hebrew (DOS)'], - [863, 'French Canadian (DOS)'], - [864, 'Arabic (864) '], - [865, 'Nordic (DOS)'], - [866, 'Cyrillic (DOS)'], - [869, 'Greek, Modern (DOS)'], - [870, 'IBM EBCDIC (Multilingual Latin-2)'], - [874, 'Thai (Windows)'], - [875, 'IBM EBCDIC (Greek Modern)'], - [932, 'Japanese (Shift-JIS)'], - [936, 'Chinese Simplified (GB2312)'], - [949, 'Korean'], - [950, 'Chinese Traditional (Big5)'], - [1026, 'IBM EBCDIC (Turkish Latin-5)'], - [1047, 'IBM Latin-1'], - [1140, 'IBM EBCDIC (US-Canada-Euro)'], - [1141, 'IBM EBCDIC (Germany-Euro)'], - [1142, 'IBM EBCDIC (Denmark-Norway-Euro)'], - [1143, 'IBM EBCDIC (Finland-Sweden-Euro)'], - [1144, 'IBM EBCDIC (Italy-Euro)'], - [1145, 'IBM EBCDIC (Spain-Euro)'], - [1146, 'IBM EBCDIC (UK-Euro)'], - [1147, 'IBM EBCDIC (France-Euro)'], - [1148, 'IBM EBCDIC (International-Euro)'], - [1149, 'IBM EBCDIC (Icelandic-Euro)'], - [1200, 'Unicode'], - [1201, 'Unicode (Big-Endian)'], - [1250, 'Central European (Windows)'], - [1251, 'Cyrillic (Windows)'], - [1252, 'Western European (Windows)'], - [1253, 'Greek (Windows)'], - [1254, 'Turkish (Windows)'], - [1255, 'Hebrew (Windows) '], - [1256, 'Arabic (Windows) '], - [1257, 'Baltic (Windows)'], - [1258, 'Vietnamese (Windows)'], - [1361, 'Korean (Johab)'], - [10000, 'Western European (Mac)'], - [10001, 'Japanese (Mac)'], - [10002, 'Chinese Traditional (Mac)'], - [10003, 'Korean (Mac)'], - [10004, 'Arabic (Mac) '], - [10005, 'Hebrew (Mac)'], - [10006, 'Greek (Mac) '], - [10007, 'Cyrillic (Mac)'], - [10008, 'Chinese Simplified (Mac)'], - [10010, 'Romanian (Mac)'], - [10017, 'Ukrainian (Mac)'], - [10021, 'Thai (Mac)'], - [10029, 'Central European (Mac) '], - [10079, 'Icelandic (Mac)'], - [10081, 'Turkish (Mac)'], - [10082, 'Croatian (Mac)'], - [12000, 'Unicode (UTF-32)'], - [12001, 'Unicode (UTF-32 Big-Endian)'], - [20000, 'Chinese Traditional (CNS)'], - [20001, 'TCA Taiwan'], - [20002, 'Chinese Traditional (Eten)'], - [20003, 'IBM5550 Taiwan'], - [20004, 'TeleText Taiwan'], - [20005, 'Wang Taiwan'], - [20105, 'Western European (IA5)'], - [20106, 'German (IA5)'], - [20107, 'Swedish (IA5) '], - [20108, 'Norwegian (IA5) '], - [20127, 'US-ASCII'], - [20261, 'T.61 '], - [20269, 'ISO-6937'], - [20273, 'IBM EBCDIC (Germany)'], - [20277, 'IBM EBCDIC (Denmark-Norway) '], - [20278, 'IBM EBCDIC (Finland-Sweden)'], - [20280, 'IBM EBCDIC (Italy)'], - [20284, 'IBM EBCDIC (Spain)'], - [20285, 'IBM EBCDIC (UK)'], - [20290, 'IBM EBCDIC (Japanese katakana)'], - [20297, 'IBM EBCDIC (France)'], - [20420, 'IBM EBCDIC (Arabic)'], - [20423, 'IBM EBCDIC (Greek)'], - [20424, 'IBM EBCDIC (Hebrew)'], - [20833, 'IBM EBCDIC (Korean Extended)'], - [20838, 'IBM EBCDIC (Thai)'], - [20866, 'Cyrillic (KOI8-R)'], - [20871, 'IBM EBCDIC (Icelandic) '], - [20880, 'IBM EBCDIC (Cyrillic Russian)'], - [20905, 'IBM EBCDIC (Turkish)'], - [20924, 'IBM Latin-1 '], - [20932, 'Japanese (JIS 0208-1990 and 0212-1990)'], - [20936, 'Chinese Simplified (GB2312-80) '], - [20949, 'Korean Wansung '], - [21025, 'IBM EBCDIC (Cyrillic Serbian-Bulgarian)'], - [21866, 'Cyrillic (KOI8-U)'], - [28591, 'Western European (ISO) '], - [28592, 'Central European (ISO)'], - [28593, 'Latin 3 (ISO)'], - [28594, 'Baltic (ISO)'], - [28595, 'Cyrillic (ISO) '], - [28596, 'Arabic (ISO)'], - [28597, 'Greek (ISO) '], - [28598, 'Hebrew (ISO-Visual)'], - [28599, 'Turkish (ISO)'], - [28603, 'Estonian (ISO)'], - [28605, 'Latin 9 (ISO)'], - [29001, 'Europa'], - [38598, 'Hebrew (ISO-Logical)'], - [50220, 'Japanese (JIS)'], - [50221, 'Japanese (JIS-Allow 1 byte Kana) '], - [50222, 'Japanese (JIS-Allow 1 byte Kana - SO/SI)'], - [50225, 'Korean (ISO)'], - [50227, 'Chinese Simplified (ISO-2022)'], - [51932, 'Japanese (EUC)'], - [51936, 'Chinese Simplified (EUC) '], - [51949, 'Korean (EUC)'], - [52936, 'Chinese Simplified (HZ)'], - [54936, 'Chinese Simplified (GB18030)'], - [57002, 'ISCII Devanagari '], - [57003, 'ISCII Bengali '], - [57004, 'ISCII Tamil'], - [57005, 'ISCII Telugu '], - [57006, 'ISCII Assamese '], - [57007, 'ISCII Oriya'], - [57008, 'ISCII Kannada'], - [57009, 'ISCII Malayalam '], - [57010, 'ISCII Gujarati'], - [57011, 'ISCII Punjabi'], - [65000, 'Unicode (UTF-7)'], - [65001, 'Unicode (UTF-8)'] - ]; + lcid_width = 50; } - length = encodedata.length; - if (length) { - for (i = 0; i < length; ++i) { - listItems.push({ - value: encodedata[i][0], - displayValue: encodedata[i][1] // Common.Utils.String.ellipsis(..., 37) - }); - } - - this.cmbEncoding = new Common.UI.ComboBox({ - el: $('#id-codepages-combo', this.$window), - style: 'width: 230px;', - menuStyle: 'min-width: 230px; max-height: 200px;', - cls: 'input-group-nr', - menuCls: 'scrollable-menu', - data: listItems, - editable: false + for (i = 0; i < length; ++i) { + listItems.push({ + value: encodedata[i][0], + displayValue: Common.Utils.String.htmlEncode(encodedata[i][1]), + lcid: encodedata[i][2] || '' }); - this.cmbEncoding.setValue( (this.settings && this.settings.asc_getCodePage()) ? this.settings.asc_getCodePage() : encodedata[0][0]); + } + + var itemsTemplate = + _.template([ + '<% _.each(items, function(item) { %>', + '
  • ', + '
    <%= item.displayValue %>
    ', + '', + '
  • ', + '<% }); %>' + ].join('')); + + this.cmbEncoding = new Common.UI.ComboBox({ + el: $('#id-codepages-combo', this.$window), + style: 'width: 230px;', + menuStyle: 'min-width: 230px; max-height: 200px;', + cls: 'input-group-nr', + menuCls: 'scrollable-menu', + data: listItems, + editable: false, + disabled: true, + itemsTemplate: itemsTemplate + }); + + if (length) { + this.cmbEncoding.setDisabled(false); + this.cmbEncoding.setValue((this.settings && this.settings.asc_getCodePage()) ? this.settings.asc_getCodePage() : encodedata[0][0]); if (this.preview) this.cmbEncoding.on('selected', _.bind(this.onCmbEncodingSelect, this)); - if (this.type == Asc.c_oAscAdvancedOptionsID.CSV) { - this.cmbDelimiter = new Common.UI.ComboBox({ - el: $('#id-delimiters-combo', this.$window), - style: 'width: 100px;', - menuStyle: 'min-width: 100px;', - cls: 'input-group-nr', - data: [ - {value: 4, displayValue: this.txtComma}, - {value: 2, displayValue: this.txtSemicolon}, - {value: 3, displayValue: this.txtColon}, - {value: 1, displayValue: this.txtTab}, - {value: 5, displayValue: this.txtSpace}, - {value: -1, displayValue: this.txtOther}], - editable: false - }); - this.cmbDelimiter.setValue( (this.settings && this.settings.asc_getDelimiter()) ? this.settings.asc_getDelimiter() : 4); - this.cmbDelimiter.on('selected', _.bind(this.onCmbDelimiterSelect, this)); + var ul = this.cmbEncoding.cmpEl.find('ul'), + a = ul.find('li:nth(0) a'), + width = ul.width() - parseInt(a.css('padding-left')) - parseInt(a.css('padding-right')) - 50; + ul.find('li div').width(width + 10); + } - this.inputDelimiter = new Common.UI.InputField({ - el : $('#id-delimiter-other'), - style : 'width: 30px;', - maxLength: 1, - validateOnChange: true, - validateOnBlur: false, - value: (this.settings && this.settings.asc_getDelimiterChar()) ? this.settings.asc_getDelimiterChar() : '' - }); - this.inputDelimiter.setVisible(false); - if (this.preview) - this.inputDelimiter.on ('changing', _.bind(this.updatePreview, this)); - } + if (this.type == Asc.c_oAscAdvancedOptionsID.CSV) { + this.cmbDelimiter = new Common.UI.ComboBox({ + el: $('#id-delimiters-combo', this.$window), + style: 'width: 100px;', + menuStyle: 'min-width: 100px;', + cls: 'input-group-nr', + data: [ + {value: 4, displayValue: this.txtComma}, + {value: 2, displayValue: this.txtSemicolon}, + {value: 3, displayValue: this.txtColon}, + {value: 1, displayValue: this.txtTab}, + {value: 5, displayValue: this.txtSpace}, + {value: -1, displayValue: this.txtOther}], + editable: false + }); + this.cmbDelimiter.setValue( (this.settings && this.settings.asc_getDelimiter()) ? this.settings.asc_getDelimiter() : 4); + this.cmbDelimiter.on('selected', _.bind(this.onCmbDelimiterSelect, this)); + + this.inputDelimiter = new Common.UI.InputField({ + el : $('#id-delimiter-other'), + style : 'width: 30px;', + maxLength: 1, + validateOnChange: true, + validateOnBlur: false, + value: (this.settings && this.settings.asc_getDelimiterChar()) ? this.settings.asc_getDelimiterChar() : '' + }); + this.inputDelimiter.setVisible(false); + if (this.preview) + this.inputDelimiter.on ('changing', _.bind(this.updatePreview, this)); } }, updatePreview: function() { + var encoding = (!this.cmbEncoding.isDisabled()) ? this.cmbEncoding.getValue() : + ((this.settings && this.settings.asc_getCodePage()) ? this.settings.asc_getCodePage() : 0); + if (this.type == Asc.c_oAscAdvancedOptionsID.CSV) { var delimiter = this.cmbDelimiter ? this.cmbDelimiter.getValue() : null, delimiterChar = (delimiter == -1) ? this.inputDelimiter.getValue() : null; (delimiter == -1) && (delimiter = null); - this.api.asc_decodeBuffer(this.preview, new Asc.asc_CCSVAdvancedOptions(this.cmbEncoding.getValue(), delimiter, delimiterChar), _.bind(this.previewCallback, this)); + this.api.asc_decodeBuffer(this.preview, new Asc.asc_CCSVAdvancedOptions(encoding, delimiter, delimiterChar), _.bind(this.previewCallback, this)); } else { - this.api.asc_decodeBuffer(this.preview, new Asc.asc_CTXTAdvancedOptions(this.cmbEncoding.getValue()), _.bind(this.previewCallback, this)); + this.api.asc_decodeBuffer(this.preview, new Asc.asc_CTXTAdvancedOptions(encoding), _.bind(this.previewCallback, this)); } }, diff --git a/apps/common/main/resources/img/doc-formats/blank.svg b/apps/common/main/resources/img/doc-formats/blank.svg new file mode 100644 index 000000000..dd8b5c54c --- /dev/null +++ b/apps/common/main/resources/img/doc-formats/blank.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/common/main/resources/img/doc-formats/csv.svg b/apps/common/main/resources/img/doc-formats/csv.svg new file mode 100644 index 000000000..028d64748 --- /dev/null +++ b/apps/common/main/resources/img/doc-formats/csv.svg @@ -0,0 +1 @@ +CSV \ No newline at end of file diff --git a/apps/common/main/resources/img/doc-formats/docx.svg b/apps/common/main/resources/img/doc-formats/docx.svg new file mode 100644 index 000000000..0dd73dd24 --- /dev/null +++ b/apps/common/main/resources/img/doc-formats/docx.svg @@ -0,0 +1 @@ +DOCX \ No newline at end of file diff --git a/apps/common/main/resources/img/doc-formats/epub.svg b/apps/common/main/resources/img/doc-formats/epub.svg new file mode 100644 index 000000000..5a1e5fa2e --- /dev/null +++ b/apps/common/main/resources/img/doc-formats/epub.svg @@ -0,0 +1 @@ +EPUB \ No newline at end of file diff --git a/apps/common/main/resources/img/doc-formats/html.svg b/apps/common/main/resources/img/doc-formats/html.svg new file mode 100644 index 000000000..baff21feb --- /dev/null +++ b/apps/common/main/resources/img/doc-formats/html.svg @@ -0,0 +1 @@ +HTML \ No newline at end of file diff --git a/apps/common/main/resources/img/doc-formats/odp.svg b/apps/common/main/resources/img/doc-formats/odp.svg new file mode 100644 index 000000000..03c009089 --- /dev/null +++ b/apps/common/main/resources/img/doc-formats/odp.svg @@ -0,0 +1 @@ +ODP \ No newline at end of file diff --git a/apps/common/main/resources/img/doc-formats/ods.svg b/apps/common/main/resources/img/doc-formats/ods.svg new file mode 100644 index 000000000..f22a21537 --- /dev/null +++ b/apps/common/main/resources/img/doc-formats/ods.svg @@ -0,0 +1 @@ +ODS \ No newline at end of file diff --git a/apps/common/main/resources/img/doc-formats/odt.svg b/apps/common/main/resources/img/doc-formats/odt.svg new file mode 100644 index 000000000..4495dfebd --- /dev/null +++ b/apps/common/main/resources/img/doc-formats/odt.svg @@ -0,0 +1 @@ +ODT \ No newline at end of file diff --git a/apps/common/main/resources/img/doc-formats/pdf.svg b/apps/common/main/resources/img/doc-formats/pdf.svg new file mode 100644 index 000000000..b2d3e9ae5 --- /dev/null +++ b/apps/common/main/resources/img/doc-formats/pdf.svg @@ -0,0 +1 @@ +PDF \ No newline at end of file diff --git a/apps/common/main/resources/img/doc-formats/pptx.svg b/apps/common/main/resources/img/doc-formats/pptx.svg new file mode 100644 index 000000000..15f4f6f77 --- /dev/null +++ b/apps/common/main/resources/img/doc-formats/pptx.svg @@ -0,0 +1 @@ +PPTX \ No newline at end of file diff --git a/apps/common/main/resources/img/doc-formats/rtf.svg b/apps/common/main/resources/img/doc-formats/rtf.svg new file mode 100644 index 000000000..cd8665cbe --- /dev/null +++ b/apps/common/main/resources/img/doc-formats/rtf.svg @@ -0,0 +1 @@ +RTF \ No newline at end of file diff --git a/apps/common/main/resources/img/doc-formats/txt.svg b/apps/common/main/resources/img/doc-formats/txt.svg new file mode 100644 index 000000000..616c8a96d --- /dev/null +++ b/apps/common/main/resources/img/doc-formats/txt.svg @@ -0,0 +1 @@ +TXT \ No newline at end of file diff --git a/apps/common/main/resources/img/doc-formats/xlsx.svg b/apps/common/main/resources/img/doc-formats/xlsx.svg new file mode 100644 index 000000000..45558c4eb --- /dev/null +++ b/apps/common/main/resources/img/doc-formats/xlsx.svg @@ -0,0 +1 @@ +XLSX \ No newline at end of file diff --git a/apps/documenteditor/main/app/controller/LeftMenu.js b/apps/documenteditor/main/app/controller/LeftMenu.js index 983b1f656..c8f912f3a 100644 --- a/apps/documenteditor/main/app/controller/LeftMenu.js +++ b/apps/documenteditor/main/app/controller/LeftMenu.js @@ -634,7 +634,7 @@ define([ } return false; case 'help': - if ( this.mode.isEdit ) { // TODO: unlock 'help' for 'view' mode + if ( this.mode.isEdit && this.mode.canHelp ) { // TODO: unlock 'help' for 'view' mode Common.UI.Menu.Manager.hideAll(); this.leftMenu.showMenu('file:help'); } diff --git a/apps/documenteditor/main/app/controller/Main.js b/apps/documenteditor/main/app/controller/Main.js index 66d66d966..d6becf0b2 100644 --- a/apps/documenteditor/main/app/controller/Main.js +++ b/apps/documenteditor/main/app/controller/Main.js @@ -1082,13 +1082,14 @@ define([ this.appOptions.canChat = this.appOptions.canLicense && !this.appOptions.isOffline && !((typeof (this.editorConfig.customization) == 'object') && this.editorConfig.customization.chat===false); this.appOptions.canEditStyles = this.appOptions.canLicense && this.appOptions.canEdit; this.appOptions.canPrint = (this.permissions.print !== false); - this.appOptions.canRename = !!this.permissions.rename; + this.appOptions.canRename = this.editorConfig.canRename && !!this.permissions.rename; this.appOptions.buildVersion = params.asc_getBuildVersion(); this.appOptions.canForcesave = this.appOptions.isEdit && !this.appOptions.isOffline && (typeof (this.editorConfig.customization) == 'object' && !!this.editorConfig.customization.forcesave); this.appOptions.forcesave = this.appOptions.canForcesave; this.appOptions.canEditComments= this.appOptions.isOffline || !(typeof (this.editorConfig.customization) == 'object' && this.editorConfig.customization.commentAuthorOnly); this.appOptions.trialMode = params.asc_getLicenseMode(); this.appOptions.canProtect = this.appOptions.isEdit && this.appOptions.isDesktopApp && this.appOptions.isOffline && this.api.asc_isSignaturesSupport(); + this.appOptions.canHelp = !((typeof (this.editorConfig.customization) == 'object') && this.editorConfig.customization.help===false); if ( this.appOptions.isLightVersion ) { this.appOptions.canUseHistory = @@ -1589,6 +1590,8 @@ define([ Common.NotificationCenter.trigger('layout:changed', 'main'); $('#loading-mask').hide().remove(); + + Common.Controllers.Desktop.process('preloader:hide'); }, onDownloadUrl: function(url) { diff --git a/apps/documenteditor/main/app/template/Toolbar.template b/apps/documenteditor/main/app/template/Toolbar.template index b682e9368..7c1ed23c5 100644 --- a/apps/documenteditor/main/app/template/Toolbar.template +++ b/apps/documenteditor/main/app/template/Toolbar.template @@ -161,7 +161,7 @@
    - +
    diff --git a/apps/documenteditor/main/app/view/FileMenu.js b/apps/documenteditor/main/app/view/FileMenu.js index d6e490985..03eb65487 100644 --- a/apps/documenteditor/main/app/view/FileMenu.js +++ b/apps/documenteditor/main/app/view/FileMenu.js @@ -161,6 +161,13 @@ define([ canFocused: false }); + this.miHelp = new Common.UI.MenuItem({ + el : $('#fm-btn-help',this.el), + action : 'help', + caption : this.btnHelpCaption, + canFocused: false + }); + this.items = []; this.items.push( new Common.UI.MenuItem({ @@ -192,12 +199,7 @@ define([ caption : this.btnSettingsCaption, canFocused: false }), - new Common.UI.MenuItem({ - el : $('#fm-btn-help',this.el), - action : 'help', - caption : this.btnHelpCaption, - canFocused: false - }), + this.miHelp, new Common.UI.MenuItem({ el : $('#fm-btn-back',this.el), action : 'exit', @@ -211,8 +213,7 @@ define([ // 'saveas' : (new DE.Views.FileMenuPanels.ViewSaveAs({menu:me})).render(), 'opts' : (new DE.Views.FileMenuPanels.Settings({menu:me})).render(), 'info' : (new DE.Views.FileMenuPanels.DocumentInfo({menu:me})).render(), - 'rights' : (new DE.Views.FileMenuPanels.DocumentRights({menu:me})).render(), - 'help' : (new DE.Views.FileMenuPanels.Help({menu:me})).render() + 'rights' : (new DE.Views.FileMenuPanels.DocumentRights({menu:me})).render() }; me.$el.find('.content-box').hide(); @@ -260,6 +261,9 @@ define([ (this.document.info.sharingSettings&&this.document.info.sharingSettings.length>0 || this.mode.sharingSettingsUrl&&this.mode.sharingSettingsUrl.length))?'show':'hide'](); + this.miHelp[this.mode.canHelp ?'show':'hide'](); + this.miHelp.$el.prev()[this.mode.canHelp ?'show':'hide'](); + this.mode.canBack ? this.$el.find('#fm-btn-back').show().prev().show() : this.$el.find('#fm-btn-back').hide().prev().hide(); @@ -291,7 +295,10 @@ define([ } else if (this.mode.canDownloadOrigin) $('a',this.miDownload.$el).text(this.textDownload); - this.panels['help'].setLangConfig(this.mode.lang); + if (this.mode.canHelp) { + this.panels['help'] = ((new DE.Views.FileMenuPanels.Help({menu: this})).render()); + this.panels['help'].setLangConfig(this.mode.lang); + } this.miHistory[this.mode.canUseHistory&&!this.mode.isDisconnected?'show':'hide'](); }, diff --git a/apps/documenteditor/main/app/view/FileMenuPanels.js b/apps/documenteditor/main/app/view/FileMenuPanels.js index 7da717107..d6f6df2b1 100644 --- a/apps/documenteditor/main/app/view/FileMenuPanels.js +++ b/apps/documenteditor/main/app/view/FileMenuPanels.js @@ -69,7 +69,9 @@ define([ '<% _.each(rows, function(row) { %>', '', '<% _.each(row, function(item) { %>', - '', + '
    ', + '', + '
    ', '<% }) %>', '', '<% }) %>', @@ -530,7 +532,11 @@ define([ template: _.template([ '

    <%= scope.fromBlankText %>


    ', '
    ', - '
    ', + '
    ', + '', + '', + '', + '
    ', '
    ', '

    <%= scope.newDocumentText %>

    ', '<%= scope.newDescriptionText %>', @@ -540,7 +546,13 @@ define([ '
    ', '<% _.each(docs, function(item) { %>', '
    ', - '
    style="background-image: url(<%= item.icon %>);" <% } %> />', + '
    \")' + + ' } else { ' + + 'print(\">\")' + + ' } %>', + '
    ', '
    <%= item.name %>
    ', '
    ', '<% }) %>', diff --git a/apps/documenteditor/main/app/view/HyperlinkSettingsDialog.js b/apps/documenteditor/main/app/view/HyperlinkSettingsDialog.js index 2d11821a1..739f09689 100644 --- a/apps/documenteditor/main/app/view/HyperlinkSettingsDialog.js +++ b/apps/documenteditor/main/app/view/HyperlinkSettingsDialog.js @@ -66,8 +66,8 @@ define([ }, options || {}); this.template = [ - '
    ', - '

    Corrección ortográfica

    El editor de documentos le permite comprobar la ortografía de su texto en un cierto idioma y corregir errores durante la edición.

    -

    Ante todo, establezca el idioma de su documento. Cambie a la pestaña Revisar en la barra de herramientas superior y haga clic en el icono Icono Establecer idioma de documento Idiomas. En la ventana correspondiente, seleccione el idioma necesario y pulse OK. El idioma seleccionado se aplicará a todo el documento.

    +

    Ante todo, establezca el idioma de su documento. Haga clic en el icono Icono Establecer idioma de documento Establecer Idioma del Documento en la barra de estado. En la ventana que aparece, seleccione el idioma necesario y pulse OK. El idioma seleccionado se aplicará a todo el documento.

    Ventana Establecer idioma de documento

    Para elegir un idioma diferente para cualquier parte de texto en el documento, seleccione un pasaje de texto necesario con el ratón y utilice el menú Corrección ortográfica - selector de idioma de texto en la Barra de estado.

    -

    Para habilitar la opción de revisión ortográfica, puede:

    +

    Para activar la opción de corrección ortográfica, puede:

      -
    • haga clic en Icono de Revisión Ortográfica en la barra de herramientas superior icono Revisión Ortográfica en la pestaña de Revisión en la barra de herramientas superior, o
    • -
    • haga clic en el icono Icono Corrección ortográfica desactivada Revisión Ortográfica en la barra del estado, o
    • -
    • abra la pestaña Archivo en la barra de herramientas superior, seleccione la opción de Ajustes Avanzados..., confirme el cuadrante de Activar la opción de Revisión Ortográfica y haga clic en el botón Aplicar.
    • +
    • hacer clic en el icono Icono Corrección ortográfica desactivada Corrección ortográfica en la barra de estado, o
    • +
    • Abra la pestaña Archivo en la barra de herramientas superior, seleccione la opción Ajustes avanzados..., seleccione la casilla de Activar la opción de corrección ortográfica y haga clic en el botón Aplicar.

    Las palabras mal escritas se subrayarán con una línea roja.

    Haga clic derecho en la palabra necesaria para activar el menú y:

      -
    • elija una de las palabras sugeridas escritas correctamente para reemplazar la palabra mal escrita con una sugerida. Si se han encontrado demasiado variantes, la opción Más variantes... aparecerá en el menú;
    • -
    • utilice la opción Ignorar para omitir solo esta palabra y eliminar subrayado o Ignorar todo para omitir todas las palabras idénticas repetidas en el texto;
    • +
    • elija una de las palabras similares sugeridas escritas correctamente para reemplazar la palabra mal escrita con una sugerida. Si se han encontrado demasiado variantes, la opción Más variantes... aparecerá en el menú;
    • +
    • utilice la opción Ignorar para omitir solo esa palabra y eliminar subrayado o Ignorar todo para omitir todas las palabras idénticas repetidas en el texto;
    • seleccione un idioma diferente para esta palabra.

    Corrección ortográfica

    -

    Para deshabilitar la opción de revisión ortográfica, puede:

    +

    Para desactivar la opción de corrección ortográfica, usted puede:

      -
    • hacer clic en el Icono de Revisión Ortográfica en la barra de herramientas superior icono Revisión Ortográfica en la pestaña de Revisión en la barra de herramientas superior, o
    • -
    • hacer clic en el icono Icono Corrección ortográfica activada Revisión Ortográfica en la barra del estado, o
    • -
    • abrir la pestaña Archivo en la barra de herramientas superior, seleccione la opción de Ajustes Avanzados..., anular el cuadrante de Activar la opción de Revisión Ortográfica y hacer clic en el botón Aplicar.
    • +
    • hacer clic en el icono Icono Corrección ortográfica activada Corrección ortográfica en la barra de estado, o
    • +
    • abrir la pestaña Archivo en la barra de herramientas superior, seleccionar la opción Ajustes avanzados..., desvalidar la casilla de Activar opción de corrección ortográfica y hacer clic en el botón Aplicar.
    diff --git a/apps/documenteditor/main/resources/help/es/ProgramInterface/InsertTab.htm b/apps/documenteditor/main/resources/help/es/ProgramInterface/InsertTab.htm index 1109953ce..bfaa7be07 100644 --- a/apps/documenteditor/main/resources/help/es/ProgramInterface/InsertTab.htm +++ b/apps/documenteditor/main/resources/help/es/ProgramInterface/InsertTab.htm @@ -1,7 +1,7 @@  - Pestaña de Insertar + Pestaña Insertar @@ -13,16 +13,16 @@
    -

    Pestaña de Insertar

    +

    Pestaña Insertar

    La pestaña de Insertar le permite añadir elementos para editar, así como objetos visuales y comentarios.

    -

    Pestaña de Insertar

    -

    Al usar esta pestaña podrás:

    +

    Pestaña Insertar

    +

    Si usa esta pestaña podrá:

    diff --git a/apps/documenteditor/main/resources/help/es/ProgramInterface/LayoutTab.htm b/apps/documenteditor/main/resources/help/es/ProgramInterface/LayoutTab.htm index d95bd5d8c..c79cb884f 100644 --- a/apps/documenteditor/main/resources/help/es/ProgramInterface/LayoutTab.htm +++ b/apps/documenteditor/main/resources/help/es/ProgramInterface/LayoutTab.htm @@ -1,9 +1,9 @@  - Pestaña Configuración de Formato + Pestaña Diseño - + @@ -13,9 +13,9 @@
    -

    Pestaña Configuración de Formato

    -

    La pestaña de Configuración de Formato le permite cambiar el formato del documento: configurar parámetros de la página y definir la disposición de los elementos visuales.

    -

    Pestaña Configuración de Formato

    +

    Pestaña Diseño

    +

    La pestaña de Diseño le permite cambiar el formato del documento: configurar parámetros de la página y definir la disposición de los elementos visuales.

    +

    Pestaña Diseño

    Al usar esta pestaña podrás:

    • ajustar los márgenes, orientación, y tamaño de la página,
    • diff --git a/apps/documenteditor/main/resources/help/es/ProgramInterface/PluginsTab.htm b/apps/documenteditor/main/resources/help/es/ProgramInterface/PluginsTab.htm index 984a39a55..0f74e55d3 100644 --- a/apps/documenteditor/main/resources/help/es/ProgramInterface/PluginsTab.htm +++ b/apps/documenteditor/main/resources/help/es/ProgramInterface/PluginsTab.htm @@ -1,7 +1,7 @@  - Pestaña Puglins + Pestaña de Extensiones @@ -13,10 +13,11 @@
      -

      Pestaña Puglins

      -

      La pestaña Puglins permite acceso a características de edición avanzadas usando componentes disponibles de terceros.

      -

      Pestaña Puglins

      -

      Actualmente, estos son los puglins disponibles:

      +

      Pestaña de Extensiones

      +

      La pestaña de Extensiones permite acceso a características de edición avanzadas usando componentes disponibles de terceros. Aquí también puede utilizar macros para simplificar las operaciones rutinarias.

      +

      Pestaña Plugins

      +

      El botón Macros permite abrir la ventana donde puede crear sus propias macros y ejecutarlas. Para aprender más sobre macros puede referirse a nuestra Documentación de API.

      +

      Actualmente, los siguientes plugins están disponibles por defecto:

      • ArteClip permite añadir imágenes de la colección de arteclip a su documento,
      • OCR permite reconocer el texto incluido en una imagen e insertarlo en el texto de un documento,
      • @@ -26,7 +27,8 @@
      • Traductor permite traducir el texto seleccionado en otros idiomas,
      • YouTube permite incorporar vídeos en su documento.
      -

      Para aprender más sobre los puglins refiérase a nuestra Documentación API. Todos los ejemplos actuales que existen están disponibles en GitHub.

      +

      Los plugins Wordpress y EasyBib pueden usarse si conecta los servicios correspondientes en la configuración de su portal. Puede utilizar las siguientes instrucciones para la versión de servidor o para la versión SaaS.

      +

      Para aprender más sobre los plugins por favor refiérase a nuestra Documentación de API. Todos los ejemplos de plugin existentes y de acceso libre están disponibles en GitHub

    \ No newline at end of file diff --git a/apps/documenteditor/main/resources/help/es/ProgramInterface/ProgramInterface.htm b/apps/documenteditor/main/resources/help/es/ProgramInterface/ProgramInterface.htm index aa01d7fd0..d658bf1c0 100644 --- a/apps/documenteditor/main/resources/help/es/ProgramInterface/ProgramInterface.htm +++ b/apps/documenteditor/main/resources/help/es/ProgramInterface/ProgramInterface.htm @@ -3,7 +3,7 @@ Introduciendo el Editor de Documento Interfaz de Usuario - + @@ -20,12 +20,12 @@
    1. El encabezado de editor muestra el logo, pestañas de menú, nombre del documento así como dos iconos a la derecha que permiten ajustar los derechos de acceso y volver a la lista del Documento.

      Iconos en el encabezado del editor

    2. -
    3. La Barra de herramientas superior muestra un set de comandos de edición dependiendo en la pestaña de menú seleccionada. Actualmente, las siguientes pestanas están disponibles: Archivo, Inicio, Insertar, Diseño, Revisar, Plugins.

      Las opciones de Imprimir, Guardar, Copiar, Pegar, Deshacer y Rehacer están siempre disponibles en la parte izquierda de la Barra de Herramientas, independientemente de la pestaña seleccionada.

      +
    4. La Barra de herramientas superior muestra un conjunto de comandos para editar dependiendo de la pestaña del menú que se ha seleccionado. Actualmente, las siguientes pestañas están disponibles: Archivo, Inicio, Insertar, Diseño, Referencias, Colaboración, Extensiones.

      Las opciones de Imprimir, Guardar, Copiar, Pegar, Deshacer y Rehacer están siempre disponibles en la parte izquierda de la Barra de Herramientas, independientemente de la pestaña seleccionada.

      Los iconos en la barra de herramientas superior

    5. -
    6. Estatus de Barras al final de la ventana de edición contiene el indicador de la numeración de páginas, muestra algunas notificaciones (como «Todos los cambios se han guardado»), permite ajustar el idioma del texto, mostar revisión de ortgrafía, activar el modo de rastrear cambios, ajustar el zoom.
    7. -
    8. La barra lateral izquierda contiene iconos que permiten el uso de la herramienta de Buscar y Reemplazar, abrir el panel de Comentarios y Chat, contactar nuestro equipo de apoyo y mostrar la información sobre el programa.
    9. -
    10. La barra lateral derecha permite ajustar los parámetros adicionales de objetos diferentes. Cuando selecciona un objeto en particular en el texto, el icono correspondiente se activa en la barra lateral derecha. Haga clic en este icono para expandir la barra lateral derecha.
    11. +
    12. Estatus de Barras al final de la ventana de edición contiene el indicador de la numeración de páginas, muestra algunas notificaciones (como «Todos los cambios se han guardado»), permite ajustar el idioma del texto, mostar revisión de ortografía, activar el modo de rastrear cambios, ajustar el zoom.
    13. +
    14. La barra de herramientas izquierda contiene iconos que permiten el uso de la herramienta de Buscar y Reemplazar, abrir el panel de Comentarios, Chat y and Navegación contactar a nuestro equipo de soporte y mostrar la información sobre el programa.
    15. +
    16. La Barra de herramientas derecha permite ajustar parámetros adicionales de objetos distintos. Cuando selecciona un objeto en particular en el texto, el icono correspondiente se activa en la barra lateral derecha. Haga clic en este icono para expandir la barra lateral derecha.
    17. Las Reglas horizontales y verticales permiten alinear el texto y otros elementos en un documento, establecer márgenes, tabuladores y sangrados de párrafos.
    18. El área de trabajo permite ver el contenido del documento, introducir y editar datos.
    19. La barra de desplazamiento a la derecha permite desplazarte arriba y abajo en documentos de varias páginas.
    20. diff --git a/apps/documenteditor/main/resources/help/es/ProgramInterface/ReferencesTab.htm b/apps/documenteditor/main/resources/help/es/ProgramInterface/ReferencesTab.htm new file mode 100644 index 000000000..09c9c7602 --- /dev/null +++ b/apps/documenteditor/main/resources/help/es/ProgramInterface/ReferencesTab.htm @@ -0,0 +1,27 @@ + + + + Pestaña de referencias + + + + + + + +
      +
      + +
      +

      Pestaña de referencias

      +

      La pestaña de Referencias permite gestionar diferentes tipos de referencias: añadir y actualizar una tabla de contenidos, crear y editar notas en el pie de página, insertar hipervínculos.

      +

      Pestaña de referencias

      +

      Usando esta pestaña podrá:

      + +
      + + \ No newline at end of file diff --git a/apps/documenteditor/main/resources/help/es/ProgramInterface/ReviewTab.htm b/apps/documenteditor/main/resources/help/es/ProgramInterface/ReviewTab.htm index 41e8a5c84..d58c25b37 100644 --- a/apps/documenteditor/main/resources/help/es/ProgramInterface/ReviewTab.htm +++ b/apps/documenteditor/main/resources/help/es/ProgramInterface/ReviewTab.htm @@ -1,9 +1,9 @@  - Pestaña de Revisión + Pestaña de colaboración - + @@ -13,16 +13,19 @@
      -

      Pestaña de Revisión

      -

      La pestaña de Revisión permite revisar el documento: se asegura de que la ortografía del texto es correcta, gestiona comentarios, rastrea cambios hechos por un revisor.

      -

      Pestaña de Revisión

      -

      Al usar esta pestaña podrás:

      +

      Pestaña de colaboración

      +

      La pestaña de Colaboración permite organizar el trabajo colaborativo en el documento: compartir el archivo, seleccionar un modo de co-edición, gestionar comentarios, realizar un seguimiento de los cambios realizados por un revisor, ver todas las versiones y revisiones.

      +

      Pestaña de colaboración

      +

      Si usa esta pestaña podrá:

    diff --git a/apps/documenteditor/main/resources/help/es/UsageInstructions/AddHyperlinks.htm b/apps/documenteditor/main/resources/help/es/UsageInstructions/AddHyperlinks.htm index 27fa0f6c6..7c02dab89 100644 --- a/apps/documenteditor/main/resources/help/es/UsageInstructions/AddHyperlinks.htm +++ b/apps/documenteditor/main/resources/help/es/UsageInstructions/AddHyperlinks.htm @@ -17,8 +17,8 @@

    Para añadir un hiperenlace,

    1. posicione el cursor en un lugar donde un hiperenlace se añadirá,
    2. -
    3. cambie a la pestaña Insertar de la barra de herramientas superior,
    4. -
    5. haga clic en el Icono de hiperenlace icono hiperenlace en la barra de herramientas superior,
    6. +
    7. cambie a la pestaña Insertar o Referencias en la barra de herramientas superior,
    8. +
    9. Pulse haga clic en el icono Icono hiperenlace Hiperenlaceen la barra de herramientas superior,
    10. luego, verá la ventana Configuración de hiperenlace, donde podrá especificar los parámetros de hiperenlace:
      • Enlace a - introduzca un URL en formato http://www.example.com.
      • Mostrar - introduzca un texto en el cual podrá hacer clic y le dirigirá a la dirección web especificada en el campo de arriba.
      • @@ -29,8 +29,8 @@
      • Haga clic en el botón OK.

    Para añadir un hiperenlace, también puede hacer clic con el botón secundario en un lugar donde un hiperenlace será añadido y seleccionar la opción Hiperenlace en el menú que abre la ventana de arriba.

    -

    Nota: también es posible seleccionar un carácter, una palabra, una combinación de palabras, un pasaje del texto con el ratón o con el teclado y hacer clic en el icono de Hiperenlace en la barra de herramientas superior Insertar o hacer clic con el botón derecho del ratón en la selección y elegir la opción Hiperenlace del menú. Luego, la ventana que se muestra arriba se abrirá con el campo de Expositor con el fragmento de texto seleccionado.

    -

    Si mantiene el cursor encima del hiperenlace añadido, la Información de la pantalla aparecerá y contendrá el texto que ha especificado. Puede seguir el enlace pulsando el tecla CTRL y haciendo clic en el enlace en su documento.

    +

    Nota: también es posible seleccionar un carácter, palabra, combinación de palabras, pasaje del texto con el ratón o usando el teclado y hacer clic en el icono de Hiperenlace en la pestaña de la barra de herramientas superior Insertar o Referencias de la barra de herramientas superior o hacer clic con el botón derecho del ratón en la selección y elegir la opción Hiperenlace del menú. Después de que la ventana que se muestra arriba se abra con el campo de Mostrar, completado con el texto del fragmento seleccionado.

    +

    Si mantiene el cursor encima del hiperenlace añadido, aparecerá la Información en pantalla con el texto que ha especificado. Puede seguir el enlace pulsando el tecla CTRL y haciendo clic en el enlace en su documento.

    Para editar o eliminar el hiperenlace añadido, púlselo con el botón secundario del ratón, seleccione la opción Hiperenlace y después haga clic en la acción usted quiera realizar - Editar hiperenlace or Eliminar hiperenlace.

    diff --git a/apps/documenteditor/main/resources/help/es/UsageInstructions/ChangeWrappingStyle.htm b/apps/documenteditor/main/resources/help/es/UsageInstructions/ChangeWrappingStyle.htm index 6d2c43211..fd514c77d 100644 --- a/apps/documenteditor/main/resources/help/es/UsageInstructions/ChangeWrappingStyle.htm +++ b/apps/documenteditor/main/resources/help/es/UsageInstructions/ChangeWrappingStyle.htm @@ -41,20 +41,16 @@

    Si selecciona el estilo Cuadrado, Ajustado, a través, o superior e inferior, podrá establecer unos parámetros adicionales - Distancia del texto en todas partes (superior, inferior, izquierda, derecha). Para acceder a estos parámetros, haga clic derecho en el objeto, seleccione la opción de Ajustes avanzados y cambie a la pestaña de Texto justificado de los objetos de la ventana de Ajustes avanzados. Fije los valores necesarios y haga clic en OK.

    Si selecciona un estilo de justificación diferente a En línea, la pestaña Posición también está disponible en la ventana del objeto de Ajustes avanzados. Para saber más sobre estos parámetros, refiérase a las páginas correspondientes con las instrucciones sobre cómo trabajar con formas, imágenes o gráficos.

    -

    Si selecciona un estilo de justificación diferente a En línea, también puede editar los límites de justificación para imágenes o formas. Haga clic derecho en el objeto, seleccione la opción de Estilo de justificación del menú contextual y haga clic en la opción Editar límites de justificación. Arrastre puntos de ajuste para personalizar el borde. Para crear un punto de ajuste nuevo, haga clic en cualquier lugar de la línea roja y arrástrela a la posición necesaria. Editar límite de justificación

    +

    Si selecciona un estilo de justificación diferente a En línea, también puede editar los límites de justificación para imágenes o formas. Haga clic derecho en el objeto, seleccione la opción de Estilo de justificación del menú contextual y haga clic en la opción Editar límites de justificación. Arrastre puntos de ajuste para personalizar el borde. Para crear un punto de ajuste nuevo, haga clic en cualquier lugar de la línea roja y arrástrela a la posición necesaria. Editar límite de ajuste

    Cambiar la justificación de texto para tablas

    -

    Para tablas, los siguientes estilos de justificación están disponibles: En línea y Flujo.

    +

    Para tablas, los siguientes estilos de justificación están disponibles: Tabla en línea y Tabla de flujo.

    Para cambiar el estilo de justificación de estilo actual:

      -
    1. haga clic derecho en la tabla,
    2. -
    3. abra los ajustes de justificación de texto:
        - -
      • seleccione la opción de Ajustes avanzados de tabla y cambie a la pestaña de Texto justificado de los objetos de la ventana de Ajustes avanzados, o
      • -
      • seleccione una de las opciones siguientes del menú contextual:
          -
        • Estilo de Justificación - En línea se usa para seleccionar estilo en línea (el texto se interrumpe por la tabla) y también el tipo de alineación: a la izquierda, centro, a la derecha.
        • -
        • Estilo de Justificación - Flujo se usa para seleccionar el estilo flujo (cuando la tabla está rodeada por el texto).
        • -
        -
      • +
      • Haga clic derecho en la tabla y seleccione la opción de Ajustes Avanzados de la Tabla,
      • +
      • pase a la pestaña Ajuste de Texto en la ventana Tabla - Ajustes Avanzados,
      • +
      • seleccione una de las opciones siguientes:
          +
        • Tabla en Línea se usa para seleccionar estilo en línea (cuando el texto se interrumpe por la tabla) y también el tipo de alineación: a la izquierda, centro, a la derecha.
        • +
        • Tabla de Flujo se usa para seleccionar el estilo de flujo cuando el texto está rodeando la tabla).
    diff --git a/apps/documenteditor/main/resources/help/es/UsageInstructions/CopyPasteUndoRedo.htm b/apps/documenteditor/main/resources/help/es/UsageInstructions/CopyPasteUndoRedo.htm index 56f2c68c4..c60897c7a 100644 --- a/apps/documenteditor/main/resources/help/es/UsageInstructions/CopyPasteUndoRedo.htm +++ b/apps/documenteditor/main/resources/help/es/UsageInstructions/CopyPasteUndoRedo.htm @@ -35,6 +35,12 @@
  • Pegar - permite pegar el texto copiado manteniendo el formato original.
  • Mantener solo el texto - permite pegar el texto sin su formato original.
  • +

    Si pega la tabla copiada en una tabla existente, dispone de las siguientes opciones:

    +

    Deshaga/rehaga sus acciones

    Para deshacer/rehacer la última operación, use los iconos correspondientes en la barra de herramientas superior o atajos de teclado: